1 85318 -999999998 -42287 -999999989 -135221 -999999985 -162605 -999999965 -258197 -999999963 -265305 -999999852 -541388 -999999762 -688285 -999999716 -752012 -999999693 -782054 -999999575 -920141 -999999553 -944062 -999999513 -985631 -999999373 -1118372 -999999155 -1298864 -999998892 -1487359 -999998847 -1517461 -999998808 -1543113 -999998775 -1564376 -999998761 -1573246 -999998696 -1613949 -999998618 -1661699 -999998534 -1711302 -999998487 -1738716 -999998392 -1792679 -999998326 -1829022 -999998052 -1973200 -999997974 -2012202 -999997433 -2265261 -999997224 -2355567 -999997100 -2407737 -999997040 -2432523 -999996722 -2559948 -999996580 -2614837 -999996552 -2625408 -999995947 -2846662 -999995807 -2895369 -999995366 -3043996 -999995230 -3088253 -999995164 -3109486 -999994970 -3171421 -999994825 -3216574 -999994768 -3234253 -999994670 -3264415 -999994592 -3288275 -999994279 -3382074 -999994216 -3400679 -999994156 -3418328 -999993961 -3475038 -999993787 -3524520 -999993310 -3657321 -999993128 -3706833 -999992813 -3790897 -999992793 -3796212 -999992719 -3815713 -999992470 -3880306 -999992353 -3910408 -999992196 -3950245 -999992154 -3960876 -999991839 -4039564 -999991703 -4073190 -999991620 -4093556 -999991598 -4098902 -999991430 -4139575 -999991276 -4176784 -999991008 -4240481 -999990788 -4291846 -999990440 -4372295 -999990355 -4391766 -999990214 -4423690 -999990155 -4436949 -999990009 -4469708 -999989662 -4546664 -999989141 -4659903 -999988808 -4730768 -999988602 -4774099 -999988103 -4877663 -999987777 -4944048 -999987513 -4997083 -999987389 -5021930 -999987304 -5038712 -999986700 -5157267 -999985074 -5463478 -999984733 -5525413 -999984674 -5536044 -999983021 -5827144 -999982657 -5889170 -999981443 -6091816 -999981276 -6119230 -999981135 -6142224 -999979650 -6379362 -999979497 -6403252 -999979184 -6451957 -999978892 -6497110 -999978308 -6586458 -999977573 -6697038 -999977502 -6707699 -999977299 -6737800 -999976232 -6894398 -999975901 -6942238 -999975271 -7032452 -999975121 -7053744 -999974694 -7113917 -999974417 -7152827 -999974157 -7189080 -999973902 -7224466 -999973639 -7260779 -999972272 -7446612 -999972034 -7478505 -999970945 -7622709 -999970383 -7696170 -999970055 -7738664 -999969622 -7794357 -999969283 -7837716 -999969033 -7869579 -999968078 -7989984 -999967482 -8064280 -999967081 -8113821 -999965841 -8265162 -999964839 -8385567 -999964743 -8397003 -999964168 -8465178 -999963529 -8540370 -999962601 -8648321 -999961669 -8755406 -999961591 -8764275 -999960498 -8888203 -999960238 -8917377 -999958200 -9143043 -999957925 -9173084 -999956516 -9325350 -999955463 -9437659 -999955371 -9447424 -999954800 -9507595 -999954133 -9577532 -999953709 -9621726 -999953008 -9694290 -999952767 -9719136 -999951712 -9827085 -999951092 -9889884 -999950759 -9923508 -999950496 -9950025 -999950143 -9985441 -999949877 -10012018 -999949157 -10083716 -999949077 -10091629 -999948683 -10130598 -999947602 -10236756 -999946975 -10297792 -999946050 -10387228 -999945820 -10409295 -999945432 -10446503 -999945201 -10468630 -999944960 -10491593 -999942063 -10764198 -999941184 -10845570 -999941001 -10862412 -999939628 -10988038 -999936925 -11231376 -999936467 -11272077 -999934759 -11422518 -999934546 -11441151 -999934070 -11482688 -999933765 -11509234 -999932988 -11576542 -999932763 -11595981 -999932547 -11614554 -999930809 -11763232 -999927000 -12082715 -999926851 -12095047 -999925625 -12195977 -999924944 -12251697 -999924749 -12267613 -999924020 -12326886 -999921778 -12507424 -999921090 -12562278 -999920544 -12605636 -999919761 -12667627 -999919537 -12685275 -999918987 -12728602 -999918840 -12740128 -999918512 -12765839 -999917889 -12814512 -999915675 -12986150 -999914429 -13081703 -999913734 -13134765 -999911428 -13309151 -999910638 -13368393 -999909081 -13484341 -999908352 -13538299 -999907956 -13567502 -999906461 -13677239 -999905891 -13718804 -999905161 -13771956 -999903963 -13858640 -999902868 -13937381 -999901371 -14044429 -999900024 -14139981 -999899848 -14152403 -999899271 -14193103 -999898340 -14258556 -999896642 -14377160 -999894686 -14512545 -999894622 -14516934 -999892570 -14657634 -999891737 -14714308 -999891672 -14718727 -999891046 -14761188 -999890523 -14796602 -999890235 -14816070 -999888458 -14935509 -999886879 -15040794 -999885491 -15132822 -999885101 -15158531 -999883554 -15260263 -999883190 -15284120 -999882389 -15336375 -999881410 -15400095 -999880359 -15468174 -999878407 -15593883 -999878007 -15619502 -999874737 -15827443 -999874148 -15864587 -999873403 -15911496 -999873191 -15924814 -999871508 -16030098 -999870328 -16103521 -999869629 -16146907 -999869615 -16147772 -999868355 -16225615 -999867217 -16295545 -999866510 -16338901 -999865409 -16406113 -999864041 -16489270 -999863046 -16549496 -999862651 -16573383 -999860635 -16694550 -999858736 -16807865 -999858022 -16850294 -999856242 -16955606 -999854270 -17071488 -999852724 -17161781 -999851888 -17210420 -999851430 -17237025 -999850622 -17283842 -999850406 -17296294 -999847793 -17446691 -999845546 -17574993 -999845329 -17587354 -999840071 -17883788 -999837082 -18050128 -999835609 -18131491 -999834774 -18177503 -999833226 -18262449 -999832027 -18327988 -999830206 -18427057 -999829505 -18465066 -999828293 -18530574 -999826319 -18636779 -999824268 -18746477 -999821887 -18873014 -999819222 -19013673 -999818363 -19058818 -999818178 -19068522 -999816453 -19158751 -999815535 -19206583 -999814343 -19268538 -999813729 -19300396 -999811262 -19427737 -999809590 -19513608 -999809365 -19525133 -999808466 -19571113 -999808172 -19586131 -999807426 -19624169 -999804934 -19750704 -999803674 -19814419 -999802955 -19850666 -999799709 -20013477 -999799584 -20019717 -999797631 -20117021 -999796650 -20165688 -999795955 -20200143 -999792344 -20378061 -999792201 -20385076 -999790448 -20470885 -999789940 -20495666 -999788777 -20552334 -999786059 -20684121 -999785802 -20696542 -999784188 -20774378 -999782437 -20858485 -999781291 -20913301 -999779920 -20978746 -999777631 -21087573 -999776547 -21138896 -999772883 -21311466 -999771996 -21353056 -999770861 -21406140 -999770596 -21418500 -999769306 -21478630 -999767134 -21579514 -999766387 -21614058 -999765392 -21660066 -999764453 -21703357 -999763760 -21735274 -999762912 -21774206 -999761446 -21841411 -999759315 -21938772 -999757720 -22011322 -999754751 -22145762 -999753790 -22189112 -999752197 -22260766 -999751033 -22312983 -999747706 -22461574 -999742891 -22674832 -999742028 -22712868 -999741485 -22736752 -999740700 -22771265 -999737364 -22917257 -999734171 -23056113 -999731716 -23162338 -999729106 -23274682 -999728076 -23318897 -999727540 -23341885 -999726753 -23375532 -999717744 -23757732 -999717093 -23785109 -999716797 -23797528 -999715068 -23870045 -999714538 -23892227 -999711487 -24019586 -999710487 -24061143 -999707070 -24202713 -999703201 -24362016 -999702685 -24383182 -999695323 -24683156 -999693509 -24756506 -999692610 -24792809 -999691775 -24826454 -999690807 -24865384 -999689552 -24915777 -999688957 -24939660 -999688161 -24971544 -999687897 -24982112 -999686213 -25049402 -999682210 -25208642 -999680423 -25279424 -999679886 -25300650 -999676609 -25429796 -999676159 -25447469 -999672114 -25605871 -999671345 -25635903 -999669596 -25703998 -999668822 -25734090 -999666792 -25812843 -999664824 -25888938 -999663998 -25920792 -999662781 -25967691 -999660849 -26041965 -999660410 -26058802 -999658887 -26117164 -999654574 -26281743 -999653994 -26303803 -999652175 -26372823 -999651100 -26413542 -999648923 -26495816 -999648525 -26510832 -999646410 -26590448 -999642801 -26725769 -999642494 -26737262 -999641925 -26758517 -999641048 -26791266 -999639599 -26845269 -999639102 -26863777 -999633589 -27068145 -999632247 -27117669 -999631310 -27152178 -999626851 -27315857 -999626706 -27321171 -999625859 -27352127 -999623532 -27437025 -999622900 -27460071 -999621977 -27493624 -999620710 -27539656 -999620516 -27546700 -999617462 -27657301 -999612354 -27841306 -999607436 -28017340 -999606567 -28048326 -999606070 -28066028 -999604555 -28119939 -999604131 -28135014 -999601037 -28244717 -999600687 -28257105 -999598535 -28333135 -999597932 -28354390 -999595569 -28437555 -999594940 -28459674 -999593605 -28506510 -999589889 -28636540 -999589735 -28641914 -999588898 -28671108 -999588086 -28699407 -999585926 -28774540 -999585339 -28794929 -999582582 -28890451 -999581969 -28911674 -999578405 -29034628 -999577377 -29070001 -999577119 -29078867 -999574153 -29180627 -999573483 -29203582 -999570869 -29292923 -999569960 -29323908 -999564754 -29500830 -999562298 -29583932 -999561223 -29620230 -999559964 -29662676 -999557229 -29754704 -999554883 -29833418 -999552690 -29906788 -999549799 -30003262 -999548790 -30036873 -999547592 -30076692 -999547433 -30081976 -999547141 -30091676 -999546768 -30104064 -999543673 -30206656 -999540755 -30303070 -999533512 -30541058 -999528688 -30698512 -999526894 -30756866 -999526131 -30781671 -999523102 -30879844 -999522528 -30898440 -999521570 -30929393 -999520064 -30978047 -999518941 -31014252 -999513849 -31177913 -999513296 -31195643 -999512717 -31214179 -999511943 -31238953 -999510974 -31269936 -999510117 -31297336 -999507122 -31392821 -999505009 -31460039 -999504841 -31465382 -999503587 -31505170 -999502192 -31549405 -999500656 -31598028 -999495047 -31774967 -999494710 -31785563 -999487569 -32009332 -999485583 -32071266 -999484560 -32103144 -999481859 -32187105 -999480290 -32235787 -999473910 -32433018 -999473221 -32454240 -999466999 -32645292 -999465611 -32687764 -999459956 -32860220 -999455410 -32998202 -999453743 -33048643 -999452046 -33099920 -999451870 -33105233 -999450697 -33140631 -999448614 -33203398 -999446791 -33258226 -999444610 -33323680 -999443812 -33347617 -999441537 -33415727 -999440385 -33450169 -999439377 -33480284 -999435132 -33606742 -999434419 -33627963 -999432871 -33673926 -999430512 -33743856 -999426415 -33865000 -999424736 -33914514 -999422662 -33975579 -999422392 -33983518 -999420435 -34041031 -999418568 -34095797 -999418235 -34105557 -999415907 -34173695 -999415090 -34197572 -999412091 -34285108 -999410210 -34339904 -999406525 -34446990 -999391836 -34870551 -999390908 -34897144 -999390042 -34921915 -999386856 -35012971 -999385492 -35051888 -999380019 -35207588 -999379770 -35214661 -999379584 -35219944 -999379523 -35221674 -999374993 -35349976 -999374743 -35357049 -999374180 -35372956 -999371987 -35434853 -999371675 -35443657 -999364250 -35652387 -999363650 -35669189 -999357925 -35829242 -999356814 -35860220 -999356019 -35882365 -999345529 -36173341 -999345049 -36186591 -999342904 -36245800 -999335536 -36448377 -999334731 -36470431 -999331401 -36561572 -999327676 -36663247 -999325987 -36709235 -999322930 -36792377 -999321498 -36831232 -999320160 -36867521 -999319376 -36888769 -999318004 -36925924 -999317810 -36931176 -999316632 -36963048 -999315813 -36985161 -999309843 -37146132 -999309087 -37166455 -999305927 -37251326 -999305332 -37267292 -999303056 -37328259 -999301733 -37363652 -999300510 -37396359 -999298060 -37461773 -999297165 -37485647 -999296399 -37506059 -999294940 -37544913 -999291378 -37639602 -999283297 -37853537 -999281118 -37911012 -999274526 -38084361 -999273346 -38115307 -999272231 -38144522 -999270711 -38184330 -999269089 -38226764 -999267702 -38262991 -999256313 -38559283 -999252352 -38661786 -999251495 -38683928 -999249166 -38744057 -999248411 -38763513 -999246212 -38820150 -999244599 -38861658 -999241568 -38939512 -999239845 -38983706 -999237427 -39045624 -999235767 -39088087 -999233690 -39141143 -999232271 -39177369 -999229426 -39249850 -999226262 -39330329 -999223578 -39398453 -999222288 -39431158 -999221171 -39459446 -999219458 -39502803 -999218234 -39533747 -999211188 -39711441 -999209955 -39742445 -999208022 -39791023 -999204284 -39884779 -999202200 -39936968 -999202095 -39939593 -999197386 -40057219 -999197245 -40060740 -999193056 -40165087 -999189889 -40243802 -999184433 -40379031 -999182752 -40420597 -999180247 -40482482 -999177808 -40542636 -999171913 -40687651 -999170758 -40715998 -999168346 -40775167 -999163539 -40892789 -999159334 -40995402 -999158284 -41020972 -999156865 -41055525 -999155956 -41077635 -999142417 -41405640 -999139448 -41477220 -999138199 -41507296 -999133821 -41612562 -999130578 -41690347 -999121850 -41898997 -999117914 -41992744 -999116465 -42027205 -999114230 -42080315 -999110467 -42169556 -999109311 -42196945 -999107442 -42241163 -999101786 -42374741 -999096341 -42502917 -999088803 -42679754 -999087026 -42721316 -999083468 -42804438 -999080552 -42872463 -999072490 -43059919 -999069591 -43127139 -999068485 -43152737 -999065505 -43221686 -999060408 -43339326 -999057608 -43403829 -999055762 -43446314 -999052340 -43524928 -999050178 -43574514 -999046127 -43667299 -999044734 -43699163 -999041446 -43774256 -999040632 -43792843 -999039467 -43819396 -999037374 -43867100 -999030141 -44031516 -999027137 -44099628 -999023112 -44190711 -999016767 -44333913 -999011975 -44441762 -999006975 -44554025 -999006027 -44575266 -999003462 -44632725 -999003263 -44637171 -998993643 -44851969 -998991934 -44890006 -998989470 -44944809 -998988914 -44957160 -998985049 -45042959 -998983894 -45068585 -998983575 -45075656 -998980979 -45133144 -998978421 -45189736 -998975102 -45263034 -998967075 -45439850 -998960510 -45583939 -998959661 -45602555 -998954893 -45706877 -998952383 -45761708 -998949059 -45834199 -998943661 -45951705 -998943049 -45965010 -998940118 -46028671 -998936451 -46108171 -998933101 -46180691 -998931139 -46223110 -998926756 -46317735 -998922489 -46409674 -998921176 -46437923 -998918792 -46489172 -998916855 -46530787 -998915621 -46557276 -998911785 -46639489 -998908440 -46711082 -998908150 -46717287 -998907158 -46738497 -998905129 -46781841 -998901358 -46862293 -998897873 -46936510 -998896833 -46958644 -998895378 -46989578 -998894505 -47008132 -998891758 -47066480 -998890677 -47089419 -998889216 -47120382 -998884668 -47216702 -998882620 -47260015 -998874532 -47430640 -998871675 -47490777 -998870666 -47511985 -998856580 -47807204 -998855691 -47825788 -998853872 -47863759 -998846023 -48027280 -998844236 -48064417 -998840618 -48139555 -998836906 -48216513 -998836055 -48234141 -998834859 -48258898 -998830585 -48347279 -998829002 -48379970 -998828444 -48391484 -998821109 -48542652 -998817196 -48623098 -998815003 -48668138 -998810691 -48756547 -998809223 -48786613 -998800486 -48965160 -998800097 -48973093 -998797019 -49035820 -998795107 -49074744 -998778852 -49404480 -998771453 -49553821 -998770969 -49563575 -998767459 -49634263 -998764601 -49691738 -998762405 -49735850 -998759232 -49799529 -998751994 -49944483 -998751375 -49956861 -998750935 -49965659 -998734920 -50284762 -998730910 -50364336 -998728904 -50404093 -998726138 -50458882 -998722114 -50538455 -998716161 -50655964 -998715087 -50677139 -998713111 -50716061 -998709697 -50783256 -998709295 -50791159 -998705468 -50866347 -998703670 -50901628 -998700424 -50965273 -998698981 -50993547 -998695865 -51054537 -998693559 -51099631 -998685907 -51248959 -998680864 -51347140 -998671808 -51522979 -998668887 -51579554 -998666195 -51631655 -998664000 -51674093 -998661667 -51719156 -998652866 -51888819 -998646200 -52016967 -998640762 -52121256 -998639517 -52145114 -998638222 -52169897 -998626329 -52397053 -998621923 -52480972 -998619227 -52532236 -998614996 -52612605 -998614063 -52630319 -998600853 -52880372 -998599493 -52906048 -998597762 -52938702 -998596355 -52965243 -998590679 -53072152 -998587671 -53128722 -998585930 -53161436 -998582729 -53221524 -998578721 -53296673 -998576554 -53337258 -998575326 -53360250 -998571449 -53432743 -998569178 -53475178 -998566100 -53532612 -998565392 -53545822 -998564773 -53557363 -998564109 -53569738 -998561454 -53619210 -998559083 -53663343 -998558129 -53681086 -998554519 -53748211 -998551522 -53803854 -998550712 -53818883 -998544513 -53933779 -998530253 -54197144 -998525457 -54285437 -998521849 -54351755 -998521273 -54362341 -998519009 -54403909 -998514239 -54491397 -998512021 -54532010 -998508208 -54601785 -998504292 -54673349 -998488329 -54964106 -998487456 -54979969 -998482536 -55069243 -998479512 -55124049 -998477464 -55161141 -998472774 -55245972 -998469350 -55307814 -998467098 -55348454 -998466658 -55356386 -998462733 -55427143 -998457728 -55517219 -998455564 -55556131 -998454190 -55580819 -998451038 -55637412 -998443594 -55770841 -998442656 -55787628 -998439296 -55847738 -998431379 -55989097 -998427663 -56055319 -998423044 -56137522 -998422298 -56150790 -998420759 -56178161 -998419717 -56196676 -998416085 -56261167 -998414886 -56282427 -998403663 -56481177 -998400112 -56543908 -998399712 -56550974 -998395906 -56618118 -998391289 -56699484 -998389985 -56722441 -998387724 -56762215 -998386522 -56783353 -998375143 -56983082 -998374438 -56995425 -998369592 -57080247 -998369086 -57089102 -998365903 -57144735 -998364790 -57164174 -998363422 -57188056 -998361246 -57226039 -998357397 -57293150 -998356079 -57316107 -998351509 -57395650 -998348157 -57453936 -998343220 -57539650 -998342660 -57549370 -998342100 -57559089 -998339144 -57610338 -998336646 -57653597 -998334349 -57693368 -998329085 -57784388 -998315556 -58017645 -998294752 -58374529 -998292424 -58414329 -998289377 -58466380 -998284402 -58551255 -998283005 -58575074 -998279480 -58635115 -998274283 -58723537 -998250610 -59124586 -998246842 -59188172 -998245742 -59206714 -998238764 -59324258 -998237086 -59352488 -998235616 -59377201 -998233248 -59416998 -998231196 -59451459 -998228514 -59496472 -998226723 -59526520 -998220077 -59637861 -998218759 -59659920 -998217070 -59688180 -998214850 -59725293 -998211149 -59787118 -998210463 -59798565 -998206650 -59862178 -998204159 -59903703 -998201346 -59950564 -998195295 -60051229 -998191787 -60109506 -998181824 -60274737 -998167502 -60511446 -998164877 -60554728 -998163213 -60582152 -998155808 -60704037 -998152854 -60752594 -998147256 -60844492 -998146827 -60851526 -998141759 -60934600 -998137661 -61001697 -998136149 -61026437 -998130852 -61112997 -998119150 -61303822 -998118932 -61307369 -998113775 -61391275 -998111820 -61423049 -998110406 -61446030 -998107851 -61487521 -998104092 -61548505 -998103006 -61566120 -998097878 -61649191 -998088649 -61798430 -998086186 -61838191 -998076159 -61999828 -998067864 -62133207 -998067205 -62143788 -998062032 -62226825 -998055807 -62326583 -998049897 -62421154 -998046087 -62482045 -998044868 -62501508 -998036344 -62637475 -998034954 -62659621 -998022624 -62855702 -998021122 -62879546 -998018451 -62921927 -998016838 -62947498 -998010481 -63048205 -998007860 -63089691 -997997293 -63256620 -997996902 -63262789 -997994663 -63298106 -997991745 -63344093 -997989054 -63386473 -997986532 -63426170 -997985238 -63446526 -997975231 -63603735 -997973825 -63625789 -997949030 -64013515 -997945745 -64064714 -997943814 -64094785 -997937002 -64200759 -997921008 -64448883 -997913015 -64572527 -997905295 -64691729 -997901282 -64753596 -997898990 -64788909 -997890325 -64922235 -997885326 -64999029 -997881467 -65058242 -997880258 -65076777 -997876282 -65137717 -997874325 -65167695 -997868900 -65250717 -997863292 -65336420 -997859476 -65394677 -997850786 -65527134 -997849219 -65551003 -997848062 -65568614 -997847018 -65584496 -997846085 -65598681 -997837489 -65729317 -997834579 -65773479 -997821867 -65966035 -997806781 -66193839 -997802448 -66259125 -997800160 -66293571 -997798338 -66320985 -997795283 -66366932 -997791817 -66419018 -997788115 -66474619 -997785641 -66511746 -997783229 -66547919 -997781287 -66577030 -997778574 -66617673 -997771964 -66716598 -997749474 -67052103 -997748108 -67072424 -997746623 -67094503 -997742111 -67161572 -997741218 -67174832 -997736877 -67239279 -997727762 -67374401 -997720843 -67476777 -997703315 -67735455 -997703133 -67738136 -997692570 -67893544 -997690345 -67926228 -997687340 -67970353 -997686079 -67988854 -997682947 -68034797 -997678671 -68097483 -997677947 -68108090 -997675296 -68146910 -997668777 -68242280 -997658923 -68386181 -997658682 -68389697 -997652866 -68474488 -997640915 -68648388 -997639818 -68664328 -997631854 -68779952 -997629234 -68817937 -997625276 -68875287 -997621496 -68930015 -997611298 -69077455 -997609705 -69100454 -997606345 -69148955 -997600158 -69238151 -997594947 -69313195 -997592802 -69344058 -997591389 -69364376 -997580637 -69518842 -997577248 -69567461 -997570473 -69664548 -997570348 -69666336 -997552126 -69926762 -997551141 -69940822 -997547049 -69999151 -997536320 -70151883 -997533219 -70195971 -997529801 -70244527 -997527002 -70284266 -997522649 -70346019 -997515044 -70453766 -997510681 -70515518 -997505557 -70587964 -997503558 -70616204 -997500687 -70656745 -997493050 -70764490 -997491359 -70788320 -997484147 -70889868 -997479759 -70951588 -997470330 -71084024 -997460504 -71221761 -997443651 -71457405 -997431111 -71632223 -997429911 -71648932 -997428897 -71663051 -997424647 -71722177 -997417147 -71826399 -997412570 -71889932 -997406459 -71974672 -997402444 -72030282 -997396706 -72109689 -997391085 -72187399 -997386487 -72250900 -997384953 -72272077 -997382006 -72312734 -997379321 -72349756 -997373170 -72434494 -997370862 -72466274 -997369641 -72483073 -997367974 -72506007 -997353712 -72701927 -997348883 -72768137 -997347014 -72793751 -997344372 -72829939 -997341666 -72866989 -997338118 -72915537 -997334957 -72958752 -997332826 -72987881 -997331599 -73004649 -997326362 -73076158 -997319051 -73175872 -997310298 -73295063 -997309974 -73299471 -997305564 -73359453 -997299911 -73436263 -997297768 -73465360 -997286506 -73618083 -997281291 -73688696 -997276071 -73759309 -997271503 -73821046 -997268559 -73860805 -997266728 -73885523 -997261757 -73952591 -997256653 -74021385 -997241173 -74229643 -997238610 -74264069 -997235060 -74311718 -997234403 -74320533 -997232232 -74349658 -997219184 -74524468 -997215165 -74578221 -997207965 -74674439 -997204987 -74714195 -997202742 -74744153 -997196191 -74831496 -997188103 -74939208 -997185251 -74977146 -997183527 -75000076 -997174958 -75113920 -997173228 -75136880 -997171702 -75157129 -997168772 -75195990 -997168170 -75203971 -997161647 -75290418 -997148841 -75459825 -997146901 -75485464 -997145631 -75502229 -997135399 -75637241 -997130914 -75696349 -997121464 -75820728 -997117568 -75871945 -997115152 -75903687 -997111454 -75952253 -997110717 -75961930 -997109236 -75981375 -997104396 -76044858 -997088086 -76258414 -997085590 -76291049 -997082958 -76325440 -997078493 -76383742 -997067737 -76524014 -997067399 -76528421 -997062591 -76591039 -997053089 -76714636 -997051668 -76733096 -997050508 -76748163 -997045214 -76816912 -997041607 -76863718 -997038613 -76902545 -997037729 -76914008 -997032418 -76982817 -997027577 -77045492 -997019049 -77155775 -997009073 -77284577 -997005377 -77332245 -997002089 -77374613 -996997709 -77431033 -996996541 -77446069 -996995995 -77453095 -996990300 -77526368 -996988518 -77549293 -996987628 -77560725 -996976498 -77703665 -996972712 -77752225 -996964659 -77855416 -996953696 -77995673 -996942499 -78138668 -996939665 -78174810 -996932122 -78270942 -996925537 -78354779 -996916861 -78465081 -996914018 -78501193 -996911376 -78534745 -996901358 -78661806 -996895163 -78740280 -996887697 -78834742 -996884143 -78879664 -996872470 -79027055 -996868627 -79075520 -996862255 -79155808 -996856785 -79224665 -996853910 -79260834 -996853001 -79272265 -996849423 -79317246 -996842467 -79404618 -996837127 -79471627 -996825865 -79612759 -996824315 -79632168 -996823611 -79640979 -996814017 -79760974 -996811618 -79790950 -996810910 -79799792 -996780473 -80179087 -996775359 -80242640 -996766054 -80358134 -996763561 -80389061 -996756730 -80473717 -996752737 -80523159 -996749533 -80562806 -996742114 -80654545 -996741114 -80666898 -996736757 -80720714 -996733755 -80757772 -996728107 -80827453 -996725031 -80865374 -996719731 -80930679 -996709986 -81050602 -996702239 -81145819 -996699003 -81185555 -996694257 -81243804 -996688509 -81314285 -996688147 -81318720 -996687355 -81328423 -996674894 -81480993 -996658071 -81686510 -996654746 -81727077 -996651272 -81769430 -996645409 -81840861 -996636856 -81944942 -996628948 -82041074 -996625826 -82078991 -996625245 -82086045 -996622918 -82114290 -996609312 -82279261 -996604947 -82332117 -996596562 -82433544 -996591381 -82496162 -996589262 -82521757 -996587287 -82545596 -996573617 -82710471 -996572370 -82725501 -996571275 -82738684 -996558155 -82896564 -996550814 -82984773 -996543393 -83073844 -996541554 -83095896 -996527641 -83262580 -996517392 -83385158 -996499140 -83602992 -996495809 -83642690 -996487294 -83744076 -996481069 -83818114 -996479880 -83832249 -996475277 -83886944 -996465844 -83998922 -996456102 -84114410 -996450438 -84181483 -996449842 -84188536 -996445519 -84239688 -996444331 -84253733 -996434409 -84371004 -996428283 -84443312 -996419305 -84549185 -996409646 -84662943 -996408822 -84672643 -996401179 -84762535 -996395476 -84829544 -996389318 -84901849 -996368248 -85148756 -996344016 -85431838 -996342429 -85450345 -996333354 -85556089 -996331987 -85572007 -996329337 -85602862 -996327821 -85620505 -996325928 -85642523 -996321300 -85696347 -996316142 -85756299 -996308778 -85841809 -996303539 -85902593 -996300116 -85942283 -996294865 -86003127 -996289460 -86065726 -996276575 -86214754 -996267950 -86314363 -996260079 -86405165 -996258474 -86423670 -996256334 -86448333 -996250970 -86510127 -996249903 -86522414 -996241167 -86622943 -996236258 -86679380 -996230504 -86745485 -996223670 -86823937 -996220441 -86860976 -996213673 -86938564 -996210825 -86971200 -996209058 -86991430 -996201508 -87077853 -996199274 -87103408 -996187395 -87239154 -996185538 -87260366 -996183919 -87278839 -996178042 -87345894 -996172633 -87407563 -996170155 -87435795 -996167993 -87460426 -996163581 -87510671 -996157764 -87576862 -996154745 -87611191 -996149783 -87667594 -996140934 -87768082 -996129427 -87898585 -996111986 -88096017 -996095595 -88281161 -996089814 -88346365 -996087856 -88368437 -996085586 -88394019 -996084411 -88407256 -996083714 -88415108 -996079718 -88460114 -996077295 -88487391 -996072987 -88535877 -996069457 -88575588 -996066089 -88613453 -996060124 -88680470 -996059891 -88683087 -996054394 -88744809 -996050937 -88783597 -996047479 -88822385 -996041506 -88889340 -996040009 -88906116 -996038748 -88920245 -996034580 -88966914 -996031506 -89001329 -996030956 -89007486 -996028199 -89038331 -996026619 -89056000 -996021024 -89118552 -996015897 -89175839 -996011158 -89228754 -996008789 -89255196 -996007051 -89274589 -996005080 -89296569 -995994326 -89416436 -995992817 -89433241 -995977136 -89607714 -995971742 -89667646 -995970392 -89682636 -995968407 -89704676 -995956805 -89833402 -995951478 -89892440 -995940332 -90015839 -995939539 -90024613 -995931171 -90117139 -995921030 -90229146 -995906966 -90384245 -995902490 -90433555 -995901685 -90442418 -995898886 -90473229 -995881011 -90669783 -995877723 -90705887 -995874911 -90736757 -995868079 -90811702 -995832167 -91204674 -995825707 -91275184 -995824248 -91291094 -995796818 -91589812 -995795604 -91603015 -995793738 -91623296 -995789280 -91671738 -995787818 -91687618 -995784978 -91718455 -995782542 -91744891 -995760593 -91982815 -995753910 -92055135 -995744542 -92156415 -995729436 -92319487 -995727230 -92343275 -995718564 -92436674 -995713080 -92495728 -995708253 -92547674 -995707435 -92556476 -995695710 -92682521 -995673786 -92917748 -995667619 -92983816 -995660785 -93056961 -995645782 -93217342 -995637614 -93304549 -995632736 -93356581 -995627694 -93410338 -995614132 -93554777 -995609247 -93606748 -995569472 -94028845 -995567815 -94046385 -995561066 -94117798 -995559984 -94129245 -995557820 -94152137 -995550650 -94227919 -995530113 -94444650 -995527605 -94471080 -995526098 -94486956 -995518152 -94570644 -995488058 -94886898 -995476716 -95005810 -995469731 -95078971 -995466872 -95108907 -995463253 -95146780 -995458370 -95197851 -995451960 -95264857 -995449516 -95290393 -995448167 -95304483 -995447407 -95312420 -995440747 -95381951 -995433649 -95456001 -995430946 -95484182 -995430273 -95491197 -995424608 -95550234 -995420715 -95590781 -995417246 -95626899 -995374749 -96068234 -995372287 -96093738 -995366159 -96157200 -995359264 -96228539 -995352791 -96295478 -995350323 -96320981 -995337615 -96452213 -995334025 -96489249 -995331207 -96518319 -995330521 -96525393 -995327788 -96553571 -995321035 -96623154 -995311970 -96716484 -995301006 -96829253 -995297492 -96865366 -995293033 -96911168 -995282650 -97017753 -995272948 -97117232 -995263485 -97214155 -995254618 -97304895 -995245745 -97395604 -995244884 -97404401 -995237644 -97478347 -995224778 -97609623 -995216569 -97693286 -995213199 -97727612 -995193543 -97927567 -995170377 -98162705 -995166815 -98198814 -995160124 -98266602 -995158034 -98287761 -995153249 -98336202 -995149245 -98376708 -995144544 -98424257 -995134613 -98524614 -995132871 -98542207 -995130160 -98569578 -995114016 -98732428 -995111391 -98758877 -995060566 -99269671 -995057497 -99300426 -995051606 -99359440 -995048965 -99385887 -995045622 -99419346 -995039724 -99478361 -995029952 -99576062 -995019815 -99677299 -995009925 -99775981 -995007896 -99796216 -995006310 -99812023 -994995702 -99917715 -994982337 -100050713 -994979508 -100078851 -994973128 -100142259 -994968698 -100186263 -994942065 -100450406 -994940907 -100461875 -994932816 -100541978 -994930858 -100561350 -994922936 -100639700 -994914553 -100722535 -994908051 -100786740 -994898861 -100877418 -994896622 -100899494 -994892424 -100940880 -994888499 -100979563 -994879463 -101068546 -994866135 -101199655 -994858520 -101274494 -994857437 -101285130 -994848298 -101374852 -994845422 -101403076 -994822968 -101623128 -994817570 -101675950 -994810460 -101745497 -994805232 -101796595 -994801088 -101837087 -994797216 -101874904 -994796580 -101881113 -994789906 -101946262 -994770132 -102139032 -994766968 -102169838 -994754213 -102293952 -994738812 -102443611 -994735452 -102476229 -994729287 -102536056 -994725021 -102577436 -994702761 -102793065 -994702396 -102796600 -994697750 -102841544 -994692651 -102890854 -994672875 -103081852 -994645569 -103344996 -994638154 -103416343 -994631657 -103478808 -994620666 -103584400 -994616532 -103624083 -994612685 -103661002 -994606628 -103719100 -994605987 -103725248 -994603137 -103752574 -994597909 -103802680 -994592945 -103850233 -994588810 -103889825 -994585769 -103918933 -994584028 -103935595 -994580806 -103966425 -994578965 -103984038 -994577036 -104002482 -994571693 -104053568 -994568380 -104085229 -994565613 -104111663 -994560547 -104160045 -994550128 -104259482 -994548833 -104271838 -994546706 -104292123 -994545326 -104305280 -994521022 -104536760 -994516675 -104578102 -994513065 -104612434 -994506399 -104675782 -994482005 -104907283 -994475876 -104965373 -994473365 -104989161 -994466123 -105057733 -994444344 -105263685 -994438288 -105320882 -994426723 -105430017 -994423735 -105458200 -994415150 -105539122 -994411969 -105569086 -994405801 -105627171 -994392804 -105749458 -994383724 -105834803 -994382318 -105848018 -994380254 -105867409 -994375567 -105911417 -994370509 -105958899 -994366385 -105997591 -994345449 -106193812 -994329930 -106339016 -994327202 -106364523 -994325785 -106377767 -994318626 -106444666 -994314480 -106483386 -994307982 -106544049 -994306566 -106557263 -994292693 -106686634 -994277205 -106830879 -994256766 -107020937 -994255056 -107036822 -994250605 -107078153 -994246054 -107120403 -994241501 -107162654 -994240083 -107175807 -994224037 -107324558 -994223377 -107330674 -994217013 -107389610 -994206171 -107489933 -994201510 -107533043 -994201221 -107535715 -994195892 -107584970 -994187323 -107664122 -994172450 -107801376 -994170541 -107818982 -994164244 -107877023 -994155646 -107956233 -994139015 -108109275 -994128961 -108201694 -994123693 -108250085 -994099814 -108469147 -994096646 -108498181 -994082138 -108631028 -994061839 -108816625 -994030410 -109103354 -994024416 -109157945 -994019976 -109198375 -994016297 -109231859 -994007114 -109315390 -994004309 -109340889 -993997052 -109406846 -993993075 -109442972 -993991140 -109460544 -993988525 -109484291 -993982710 -109537068 -993981454 -109548466 -993973207 -109623268 -993965636 -109691896 -993954562 -109792194 -993953890 -109798278 -993951070 -109823805 -993944850 -109880082 -993919153 -110112283 -993913101 -110166898 -993896133 -110319873 -993876683 -110494959 -993862896 -110618902 -993849768 -110736789 -993847026 -110761393 -993822783 -110978703 -993818564 -111016484 -993814535 -111052543 -993807260 -111117627 -993800572 -111177428 -993789747 -111274148 -993779109 -111369116 -993771610 -111436008 -993768848 -111460640 -993740113 -111716541 -993721814 -111879194 -993719632 -111898572 -993711907 -111967152 -993703980 -112037482 -993700908 -112064723 -993686516 -112192266 -993682740 -112225709 -993679063 -112258262 -993677879 -112268736 -993655104 -112470133 -993647239 -112539599 -993621712 -112764758 -993616626 -112809563 -993611636 -112853507 -993607935 -112886088 -993598445 -112969585 -993594342 -113005666 -993591240 -113032934 -993586943 -113070706 -993548259 -113410112 -993522243 -113637799 -993508251 -113760067 -993490022 -113919152 -993472166 -114074762 -993462161 -114161868 -993460552 -114175870 -993454184 -114231260 -993449732 -114269976 -993436478 -114385145 -993435771 -114391286 -993429289 -114447564 -993428585 -114453675 -993420985 -114519624 -993417328 -114551338 -993397551 -114722719 -993393789 -114755293 -993376822 -114902077 -993371536 -114947762 -993366654 -114989945 -993344648 -115179888 -993340579 -115214980 -993337922 -115237882 -993333541 -115275644 -993325173 -115347727 -993318227 -115407529 -993311173 -115468220 -993290320 -115647473 -993288983 -115658953 -993271163 -115811892 -993266348 -115853182 -993235243 -116119542 -993232469 -116143271 -993228466 -116177499 -993219408 -116254914 -993216224 -116282112 -993210771 -116328679 -993201190 -116410452 -993197890 -116438600 -993195828 -116456188 -993186658 -116534371 -993183874 -116558098 -993182732 -116567827 -993178613 -116602914 -993174173 -116640730 -993161055 -116752366 -993159193 -116768204 -993151342 -116834965 -993111579 -117172473 -993110025 -117185641 -993102657 -117248069 -993083968 -117406259 -993077943 -117457208 -993071495 -117511716 -993067546 -117545079 -993054225 -117657564 -993039738 -117779774 -993030981 -117853586 -992994020 -118164600 -992990039 -118198050 -992987423 -118220023 -992972036 -118349194 -992969315 -118372026 -992950128 -118532863 -992949919 -118534613 -992936908 -118643555 -992935335 -118656721 -992927977 -118718279 -992920420 -118781466 -992907485 -118889545 -992895380 -118990596 -992884530 -119081090 -992856470 -119314822 -992854564 -119330685 -992846322 -119399235 -992840516 -119447504 -992828144 -119550297 -992827291 -119557384 -992813106 -119675118 -992809932 -119701446 -992801772 -119769103 -992794145 -119832312 -992792234 -119848144 -992778964 -119958019 -992745068 -120238211 -992736336 -120310281 -992710866 -120520262 -992704365 -120573801 -992692834 -120668695 -992686743 -120718795 -992665364 -120894467 -992664505 -120901523 -992653055 -120995493 -992640519 -121098297 -992632803 -121161526 -992621756 -121251996 -992610269 -121345992 -992590924 -121504133 -992588667 -121522570 -992581890 -121577911 -992572426 -121655156 -992541378 -121908200 -992539438 -121923998 -992531349 -121989828 -992510602 -122158508 -992507359 -122184858 -992492318 -122306971 -992479760 -122408839 -992474133 -122454452 -992466543 -122515951 -992461874 -122553770 -992455149 -122608214 -992454391 -122614349 -992452113 -122632784 -992447773 -122667904 -992439954 -122731151 -992420065 -122891872 -992416471 -122920886 -992409727 -122975329 -992384138 -123181654 -992379230 -123221188 -992375196 -123253668 -992366684 -123322185 -992365918 -123328349 -992363406 -123348560 -992357076 -123399473 -992335987 -123568952 -992321877 -123682213 -992318039 -123713003 -992311687 -123763943 -992305443 -123813994 -992299748 -123859629 -992289114 -123944794 -992282857 -123994873 -992276276 -124047530 -992270451 -124094112 -992259582 -124180993 -992255291 -124215277 -992255072 -124217026 -992249788 -124259222 -992236157 -124368027 -992235165 -124375939 -992224698 -124459410 -992221725 -124483115 -992218096 -124512034 -992208504 -124588451 -992200782 -124649934 -992196917 -124680690 -992183016 -124791268 -992171750 -124880808 -992165005 -124934378 -992159248 -124980096 -992158367 -124987088 -992142212 -125115261 -992132685 -125190784 -992127918 -125228560 -992125487 -125247817 -992111290 -125360225 -992106853 -125395333 -992102628 -125428754 -992092305 -125510376 -992077415 -125628023 -992074968 -125647340 -992066959 -125710562 -992052161 -125827288 -992044362 -125888761 -992028531 -126013454 -992024850 -126042427 -991995159 -126275897 -991972460 -126454083 -991955216 -126589283 -991946360 -126658660 -991941760 -126694681 -991939187 -126714824 -991916410 -126893000 -991912134 -126926413 -991906076 -126973748 -991901685 -127008050 -991874467 -127220431 -991861286 -127323154 -991846862 -127435472 -991832188 -127549625 -991828920 -127575038 -991820338 -127641740 -991810165 -127720762 -991807114 -127744457 -991802138 -127783079 -991787093 -127899804 -991776001 -127985784 -991768179 -128046381 -991761608 -128097263 -991758659 -128120098 -991749696 -128189461 -991739031 -128271942 -991736989 -128287728 -991728359 -128354423 -991712448 -128477299 -991702670 -128552759 -991701192 -128564161 -991686738 -128675602 -991684567 -128692335 -991678643 -128737971 -991661781 -128867800 -991658471 -128893268 -991641807 -129021407 -991640890 -129028455 -991617126 -129210960 -991605797 -129297873 -991603399 -129316262 -991595504 -129376789 -991584617 -129460206 -991579462 -129499679 -991574763 -129535657 -991570751 -129566364 -991560661 -129643560 -991555616 -129682142 -991544021 -129770767 -991525742 -129910351 -991522984 -129931403 -991515975 -129984878 -991513560 -130003295 -991502737 -130085817 -991491218 -130173579 -991481085 -130250739 -991475783 -130291095 -991470475 -130331481 -991455246 -130447278 -991450976 -130479728 -991448197 -130500839 -991435492 -130597330 -991432020 -130623681 -991420349 -130712235 -991418378 -130727186 -991396963 -130889489 -991391173 -130933335 -991386880 -130965843 -991374595 -131058804 -991369369 -131098328 -991355101 -131206179 -991352891 -131222876 -991343248 -131295704 -991336969 -131343101 -991335808 -131351863 -991321269 -131461547 -991308938 -131554502 -991303236 -131597456 -991297179 -131643075 -991280629 -131767644 -991277595 -131790468 -991268138 -131861573 -991254367 -131965062 -991239531 -132076453 -991233681 -132120352 -991227836 -132164191 -991221173 -132214157 -991186389 -132474670 -991175250 -132557993 -991168792 -132606270 -991165509 -132630808 -991153884 -132717651 -991152711 -132726413 -991150947 -132739584 -991131552 -132884321 -991129556 -132899209 -991123670 -132943103 -991116852 -132993922 -991110369 -133042226 -991099654 -133122020 -991096120 -133148332 -991062394 -133399134 -991059561 -133420177 -991055301 -133451815 -991054121 -133460576 -991044087 -133535068 -991041962 -133550842 -991036517 -133591240 -991030959 -133632467 -991016407 -133740340 -991009304 -133792960 -990996986 -133884170 -990994499 -133902577 -990992367 -133918351 -990974106 -134053417 -990961884 -134143735 -990952980 -134209491 -990949654 -134234053 -990941574 -134293682 -990938013 -134319960 -990925883 -134409418 -990909463 -134530418 -990904340 -134568148 -990899099 -134606735 -990888013 -134688318 -990872509 -134802331 -990865591 -134853167 -990844102 -135010970 -990839679 -135043430 -990824618 -135153886 -990815167 -135223154 -990809541 -135264371 -990807259 -135281089 -990799116 -135340710 -990789652 -135409976 -990787978 -135422225 -990778865 -135488886 -990769755 -135555488 -990759551 -135630048 -990746942 -135722122 -990742499 -135754549 -990734572 -135812390 -990730248 -135843929 -990711846 -135978072 -990703182 -136041178 -990700407 -136061385 -990679083 -136216558 -990676797 -136233185 -990675471 -136242829 -990672207 -136266556 -990660993 -136348061 -990653512 -136402407 -990642889 -136479532 -990640105 -136499738 -990631290 -136563696 -990606377 -136744300 -990598624 -136800448 -990592091 -136847750 -990587726 -136879344 -990577193 -136955546 -990573917 -136979241 -990569789 -137009089 -990561547 -137068665 -990552081 -137137057 -990547829 -137167762 -990543831 -137196632 -990534963 -137260645 -990529252 -137301850 -990506888 -137463090 -990490942 -137577946 -990487893 -137599894 -990476207 -137683986 -990469376 -137733117 -990459996 -137800555 -990456214 -137827737 -990450722 -137867194 -990444253 -137913661 -990441568 -137932946 -990422392 -138070569 -990409680 -138161725 -990407844 -138174887 -990406016 -138187989 -990404918 -138195856 -990391943 -138288815 -990384240 -138343974 -990377136 -138394814 -990369534 -138449204 -990362922 -138496495 -990355315 -138550884 -990345875 -138618344 -990339863 -138661287 -990317643 -138819893 -990304742 -138911897 -990293671 -138990799 -990288133 -139030249 -990278046 -139102082 -990270534 -139155549 -990261668 -139218627 -990259564 -139233591 -990257593 -139247608 -990249466 -139305391 -990248351 -139313317 -990221586 -139503431 -990210101 -139584928 -990197129 -139676922 -990193166 -139705014 -990177581 -139815428 -990167191 -139888997 -990160869 -139933736 -990159143 -139945948 -990154926 -139975783 -990145506 -140042402 -990143528 -140056388 -990135345 -140114224 -990128272 -140164195 -990120217 -140221083 -990117483 -140240391 -990114626 -140260557 -990109666 -140295565 -990087302 -140453307 -990067528 -140592625 -990060566 -140641646 -990056949 -140667103 -990049735 -140717867 -990028793 -140865134 -990025554 -140887899 -990016451 -140951848 -990009837 -140998295 -990006847 -141019285 -989992115 -141122672 -989984001 -141179583 -989980624 -141203263 -989976993 -141228718 -989970619 -141273389 -989965623 -141308392 -989932580 -141539692 -989902115 -141752597 -989898864 -141775300 -989885434 -141869039 -989881917 -141893574 -989868595 -141986484 -989847099 -142136265 -989828478 -142265884 -989813743 -142368365 -989806931 -142415719 -989769223 -142677543 -989750898 -142804611 -989747490 -142828226 -989721943 -143005152 -989720807 -143013013 -989713972 -143060303 -989702447 -143140015 -989691800 -143213608 -989682171 -143280136 -989674682 -143331857 -989653235 -143479866 -989646374 -143527182 -989644351 -143541130 -989635330 -143603311 -989628587 -143649770 -989615615 -143739109 -989593476 -143891452 -989582773 -143965037 -989556002 -144148937 -989533287 -144304787 -989496478 -144556966 -989493141 -144579809 -989489047 -144607821 -989482141 -144655070 -989451651 -144863475 -989445244 -144907236 -989435877 -144971177 -989433184 -144989556 -989429205 -145016710 -989425865 -145039491 -989418418 -145090283 -989405446 -145178716 -989393625 -145259260 -989391187 -145275865 -989357468 -145505317 -989353222 -145534183 -989347820 -145570907 -989306677 -145850249 -989279176 -146036667 -989276067 -146057731 -989268437 -146109401 -989261066 -146159299 -989246579 -146257319 -989235180 -146334394 -989232073 -146355398 -989231435 -146359710 -989213416 -146481450 -989200188 -146570752 -989178392 -146717773 -989170601 -146770295 -989153448 -146885853 -989145121 -146941918 -989140701 -146971664 -989130429 -147040784 -989129643 -147046072 -989117146 -147130108 -989097616 -147261344 -989092523 -147295549 -989072050 -147432955 -989055873 -147541442 -989044899 -147614987 -989043065 -147627274 -989040843 -147642160 -989034965 -147681531 -989008157 -147860957 -989002924 -147895956 -988992454 -147965952 -988986563 -148005321 -988979623 -148051690 -988969522 -148119145 -988965457 -148146287 -988959957 -148182997 -988947235 -148267875 -988945792 -148277502 -988941718 -148304673 -988927408 -148400063 -988926229 -148407919 -988918082 -148462199 -988908889 -148523419 -988899156 -148588211 -988896662 -148604808 -988890080 -148648603 -988868757 -148790381 -988854672 -148883963 -988848211 -148926870 -988841748 -148969778 -988824600 -149083555 -988821306 -149105407 -988802427 -149230550 -988793976 -149286536 -988791207 -149304873 -988779964 -149379314 -988772830 -149426529 -988771371 -149436185 -988770715 -149440525 -988764636 -149480741 -988757220 -149529787 -988744378 -149614677 -988717094 -149794877 -988711524 -149831637 -988688433 -149983931 -988680069 -150039054 -988671581 -150094974 -988644201 -150275220 -988637010 -150322517 -988631555 -150358389 -988607857 -150514124 -988598133 -150577981 -988587604 -150647093 -988576273 -150721429 -988569741 -150764265 -988563068 -150808016 -988555059 -150860505 -988548773 -150901688 -988544244 -150931356 -988541702 -150948006 -988518313 -151101099 -988508952 -151162324 -988501327 -151212183 -988490613 -151282203 -988486059 -151311959 -988481508 -151341684 -988474945 -151384546 -988471197 -151409017 -988453239 -151526205 -988449610 -151549879 -988444119 -151585684 -988436740 -151633798 -988434448 -151648735 -988414989 -151775511 -988401420 -151863855 -988398599 -151882214 -988395496 -151902404 -988386086 -151963621 -988379904 -152003822 -988374388 -152039684 -988369679 -152070292 -988364565 -152103526 -988362403 -152117576 -988347198 -152216334 -988337901 -152276692 -988334931 -152295965 -988328322 -152338850 -988310250 -152456051 -988302299 -152507582 -988296624 -152544356 -988293918 -152561887 -988290947 -152581130 -988281089 -152644967 -988277583 -152667662 -988267994 -152729728 -988261366 -152772610 -988242699 -152893315 -988236876 -152930943 -988219150 -153045447 -988207904 -153118044 -988207625 -153119845 -988203976 -153143394 -988192851 -153215164 -988181602 -153287700 -988157575 -153442508 -988153497 -153468772 -988121431 -153675097 -988116263 -153708323 -988113265 -153727592 -988104559 -153783539 -988094072 -153850905 -988073099 -153985547 -988058241 -154080853 -988042421 -154182266 -988030815 -154256621 -988024540 -154296807 -988021803 -154314333 -988007605 -154405209 -987997219 -154471653 -987991475 -154508387 -987985596 -154545975 -987969585 -154648295 -987968218 -154657028 -987957949 -154722615 -987950689 -154768965 -987920263 -154963063 -987901055 -155085467 -987891731 -155144854 -987889386 -155159782 -987880196 -155218282 -987865354 -155312715 -987854076 -155384431 -987840054 -155473550 -987830697 -155532992 -987823389 -155579396 -987790608 -155787392 -987785644 -155818867 -987772676 -155901049 -987756110 -156005972 -987742447 -156092457 -987713697 -156274274 -987707602 -156312797 -987705538 -156325833 -987686017 -156449125 -987672726 -156533009 -987666634 -156571441 -987657894 -156626567 -987630020 -156802233 -987627524 -156817953 -987618639 -156873902 -987610303 -156926371 -987593221 -157033842 -987567776 -157193778 -987561795 -157231351 -987547738 -157319619 -987539665 -157370284 -987532281 -157416614 -987531449 -157421834 -987524345 -157466394 -987514722 -157526732 -987506780 -157576511 -987501335 -157610631 -987496590 -157640356 -987485006 -157712901 -987469794 -157808121 -987460994 -157863176 -987456803 -157889391 -987454563 -157903399 -987447017 -157950580 -987438766 -158002155 -987420310 -158117451 -987417231 -158136677 -987405186 -158211869 -987387684 -158321058 -987384323 -158342023 -987376477 -158390940 -987375772 -158395334 -987364980 -158462591 -987342246 -158604180 -987337339 -158634726 -987307984 -158817323 -987249025 -159183416 -987247190 -159194796 -987233799 -159277818 -987231554 -159291732 -987227320 -159317971 -987223085 -159344210 -987206163 -159449016 -987204896 -159456858 -987192331 -159534628 -987160687 -159730317 -987152630 -159780108 -987145419 -159824651 -987136788 -159877949 -987127581 -159934785 -987101959 -160092847 -987081541 -160218687 -987055021 -160381988 -987047491 -160428325 -987043807 -160450992 -987032875 -160518227 -987008987 -160665045 -986996620 -160741001 -986988506 -160790813 -986985092 -160811770 -986972281 -160890377 -986966015 -160928811 -986956757 -160985578 -986916276 -161233562 -986908561 -161280777 -986865704 -161542808 -986865000 -161547110 -986861705 -161567239 -986850117 -161637998 -986844827 -161670298 -986834816 -161731389 -986826653 -161781193 -986813484 -161861497 -986786678 -162024843 -986772908 -162108680 -986766740 -162146222 -986748794 -162255400 -986735878 -162333929 -986713457 -162470153 -986696334 -162574110 -986692455 -162597653 -986691445 -162603782 -986687992 -162624732 -986669716 -162735580 -986659187 -162799401 -986651121 -162848283 -986637578 -162930310 -986627772 -162989680 -986621283 -163028955 -986616088 -163060393 -986590823 -163213188 -986577231 -163295329 -986558445 -163408787 -986542244 -163506569 -986529936 -163580811 -986526033 -163604350 -986524870 -163611362 -986520389 -163638377 -986500253 -163759723 -986493876 -163798139 -986474439 -163915152 -986473132 -163923018 -986447886 -164074877 -986435835 -164147315 -986431040 -164176125 -986425808 -164207556 -986419992 -164242493 -986415484 -164269564 -986411844 -164291422 -986377081 -164500005 -986350565 -164658919 -986344157 -164697300 -986299669 -164963510 -986296452 -164982744 -986270889 -165135489 -986262712 -165184322 -986253496 -165239340 -986190692 -165613758 -986178681 -165685263 -986144787 -165886876 -986141706 -165905194 -986127894 -165987269 -986117032 -166051790 -986101590 -166143463 -986097477 -166167875 -986092177 -166199325 -986088951 -166218466 -986082765 -166255158 -986070554 -166327568 -986064081 -166365938 -986059659 -166392146 -986057736 -166403542 -986033724 -166545768 -986024740 -166598946 -986011607 -166676653 -986009696 -166687960 -986001730 -166735072 -985991247 -166797054 -985942346 -167085870 -985934511 -167132096 -985926529 -167179174 -985904913 -167306602 -985901950 -167324061 -985864470 -167544754 -985851563 -167620682 -985845035 -167659072 -985838806 -167695696 -985824554 -167779452 -985799903 -167924235 -985795143 -167952172 -985785918 -168006311 -985755433 -168185088 -985753489 -168196481 -985736069 -168298540 -985733094 -168315966 -985703735 -168487817 -985703287 -168490437 -985666134 -168707642 -985663600 -168722448 -985652997 -168784378 -985633267 -168899555 -985629242 -168923043 -985621613 -168967547 -985611747 -169025089 -985579864 -169210899 -985577166 -169226616 -985555589 -169352232 -985543904 -169420219 -985539704 -169444647 -985526049 -169524052 -985522905 -169542328 -985512549 -169602514 -985488674 -169741188 -985479360 -169795250 -985473052 -169831860 -985460121 -169906875 -985447185 -169981889 -985445830 -169989746 -985443728 -170001929 -985417845 -170151894 -985408347 -170206894 -985387703 -170326368 -985374287 -170403966 -985358004 -170498099 -985345628 -170569603 -985328106 -170670797 -985323274 -170698691 -985311195 -170768398 -985306202 -170797205 -985291841 -170880033 -985289422 -170893980 -985280035 -170948090 -985268541 -171014322 -985262637 -171048335 -985239018 -171184326 -985234167 -171212248 -985229779 -171237492 -985193681 -171445060 -985143874 -171731024 -985123959 -171845229 -985113622 -171904478 -985108298 -171934985 -985059562 -172213982 -985055448 -172237515 -985035320 -172352592 -985018994 -172445870 -984985708 -172635892 -984940146 -172895647 -984931734 -172943561 -984926378 -172974062 -984921946 -172999298 -984886247 -173202420 -984867848 -173307007 -984860483 -173348859 -984846212 -173429915 -984836080 -173487441 -984828411 -173530968 -984823193 -173560583 -984817812 -173591111 -984812130 -173623344 -984805985 -173658194 -984800441 -173689633 -984770451 -173859586 -984762917 -173902257 -984744912 -174004184 -984739356 -174035621 -984726574 -174107933 -984712709 -174186331 -984702834 -174242144 -984671978 -174416433 -984665649 -174452160 -984644340 -174572396 -984638010 -174608093 -984627814 -174665577 -984617146 -174725708 -984605544 -174791072 -984600909 -174817182 -984589756 -174879988 -984552445 -175089920 -984539109 -175164894 -984525160 -175243277 -984521439 -175264181 -984502204 -175372198 -984500795 -175380108 -984484806 -175469836 -984478910 -175502911 -984472238 -175540336 -984457006 -175625740 -984428083 -175787785 -984401777 -175935038 -984355824 -176191963 -984340530 -176277387 -984327888 -176347965 -984302764 -176488148 -984293550 -176539529 -984273694 -176650197 -984265247 -176697255 -984247893 -176793899 -984234427 -176868850 -984225827 -176916700 -984224411 -176924577 -984217050 -176965520 -984211881 -176994265 -984200605 -177056957 -984194492 -177090933 -984188695 -177123145 -984171606 -177218077 -984115098 -177531604 -984110692 -177556027 -984099062 -177620475 -984037702 -177960104 -984033934 -177980939 -984022898 -178041945 -984009342 -178116849 -983997372 -178182965 -983985541 -178248288 -983977805 -178290984 -983956347 -178409373 -983946553 -178463381 -983914640 -178639239 -983905463 -178689777 -983887267 -178789941 -983884261 -178806483 -983870332 -178883110 -983862264 -178927476 -983852287 -178982330 -983842146 -179038065 -983826140 -179126000 -983818061 -179170364 -983771248 -179427226 -983759179 -179493385 -983754097 -179521236 -983726916 -179670121 -983716580 -179726701 -983701307 -179810277 -983682846 -179911242 -983667869 -179993112 -983641257 -180138489 -983625475 -180224644 -983615748 -180277722 -983601381 -180356091 -983591486 -180410049 -983569610 -180529273 -983559867 -180582348 -983556027 -180603262 -983538926 -180696370 -983536357 -180710351 -983525962 -180766920 -983507084 -180869600 -983502439 -180894859 -983498765 -180914830 -983491238 -180955743 -983488358 -180971397 -983476504 -181035805 -983475693 -181040211 -983468004 -181081974 -983457588 -181138539 -983426318 -181308231 -983423583 -181323062 -983408982 -181402237 -983400307 -181449255 -983393246 -181487520 -983372357 -181600671 -983357256 -181682426 -983351304 -181714640 -983346962 -181738133 -983303505 -181973113 -983302054 -181980953 -983294331 -182022679 -983288046 -182056624 -983246609 -182280285 -983243550 -182296787 -983233700 -182349904 -983230155 -182369019 -983214663 -182452524 -983212396 -182464739 -983201905 -182521259 -983179436 -182642257 -983157295 -182761401 -983150827 -182796192 -983149686 -182802329 -983144838 -182828400 -983124287 -182938879 -983120233 -182960664 -983102258 -183057225 -983087188 -183138136 -983082321 -183164265 -983077463 -183190334 -983070159 -183229527 -983040637 -183387849 -983032520 -183431356 -983029929 -183445241 -983011900 -183541822 -983005887 -183574026 -982997773 -183617471 -982988669 -183666201 -982986552 -183677532 -982956804 -183836663 -982929772 -183981142 -982911372 -184079416 -982859693 -184355148 -982812193 -184608208 -982808593 -184627373 -982800923 -184668198 -982771975 -184822193 -982758886 -184891778 -982752016 -184928287 -982738102 -185002214 -982730903 -185040453 -982721071 -185092662 -982676497 -185329164 -982660089 -185416144 -982619534 -185630947 -982610824 -185677046 -982608523 -185689224 -982605900 -185703103 -982594551 -185763140 -982586995 -185803105 -982577950 -185850934 -982563966 -185924848 -982558863 -185951814 -982539766 -186052692 -982537294 -186065749 -982534827 -186078776 -982500391 -186260514 -982473192 -186403928 -982464284 -186450871 -982461973 -186463047 -982431763 -186622152 -982426139 -186651755 -982406982 -186752559 -982399045 -186794307 -982389622 -186843858 -982377222 -186909044 -982357692 -187011663 -982342465 -187091633 -982322753 -187195100 -982293751 -187347229 -982266393 -187490613 -982247962 -187587149 -982209938 -187786139 -982206944 -187801802 -982202283 -187826177 -982193980 -187869587 -982176343 -187961775 -982159539 -188049562 -982156888 -188063405 -982146064 -188119924 -982125913 -188225100 -982124744 -188231201 -982076904 -188480640 -982058719 -188575368 -982052879 -188605780 -982040531 -188670064 -982031847 -188715257 -982026668 -188742208 -981996929 -188896872 -981976683 -189002091 -981972506 -189023791 -981960622 -189085520 -981955269 -189113319 -981942560 -189179297 -981926647 -189261873 -981925302 -189268852 -981924132 -189274922 -981892120 -189440918 -981883571 -189485224 -981868992 -189560756 -981842308 -189698918 -981821477 -189806700 -981787702 -189981328 -981767527 -190085556 -981726963 -190294945 -981726281 -190298464 -981672693 -190574714 -981671680 -190579932 -981657181 -190654598 -981645188 -190716336 -981625614 -190817061 -981604324 -190926549 -981582863 -191036855 -981579314 -191055088 -981569500 -191105506 -981566629 -191120250 -981551233 -191199305 -981543952 -191236678 -981542598 -191243625 -981511277 -191404310 -981471290 -191609248 -981451263 -191711802 -981449580 -191720418 -981407481 -191935806 -981388102 -192034866 -981383692 -192057403 -981371950 -192117395 -981367033 -192142510 -981364313 -192156401 -981354275 -192207658 -981348311 -192238108 -981321761 -192373588 -981308483 -192441312 -981297074 -192499481 -981293837 -192515980 -981236216 -192809455 -981201053 -192988315 -981186873 -193060397 -981186700 -193061276 -981143100 -193282730 -981132501 -193336524 -981120519 -193397320 -981102374 -193489348 -981081313 -193596111 -981077029 -193617821 -981043258 -193788860 -981040677 -193801927 -981039479 -193807991 -980973912 -194139590 -980964629 -194186491 -980931619 -194353175 -980922674 -194398316 -980918720 -194418265 -980897888 -194523339 -980883782 -194594460 -980877057 -194628352 -980866379 -194682161 -980862937 -194699501 -980834663 -194841885 -980822768 -194901755 -980813617 -194947800 -980756132 -195236796 -980755275 -195241101 -980750091 -195267139 -980732278 -195356584 -980716728 -195434635 -980709975 -195468520 -980705649 -195490222 -980698217 -195527504 -980684364 -195596971 -980656655 -195735845 -980641063 -195813948 -980638987 -195824344 -980625289 -195892929 -980592697 -196056011 -980580189 -196118561 -980554159 -196248663 -980552940 -196254754 -980539212 -196323333 -980496284 -196537613 -980455907 -196738943 -980450343 -196766670 -980424039 -196897693 -980413747 -196948930 -980399629 -197019197 -980379408 -197119794 -980358635 -197223083 -980347643 -197277712 -980341533 -197308072 -980334892 -197341066 -980286656 -197580536 -980285258 -197587474 -980280024 -197613440 -980274252 -197642070 -980261306 -197706267 -980258856 -197718416 -980255355 -197735775 -980235928 -197832054 -980232242 -197850321 -980224016 -197891068 -980136180 -198325657 -980123373 -198388938 -980113881 -198435828 -980086316 -198571927 -980084021 -198583254 -980080332 -198601459 -980079810 -198604034 -980050803 -198747124 -980045699 -198772294 -979992365 -199035077 -979984613 -199073239 -979970331 -199143534 -979967518 -199157376 -979950772 -199239756 -979934544 -199319559 -979926966 -199356812 -979918851 -199396698 -979916725 -199407145 -979913205 -199424439 -979898368 -199497334 -979859863 -199686367 -979847142 -199748782 -979828580 -199839812 -979807526 -199943014 -979801507 -199972508 -979794244 -200008088 -979787166 -200042761 -979785577 -200050543 -979777613 -200089546 -979754045 -200204914 -979747319 -200237829 -979720192 -200370514 -979695897 -200489268 -979692712 -200504832 -979684184 -200546494 -979677266 -200580285 -979661642 -200656584 -979654708 -200690433 -979649560 -200715563 -979646017 -200732853 -979643529 -200744994 -979640861 -200758012 -979611888 -200899342 -979598549 -200964373 -979592685 -200992954 -979587169 -201019838 -979576314 -201072728 -979568489 -201110845 -979564393 -201130795 -979561011 -201147264 -979552108 -201190617 -979544808 -201226158 -979541076 -201244324 -979520950 -201342258 -979502589 -201431563 -979495629 -201465406 -979470672 -201586707 -979446036 -201706367 -979428908 -201789522 -979421929 -201823392 -979417650 -201844158 -979366715 -202091154 -979353834 -202153567 -979338981 -202225513 -979333255 -202253238 -979329492 -202271458 -979320908 -202313016 -979287405 -202475122 -979268590 -202566100 -979240797 -202700416 -979232897 -202738578 -979196652 -202913564 -979186040 -202964766 -979177250 -203007166 -979171315 -203035793 -979170060 -203041846 -979163414 -203073894 -979145071 -203162318 -979131776 -203226382 -979128705 -203241178 -979113953 -203312230 -979108738 -203337347 -979099197 -203383281 -979075801 -203495878 -979029317 -203719399 -979019211 -203767961 -979003161 -203845057 -979002449 -203848477 -978977355 -203968958 -978971945 -203994919 -978964549 -204030410 -978958767 -204058154 -978944322 -204127439 -978927872 -204206313 -978924079 -204224496 -978892445 -204376070 -978884290 -204415125 -978878326 -204443685 -978838152 -204635941 -978826729 -204690575 -978823294 -204707002 -978808075 -204779756 -978771086 -204956479 -978729886 -205153128 -978715548 -205221521 -978687575 -205354884 -978645018 -205557595 -978615371 -205698692 -978609001 -205728998 -978602617 -205759362 -978592416 -205807874 -978580589 -205864100 -978571477 -205907409 -978552706 -205996597 -978522793 -206138646 -978515312 -206174150 -978505275 -206221781 -978442630 -206518804 -978434772 -206556030 -978421619 -206618324 -978413937 -206654701 -978404784 -206698032 -978386132 -206786299 -978383934 -206796700 -978366546 -206878947 -978347495 -206969022 -978331552 -207044371 -978313970 -207127431 -978310488 -207143879 -978295268 -207215748 -978285353 -207262551 -978269227 -207338653 -978255819 -207401902 -978249947 -207429596 -978237098 -207490185 -978215790 -207590619 -978209367 -207620882 -978177567 -207770651 -978166720 -207821713 -978161203 -207847681 -978144819 -207924768 -978133039 -207980180 -978130840 -207990520 -978115378 -208063223 -978099357 -208138525 -978088671 -208188735 -978082950 -208215607 -978072080 -208266663 -978056410 -208340238 -978048664 -208376602 -978039080 -208421581 -978013622 -208541007 -977997010 -208618900 -977992013 -208642324 -977989440 -208654385 -977970419 -208743520 -977966354 -208762562 -977957475 -208804150 -977949169 -208843051 -977933824 -208914893 -977931054 -208927860 -977924952 -208956421 -977907008 -209040382 -977891099 -209114791 -977883504 -209150302 -977874434 -209192704 -977862220 -209249794 -977841838 -209345020 -977742244 -209809678 -977716611 -209929097 -977702860 -209993127 -977673314 -210130644 -977648935 -210244041 -977642242 -210275163 -977634806 -210309730 -977625485 -210353056 -977619354 -210381550 -977568863 -210616036 -977567926 -210620386 -977564020 -210638514 -977546687 -210718940 -977540526 -210747520 -977528396 -210803773 -977521307 -210836643 -977509362 -210892020 -977488467 -210988846 -977485096 -211004464 -977463062 -211106513 -977443256 -211198198 -977441389 -211206838 -977436160 -211231036 -977405480 -211372952 -977372543 -211525196 -977351403 -211622855 -977331542 -211714559 -977307554 -211825260 -977291231 -211900558 -977288795 -211911794 -977271173 -211993044 -977238888 -212141823 -977224048 -212210170 -977217863 -212238652 -977213356 -212259401 -977177091 -212426293 -977167308 -212471291 -977143616 -212580223 -977136842 -212611358 -977131762 -212634702 -977121963 -212679728 -977120661 -212685709 -977077159 -212885469 -977072829 -212905340 -977060378 -212962471 -977048319 -213017792 -977040773 -213052397 -977026634 -213117229 -977017386 -213159623 -977014572 -213172518 -976978145 -213339406 -976957562 -213433642 -976953775 -213450972 -976934885 -213537416 -976921855 -213597018 -976893857 -213725032 -976847682 -213935977 -976831401 -214010306 -976809993 -214107999 -976805830 -214126989 -976792381 -214188333 -976759012 -214340452 -976710987 -214559185 -976691043 -214649954 -976687056 -214668096 -976683453 -214684487 -976672816 -214732874 -976665011 -214768370 -976660265 -214789953 -976657218 -214803807 -976637078 -214895358 -976628510 -214934294 -976627945 -214936860 -976584740 -215133079 -976580365 -215152939 -976574267 -215180615 -976562468 -215234159 -976548743 -215296422 -976544943 -215313657 -976523784 -215409601 -976518245 -215434710 -976463316 -215683540 -976432757 -215821845 -976426453 -215850363 -976358793 -216156201 -976351144 -216190752 -976251545 -216640065 -976243496 -216676332 -976235252 -216713474 -976229311 -216740236 -976224896 -216760119 -976189980 -216917309 -976178066 -216970920 -976144063 -217123847 -976138493 -217148887 -976122934 -217218818 -976110815 -217273270 -976105624 -217296590 -976100251 -217320725 -976063101 -217487515 -976026138 -217653336 -976021516 -217674059 -976007649 -217736229 -975989726 -217816557 -975984704 -217839058 -975957146 -217962488 -975939204 -218042811 -975907919 -218182791 -975899435 -218220735 -975887463 -218274271 -975874131 -218333868 -975862921 -218383964 -975850940 -218437498 -975832763 -218518686 -975824833 -218554093 -975808187 -218628402 -975789426 -218712122 -975769488 -218801057 -975745078 -218909891 -975740436 -218930579 -975739265 -218935796 -975703411 -219095530 -975651420 -219326934 -975649285 -219336432 -975643651 -219361489 -975622887 -219453819 -975608513 -219517711 -975597243 -219567794 -975572944 -219675735 -975566330 -219705102 -975548829 -219782800 -975543381 -219806980 -975525674 -219885550 -975508947 -219959749 -975491228 -220038316 -975489868 -220044346 -975479747 -220089208 -975434725 -220288662 -975430429 -220307684 -975428290 -220317151 -975362157 -220609744 -975356300 -220635638 -975349651 -220665028 -975312742 -220828106 -975271476 -221010284 -975265034 -221038709 -975234119 -221175068 -975222559 -221226034 -975211796 -221273475 -975193184 -221355484 -975181046 -221408952 -975179082 -221417601 -975149683 -221547046 -975129678 -221635077 -975125363 -221654064 -975112228 -221711838 -975094766 -221788626 -975088281 -221817134 -975076297 -221869810 -975056860 -221955215 -975053917 -221968143 -975027203 -222085458 -975020909 -222113090 -974986292 -222264992 -974961316 -222374524 -974956388 -222396128 -974949315 -222427135 -974944193 -222449583 -974936699 -222482425 -974928241 -222519487 -974921150 -222550552 -974904412 -222623861 -974881358 -222724796 -974870123 -222773968 -974819031 -222997430 -974809947 -223037138 -974805404 -223056992 -974798309 -223087994 -974796730 -223094893 -974780132 -223167407 -974757628 -223265680 -974733112 -223372685 -974712356 -223463240 -974702272 -223507222 -974697713 -223527103 -974690596 -223558131 -974678131 -223612474 -974674965 -223626270 -974650410 -223733266 -974635562 -223797939 -974614566 -223889359 -974611009 -223904842 -974600704 -223949692 -974597126 -223965264 -974568177 -224091197 -974563024 -224113606 -974554310 -224151498 -974551927 -224161859 -974545768 -224188634 -974518177 -224308537 -974506668 -224358534 -974498929 -224392146 -974488990 -224435304 -974483628 -224458584 -974426587 -224706082 -974417641 -224744871 -974412070 -224769023 -974392380 -224854369 -974381239 -224902643 -974368893 -224956125 -974356356 -225010420 -974320488 -225165681 -974299363 -225257071 -974295381 -225274295 -974288209 -225305311 -974273653 -225368243 -974269662 -225385496 -974240726 -225510544 -974187011 -225742473 -974179433 -225775172 -974164841 -225838127 -974147647 -225912281 -974134659 -225968280 -974121458 -226025181 -974105857 -226092408 -974065627 -226265663 -974055809 -226307929 -974040776 -226372621 -974028363 -226426025 -974022554 -226451011 -974008128 -226513054 -973916824 -226905302 -973914419 -226915626 -973896350 -226993163 -973847718 -227201716 -973826606 -227292189 -973818548 -227326709 -973815337 -227340464 -973792385 -227438757 -973778099 -227499913 -973755152 -227598114 -973732989 -227692912 -973725931 -227723096 -973715056 -227769592 -973702341 -227823939 -973668061 -227970400 -973664827 -227984212 -973651304 -228041958 -973611144 -228213358 -973593360 -228289214 -973589127 -228307269 -973579219 -228349514 -973565484 -228408069 -973551117 -228469298 -973541612 -228509797 -973497313 -228698446 -973491651 -228722546 -973484765 -228751850 -973471196 -228809586 -973469980 -228814760 -973442846 -228930169 -973377161 -229209290 -973370679 -229236817 -973353836 -229308323 -973350987 -229320416 -973347330 -229335938 -973338001 -229375526 -973333528 -229394507 -973323786 -229435840 -973316694 -229465923 -973307141 -229506441 -973288447 -229585704 -973284176 -229603811 -973277888 -229630464 -973273005 -229651158 -973251658 -229741607 -973232349 -229823393 -973219328 -229878526 -973217914 -229884513 -973209359 -229920726 -973160107 -230129102 -973145027 -230192863 -973111401 -230334969 -973076130 -230483928 -973073274 -230495988 -973068579 -230515806 -973034907 -230657901 -973017759 -230730225 -973015113 -230741383 -973004480 -230786219 -973003467 -230790490 -972981822 -230881727 -972912705 -231172802 -972904110 -231208974 -972856620 -231408715 -972852536 -231425884 -972821600 -231555892 -972819346 -231565362 -972813198 -231591189 -972795352 -231666141 -972762141 -231805552 -972760092 -231814151 -972754131 -231839163 -972739368 -231901095 -972731771 -231932962 -972729298 -231943333 -972717806 -231991524 -972695833 -232083635 -972649599 -232277320 -972640776 -232314267 -972635628 -232335819 -972586462 -232541546 -972570203 -232609538 -972557038 -232664575 -972542417 -232725683 -972524484 -232800614 -972502038 -232894361 -972491103 -232940015 -972478525 -232992522 -972463069 -233057022 -972447791 -233120766 -972431296 -233189561 -972414580 -233259256 -972388975 -233365974 -972354482 -233509654 -972344544 -233551033 -972306715 -233708469 -972286025 -233794531 -972262442 -233892582 -972252509 -233933869 -972243811 -233970017 -972241736 -233978640 -972239451 -233988135 -972218533 -234075033 -972205481 -234129238 -972199489 -234154118 -972181452 -234228993 -972160520 -234315857 -972152003 -234351189 -972134588 -234423418 -972108645 -234530976 -972104086 -234549875 -972092051 -234599748 -972079369 -234652291 -972063390 -234718477 -972057368 -234743413 -972039693 -234816594 -972027855 -234865592 -972019115 -234901761 -972012878 -234927567 -971993140 -235009219 -971988564 -235028144 -971974834 -235084920 -971918833 -235316339 -971909472 -235354999 -971888003 -235443638 -971879678 -235478001 -971864247 -235541678 -971862383 -235549369 -971851957 -235592381 -971832142 -235674107 -971821507 -235717959 -971766609 -235944176 -971760148 -235970787 -971758682 -235976823 -971736536 -236068002 -971732997 -236082569 -971715023 -236156538 -971702067 -236209844 -971582993 -236699145 -971571053 -236748150 -971560369 -236791990 -971555978 -236810007 -971541082 -236871109 -971475436 -237140197 -971451715 -237237355 -971435553 -237303527 -971424220 -237349914 -971405299 -237427340 -971397528 -237459134 -971387656 -237499514 -971374207 -237554514 -971334665 -237716144 -971323938 -237759974 -971303308 -237844237 -971281846 -237931863 -971262467 -238010961 -971234854 -238123614 -971223489 -238169962 -971219065 -238188002 -971213360 -238211263 -971202191 -238256798 -971171189 -238383134 -971158744 -238433829 -971153247 -238456219 -971132785 -238539539 -971116940 -238604037 -971079134 -238757852 -971050386 -238874747 -971043630 -238902209 -971040027 -238916853 -971032856 -238945995 -971012338 -239029364 -971006841 -239051692 -970997524 -239089533 -970994768 -239100726 -970977622 -239170347 -970957734 -239251072 -970939519 -239324982 -970919619 -239405703 -970900334 -239483901 -970883575 -239551834 -970878495 -239572419 -970841596 -239721906 -970818246 -239816449 -970809544 -239851674 -970800211 -239889449 -970793634 -239916062 -970778350 -239977899 -970755829 -240068986 -970704805 -240275214 -970699294 -240297476 -970678875 -240379947 -970668020 -240423775 -970641837 -240529461 -970626729 -240590419 -970597135 -240709780 -970596912 -240710679 -970560902 -240855833 -970530196 -240979535 -970522301 -241011329 -970512080 -241052484 -970485187 -241160732 -970464903 -241242344 -970452093 -241293872 -970445060 -241322156 -970406391 -241477604 -970381593 -241577234 -970354000 -241688047 -970344595 -241725804 -970332192 -241775587 -970319555 -241826297 -970304568 -241886424 -970252761 -242094148 -970247621 -242114749 -970232825 -242174031 -970173211 -242412741 -970158630 -242471091 -970153699 -242490821 -970146616 -242519155 -970141459 -242539783 -970114618 -242647120 -970059196 -242868594 -970051449 -242899533 -970043070 -242932992 -969950771 -243301250 -969931609 -243377632 -969919332 -243426553 -969884850 -243563902 -969854032 -243686590 -969843675 -243727804 -969837634 -243751843 -969817780 -243830822 -969778928 -243985301 -969759274 -244063407 -969752372 -244090831 -969748042 -244108034 -969742655 -244129434 -969723850 -244204120 -969722333 -244210144 -969706549 -244272811 -969697685 -244307995 -969680822 -244374917 -969586909 -244747264 -969575213 -244793591 -969563296 -244840787 -969542908 -244921511 -969531855 -244965259 -969493489 -245117057 -969462444 -245239812 -969442909 -245317024 -969437056 -245340155 -969432271 -245359060 -969409692 -245448254 -969402948 -245474888 -969397311 -245497150 -969393616 -245511740 -969378841 -245570072 -969325790 -245779394 -969319925 -245802522 -969270967 -245995506 -969263334 -246025580 -969255494 -246056465 -969242215 -246108768 -969221295 -246191143 -969204956 -246255456 -969180559 -246351460 -969142387 -246501583 -969034525 -246925263 -969023390 -246968960 -968992133 -247091568 -968984909 -247119897 -968979219 -247142208 -968953633 -247242501 -968936774 -247308561 -968933281 -247322247 -968924307 -247357403 -968909849 -247414029 -968899785 -247453438 -968896711 -247465475 -968856185 -247624089 -968847200 -247659242 -968835802 -247703827 -968807731 -247813595 -968802247 -247835033 -968791729 -247876144 -968780972 -247918181 -968758150 -248007345 -968756180 -248015040 -968741684 -248071656 -968720842 -248153033 -968707879 -248203630 -968705018 -248214796 -968689643 -248274794 -968681961 -248304763 -968649207 -248432506 -968602139 -248615955 -968588269 -248669988 -968568245 -248747969 -968537417 -248867974 -968496008 -249029074 -968452354 -249198786 -968436471 -249260503 -968432288 -249276756 -968413749 -249348767 -968394542 -249423351 -968383070 -249467886 -968380649 -249477284 -968367394 -249528731 -968354367 -249579280 -968341337 -249629828 -968319902 -249712965 -968313936 -249736099 -968311288 -249746364 -968270165 -249905750 -968257761 -249953808 -968234326 -250044571 -968229674 -250062584 -968216171 -250114861 -968202665 -250167137 -968180974 -250251072 -968166362 -250307596 -968144853 -250390776 -968134227 -250431859 -968117592 -250496158 -968116717 -250499540 -968074572 -250662364 -968007991 -250919362 -968006657 -250924507 -967973356 -251052941 -967937352 -251191719 -967934014 -251204582 -967930240 -251219122 -967903542 -251321966 -967893327 -251361304 -967887982 -251381884 -967867064 -251462410 -967860380 -251488134 -967831009 -251601144 -967788678 -251763919 -967761494 -251868395 -967725598 -252006276 -967690354 -252141580 -967683675 -252167212 -967671836 -252212639 -967656876 -252270030 -967648174 -252303406 -967636570 -252347906 -967604617 -252470397 -967596580 -252501200 -967589431 -252528592 -967570198 -252602275 -967549639 -252681011 -967538221 -252724728 -967516746 -252806930 -967501977 -252863444 -967496850 -252883061 -967479599 -252949052 -967476925 -252959279 -967468856 -252990136 -967432809 -253127945 -967422505 -253167323 -967406135 -253229870 -967383944 -253314632 -967382378 -253320612 -967364000 -253390782 -967352573 -253434403 -967348304 -253450696 -967330121 -253520085 -967251550 -253819693 -967241672 -253857330 -967235395 -253881246 -967212237 -253969459 -967198970 -254019977 -967166154 -254144895 -967152871 -254195440 -967146122 -254221116 -967135333 -254262156 -967127003 -254293840 -967107658 -254367399 -967088285 -254441045 -967076811 -254484653 -967057893 -254556535 -967034216 -254646464 -967000649 -254773903 -966973352 -254877485 -966920333 -255078549 -966899550 -255157320 -966878783 -255236002 -966855500 -255324182 -966854387 -255328397 -966842850 -255372082 -966833599 -255407105 -966817534 -255467910 -966778653 -255615010 -966757604 -255694607 -966751266 -255718569 -966743797 -255746804 -966724548 -255819556 -966717305 -255846924 -966705767 -255890516 -966685827 -255965834 -966682892 -255976919 -966679941 -255988062 -966677678 -255996607 -966642771 -256128387 -966606728 -256264376 -966601286 -256284900 -966587685 -256336193 -966569081 -256406335 -966518004 -256598800 -966493241 -256692056 -966469842 -256780143 -966456674 -256829698 -966426894 -256941736 -966416880 -256979399 -966397546 -257052097 -966378444 -257123899 -966320839 -257340306 -966275744 -257509579 -966267308 -257541234 -966266154 -257545563 -966223070 -257707150 -966213942 -257741372 -966200025 -257793540 -966195467 -257810621 -966135450 -258035440 -966132938 -258044846 -966111928 -258123495 -966107126 -258141469 -966069882 -258280816 -966039239 -258395406 -966026436 -258443266 -966022770 -258456969 -966019567 -258468941 -965999905 -258542416 -965995998 -258557014 -965988917 -258583467 -965915410 -258857911 -965883809 -258975798 -965876245 -259004008 -965870962 -259023709 -965848952 -259105768 -965844131 -259123738 -965825108 -259194633 -965791383 -259320269 -965777148 -259373279 -965773701 -259386113 -965767054 -259410858 -965754883 -259456167 -965747297 -259484402 -965728232 -259555348 -965718364 -259592060 -965670113 -259771494 -965650569 -259844136 -965639759 -259884306 -965619283 -259960377 -965595112 -260050144 -965577869 -260114158 -965565898 -260158592 -965558525 -260185956 -965533657 -260278226 -965490800 -260437154 -965438913 -260629433 -965423929 -260684932 -965414929 -260718260 -965381925 -260840440 -965370840 -260881464 -965365293 -260901991 -965357462 -260930963 -965350527 -260956620 -965329514 -261034340 -965322115 -261061698 -965275901 -261232525 -965271267 -261249648 -965256691 -261303495 -965254389 -261311998 -965212300 -261467421 -965167623 -261632292 -965138200 -261740809 -965129641 -261772368 -965107397 -261854365 -965103229 -261869726 -965084450 -261938925 -965053835 -262051698 -965042010 -262095243 -965037141 -262113169 -965030425 -262137895 -965021594 -262170403 -965006983 -262224178 -965000475 -262248126 -964954983 -262415467 -964901314 -262612739 -964892256 -262646020 -964885981 -262669071 -964873892 -262713474 -964841805 -262831293 -964840879 -262834693 -964834356 -262858637 -964824354 -262895344 -964803884 -262970457 -964785734 -263037041 -964778499 -263063577 -964762903 -263120767 -964735420 -263221517 -964728911 -263245371 -964702099 -263343611 -964689979 -263388005 -964651042 -263530576 -964645454 -263551029 -964623067 -263632956 -964613501 -263667956 -964591561 -263748209 -964586433 -263766961 -964568684 -263831860 -964563539 -263850670 -964555604 -263879676 -964548362 -263906147 -964544634 -263919771 -964514954 -264028218 -964503521 -264069982 -964490200 -264118630 -964480143 -264155353 -964475922 -264170763 -964445062 -264283406 -964440855 -264298757 -964413257 -264399445 -964409964 -264411455 -964389858 -264484779 -964386564 -264496789 -964380008 -264520692 -964364326 -264577858 -964357310 -264603431 -964342563 -264657169 -964317260 -264749351 -964305542 -264792029 -964277884 -264892731 -964264514 -264941396 -964250691 -264991702 -964233572 -265053986 -964230976 -265063431 -964222070 -265095825 -964208690 -265144488 -964206346 -265153011 -964198839 -265180307 -964173256 -265273311 -964140143 -265393635 -964131932 -265423463 -964117354 -265476412 -964102567 -265530107 -964073428 -265635884 -964064725 -265667466 -964053443 -265708405 -964034611 -265776723 -964028729 -265798056 -964019577 -265831248 -963997449 -265911481 -963954380 -266067566 -963931287 -266151219 -963928465 -266161438 -963902072 -266257006 -963884887 -266319209 -963883002 -266326031 -963871676 -266367020 -963851413 -266440332 -963803769 -266612626 -963797144 -266636574 -963708611 -266956384 -963675064 -267077456 -963630618 -267237776 -963623292 -267264193 -963606720 -267323933 -963601523 -267342666 -963600102 -267347788 -963588501 -267389600 -963575013 -267438202 -963543779 -267550711 -963538561 -267569501 -963503043 -267697370 -963495208 -267725569 -963492618 -267734890 -963473659 -267803110 -963466541 -267828718 -963453502 -267875616 -963411052 -268028246 -963389702 -268104976 -963388053 -268110902 -963360057 -268211479 -963310421 -268389698 -963270031 -268534626 -963257191 -268580680 -963251255 -268601966 -963240321 -268641174 -963234609 -268661655 -963230108 -268677791 -963215119 -268731524 -963179920 -268857654 -963169932 -268893436 -963154448 -268948891 -963148031 -268971872 -963124468 -269056231 -963119446 -269074208 -963110647 -269105702 -963102546 -269134693 -963096116 -269157702 -963090168 -269178985 -963061095 -269282983 -963050849 -269319623 -963047262 -269332450 -963041310 -269353732 -963032493 -269385252 -962991712 -269531000 -962980515 -269571001 -962922507 -269778136 -962918930 -269790903 -962901251 -269853993 -962886696 -269905924 -962858512 -270006449 -962807584 -270187997 -962772671 -270312377 -962764065 -270343026 -962758793 -270361800 -962741812 -270422263 -962709979 -270535566 -962700405 -270569634 -962669509 -270679540 -962647697 -270757102 -962639554 -270786051 -962626849 -270831213 -962600236 -270925789 -962534527 -271159142 -962524915 -271193262 -962514361 -271230715 -962501871 -271275038 -962483390 -271340600 -962480270 -271351666 -962460811 -271420676 -962446885 -271470055 -962438486 -271499830 -962426469 -271542425 -962393766 -271658307 -962380306 -271705986 -962363955 -271763896 -962320183 -271918854 -962226514 -272250127 -962206991 -272319119 -962153234 -272508991 -962072651 -272793348 -962066851 -272813804 -962034973 -272926195 -962016869 -272990002 -962011309 -273009595 -962000440 -273047890 -961988094 -273091385 -961987621 -273093051 -961975770 -273134792 -961947241 -273235251 -961931059 -273292215 -961915804 -273345904 -961903950 -273387614 -961885326 -273453135 -961873712 -273493982 -961862334 -273533995 -961842000 -273605488 -961825044 -273665089 -961821162 -273678733 -961814378 -273702573 -961801561 -273747609 -961796460 -273765532 -961781440 -273818294 -961708720 -274073592 -961690024 -274139187 -961677408 -274183443 -961656296 -274257479 -961648786 -274283813 -961636637 -274326401 -961614548 -274403822 -961598043 -274461657 -961589543 -274491435 -961564267 -274579966 -961518819 -274739073 -961504459 -274789323 -961487208 -274849677 -961445600 -274995191 -961404947 -275137283 -961401053 -275150891 -961385702 -275204522 -961380828 -275221547 -961328201 -275405313 -961291166 -275534555 -961278954 -275577156 -961259456 -275645161 -961256032 -275657103 -961247503 -275686842 -961212366 -275809328 -961198683 -275857006 -961143989 -276047511 -961141063 -276057700 -961127624 -276104485 -961108064 -276172567 -961080455 -276268629 -961047926 -276381766 -961036907 -276420080 -961012205 -276505948 -961000710 -276545896 -960987487 -276591842 -960953201 -276710937 -960919892 -276826584 -960884370 -276949859 -960864013 -277020477 -960858396 -277039960 -960840979 -277100361 -960829194 -277141221 -960817433 -277181993 -960810819 -277204919 -960809834 -277208333 -960806630 -277219438 -960759527 -277382637 -960752892 -277405619 -960731541 -277479554 -960703039 -277578219 -960663232 -277715955 -960658563 -277732106 -960645051 -277778839 -960614070 -277885957 -960602999 -277924226 -960578661 -278008333 -960572982 -278027955 -960569304 -278040662 -960559455 -278074683 -960532620 -278167364 -960526224 -278189451 -960499153 -278282902 -960492737 -278305046 -960475498 -278364535 -960460235 -278417195 -960452352 -278444386 -960447404 -278461452 -960424500 -278540441 -960417346 -278565107 -960398110 -278631417 -960386768 -278670508 -960375416 -278709627 -960346072 -278810722 -960313002 -278924603 -960233966 -279196573 -960228547 -279215212 -960217423 -279253465 -960150422 -279483746 -960131115 -279550066 -960128151 -279560245 -960093506 -279679204 -960089806 -279691905 -960074954 -279742882 -960053907 -279815103 -960033599 -279884771 -960011054 -279962092 -959998905 -280003748 -959968914 -280106551 -959964698 -280121000 -959953789 -280158382 -959923548 -280261983 -959904195 -280328259 -959845381 -280529572 -959839433 -280549923 -959824787 -280600026 -959818569 -280621295 -959804405 -280669735 -959801195 -280680713 -959782543 -280744487 -959777831 -280760595 -959770629 -280785215 -959767652 -280795390 -959735337 -280905821 -959724892 -280941504 -959717190 -280967813 -959710234 -280991572 -959692325 -281052732 -959690084 -281060384 -959662474 -281154643 -959617677 -281307504 -959591773 -281395853 -959565626 -281485001 -959562390 -281496033 -959557405 -281513026 -959518522 -281645526 -959505308 -281690541 -959462429 -281836557 -959444222 -281898532 -959442218 -281905351 -959395566 -282064078 -959387067 -282092987 -959362844 -282175356 -959350616 -282216925 -959342373 -282244944 -959301155 -282385005 -959287155 -282432560 -959275152 -282473325 -959264649 -282508990 -959258406 -282530189 -959246897 -282569262 -959205893 -282708421 -959201123 -282724606 -959186118 -282775507 -959159835 -282864647 -959151818 -282891829 -959138815 -282935910 -959137556 -282940178 -959132047 -282958853 -959112771 -283024186 -959102754 -283058127 -959075929 -283149006 -959064403 -283188044 -959054136 -283222813 -959034587 -283289000 -958996966 -283416330 -958985421 -283455393 -958977912 -283480794 -958965611 -283522405 -958929721 -283643769 -958919937 -283676844 -958905119 -283726929 -958889307 -283780363 -958864939 -283862688 -958861429 -283874543 -958801117 -284078185 -958793575 -284103639 -958718864 -284355653 -958713081 -284375150 -958691686 -284447269 -958668782 -284524452 -958647375 -284596568 -958643092 -284610996 -958596732 -284767101 -958575044 -284840098 -958570264 -284856186 -958556150 -284903676 -958540255 -284957148 -958475174 -285175978 -958470890 -285190375 -958457262 -285236171 -958454468 -285245560 -958435538 -285309158 -958427214 -285337121 -958420397 -285360018 -958393106 -285451663 -958383268 -285484690 -958375927 -285509333 -958364825 -285546595 -958357483 -285571237 -958330701 -285661101 -958326410 -285675496 -958304653 -285748473 -958276838 -285841737 -958261395 -285893505 -958257109 -285907870 -958252805 -285922293 -958228510 -286003705 -958202934 -286089380 -958162172 -286225869 -958147982 -286273368 -958135577 -286314885 -958130002 -286333541 -958126949 -286343756 -958102866 -286424328 -958040488 -286632902 -957996600 -286779553 -957978579 -286839745 -957962585 -286893156 -957956493 -286913496 -957929585 -287003322 -957923491 -287023661 -957912570 -287060106 -957905961 -287082161 -957892225 -287127988 -957883848 -287155935 -957871644 -287196641 -957860211 -287234771 -957836319 -287314434 -957825387 -287350875 -957796120 -287448412 -957758471 -287573832 -957739386 -287637384 -957738630 -287639901 -957721818 -287695873 -957708062 -287741662 -957692293 -287794142 -957646439 -287946689 -957630890 -287998394 -957574289 -288186533 -957548002 -288273865 -957534227 -288319617 -957513043 -288389960 -957490071 -288466220 -957455874 -288579705 -957445394 -288614474 -957440300 -288631371 -957397365 -288773757 -957395821 -288778875 -957362596 -288889005 -957356729 -288908445 -957324758 -289014368 -957316316 -289042328 -957292792 -289120230 -957287404 -289138069 -957277940 -289169401 -957243383 -289283776 -957230320 -289326998 -957219329 -289363359 -957188578 -289465065 -957145294 -289608155 -957133747 -289646314 -957123998 -289678527 -957116835 -289702193 -957101971 -289751297 -957068876 -289860593 -957063483 -289878399 -957035266 -289971543 -956997789 -290095206 -956968780 -290190886 -956963892 -290207005 -956956708 -290230695 -956924078 -290338260 -956888627 -290455079 -956859061 -290552463 -956847998 -290588896 -956839241 -290617727 -956830501 -290646501 -956810440 -290712535 -956784453 -290798053 -956778278 -290818368 -956726546 -290988512 -956703088 -291065624 -956692527 -291100336 -956633002 -291295890 -956625791 -291319573 -956601298 -291399990 -956587112 -291446554 -956568023 -291509200 -956567257 -291511713 -956510741 -291697101 -956490590 -291763170 -956445925 -291909555 -956437914 -291935804 -956412331 -292019605 -956406636 -292038255 -956377948 -292132192 -956365018 -292174518 -956296228 -292399591 -956278894 -292456277 -956276029 -292465645 -956264657 -292502826 -956239016 -292586640 -956219328 -292650976 -956186191 -292759228 -956168048 -292818479 -956111523 -293002990 -956060181 -293170474 -956053177 -293193314 -956005674 -293348170 -955997106 -293376091 -955992427 -293391336 -955975814 -293445464 -955970635 -293462336 -955965184 -293480092 -955957129 -293506328 -955932960 -293585034 -955914004 -293646751 -955886973 -293734730 -955849536 -293856533 -955814401 -293970795 -955782159 -294075604 -955729030 -294248226 -955720981 -294274369 -955657395 -294480797 -955640465 -294535734 -955615174 -294617781 -955607361 -294643122 -955598227 -294672744 -955578134 -294737893 -955564579 -294781839 -955562757 -294787746 -955544233 -294847785 -955516043 -294939126 -955512908 -294949284 -955493334 -295012687 -955487325 -295032147 -955458881 -295124252 -955449996 -295153014 -955441358 -295180976 -955426988 -295227483 -955415253 -295265459 -955407661 -295290025 -955385463 -295361837 -955332895 -295531819 -955318765 -295577494 -955306212 -295618061 -955271670 -295729662 -955260939 -295764323 -955200718 -295958757 -955186841 -296003541 -955172705 -296049151 -955167197 -296066922 -955163793 -296077904 -955157232 -296099069 -955142031 -296148101 -955128667 -296191200 -955097226 -296292568 -955070474 -296378790 -955056046 -296425279 -955045547 -296459105 -955022986 -296531774 -955012217 -296566454 -954968120 -296708422 -954954464 -296752368 -954941862 -296792920 -954894051 -296946711 -954877484 -296999978 -954867497 -297032087 -954857765 -297063368 -954823073 -297174859 -954820428 -297183357 -954801505 -297244147 -954760441 -297376019 -954752555 -297401337 -954747564 -297417360 -954715975 -297518746 -954671993 -297659843 -954652222 -297723247 -954622450 -297818693 -954597927 -297897289 -954583425 -297943755 -954582117 -297947945 -954539141 -298085601 -954504311 -298197112 -954479507 -298276496 -954400268 -298529941 -954373055 -298616925 -954325209 -298769798 -954315153 -298801917 -954292691 -298873647 -954201931 -299163287 -954164052 -299284077 -954144986 -299344855 -954098088 -299494300 -954070769 -299581315 -954062028 -299609151 -954047452 -299655562 -954037626 -299686845 -953944755 -299982334 -953927500 -300037201 -953920341 -300059962 -953889788 -300157073 -953874128 -300206837 -953861639 -300246517 -953851533 -300278620 -953791990 -300467697 -953759817 -300569807 -953747312 -300609483 -953735605 -300646623 -953728952 -300667728 -953710858 -300725117 -953706601 -300738616 -953684784 -300807795 -953675190 -300838212 -953660293 -300885430 -953644307 -300936094 -953637656 -300957168 -953617927 -301019679 -953602482 -301068603 -953597150 -301085490 -953450757 -301548752 -953433421 -301603562 -953429152 -301617058 -953357310 -301844059 -953323123 -301952016 -953317253 -301970549 -953316712 -301972257 -953309236 -301995858 -953269122 -302122456 -953267516 -302127523 -953233035 -302236295 -953214305 -302295362 -953178712 -302407573 -953164803 -302451408 -953151417 -302493592 -953131062 -302557721 -953124105 -302579638 -953093306 -302676639 -953089835 -302687568 -953069205 -302752518 -953042666 -302836052 -953024170 -302894254 -953004883 -302954930 -952970543 -303062933 -952965466 -303078897 -952927635 -303197823 -952910448 -303251835 -952898122 -303290564 -952837166 -303482013 -952810844 -303564644 -952793391 -303619417 -952771066 -303689469 -952769733 -303693651 -952758450 -303729046 -952721345 -303845413 -952672407 -303998818 -952654104 -304056172 -952637695 -304107579 -952598127 -304231499 -952522981 -304466693 -952497092 -304547676 -952482812 -304592334 -952459642 -304664779 -952454792 -304679939 -952410280 -304819052 -952390853 -304879747 -952384662 -304899086 -952376558 -304924399 -952371977 -304938705 -952294223 -305181436 -952276942 -305235355 -952268547 -305261547 -952253167 -305309520 -952228036 -305387892 -952199113 -305478063 -952183977 -305525237 -952167197 -305577529 -952150706 -305628910 -952143130 -305652510 -952128789 -305697179 -952106868 -305765447 -952050038 -305942351 -952036223 -305985339 -951990195 -306128512 -951965792 -306204389 -951951709 -306248169 -951887468 -306447784 -951885830 -306452873 -951872806 -306493323 -951859259 -306535393 -951812865 -306679421 -951788693 -306754431 -951752584 -306866445 -951738462 -306910244 -951733851 -306924539 -951685756 -307073636 -951669175 -307125019 -951653408 -307173873 -951615616 -307290929 -951611542 -307303547 -951576727 -307411334 -951567740 -307439155 -951554426 -307480358 -951518756 -307590726 -951470841 -307738907 -951455870 -307785193 -951454767 -307788603 -951371659 -308045391 -951369746 -308051301 -951350407 -308111019 -951337027 -308152328 -951311138 -308232243 -951305403 -308249942 -951269395 -308361047 -951235280 -308466267 -951206867 -308553873 -951200878 -308572336 -951186114 -308617843 -951172741 -308659058 -951152257 -308722173 -951145140 -308744101 -951136943 -308769353 -951134490 -308776908 -951097590 -308890549 -951093503 -308903131 -951067246 -308983964 -951032795 -309089986 -951001315 -309186831 -950987362 -309229743 -950903043 -309488932 -950892368 -309521730 -950866890 -309599990 -950861685 -309615977 -950855101 -309636195 -950844430 -309668963 -950782183 -309860028 -950778362 -309871753 -950728981 -310023227 -950710870 -310078761 -950671629 -310199051 -950668618 -310208278 -950640591 -310294156 -950614225 -310374922 -950611769 -310382445 -950601869 -310412763 -950591171 -310445522 -950581557 -310474960 -950553524 -310560774 -950548850 -310575080 -950522182 -310656690 -950431698 -310933407 -950412151 -310993152 -950392608 -311052868 -950343867 -311201754 -950329015 -311247105 -950297333 -311343821 -950233113 -311539770 -950208856 -311613747 -950201671 -311635654 -950143732 -311812261 -950133814 -311842478 -950116976 -311893778 -950064515 -312053544 -950051812 -312092215 -950038568 -312132530 -949957049 -312380539 -949952348 -312394837 -949942925 -312423490 -949931318 -312458779 -949926073 -312474722 -949892876 -312575624 -949872964 -312636129 -949851666 -312700831 -949837265 -312744571 -949820649 -312795032 -949811242 -312823595 -949799340 -312859731 -949791585 -312883273 -949776924 -312927775 -949760858 -312976531 -949722905 -313091681 -949627810 -313379991 -949608689 -313437927 -949597597 -313471532 -949587046 -313503491 -949576785 -313534571 -949564284 -313572428 -949553749 -313604329 -949550696 -313613573 -949497674 -313774066 -949471555 -313853090 -949466841 -313867352 -949393480 -314089185 -949372928 -314151303 -949308672 -314345417 -949224913 -314598253 -949168952 -314767052 -949109857 -314945196 -948987159 -315314712 -948976001 -315348295 -948949497 -315428040 -948935244 -315470916 -948923797 -315505347 -948906224 -315558196 -948893087 -315597698 -948871860 -315661512 -948850893 -315724531 -948840832 -315754765 -948760057 -315997390 -948745515 -316041050 -948728449 -316092275 -948711665 -316142649 -948696841 -316187128 -948684821 -316223193 -948669965 -316267757 -948627427 -316395325 -948625188 -316402039 -948614831 -316433087 -948569454 -316569089 -948536673 -316667298 -948490145 -316806631 -948469112 -316869596 -948467437 -316874610 -948379055 -317139032 -948368684 -317170043 -948334419 -317272479 -948291462 -317400851 -948258035 -317500702 -948234139 -317572062 -948197317 -317681987 -948187194 -317712201 -948167799 -317770077 -948128144 -317888375 -948117730 -317919436 -948112109 -317936197 -948102528 -317964766 -948086765 -318011766 -948080592 -318030168 -947976117 -318341448 -947960611 -318387621 -947941460 -318444634 -947931608 -318473961 -947915533 -318521802 -947908209 -318543599 -947896641 -318578021 -947854354 -318703814 -947828396 -318781003 -947817962 -318812025 -947816553 -318816214 -947811183 -318832178 -947799043 -318868267 -947783244 -318915223 -947767443 -318962178 -947762642 -318976443 -947758136 -318989830 -947714937 -319118153 -947679346 -319223829 -947662948 -319272506 -947650524 -319309380 -947641484 -319336208 -947622267 -319393231 -947593153 -319479598 -947588344 -319493860 -947565147 -319562652 -947562313 -319571056 -947555251 -319591996 -947513392 -319716075 -947501505 -319751303 -947489893 -319785710 -947446022 -319915665 -947342076 -320223341 -947332159 -320252679 -947319103 -320291295 -947297867 -320354097 -947289075 -320380095 -947263268 -320456389 -947207376 -320621559 -947193750 -320661811 -947138138 -320826034 -947133587 -320839470 -947108586 -320913263 -947097805 -320945081 -947082171 -320991211 -947071387 -321023029 -947042115 -321109374 -947041837 -321110194 -947033302 -321135365 -946981580 -321287853 -946975036 -321307140 -946941188 -321406880 -946925542 -321452974 -946919581 -321470534 -946915030 -321483938 -946884852 -321572814 -946869217 -321618848 -946866086 -321628066 -946838190 -321710179 -946799744 -321823307 -946724535 -322044488 -946715398 -322071347 -946691754 -322140838 -946688608 -322150083 -946658117 -322239672 -946654672 -322249793 -946645270 -322277412 -946618752 -322355294 -946592507 -322432354 -946585372 -322453301 -946562817 -322519503 -946494287 -322720561 -946489430 -322734807 -946465150 -322806006 -946438588 -322883873 -946433728 -322898118 -946374554 -323071508 -946254431 -323423173 -946216641 -323533716 -946191710 -323606619 -946170806 -323667736 -946162222 -323692827 -946159651 -323700342 -946153918 -323717098 -946123260 -323806693 -946079969 -323933156 -946068505 -323966635 -946066512 -323972455 -946059613 -323992599 -946001691 -324161683 -945990790 -324193493 -945984197 -324212731 -945959225 -324285587 -945940852 -324339176 -945931970 -324365079 -945924501 -324386859 -945907567 -324436236 -945874252 -324533350 -945858163 -324580239 -945811909 -324714999 -945792668 -324771035 -945730279 -324952668 -945727387 -324961085 -945705831 -325023810 -945692582 -325062360 -945685679 -325082440 -945667563 -325135137 -945663252 -325147675 -945654901 -325171962 -945648288 -325191193 -945600508 -325330102 -945542036 -325500008 -945507183 -325601235 -945467407 -325716717 -945456172 -325749327 -945436850 -325805400 -945429066 -325827987 -945382050 -325964379 -945343973 -326074792 -945325509 -326128317 -945308756 -326176873 -945270362 -326288124 -945229946 -326405186 -945229371 -326406851 -945201334 -326488032 -945174460 -326565824 -945145258 -326650331 -945108252 -326757386 -945104788 -326767405 -945055625 -326909564 -945030151 -326983195 -945023228 -327003203 -945012232 -327034980 -944973717 -327146254 -944948831 -327218128 -944909728 -327331030 -944865389 -327458996 -944813793 -327607834 -944796994 -327656278 -944791769 -327671345 -944785682 -327688894 -944753492 -327781689 -944732308 -327842742 -944696616 -327945575 -944688781 -327968144 -944668447 -328026710 -944656270 -328061776 -944606030 -328206406 -944562729 -328331002 -944554885 -328353568 -944527299 -328432913 -944443547 -328673673 -944400499 -328797345 -944388578 -328831582 -944376342 -328866723 -944364409 -328900988 -944287556 -329121571 -944277943 -329149150 -944175642 -329442489 -944171569 -329454162 -944107414 -329637964 -944078243 -329721501 -944062182 -329767484 -944054293 -329790067 -944041470 -329826772 -944022774 -329880281 -944016075 -329899450 -943999128 -329947939 -943967298 -330038993 -943964962 -330045674 -943952690 -330080770 -943920551 -330172666 -943903897 -330220276 -943894252 -330247843 -943870274 -330316367 -943863567 -330335533 -943835192 -330416597 -943783733 -330563553 -943776121 -330585283 -943727559 -330723889 -943709395 -330775716 -943702668 -330794908 -943622723 -331022890 -943579664 -331145608 -943538024 -331264236 -943518396 -331320138 -943481455 -331425318 -943470300 -331457071 -943451521 -331510519 -943447413 -331522211 -943389323 -331687476 -943324139 -331872816 -943318846 -331887859 -943249507 -332084876 -943226299 -332150789 -943217768 -332175013 -943201875 -332220137 -943196022 -332236755 -943181605 -332277681 -943143376 -332386175 -943133360 -332414594 -943096873 -332518098 -943052150 -332644916 -943045663 -332663306 -943023895 -332725008 -943015041 -332750101 -943005929 -332775924 -942993854 -332810139 -942990315 -332820165 -942964391 -332893606 -942957015 -332914501 -942953784 -332923653 -942944657 -332949503 -942928747 -332994557 -942921965 -333013761 -942913710 -333037133 -942860340 -333188198 -942821429 -333298288 -942785433 -333400097 -942717850 -333591146 -942679161 -333700460 -942667062 -333734635 -942651713 -333777987 -942642243 -333804730 -942627170 -333847293 -942614787 -333882254 -942608266 -333900664 -942554479 -334052468 -942546198 -334075831 -942490606 -334232635 -942439442 -334376877 -942423144 -334422808 -942385557 -334528710 -942346480 -334638773 -942293153 -334788903 -942282506 -334818871 -942267376 -334861446 -942242494 -334931455 -942238333 -334943161 -942227070 -334974844 -942145514 -335204157 -942134553 -335234965 -942101601 -335327556 -942042835 -335492613 -942033036 -335520126 -942025331 -335541759 -942019399 -335558413 -941989984 -335640978 -941982858 -335660979 -941934433 -335796845 -941912429 -335858560 -941887172 -335929386 -941864879 -335991885 -941840484 -336060261 -941832445 -336082790 -941798839 -336176954 -941767291 -336265322 -941740506 -336340327 -941726233 -336380290 -941721762 -336392805 -941700021 -336453661 -941690195 -336481165 -941628854 -336652786 -941562996 -336836937 -941539737 -336901945 -941521556 -336952752 -941508715 -336988629 -941483091 -337060211 -941476800 -337077784 -941468173 -337101878 -941462797 -337116892 -941445198 -337166036 -941432672 -337201010 -941411463 -337260218 -941407877 -337270227 -941380418 -337346862 -941369668 -337376858 -941330863 -337485116 -941301592 -337566749 -941287831 -337605119 -941258862 -337685877 -941225095 -337779984 -941190097 -337877488 -941180845 -337903262 -941145239 -338002420 -941112642 -338093171 -941078834 -338187263 -941059381 -338241389 -941027933 -338328873 -940995587 -338418826 -940992616 -338427087 -940978224 -338467103 -940974029 -338478764 -940921011 -338626118 -940904810 -338671132 -940898822 -338687766 -940822972 -338898409 -940822071 -338900910 -940758477 -339077402 -940738365 -339133196 -940679216 -339297228 -940662112 -339344646 -940620059 -339461193 -940614058 -339477822 -940563865 -339616862 -940554859 -339641804 -940547343 -339662617 -940527815 -339716684 -940509766 -339766651 -940499548 -339794934 -940473375 -339867367 -940434568 -339974736 -940422242 -340008829 -940406299 -340052921 -940404796 -340057077 -940376196 -340136159 -940364454 -340168622 -940311466 -340315066 -940301526 -340342529 -940295783 -340358394 -940240071 -340512268 -940232841 -340532232 -940222885 -340559721 -940220780 -340565533 -940214749 -340582183 -940210517 -340593863 -940157474 -340740255 -940153556 -340751064 -940117345 -340850957 -940113131 -340862580 -940095031 -340912496 -940092934 -340918279 -940072397 -340974904 -940063355 -340999833 -940037395 -341071390 -940001781 -341169529 -939995118 -341187888 -939991501 -341197853 -939980639 -341227777 -939954957 -341298514 -939912662 -341414974 -939896348 -341459883 -939868242 -341537238 -939839242 -341617032 -939791162 -341749278 -939780262 -341779251 -939760613 -341833275 -939740633 -341888196 -939723684 -341934781 -939694650 -342014563 -939680126 -342054467 -939664986 -342096054 -939661635 -342105258 -939652573 -342130148 -939641058 -342161773 -939615633 -342231586 -939590775 -342299827 -939578048 -342334760 -939567150 -342364671 -939529274 -342468596 -939512317 -342515114 -939494426 -342564185 -939479867 -342604109 -939406181 -342806102 -939399506 -342824393 -939336989 -342995653 -939319370 -343043901 -939299330 -343098769 -939184205 -343413783 -939158082 -343485217 -939143177 -343525968 -939127675 -343568344 -939097271 -343651441 -939074455 -343713783 -939068358 -343730441 -939055280 -343766168 -939039767 -343808540 -939031266 -343831759 -939011478 -343885796 -939003262 -343908230 -938992920 -343936467 -938966726 -344007972 -938951213 -344050312 -938909194 -344164964 -938892121 -344211537 -938878110 -344249752 -938865916 -344283005 -938843995 -344342780 -938837578 -344360275 -938821421 -344404320 -938817780 -344414245 -938811979 -344430057 -938767156 -344552206 -938754047 -344587922 -938748573 -344602836 -938702811 -344727471 -938679924 -344789787 -938669555 -344818015 -938645766 -344882767 -938601183 -345004081 -938569735 -345089626 -938566087 -345099548 -938563026 -345107872 -938529114 -345200084 -938500999 -345276514 -938497339 -345286463 -938486027 -345317208 -938476570 -345342907 -938452405 -345408571 -938430112 -345469132 -938408703 -345527282 -938405948 -345534764 -938361281 -345656048 -938352434 -345680063 -938294581 -345837066 -938280204 -345876070 -938271032 -345900951 -938252034 -345952479 -938227867 -346018014 -938214991 -346052925 -938193236 -346111903 -938162007 -346196541 -938120015 -346310314 -938117864 -346316141 -938084145 -346407468 -938083545 -346409093 -938044622 -346514479 -937997675 -346641543 -937994000 -346651487 -937900082 -346905509 -937877382 -346966875 -937850958 -347038294 -937828239 -347099685 -937806418 -347158638 -937792898 -347195157 -937786449 -347212576 -937783701 -347219997 -937687171 -347480599 -937668418 -347531199 -937656711 -347562785 -937632743 -347627438 -937627490 -347641607 -937601336 -347712139 -937593039 -347734511 -937588127 -347747754 -937575488 -347781829 -937548098 -347855661 -937529949 -347904573 -937481587 -348034870 -937467732 -348072189 -937439383 -348148532 -937421219 -348197438 -937412265 -348221541 -937367584 -348341800 -937350002 -348389108 -937341700 -348411445 -937327205 -348450437 -937297899 -348529260 -937287095 -348558314 -937280329 -348576507 -937263360 -348622131 -937198557 -348796304 -937143579 -348943990 -937109604 -349035223 -937094792 -349074989 -937034535 -349236706 -936990328 -349355294 -936956939 -349444833 -936946106 -349473877 -936921673 -349539377 -936897537 -349604065 -936821102 -349808832 -936767543 -349952234 -936747111 -350006924 -936741843 -350021023 -936726027 -350063348 -936716127 -350089838 -936703099 -350124693 -936651971 -350261448 -936650109 -350266427 -936611998 -350368324 -936605772 -350384966 -936556783 -350515890 -936547791 -350539914 -936536307 -350570595 -936465234 -350760406 -936423339 -350872238 -936403156 -350926097 -936365256 -351027212 -936354700 -351055371 -936329851 -351121640 -936304054 -351190425 -936271717 -351276627 -936215142 -351427382 -936207050 -351448938 -936186215 -351504434 -936174069 -351536781 -936115898 -351691658 -936094397 -351748882 -936068271 -351818404 -936062345 -351834170 -936053950 -351856504 -936043978 -351883032 -936031830 -351915346 -936030590 -351918644 -935953323 -352124089 -935949590 -352134011 -935921531 -352208581 -935876654 -352327811 -935795244 -352543980 -935786505 -352567175 -935759044 -352640056 -935669143 -352878523 -935585096 -353101295 -935575416 -353126943 -935542616 -353213832 -935540422 -353219643 -935533217 -353238725 -935527278 -353254454 -935521022 -353271021 -935484135 -353368688 -935409697 -353565688 -935392158 -353612087 -935382157 -353638539 -935350535 -353722171 -935316411 -353812391 -935312037 -353823954 -935262250 -353955534 -935259745 -353962154 -935246891 -353996116 -935124957 -354318093 -935087337 -354417366 -935064135 -354478576 -935007647 -354627546 -934996051 -354658120 -934973436 -354717733 -934948329 -354783905 -934937977 -354811183 -934903091 -354903094 -934891793 -354932856 -934849378 -355044556 -934801933 -355169455 -934778990 -355229837 -934770492 -355252197 -934754769 -355293567 -934736232 -355342333 -934670817 -355514361 -934656632 -355551652 -934630531 -355620258 -934593706 -355717023 -934576698 -355761707 -934563162 -355797263 -934548361 -355836140 -934521898 -355905631 -934507114 -355944450 -934504584 -355951092 -934473701 -356032161 -934463004 -356060234 -934395542 -356237235 -934382318 -356271919 -934370008 -356304204 -934363698 -356320750 -934356781 -356338887 -934210373 -356722547 -934199954 -356749832 -934181330 -356798597 -934174703 -356815949 -934139950 -356906921 -934086563 -357046621 -934058134 -357120987 -934023053 -357212728 -934008822 -357249937 -933995550 -357284635 -933967389 -357358241 -933920575 -357480568 -933904144 -357523490 -933886100 -357570622 -933878187 -357591288 -933864272 -357627626 -933796192 -357805350 -933786693 -357830141 -933715100 -358016912 -933700216 -358055726 -933621293 -358261467 -933608304 -358295313 -933595934 -358327543 -933571214 -358391945 -933554709 -358434934 -933533781 -358489437 -933504573 -358565488 -933491884 -358598522 -933482674 -358622496 -933465848 -358666290 -933444917 -358720759 -933387744 -358869498 -933382996 -358881846 -933333452 -359010675 -933317873 -359051173 -933306743 -359080104 -933264809 -359189078 -933242227 -359247744 -933205339 -359343557 -933188801 -359386502 -933171618 -359431118 -933167818 -359440983 -933162397 -359455056 -933146198 -359497107 -933099415 -359618519 -933086044 -359653211 -933053572 -359737445 -933030967 -359796069 -932964710 -359967840 -932951971 -360000855 -932923942 -360073487 -932905456 -360121378 -932904198 -360124637 -932843304 -360282344 -932828961 -360319477 -932813638 -360359146 -932762296 -360492018 -932755901 -360508565 -932750486 -360522575 -932740602 -360548146 -932728478 -360579510 -932708674 -360630733 -932701663 -360648866 -932653480 -360773450 -932643579 -360799046 -932634614 -360822219 -932598868 -360914599 -932552871 -361033433 -932539749 -361067326 -932522194 -361112662 -932464024 -361262841 -932456990 -361280997 -932445780 -361309929 -932408366 -361406468 -932393990 -361443556 -932378295 -361484042 -932358463 -361535190 -932343109 -361574783 -932320087 -361634142 -932205133 -361930362 -932193924 -361959230 -932183039 -361987263 -932158682 -362049981 -932114779 -362162997 -932058052 -362308963 -932035588 -362366746 -932017624 -362412950 -931991344 -362480526 -931978516 -362513507 -931958617 -362564661 -931940642 -362610861 -931923629 -362654582 -931885449 -362752681 -931868429 -362796400 -931826353 -362904456 -931793263 -362989411 -931776243 -363033097 -931686275 -363263927 -931681133 -363277116 -931670186 -363305189 -931629680 -363409048 -931617134 -363441209 -931602340 -363479129 -931527380 -363671194 -931525447 -363676145 -931478446 -363796512 -931476186 -363802298 -931463300 -363835288 -931443666 -363885552 -931402138 -363991833 -931356705 -364108067 -931297727 -364258893 -931270649 -364328114 -931259040 -364357788 -931249997 -364380899 -931234523 -364420444 -931230964 -364429538 -931201632 -364504483 -931187099 -364541607 -931181634 -364555566 -931115482 -364724493 -931111289 -364735199 -931091572 -364785527 -931073521 -364831599 -930982442 -365063952 -930964344 -365110103 -930944945 -365159561 -930929754 -365198288 -930886440 -365308680 -930884498 -365313629 -930871909 -365345708 -930845078 -365414064 -930804641 -365517053 -930800428 -365527783 -930771968 -365600247 -930757391 -365637354 -930710159 -365757565 -930667434 -365866264 -930647340 -365917375 -930623713 -365977460 -930608149 -366017035 -930588396 -366067252 -930512236 -366260803 -930442546 -366437805 -930418886 -366497877 -930380267 -366595902 -930352381 -366666666 -930347508 -366679030 -930239390 -366953233 -930233571 -366967983 -930218293 -367006708 -930186791 -367086544 -930168603 -367132627 -930133186 -367222347 -930090927 -367329368 -930083445 -367348311 -930029155 -367485738 -930019058 -367511290 -929892505 -367831382 -929877533 -367869231 -929871007 -367885726 -929841385 -367960589 -929825407 -368000964 -929786026 -368100452 -929744622 -368205018 -929722486 -368260908 -929680107 -368367881 -929658588 -368422185 -929614903 -368532400 -929587496 -368601524 -929560415 -368669813 -929550969 -368693631 -929521260 -368768524 -929470670 -368896015 -929431480 -368994744 -929403411 -369065436 -929396545 -369082727 -929364214 -369164130 -929341325 -369221746 -929268436 -369405159 -929252417 -369445452 -929219094 -369529256 -929203722 -369567911 -929198479 -369581092 -929154325 -369692084 -929107861 -369808842 -929094442 -369842553 -929045672 -369965046 -928974261 -370144322 -928949366 -370206797 -928918905 -370283222 -928910047 -370305442 -928893337 -370347357 -928889068 -370358065 -928863827 -370421366 -928834986 -370493679 -928785786 -370616998 -928763174 -370673663 -928709034 -370809286 -928686730 -370865142 -928595121 -371094459 -928590190 -371106799 -928541586 -371228394 -928505430 -371318817 -928443664 -371473228 -928379531 -371633480 -928366057 -371667137 -928325584 -371768216 -928294317 -371846282 -928288421 -371861002 -928243628 -371972801 -928197210 -372088613 -928185031 -372118992 -928181086 -372128832 -928149467 -372207689 -928143531 -372222490 -928100385 -372330058 -928086552 -372364536 -928066769 -372413842 -928057204 -372437677 -928053267 -372447487 -928026559 -372514029 -928003474 -372571534 -927926963 -372762053 -927923679 -372770228 -927918391 -372783391 -927820394 -373027229 -927810802 -373051086 -927786703 -373111016 -927755992 -373187374 -927669776 -373401639 -927669107 -373403301 -927654242 -373440229 -927610943 -373547768 -927483954 -373862959 -927479309 -373874482 -927461444 -373918797 -927406183 -374055837 -927365126 -374157614 -927338620 -374223304 -927333680 -374235543 -927247535 -374448936 -927200126 -374566313 -927153049 -374682826 -927124861 -374752570 -927116904 -374772255 -927113614 -374780394 -927098336 -374818186 -927082407 -374857583 -927068503 -374891968 -927059199 -374914974 -927040288 -374961733 -927028015 -374992075 -926999120 -375063499 -926996824 -375069173 -926954659 -375173370 -926938042 -375214422 -926850708 -375430103 -926833094 -375473586 -926809814 -375531045 -926782224 -375599130 -926767944 -375634362 -926762627 -375647480 -926737026 -375710636 -926724055 -375742628 -926653875 -375915673 -926632915 -375967337 -926606954 -376031314 -926591659 -376069002 -926580013 -376097696 -926568017 -376127248 -926430820 -376465048 -926428167 -376471577 -926403510 -376532248 -926380513 -376588823 -926375835 -376600331 -926348515 -376667527 -926321505 -376733946 -926290518 -376810128 -926285511 -376822437 -926238826 -376937175 -926201461 -377028978 -926197441 -377038853 -926147069 -377162568 -926130354 -377203612 -926104331 -377267498 -926103328 -377269960 -926081278 -377324083 -926036875 -377433043 -926018818 -377477345 -925969064 -377599377 -925955340 -377633030 -925946645 -377654350 -925881129 -377814945 -925814930 -377977131 -925808248 -377993498 -925785489 -378049235 -925740640 -378159046 -925712868 -378227025 -925700477 -378257351 -925665320 -378343378 -925658631 -378359743 -925653603 -378372044 -925637885 -378410494 -925627500 -378435898 -925612095 -378473573 -925569208 -378578443 -925553481 -378616890 -925536713 -378657880 -925526671 -378682424 -925510917 -378720924 -925508553 -378726701 -925476034 -378806161 -925452231 -378864309 -925440158 -378893798 -925413340 -378959295 -925399272 -378993645 -925350281 -379113248 -925335200 -379150056 -925251957 -379353152 -925230816 -379404710 -925187823 -379509537 -925171684 -379548880 -925164656 -379566009 -925124673 -379663452 -925074256 -379786279 -925072249 -379791168 -925025173 -379905812 -925018797 -379921336 -925012069 -379937717 -925001324 -379963876 -924997273 -379973738 -924973068 -380032657 -924964306 -380053982 -924879207 -380261029 -924871473 -380279838 -924818294 -380409148 -924802468 -380447620 -924779914 -380502439 -924757005 -380558114 -924704116 -380686608 -924698728 -380699698 -924695033 -380708672 -924668404 -380773344 -924664038 -380783947 -924637392 -380848644 -924624597 -380879708 -924623596 -380882138 -924589196 -380965635 -924571004 -381009785 -924530868 -381107165 -924460699 -381277342 -924421879 -381371454 -924403668 -381415595 -924367875 -381502330 -924336132 -381579235 -924305396 -381653680 -924263540 -381755034 -924251706 -381783684 -924215548 -381871205 -924169242 -381983258 -924158097 -382010221 -924137127 -382060946 -924091825 -382170506 -924073552 -382214687 -924061373 -382244131 -924052560 -382265435 -924002164 -382387236 -923986930 -382424046 -923974081 -382455087 -923947993 -382518109 -923889770 -382658712 -923884022 -382672590 -923796632 -382883505 -923783757 -382914569 -923740035 -383020031 -923718004 -383073161 -923709527 -383093601 -923686816 -383148356 -923683761 -383155721 -923673565 -383180299 -923625761 -383295513 -923599627 -383358482 -923538573 -383505541 -923511061 -383571787 -923493088 -383615058 -923492057 -383617540 -923460138 -383694372 -923379634 -383888067 -923372171 -383906018 -923329689 -384008180 -923296728 -384087425 -923278707 -384130741 -923256268 -384184671 -923218208 -384276122 -923200523 -384318607 -923163448 -384407655 -923157650 -384421577 -923114767 -384524543 -923102204 -384554700 -923086539 -384592301 -923082117 -384602914 -923058616 -384659314 -923055572 -384666618 -923012661 -384769572 -923003825 -384790769 -922997665 -384805543 -922947624 -384925551 -922913561 -385007216 -922868231 -385115859 -922842675 -385177095 -922836877 -385190985 -922789489 -385304497 -922752975 -385391935 -922698747 -385521748 -922685772 -385552802 -922682030 -385561757 -922673164 -385582973 -922630151 -385685885 -922606595 -385742229 -922586124 -385791188 -922577241 -385812430 -922561548 -385849954 -922548919 -385880149 -922532508 -385919380 -922487763 -386026325 -922472742 -386062220 -922430032 -386164255 -922382179 -386278543 -922347650 -386360984 -922266610 -386554390 -922237183 -386624593 -922220764 -386663755 -922211168 -386686641 -922198499 -386716853 -922176949 -386768241 -922171139 -386782093 -922154355 -386822107 -921994401 -387203204 -921985162 -387225203 -921957754 -387290456 -921948142 -387313336 -921913867 -387394912 -921859011 -387525433 -921818536 -387621702 -921792790 -387682924 -921780100 -387713094 -921753329 -387776736 -921725187 -387843624 -921667868 -387979816 -921661692 -387994486 -921623915 -388084212 -921609845 -388117623 -921596087 -388150292 -921546979 -388266870 -921509175 -388356585 -921482348 -388420236 -921469298 -388451193 -921434215 -388534406 -921419780 -388568637 -921375424 -388673802 -921372685 -388680295 -921365105 -388698262 -921331730 -388777366 -921257409 -388953447 -921220235 -389041482 -921198520 -389092899 -921184065 -389127121 -921119651 -389279572 -921101073 -389323528 -921090365 -389348862 -921018342 -389519204 -920993878 -389577045 -920987328 -389592529 -920968374 -389637332 -920959740 -389657739 -920938363 -389708261 -920907334 -389781580 -920854863 -389905524 -920847295 -389923398 -920829676 -389965005 -920825903 -389973914 -920813464 -390003283 -920784473 -390071725 -920744770 -390165434 -920719228 -390225705 -920707819 -390252623 -920651858 -390384623 -920628703 -390439225 -920583107 -390546718 -920544382 -390637988 -920508098 -390723481 -920476964 -390796821 -920415041 -390942641 -920411574 -390950805 -920372143 -391043624 -920350327 -391094966 -920271754 -391279818 -920251678 -391327032 -920222927 -391394635 -920212863 -391418296 -920166101 -391528215 -920130085 -391612848 -920115852 -391646289 -920086400 -391715476 -920080504 -391729324 -920065249 -391765153 -920024343 -391861206 -919986178 -391950800 -919973712 -391980059 -919930324 -392081873 -919919224 -392107916 -919869592 -392224337 -919865094 -392234885 -919814391 -392353773 -919792866 -392404231 -919787675 -392416399 -919744591 -392517368 -919702575 -392615805 -919673014 -392685044 -919590989 -392877093 -919576029 -392912107 -919570491 -392925068 -919511705 -393062617 -919496046 -393099247 -919491174 -393110643 -919441415 -393227010 -919413229 -393292907 -919339443 -393465354 -919331077 -393484901 -919319585 -393511751 -919282657 -393598009 -919205663 -393777788 -919185106 -393825771 -919181966 -393833100 -919088557 -394051038 -919043893 -394155197 -919034476 -394177153 -919027166 -394194196 -919010414 -394233250 -919007965 -394238958 -918924226 -394434106 -918862092 -394578830 -918843214 -394622788 -918837298 -394636563 -918823674 -394668282 -918803754 -394714654 -918796081 -394732516 -918779989 -394769969 -918740173 -394862623 -918636704 -395103282 -918615358 -395152908 -918600701 -395186979 -918581110 -395232516 -918518484 -395378036 -918485928 -395453658 -918387208 -395682869 -918261105 -395975427 -918213787 -396085140 -918192081 -396135456 -918137726 -396261420 -918067929 -396423100 -918052148 -396459646 -918044073 -396478343 -918016010 -396543317 -917952110 -396691215 -917946163 -396704976 -917922989 -396758594 -917886469 -396843076 -917852026 -396922731 -917849217 -396929227 -917831649 -396969848 -917790912 -397064024 -917753307 -397150933 -917738197 -397185849 -917704780 -397263052 -917652039 -397384866 -917642925 -397405912 -917629538 -397436823 -917530322 -397665819 -917456049 -397837146 -917447626 -397856571 -917293326 -398212192 -917285930 -398229230 -917241161 -398332335 -917229884 -398358302 -917212598 -398398102 -917198142 -398431381 -917166418 -398504402 -917157944 -398523904 -917139259 -398566904 -917134676 -398577448 -917050718 -398770583 -917013988 -398855040 -917008009 -398868786 -916978347 -398936973 -916975523 -398943463 -916923274 -399063537 -916867111 -399192558 -916825763 -399287511 -916791836 -399365404 -916720789 -399528462 -916699216 -399577957 -916678703 -399625015 -916579646 -399852159 -916572947 -399867514 -916542853 -399936490 -916524817 -399977819 -916508512 -400015180 -916469935 -400103554 -916431326 -400191981 -916383516 -400301447 -916347374 -400384173 -916329678 -400424672 -916284997 -400526904 -916278646 -400541433 -916257700 -400589346 -916231117 -400650143 -916181121 -400764456 -916104868 -400938732 -916089614 -400973585 -916076825 -401002803 -916064059 -401031965 -916031050 -401107358 -916009392 -401156816 -915993063 -401194100 -915954708 -401281660 -915934814 -401327066 -915921318 -401357865 -915917063 -401367574 -915881185 -401449438 -915768517 -401706385 -915759640 -401726622 -915745411 -401759056 -915682112 -401903306 -915648323 -401980281 -915642284 -401994034 -915567575 -402164161 -915548346 -402207934 -915497448 -402323775 -915472876 -402379684 -915464332 -402399122 -915452940 -402425038 -915438686 -402457461 -915422292 -402494750 -915389151 -402570118 -915366019 -402622712 -915322524 -402721583 -915268000 -402845485 -915258724 -402866559 -915250543 -402885144 -915187764 -403027732 -915107505 -403209935 -915091441 -403246390 -915057166 -403324163 -915029341 -403387285 -914940778 -403588119 -914912212 -403652873 -914896854 -403687681 -914869703 -403749208 -914803593 -403898975 -914799661 -403907881 -914781435 -403949159 -914762121 -403992895 -914747824 -404025266 -914714218 -404101343 -914663056 -404217133 -914653387 -404239012 -914646590 -404254390 -914622275 -404309400 -914612978 -404330431 -914600094 -404359574 -914552849 -404466419 -914500226 -404585383 -914466200 -404662287 -914460121 -404676023 -914398502 -404815237 -914359475 -404903381 -914353356 -404917198 -914332956 -404963261 -914261953 -405123535 -914243696 -405164733 -914195993 -405272356 -914180913 -405306372 -914146123 -405384832 -914122443 -405438228 -914034181 -405637169 -914011551 -405688158 -914004015 -405705135 -913909198 -405918680 -913886929 -405968815 -913878296 -405988246 -913791334 -406183942 -913769426 -406233224 -913722678 -406338362 -913704317 -406379647 -913646421 -406509797 -913611880 -406587419 -913600357 -406613311 -913585615 -406646432 -913567253 -406687682 -913556456 -406711936 -913548901 -406728905 -913524437 -406783848 -913509300 -406817840 -913468986 -406908354 -913467528 -406911627 -913422877 -407011848 -913415682 -407027996 -913323097 -407235702 -913306508 -407272905 -913304331 -407277787 -913299308 -407289051 -913254579 -407389335 -913230088 -407444233 -913221789 -407462833 -913209158 -407491141 -913197257 -407517812 -913155412 -407611567 -913152162 -407618848 -913142448 -407640608 -913099142 -407737603 -913082192 -407775559 -913047897 -407852343 -913041393 -407866904 -912975682 -408013972 -912947155 -408077797 -912916114 -408147235 -912903462 -408175534 -912823970 -408353275 -912787492 -408434806 -912770476 -408472832 -912760022 -408496192 -912742650 -408535007 -912727460 -408568942 -912706131 -408616586 -912697809 -408635175 -912671790 -408693283 -912660915 -408717568 -912597619 -408858879 -912586397 -408883925 -912554550 -408954998 -912521267 -409029257 -912487588 -409104386 -912432908 -409226325 -912376061 -409353051 -912303212 -409515379 -912286543 -409552512 -912281859 -409562946 -912270961 -409587220 -912231461 -409675186 -912182506 -409784179 -912130648 -409899594 -912105969 -409954507 -912099444 -409969025 -912089637 -409990843 -912065699 -410044092 -912046473 -410086853 -912039921 -410101425 -912036296 -410109487 -912031961 -410119128 -911987681 -410217584 -911969513 -410257973 -911960434 -410278153 -911953891 -410292696 -911886343 -410442803 -911878363 -410460531 -911871094 -410476679 -911850769 -410521828 -911826764 -410575145 -911786458 -410664647 -911763547 -410715510 -911737740 -410772797 -911715547 -410822051 -911691205 -410876067 -911672284 -410918050 -911623180 -411026975 -911619559 -411035006 -911546436 -411197144 -911491845 -411318140 -911468886 -411369014 -911464169 -411379466 -911423772 -411468960 -911383709 -411557688 -911350916 -411630301 -911342188 -411649624 -911306842 -411727867 -911274022 -411800502 -911203335 -411956891 -911192373 -411981136 -911178175 -412012537 -911167950 -412035149 -911163594 -412044781 -911112521 -412157700 -911099400 -412186704 -910998697 -412409228 -910953788 -412508416 -910941752 -412534994 -910917653 -412588203 -910799321 -412849360 -910767177 -412920267 -910734644 -412992015 -910708311 -413050081 -910693348 -413083069 -910645799 -413187881 -910605953 -413275690 -910587278 -413316834 -910564628 -413366731 -910555110 -413387697 -910494721 -413520688 -910370264 -413794610 -910348662 -413842132 -910335104 -413871954 -910257434 -414042753 -910247567 -414064444 -910188922 -414193341 -910169476 -414236069 -910138338 -414304481 -910117440 -414350387 -910109000 -414368923 -910050300 -414497827 -910032697 -414536472 -910022806 -414558186 -910016182 -414572725 -909971806 -414670121 -909875984 -414880332 -909856544 -414922964 -909823482 -414995455 -909791902 -415064683 -909731653 -415196721 -909718435 -415225681 -909698954 -415268360 -909689020 -415290120 -909656301 -415361783 -909590511 -415505834 -909571749 -415546905 -909567716 -415555732 -909541232 -415613696 -909507023 -415688552 -909459559 -415792385 -909438586 -415838256 -909425695 -415866447 -909388882 -415946942 -909376385 -415974262 -909347290 -416037862 -909296108 -416149714 -909227981 -416298541 -909194809 -416370983 -909124034 -416525495 -909109692 -416556797 -909089401 -416601077 -908918261 -416974329 -908906444 -417000088 -908888349 -417039526 -908831164 -417164131 -908819328 -417189915 -908812700 -417204353 -908800515 -417230896 -908786859 -417260640 -908755081 -417329844 -908750657 -417339478 -908721853 -417402193 -908710385 -417427160 -908661987 -417532502 -908654618 -417548539 -908635763 -417589567 -908621721 -417620120 -908604348 -417657918 -908601392 -417664348 -908564793 -417743957 -908548512 -417779365 -908523009 -417834822 -908520439 -417840410 -908491600 -417903109 -908469397 -417951374 -908461996 -417967462 -908449801 -417993967 -908440551 -418014069 -908403172 -418095292 -908386141 -418132294 -908319913 -418276144 -908272878 -418378268 -908237705 -418454620 -908169213 -418603246 -908132532 -418682817 -908103610 -418745544 -908099171 -418755171 -908054309 -418852443 -908042826 -418877336 -907990556 -418990628 -907931226 -419119177 -907917133 -419149707 -907898957 -419189075 -907857016 -419279900 -907840325 -419316039 -907822155 -419355377 -907811372 -419378719 -907783918 -419438143 -907770941 -419466228 -907743443 -419525731 -907733420 -419547417 -907730087 -419554628 -907670665 -419683168 -907653970 -419719272 -907613481 -419806820 -907559954 -419922525 -907552154 -419939382 -907531348 -419984344 -907526519 -419994778 -907510163 -420030118 -907493793 -420065485 -907444739 -420171445 -907408297 -420250139 -907405674 -420255803 -907392282 -420284716 -907364756 -420344140 -907330911 -420417191 -907326090 -420427596 -907312693 -420456506 -907281438 -420523945 -907279190 -420528795 -907187983 -420725516 -907152625 -420801749 -907141830 -420825020 -907122463 -420866765 -907022984 -421081112 -906962251 -421211908 -906886941 -421374030 -906878346 -421392528 -906867549 -421415764 -906855215 -421442304 -906737719 -421695039 -906705982 -421763274 -906676142 -421827418 -906660093 -421861913 -906648111 -421887662 -906622370 -421942976 -906604817 -421980690 -906574571 -422045667 -906527503 -422146755 -906436715 -422341661 -906315182 -422602399 -906293108 -422649736 -906247501 -422747518 -906234749 -422774852 -906206341 -422835742 -906186111 -422879096 -906122125 -423016184 -906098526 -423066731 -906083920 -423098011 -906075682 -423115653 -906062578 -423143712 -906047604 -423175775 -906031870 -423209461 -906020280 -423234272 -905973826 -423333702 -905954331 -423375421 -905921734 -423445166 -905920988 -423446762 -905901513 -423488424 -905832552 -423635911 -905806666 -423691257 -905789052 -423728910 -905765414 -423779438 -905765034 -423780250 -905688163 -423944510 -905684010 -423953382 -905665259 -423993437 -905655117 -424015101 -905635629 -424056724 -905602966 -424126472 -905551904 -424235483 -905543289 -424253872 -905504212 -424337269 -905498219 -424350059 -905480933 -424386943 -905473430 -424402951 -905461415 -424428584 -905439993 -424474281 -905420458 -424515948 -905376894 -424608850 -905272028 -424832382 -905254722 -424869257 -905235562 -424910077 -905223507 -424935758 -905209967 -424964602 -905185168 -425017422 -905158829 -425073512 -905146427 -425099921 -905082079 -425236906 -905076441 -425248907 -905074549 -425252934 -905052730 -425299368 -905049707 -425305801 -905025244 -425357855 -905008692 -425393070 -904989839 -425433178 -904967655 -425480363 -904927360 -425566058 -904887807 -425650155 -904865942 -425696634 -904807913 -425819958 -904714465 -426018466 -904646212 -426163382 -904622819 -426213036 -904597183 -426267443 -904526623 -426417149 -904508871 -426454804 -904499816 -426474009 -904474546 -426527598 -904358233 -426774160 -904347272 -426797386 -904331046 -426831765 -904317828 -426859770 -904314055 -426867763 -904281915 -426935844 -904232415 -427040673 -904227136 -427051852 -904215415 -427076667 -904187087 -427136639 -904177239 -427157485 -904154175 -427206303 -904147401 -427220639 -904129985 -427257495 -904109186 -427301505 -904101262 -427318271 -904069854 -427384716 -904052841 -427420704 -904041876 -427443895 -903984746 -427564705 -903952579 -427632706 -903918914 -427703862 -903876505 -427793480 -903827672 -427896642 -903758721 -428042254 -903753442 -428053400 -903715550 -428133393 -903634832 -428303732 -903630650 -428312556 -903560148 -428461265 -903467618 -428656343 -903457761 -428677117 -903436509 -428721904 -903353772 -428896210 -903345793 -428913016 -903225459 -429166364 -903218230 -429181577 -903192390 -429235953 -903181776 -429258286 -903171495 -429279917 -903159342 -429305486 -903153636 -429317488 -903091716 -429447726 -903066642 -429500450 -903026723 -429584373 -903012650 -429613956 -903010764 -429617920 -902996663 -429647557 -902956371 -429732229 -902894763 -429861656 -902832353 -429992720 -902820552 -430017497 -902813720 -430031840 -902803420 -430053463 -902783642 -430094982 -902749371 -430166909 -902729202 -430209234 -902708632 -430252394 -902693033 -430285120 -902661434 -430351406 -902632503 -430412084 -902596677 -430487207 -902537622 -430611004 -902519323 -430649357 -902445760 -430803489 -902439675 -430816236 -902415641 -430866577 -902410314 -430877734 -902332890 -431039851 -902256209 -431200337 -902227195 -431261041 -902210014 -431296983 -902162688 -431395968 -902153528 -431415123 -902126046 -431472587 -902122966 -431479026 -902058800 -431613157 -902031319 -431670588 -902011079 -431712879 -901988903 -431759210 -901965964 -431807129 -901916299 -431910854 -901881510 -431983494 -901835270 -432080019 -901776759 -432202122 -901755332 -432246825 -901683382 -432396896 -901681471 -432400881 -901606473 -432557239 -901582354 -432607507 -901563220 -432647381 -901525684 -432725592 -901465547 -432850857 -901431471 -432921818 -901416525 -432952937 -901403866 -432979291 -901378975 -433031108 -901354817 -433081390 -901341030 -433110084 -901281991 -433232928 -901188042 -433428321 -901169636 -433466590 -901157713 -433491376 -901081360 -433650065 -901066804 -433680310 -901055264 -433704286 -901043763 -433728180 -900991182 -433837396 -900948165 -433926723 -900890544 -434046339 -900876739 -434074991 -900866356 -434096540 -900834865 -434161885 -900783360 -434268736 -900748770 -434340477 -900712254 -434416196 -900675330 -434492747 -900670724 -434502295 -900662263 -434519832 -900649585 -434546109 -900619204 -434609072 -900576876 -434696776 -900565751 -434719823 -900545719 -434761320 -900514556 -434825862 -900452608 -434954133 -900402932 -435056959 -900378687 -435107132 -900322443 -435223500 -900297032 -435276062 -900292431 -435285579 -900234643 -435405081 -900208038 -435460085 -900188387 -435500705 -900178360 -435521431 -900153309 -435573205 -900125185 -435631321 -900113216 -435656051 -900107062 -435668765 -900082367 -435719783 -900056159 -435773917 -900037237 -435812998 -900022595 -435843235 -899990964 -435908546 -899967805 -435956359 -899963196 -435965873 -899945424 -436002558 -899926908 -436040774 -899801474 -436299558 -899737374 -436431730 -899723480 -436460372 -899696041 -436516930 -899664740 -436581438 -899662028 -436587027 -899641571 -436629179 -899640032 -436632350 -899625715 -436661849 -899590934 -436733498 -899560792 -436795580 -899556148 -436805144 -899506273 -436907840 -899478455 -436965109 -899381752 -437164113 -899367443 -437193549 -899337269 -437255616 -899325647 -437279519 -899206794 -437523871 -899175042 -437589123 -899127431 -437686942 -899033288 -437880284 -899023964 -437899427 -899002269 -437943966 -898927474 -438097471 -898892579 -438169064 -898858044 -438239904 -898800663 -438357577 -898774270 -438411688 -898768077 -438424383 -898715281 -438532599 -898708707 -438546072 -898690829 -438582706 -898672990 -438619258 -898630678 -438705940 -898625241 -438717077 -898599979 -438768816 -898565424 -438839578 -898542149 -438887234 -898528530 -438915114 -898514937 -438942939 -898488156 -438997756 -898410047 -439157585 -898406532 -439164776 -898320639 -439340445 -898294581 -439393722 -898173224 -439641736 -898050249 -439892882 -898006657 -439981864 -897991087 -440013642 -897979405 -440037482 -897968090 -440060571 -897900729 -440197998 -897763155 -440478505 -897715217 -440576198 -897700375 -440606438 -897650093 -440708868 -897645408 -440718411 -897597022 -440816949 -897587662 -440836008 -897574813 -440862168 -897513941 -440986081 -897470201 -441075090 -897437045 -441142547 -897424543 -441167980 -897360900 -441297419 -897342528 -441334775 -897338258 -441343457 -897299967 -441421301 -897285110 -441451501 -897248775 -441525348 -897238240 -441546757 -897193693 -441637265 -897179224 -441666657 -897168659 -441688118 -897127225 -441772270 -897101049 -441825422 -897070542 -441887360 -897054495 -441919936 -897034540 -441960440 -896965331 -442100885 -896914469 -442204062 -896882760 -442268371 -896876486 -442281093 -896760226 -442516772 -896751980 -442533483 -896736319 -442565217 -896710466 -442617596 -896696759 -442645365 -896668548 -442702509 -896661105 -442717585 -896626239 -442788194 -896621915 -442796950 -896437306 -443170568 -896392172 -443261853 -896334901 -443377652 -896314099 -443419703 -896141754 -443767904 -896091907 -443868551 -896080123 -443892341 -896078519 -443895579 -896034531 -443984365 -896019999 -444013692 -895975574 -444103329 -895952789 -444149296 -895937057 -444181028 -895918592 -444218271 -895892656 -444270576 -895887137 -444281706 -895863573 -444329220 -895796713 -444463998 -895779006 -444499683 -895768785 -444520281 -895723527 -444611471 -895699918 -444659030 -895677887 -444703405 -895580668 -444899161 -895559782 -444941203 -895461726 -445138511 -895384120 -445294592 -895366752 -445329513 -895332080 -445399219 -895324178 -445415101 -895276102 -445511726 -895230770 -445602812 -895182247 -445700283 -895168058 -445728780 -895133354 -445798470 -895108883 -445847601 -895089950 -445885612 -895080855 -445903869 -895067459 -445930758 -895015357 -446035321 -895001144 -446063840 -894992045 -446082095 -894947041 -446172377 -894920991 -446224625 -894911117 -446244428 -894901228 -446264258 -894875573 -446315702 -894844742 -446377513 -894747957 -446571483 -894747184 -446573032 -894684309 -446698986 -894674051 -446719532 -894635307 -446797118 -894625820 -446816113 -894604456 -446858886 -894583104 -446901630 -894572800 -446922254 -894513094 -447041745 -894486966 -447094021 -894374985 -447317988 -894355989 -447355967 -894346878 -447374182 -894329856 -447408208 -894289850 -447488168 -894273599 -447520643 -894247070 -447573653 -894224895 -447617956 -894185672 -447696305 -894183680 -447700284 -894128229 -447811017 -894087411 -447892508 -894081071 -447905164 -894075493 -447916298 -894050933 -447965318 -894017620 -448031798 -893946644 -448173399 -893936338 -448193954 -893895097 -448276201 -893886355 -448293633 -893863729 -448338746 -893837566 -448390904 -893830000 -448405986 -893826438 -448413086 -893809766 -448446317 -893782002 -448501648 -893762929 -448539657 -893749856 -448565706 -893745489 -448574407 -893730766 -448603739 -893694271 -448676440 -893676784 -448711268 -893644220 -448776118 -893635080 -448794319 -893630711 -448803019 -893612456 -448839365 -893601719 -448860741 -893598931 -448866291 -893553257 -448957207 -893551273 -448961156 -893543711 -448976206 -893521453 -449020501 -893513139 -449037044 -893497610 -449067943 -893311959 -449437138 -893308778 -449443460 -893261434 -449537547 -893228837 -449602314 -893139292 -449780171 -893022633 -450011748 -892996359 -450063883 -892986386 -450083671 -892916671 -450221962 -892890358 -450274145 -892841743 -450370535 -892832974 -450387919 -892817035 -450419514 -892805091 -450443189 -892800692 -450451908 -892789944 -450473210 -892764033 -450524560 -892731741 -450588544 -892719751 -450612298 -892708582 -450634425 -892667924 -450714960 -892652350 -450745803 -892618454 -450812924 -892489149 -451068860 -892452843 -451140686 -892444436 -451157317 -892427271 -451191270 -892350619 -451342852 -892313860 -451415521 -892271109 -451500017 -892137222 -451764511 -892109226 -451819793 -892079635 -451878216 -892066032 -451905069 -891982036 -452070840 -891967225 -452100062 -891958422 -452117429 -891910014 -452212918 -891898427 -452235771 -891890000 -452252391 -891846791 -452337593 -891840388 -452350217 -891803953 -452422045 -891781132 -452467025 -891753079 -452522312 -891751093 -452526226 -891699410 -452628058 -891678999 -452668267 -891662168 -452701419 -891519119 -452983064 -891444936 -453129035 -891419657 -453178763 -891413635 -453190609 -891401630 -453214221 -891388366 -453240309 -891383575 -453249731 -891292084 -453429617 -891284082 -453445347 -891270811 -453471431 -891188555 -453633063 -891166866 -453675671 -891148792 -453711172 -891134348 -453739540 -891111041 -453785313 -891081348 -453843617 -891068499 -453868843 -891054036 -453897236 -890961236 -454079369 -890850287 -454296999 -890796000 -454403437 -890783542 -454427857 -890737696 -454517715 -890717580 -454557136 -890671327 -454647758 -890656419 -454676963 -890644741 -454699837 -890630280 -454728162 -890609760 -454768350 -890601299 -454784919 -890537703 -454909438 -890518778 -454946483 -890471671 -455038680 -890468436 -455045010 -890426945 -455126194 -890395941 -455186846 -890392325 -455193919 -890368971 -455239599 -890346388 -455283764 -890331079 -455313702 -890320609 -455334175 -890311335 -455352307 -890235159 -455501217 -890212183 -455546119 -890175082 -455618613 -890147269 -455672949 -890146861 -455673746 -890123059 -455720238 -890104523 -455756442 -890069039 -455825738 -890054922 -455853301 -890037170 -455887961 -890013752 -455933677 -889922128 -456112488 -889914092 -456128167 -889887039 -456180946 -889867639 -456218788 -889836560 -456279402 -889803869 -456343150 -889672979 -456598278 -889634564 -456673120 -889611529 -456717992 -889588506 -456762835 -889556558 -456825051 -889510865 -456914015 -889504411 -456926579 -889440516 -457050944 -889436858 -457058063 -889406555 -457117027 -889393600 -457142233 -889358813 -457209906 -889332501 -457261085 -889307401 -457309898 -889294850 -457334305 -889222810 -457474361 -889193641 -457531055 -889179895 -457557768 -889158414 -457599510 -889144667 -457626221 -889116294 -457681344 -889092429 -457727702 -889074986 -457761581 -889053947 -457802442 -889029611 -457849700 -889015856 -457876408 -889002072 -457903169 -888978551 -457948832 -888944906 -458014138 -888905210 -458091174 -888839113 -458219410 -888699168 -458490769 -888684545 -458519113 -888619235 -458645672 -888549002 -458781721 -888537219 -458804541 -888436096 -459000327 -888426761 -459018395 -888419427 -459032589 -888391818 -459086021 -888369484 -459129238 -888352810 -459161498 -888314619 -459235379 -888304471 -459255010 -888160944 -459532518 -888130861 -459590656 -888114596 -459622084 -888079593 -459689714 -888068227 -459711672 -888062117 -459723474 -887885486 -460064517 -887882629 -460070032 -887869590 -460095195 -887864314 -460105376 -887851288 -460130511 -887847605 -460137617 -887749061 -460327711 -887730296 -460363898 -887723381 -460377233 -887699334 -460423598 -887653281 -460512376 -887625597 -460565735 -887573395 -460666328 -887528984 -460751885 -887503293 -460801368 -887467374 -460870542 -887439255 -460924685 -887380500 -461037790 -887360095 -461077063 -887302134 -461188595 -887267866 -461254519 -887260524 -461268642 -887216013 -461354249 -887208270 -461369139 -887193554 -461397436 -887160469 -461461047 -887151498 -461478294 -887126181 -461526961 -887120861 -461537187 -887094327 -461588184 -887075111 -461625113 -887038756 -461694967 -887018335 -461734198 -886998313 -461772659 -886974593 -461818219 -886939037 -461886503 -886906744 -461948508 -886818011 -462118829 -886803728 -462146238 -886768146 -462214509 -886759546 -462231007 -886735402 -462277323 -886712899 -462320485 -886691236 -462362032 -886685478 -462373074 -886598307 -462540202 -886578664 -462577851 -886564325 -462605333 -886544708 -462642927 -886519699 -462690847 -886472204 -462781836 -886405029 -462910489 -886343187 -463028888 -886296474 -463118298 -886245643 -463215563 -886205053 -463293212 -886188242 -463325367 -886114027 -463467289 -886079562 -463533178 -886055751 -463578691 -886018855 -463649206 -886000369 -463684529 -885978227 -463726835 -885947856 -463784857 -885941263 -463797451 -885857925 -463956608 -885842739 -463985602 -885803329 -464060835 -885761446 -464140773 -885654626 -464344570 -885605297 -464438644 -885423149 -464785803 -885412892 -464805343 -885395999 -464837522 -885376245 -464875147 -885350755 -464923690 -885294365 -465031056 -885281631 -465055299 -885231018 -465151633 -885202581 -465205747 -885151952 -465302072 -885146616 -465312223 -885111611 -465378806 -885099658 -465401538 -885019341 -465554254 -884997915 -465594981 -884985540 -465618503 -884976071 -465636500 -884957507 -465671782 -884937314 -465710154 -884898996 -465782958 -884885406 -465808776 -884821896 -465929404 -884796320 -465977970 -884709291 -466143183 -884701900 -466157211 -884660203 -466236337 -884631338 -466291102 -884595006 -466360025 -884587597 -466374078 -884567777 -466411669 -884522380 -466497756 -884478605 -466580748 -884434013 -466665268 -884360490 -466804585 -884303454 -466912624 -884282384 -466952526 -884244773 -467023745 -884226209 -467058891 -884204701 -467099608 -884123253 -467253754 -884100926 -467295998 -884067837 -467358596 -884052540 -467387531 -884016959 -467454824 -883979712 -467525257 -883974351 -467535393 -883961519 -467559653 -883938745 -467602708 -883874209 -467724684 -883806288 -467853013 -883687880 -468076626 -883648919 -468150173 -883568547 -468301847 -883546590 -468343272 -883539946 -468355805 -883498920 -468433191 -883372429 -468671686 -883362086 -468691180 -883357075 -468700624 -883332201 -468747500 -883320176 -468770160 -883310209 -468788941 -883239670 -468921830 -883212277 -468973421 -883192782 -469010135 -883190723 -469014012 -883080708 -469221120 -883072819 -469235967 -883064075 -469252423 -883059535 -469260967 -883053691 -469271964 -883044161 -469289896 -883029193 -469318059 -883015486 -469343849 -883008422 -469357139 -883002198 -469368847 -882961476 -469445448 -882914971 -469532907 -882897499 -469565760 -882833099 -469686828 -882815621 -469719678 -882773213 -469799373 -882668025 -469996973 -882652613 -470025915 -882635573 -470057914 -882587322 -470148505 -882533219 -470250054 -882529498 -470257038 -882517420 -470279703 -882502435 -470307823 -882499499 -470313332 -882450815 -470404672 -882430010 -470443700 -882421257 -470460117 -882416269 -470469472 -882359207 -470576483 -882335907 -470620170 -882325492 -470639695 -882302146 -470683460 -882300895 -470685805 -882289664 -470706857 -882276338 -470731835 -882234260 -470810691 -882213001 -470850526 -882190080 -470893469 -882158002 -470953560 -882137988 -470991047 -882107549 -471048053 -882096703 -471068363 -882069214 -471119835 -882014170 -471222878 -881997071 -471254881 -881968727 -471307927 -881942448 -471357099 -881932411 -471375878 -881911549 -471414910 -881760067 -471698188 -881750911 -471715303 -881600968 -471995476 -881599305 -471998583 -881562979 -472066426 -881504482 -472175650 -881467282 -472245093 -881387886 -472393259 -881381185 -472405762 -881356115 -472452533 -881305092 -472547703 -881216426 -472713028 -881175852 -472788657 -881150324 -472836234 -881143631 -472848706 -881068285 -472989084 -881027263 -473065490 -880969915 -473172279 -880874842 -473349247 -880846753 -473401516 -880784768 -473516831 -880753303 -473575355 -880744096 -473592477 -880734054 -473611151 -880616254 -473830148 -880612901 -473836381 -880585618 -473887082 -880560059 -473934574 -880555006 -473943962 -880535714 -473979803 -880522295 -474004731 -880493360 -474058477 -880462737 -474115350 -880456026 -474127813 -880429590 -474176901 -880351951 -474321029 -880332630 -474356889 -880300712 -474416118 -880291900 -474432469 -880269641 -474473768 -880245283 -474518955 -880220951 -474564089 -880138187 -474717566 -880079773 -474825851 -880068444 -474846850 -880049101 -474882698 -879968424 -475032177 -879895683 -475166901 -879851946 -475247883 -879813240 -475319534 -879793878 -475355371 -879776233 -475388028 -879771576 -475396646 -879740057 -475454970 -879730800 -475472099 -879711829 -475507198 -879633148 -475652731 -879575046 -475760166 -879535062 -475834079 -879532092 -475839569 -879502633 -475894016 -879484954 -475926689 -879465964 -475961778 -879405336 -476073788 -879401967 -476080012 -879379631 -476121268 -879358544 -476160213 -879331568 -476210028 -879286469 -476293295 -879259528 -476343027 -879154526 -476536795 -879147795 -476549213 -879139341 -476564808 -879130503 -476581111 -879111090 -476616921 -879092116 -476651915 -879007294 -476808320 -878866333 -477068093 -878859152 -477081321 -878837624 -477120977 -878777218 -477232225 -878735016 -477309928 -878716001 -477344935 -878683454 -477404842 -878677552 -477415705 -878638257 -477488021 -878597672 -477562696 -878562586 -477627239 -878544856 -477659850 -878505526 -477732182 -878392225 -477940472 -878379094 -477964605 -878361751 -477996476 -878342723 -478031441 -878244546 -478211788 -878191244 -478309664 -878124745 -478431740 -878109943 -478458907 -878094297 -478487620 -878054884 -478559941 -877984590 -478688893 -877960016 -478733963 -877906198 -478832647 -877874823 -478890166 -877867215 -478904112 -877815525 -478998853 -877761248 -479098307 -877625522 -479346889 -877621285 -479354646 -877536841 -479509217 -877515648 -479548001 -877453259 -479662147 -877431156 -479702579 -877388291 -479780975 -877367071 -479819779 -877334355 -479879595 -877296577 -479948656 -877247311 -480038698 -877198853 -480127243 -877161887 -480194774 -877136819 -480240562 -877131298 -480250646 -877090908 -480324407 -877083277 -480338341 -877063725 -480374041 -877048389 -480402040 -877037787 -480421395 -877008848 -480474222 -876988458 -480511437 -876976533 -480533201 -876961250 -480561092 -876947630 -480585945 -876913169 -480648822 -876854916 -480755086 -876843416 -480776061 -876824262 -480810991 -876762973 -480922744 -876697849 -481041452 -876657407 -481115150 -876626774 -481170963 -876593133 -481232247 -876562449 -481288135 -876552661 -481305962 -876542010 -481325358 -876509193 -481385118 -876452978 -481487459 -876365613 -481646456 -876353243 -481668963 -876340038 -481692987 -876305066 -481756606 -876287586 -481788401 -876221510 -481908562 -876212127 -481925623 -876193776 -481958985 -876163075 -482014795 -876141727 -482053598 -876126381 -482081488 -876106772 -482117123 -876100797 -482127981 -876065362 -482192367 -876058968 -482203983 -876027834 -482260543 -875990257 -482328796 -875959949 -482383835 -875905721 -482482294 -875835270 -482610171 -875811791 -482652777 -875793817 -482685392 -875760099 -482746564 -875614383 -483010817 -875609248 -483020126 -875594275 -483047268 -875585750 -483062720 -875566909 -483096869 -875546811 -483133292 -875491259 -483233952 -875425821 -483352488 -875394569 -483409087 -875390729 -483416041 -875356513 -483477996 -875268339 -483637604 -875262793 -483647640 -875209709 -483743695 -875176293 -483804148 -875173736 -483808773 -875090242 -483959776 -875050408 -484031797 -875034536 -484060489 -874997716 -484127044 -874953602 -484206764 -874906010 -484292752 -874888872 -484323713 -874844277 -484404260 -874813405 -484460011 -874800544 -484483236 -874781257 -484518059 -874759842 -484556721 -874736240 -484599327 -874722954 -484623307 -874658183 -484740198 -874647876 -484758796 -874634152 -484783557 -874617836 -484812993 -874598565 -484847756 -874551779 -484932142 -874504116 -485018090 -874496396 -485032010 -874432874 -485146520 -874382639 -485237052 -874333265 -485326012 -874313930 -485360843 -874289869 -485404185 -874214669 -485539606 -874175575 -485609988 -874159246 -485639383 -874127454 -485696604 -874087462 -485768571 -874057809 -485821925 -874046623 -485842049 -874025571 -485879922 -874013106 -485902343 -874006634 -485913984 -873968381 -485982783 -873965362 -485988212 -873892221 -486119721 -873875874 -486149106 -873858264 -486180760 -873844035 -486206335 -873822516 -486245008 -873801460 -486282845 -873751936 -486371825 -873640873 -486571292 -873634406 -486582902 -873420777 -486966264 -873372041 -487053666 -873354369 -487085355 -873323792 -487140176 -873318598 -487149487 -873310844 -487163387 -873288876 -487202767 -873273788 -487229811 -873240553 -487289374 -873234106 -487300926 -873142207 -487465570 -873137040 -487474827 -873079677 -487577557 -873073620 -487588403 -873009341 -487703483 -872951485 -487807033 -872830607 -488023286 -872782640 -488109065 -872732522 -488198671 -872710492 -488238050 -872663408 -488322201 -872623638 -488393267 -872611532 -488414896 -872589507 -488454244 -872568327 -488492080 -872546254 -488531505 -872541060 -488540781 -872461946 -488682054 -872444214 -488713710 -872392326 -488806328 -872357714 -488868097 -872331332 -488915171 -872312263 -488949193 -872294536 -488980817 -872248666 -489062636 -872183286 -489179223 -872172461 -489198523 -872117044 -489297311 -872112734 -489304994 -872091531 -489342783 -872081973 -489359815 -872041695 -489431588 -871983678 -489534944 -871970243 -489558875 -871904812 -489675398 -871893098 -489696255 -871873165 -489731743 -871815099 -489835106 -871687615 -490061933 -871658110 -490114411 -871630344 -490163790 -871597392 -490222381 -871558331 -490291824 -871555315 -490297185 -871521915 -490356552 -871473294 -490442957 -871442037 -490498493 -871424240 -490530112 -871345213 -490670476 -871304827 -490742188 -871299185 -490752206 -871258792 -490823914 -871227980 -490878604 -871174513 -490973487 -871149748 -491017427 -871136301 -491041283 -871083286 -491135323 -871057603 -491180872 -871008049 -491268740 -870935889 -491396656 -870921082 -491422899 -870882821 -491490701 -870878917 -491497619 -870853699 -491542298 -870829331 -491585468 -870811494 -491617065 -870771441 -491688005 -870754907 -491717286 -870637394 -491925325 -870611273 -491971552 -870582990 -492021599 -870566886 -492050093 -870558157 -492065536 -870498050 -492171862 -870487159 -492191125 -870409629 -492328218 -870356048 -492422934 -870327710 -492473019 -870304619 -492513823 -870267111 -492580097 -870225715 -492653227 -870198261 -492701719 -870193464 -492710191 -870150275 -492786460 -870134573 -492814186 -870128053 -492825697 -870102738 -492870390 -870094040 -492885746 -870056488 -492952030 -869942628 -493152939 -869891549 -493243032 -869837442 -493338445 -869800770 -493403098 -869764948 -493466242 -869747028 -493497826 -869728694 -493530136 -869595458 -493764860 -869541691 -493859539 -869514627 -493907188 -869380846 -494142632 -869376448 -494150370 -869340602 -494213430 -869318271 -494252709 -869307806 -494271115 -869214593 -494435019 -869208037 -494446544 -869192710 -494473487 -869163397 -494525011 -869095574 -494644195 -869062307 -494702642 -869025533 -494767237 -868976904 -494852642 -868954160 -494892579 -868924792 -494944140 -868870498 -495039447 -868810900 -495144036 -868792032 -495177142 -868618906 -495480769 -868580743 -495547666 -868554001 -495594536 -868500938 -495687520 -868471109 -495739780 -868441247 -495792091 -868422843 -495824327 -868418016 -495832781 -868389925 -495881976 -868356589 -495940350 -868343393 -495963455 -868333751 -495980336 -868313133 -496016432 -868303904 -496032586 -868211263 -496194719 -868193274 -496226195 -868119926 -496354502 -868032933 -496506620 -868029434 -496512738 -868018417 -496531998 -868007874 -496550428 -867857577 -496813066 -867810067 -496896050 -867791622 -496928262 -867774021 -496958997 -867699659 -497088823 -867681637 -497120280 -867661848 -497154820 -867647773 -497179383 -867607727 -497249262 -867580893 -497296080 -867504743 -497428907 -867495503 -497445021 -867490630 -497453519 -867424174 -497569391 -867390710 -497627726 -867352396 -497694502 -867331246 -497731360 -867315817 -497758245 -867230794 -497906364 -867203909 -497953187 -867176576 -498000786 -867141343 -498062133 -867121932 -498095926 -867061103 -498201807 -867011273 -498288520 -867004651 -498300042 -866996749 -498313790 -866932351 -498425817 -866905885 -498471847 -866875010 -498525539 -866863502 -498545551 -866855150 -498560073 -866834826 -498595408 -866773951 -498701228 -866723192 -498789439 -866676417 -498870710 -866625611 -498958964 -866607536 -498990356 -866572620 -499050991 -866517860 -499146065 -866471037 -499227342 -866385330 -499376067 -866376919 -499390659 -866349507 -499438212 -866296481 -499530184 -866257140 -499598402 -866235924 -499635187 -866218675 -499665091 -866211140 -499678154 -866181086 -499730251 -866130192 -499818455 -866104563 -499862864 -866031110 -499990112 -865985074 -500069844 -865977129 -500083602 -865939941 -500147994 -865913817 -500193222 -865877114 -500256755 -865866925 -500274390 -865757530 -500463680 -865753122 -500471307 -865750461 -500475909 -865500101 -500908745 -865455342 -500986076 -865372850 -501128553 -865351554 -501165327 -865324524 -501211997 -865278374 -501291663 -865256188 -501329958 -865239345 -501359026 -865138625 -501532807 -865127077 -501552726 -865104430 -501591789 -865085765 -501623979 -865058695 -501670660 -864894377 -501953895 -864865985 -502002813 -864855746 -502020453 -864840199 -502047236 -864774449 -502160482 -864766891 -502173497 -864754878 -502194183 -864733971 -502230182 -864650000 -502374735 -864629536 -502409954 -864582376 -502491106 -864560617 -502528543 -864499232 -502634137 -864444079 -502728984 -864402685 -502800154 -864383089 -502833841 -864347965 -502894216 -864334598 -502917189 -864310117 -502959261 -864295863 -502983756 -864183667 -503176496 -864177011 -503187928 -864171646 -503197142 -864158768 -503219257 -864145843 -503241451 -864096832 -503325602 -864078118 -503357729 -864063431 -503382939 -863989011 -503510661 -863972531 -503538939 -863932875 -503606974 -863889649 -503681121 -863832125 -503779771 -863759903 -503903589 -863741634 -503934903 -863729128 -503956338 -863690342 -504022806 -863661788 -504071734 -863627435 -504130589 -863592189 -504190964 -863558746 -504248241 -863543537 -504274287 -863538627 -504282694 -863445802 -504441616 -863420342 -504485193 -863415431 -504493598 -863386895 -504542432 -863377056 -504559269 -863361867 -504585258 -863307842 -504677686 -863201088 -504860255 -863176060 -504903046 -863098745 -505035199 -863084869 -505058912 -863060299 -505100898 -862975365 -505245996 -862937355 -505310912 -862932888 -505318540 -862847012 -505465163 -862796455 -505551455 -862765127 -505604918 -862725777 -505672059 -862697144 -505720906 -862686829 -505738502 -862639840 -505818647 -862603116 -505881271 -862582071 -505917154 -862512248 -506036183 -862469675 -506108739 -862409652 -506211013 -862385040 -506252940 -862337066 -506334654 -862287330 -506419349 -862271662 -506446026 -862260001 -506465880 -862254178 -506475793 -862196335 -506574256 -862192311 -506581105 -862183809 -506595575 -862165412 -506626884 -862156440 -506642152 -862120126 -506703942 -862099485 -506739059 -862064088 -506799275 -862058231 -506809238 -861973463 -506953395 -861969875 -506959496 -861953721 -506986961 -861934417 -507019780 -861864442 -507138720 -861838407 -507182962 -861620618 -507552861 -861597746 -507591688 -861575735 -507629047 -861528540 -507709141 -861499777 -507757946 -861456650 -507831111 -861422495 -507889044 -861373046 -507972905 -861336167 -508035437 -861231875 -508212214 -861208001 -508252670 -861140998 -508366185 -861092414 -508448475 -861074861 -508478201 -861065841 -508493476 -861027587 -508558248 -861020388 -508570436 -860999246 -508606227 -860971784 -508652714 -860954239 -508682410 -860932622 -508718996 -860904242 -508767022 -860888486 -508793682 -860873185 -508819571 -860800226 -508942991 -860702924 -509107527 -860648855 -509198924 -860615537 -509255235 -860524489 -509409071 -860508226 -509436542 -860492464 -509463164 -860448736 -509537015 -860428452 -509571267 -860312991 -509766176 -860294936 -509796646 -860208283 -509942846 -860204248 -509949653 -860175799 -509997639 -860119823 -510092037 -860105397 -510116361 -860032252 -510239671 -860021418 -510257932 -859998850 -510295968 -859979877 -510327942 -859903088 -510457320 -859899917 -510462661 -859739966 -510732011 -859704244 -510792140 -859683010 -510827877 -859621526 -510931334 -859586706 -510989914 -859536039 -511075136 -859527446 -511089587 -859412115 -511283496 -859365939 -511361104 -859314808 -511447022 -859261851 -511535989 -859259575 -511539812 -859153647 -511717703 -859121462 -511771736 -859097467 -511812015 -859017291 -511946570 -858995076 -511983844 -858802460 -512306872 -858787054 -512332697 -858762589 -512373704 -858743064 -512406428 -858724946 -512436790 -858675513 -512519618 -858588398 -512665544 -858503555 -512807608 -858498103 -512816735 -858483585 -512841039 -858413710 -512957990 -858340601 -513080314 -858301543 -513145651 -858286540 -513170744 -858222046 -513278595 -858214796 -513290718 -858193427 -513326444 -858185256 -513340104 -858144844 -513407657 -858089384 -513500347 -858087590 -513503345 -858071227 -513530687 -857972588 -513695469 -857901661 -513813913 -857826650 -513939136 -857804349 -513976358 -857802062 -513980175 -857784348 -514009735 -857710629 -514132739 -857696074 -514157020 -857664688 -514209373 -857659682 -514217723 -857621427 -514281522 -857555919 -514390749 -857550419 -514399918 -857547716 -514404424 -857425689 -514607797 -857417928 -514620728 -857393338 -514661695 -857355066 -514725449 -857320909 -514782338 -857285841 -514840735 -857258950 -514885511 -857178738 -515019036 -857138640 -515085769 -857123150 -515111544 -857077090 -515188178 -857050673 -515232123 -857040641 -515248810 -857030593 -515265523 -856948044 -515402801 -856900173 -515482386 -856796108 -515655337 -856750955 -515730354 -856744579 -515740946 -856711232 -515796337 -856691608 -515828931 -856640461 -515913865 -856614438 -515957072 -856585223 -516005573 -856561045 -516045708 -856519002 -516115487 -856477462 -516184419 -856432678 -516258718 -856363695 -516373139 -856345853 -516402728 -856326668 -516434540 -856258124 -516548180 -856237545 -516582290 -856201877 -516641407 -856182652 -516673266 -856160263 -516710364 -856130990 -516758865 -856096698 -516815673 -856059640 -516877055 -856041364 -516907323 -856023982 -516936108 -855989184 -516993727 -855967708 -517029284 -855956730 -517047458 -855934309 -517084573 -855884413 -517167157 -855854218 -517217125 -855808866 -517292163 -855777289 -517344400 -855732405 -517418639 -855676094 -517511757 -855588145 -517657147 -855577634 -517674521 -855561107 -517701834 -855554722 -517712386 -855515775 -517776744 -855498812 -517804770 -855447965 -517888768 -855336576 -518072715 -855293903 -518143161 -855278337 -518168856 -855223275 -518259729 -855157709 -518367910 -855149442 -518381547 -855127861 -518417146 -855036105 -518568468 -855002158 -518624437 -854938822 -518728838 -854881423 -518823427 -854869942 -518842345 -854835032 -518899861 -854832305 -518904353 -854794182 -518967150 -854762936 -519018612 -854714714 -519098020 -854674267 -519164612 -854659569 -519188808 -854642576 -519216780 -854635226 -519228878 -854589263 -519304523 -854489981 -519467871 -854472994 -519495812 -854460567 -519516252 -854441251 -519548020 -854438955 -519551796 -854426108 -519572923 -854413214 -519594127 -854411833 -519596398 -854352073 -519694653 -854329056 -519732490 -854310213 -519763462 -854303290 -519774841 -854266967 -519834537 -854215905 -519918441 -854181854 -519974382 -854153327 -520021240 -854075981 -520148263 -854060821 -520173155 -854045131 -520198915 -854034085 -520217049 -854002314 -520269204 -853986202 -520295650 -853949842 -520355325 -853945693 -520362134 -853920378 -520403675 -853819051 -520569904 -853752212 -520679514 -853729168 -520717298 -853700632 -520764080 -853686775 -520786796 -853677568 -520801888 -853654550 -520839617 -853619489 -520897077 -853583087 -520956726 -853567405 -520982420 -853539741 -521027741 -853519934 -521060188 -853505150 -521084403 -853482119 -521122124 -853443351 -521185613 -853322955 -521382711 -853295737 -521427254 -853277285 -521457450 -853258364 -521488409 -853239909 -521518604 -853220954 -521549614 -853186828 -521605438 -853167870 -521636446 -853159116 -521650764 -853122162 -521711197 -853059837 -521813101 -853040451 -521844791 -853001645 -521908221 -852962413 -521972335 -852897281 -522078753 -852885244 -522098416 -852828424 -522191225 -852671695 -522447105 -852647199 -522487082 -852633812 -522508928 -852628725 -522517229 -852590789 -522579126 -852579678 -522597254 -852573232 -522607769 -852495501 -522734557 -852409008 -522875587 -852384024 -522916315 -852348855 -522973638 -852300718 -523052084 -852293282 -523064200 -852292392 -523065650 -852221983 -523180359 -852186360 -523238383 -852144199 -523307042 -852096031 -523385470 -852046497 -523466106 -852024720 -523501550 -852017779 -523512847 -852006163 -523531752 -851960773 -523605613 -851939898 -523639578 -851894515 -523713407 -851854663 -523778226 -851843040 -523797128 -851785566 -523890586 -851780028 -523899590 -851743369 -523959188 -851733652 -523974983 -851671478 -524076035 -851649238 -524112175 -851626495 -524149128 -851582884 -524219981 -851572677 -524236562 -851535588 -524296805 -851474347 -524396256 -851470636 -524402282 -851463667 -524413597 -851403321 -524511565 -851390805 -524531880 -851366196 -524571822 -851355026 -524589950 -851332765 -524626077 -851295632 -524686329 -851266816 -524733080 -851258025 -524747341 -851247776 -524763967 -851224582 -524801589 -851209223 -524826501 -851178581 -524876195 -851152090 -524919153 -851135379 -524946248 -851085665 -525026844 -851056407 -525074269 -850995076 -525173664 -850982984 -525193258 -850961590 -525227921 -850937873 -525266344 -850808658 -525475618 -850791882 -525502779 -850765846 -525544929 -850686768 -525672920 -850661179 -525714328 -850647222 -525736912 -850624456 -525773745 -850619761 -525781341 -850597449 -525817437 -850573706 -525855843 -850551861 -525891175 -850523906 -525936387 -850501587 -525972478 -850468993 -526025179 -850425241 -526095910 -850396363 -526142587 -850375434 -526176413 -850373564 -526179435 -850272936 -526342029 -850249672 -526379608 -850182591 -526487947 -850142056 -526553398 -850084247 -526646721 -850037644 -526721938 -850017148 -526755014 -849974232 -526824260 -849932759 -526891167 -849910840 -526926523 -849905222 -526935585 -849739670 -527202513 -849677602 -527302541 -849664516 -527323627 -849645854 -527353694 -849618782 -527397310 -849603851 -527421362 -849579578 -527460460 -849542702 -527519852 -849500685 -527587512 -849414303 -527726576 -849387700 -527769393 -849334897 -527854364 -849331650 -527859589 -849312953 -527889670 -849274171 -527952062 -849268117 -527961801 -849233507 -528017469 -849226033 -528029490 -849206889 -528060277 -849193816 -528081300 -849100333 -528231597 -849083959 -528257918 -849049851 -528312736 -849045149 -528320293 -849039075 -528330054 -849020362 -528360125 -849001680 -528390144 -848977836 -528428453 -848944159 -528482555 -848936678 -528494572 -848903928 -528547176 -848886612 -528574986 -848852468 -528629818 -848818778 -528683912 -848783695 -528740235 -848766863 -528767255 -848653593 -528949030 -848620830 -529001591 -848586184 -529057165 -848576373 -529072902 -848553857 -529109013 -848535607 -529138281 -848517830 -529166788 -848448955 -529277212 -848433512 -529301966 -848401645 -529353045 -848370754 -529402550 -848352921 -529431128 -848325773 -529474626 -848304221 -529509155 -848226904 -529633002 -848219849 -529644300 -848182361 -529704331 -848173439 -529718617 -848161717 -529737386 -848112958 -529815447 -848087642 -529855970 -848070790 -529882942 -848057656 -529903962 -847992927 -530007540 -847904739 -530148611 -847876557 -530193682 -847864382 -530213152 -847847946 -530239434 -847779929 -530348176 -847733426 -530422506 -847719851 -530444201 -847668175 -530526778 -847591168 -530649799 -847531531 -530745043 -847507565 -530783311 -847451687 -530872523 -847437101 -530895806 -847403774 -530948999 -847383557 -530981264 -847334667 -531059279 -847312131 -531095235 -847248193 -531197229 -847202615 -531269918 -847181894 -531302960 -847122644 -531397425 -847108552 -531419889 -847088349 -531452091 -847057781 -531500812 -847021526 -531558587 -847002715 -531588560 -846982030 -531621518 -846962247 -531653033 -846911438 -531733968 -846906722 -531741480 -846804601 -531904092 -846798041 -531914536 -846767414 -531963291 -846692583 -532082387 -846670925 -532116850 -846611552 -532211309 -846599314 -532230776 -846457032 -532457031 -846455617 -532459281 -846440558 -532483218 -846401438 -532545399 -846378329 -532582125 -846344897 -532635253 -846340189 -532642734 -846321768 -532672002 -846313290 -532685472 -846293039 -532717645 -846180817 -532895883 -846144006 -532954330 -846095460 -533031396 -846077504 -533059898 -846074209 -533065128 -846064307 -533080843 -846036940 -533124275 -846026560 -533140748 -846008154 -533169954 -845996372 -533188649 -845967582 -533234326 -845960496 -533245568 -845920858 -533308446 -845875067 -533381072 -845790588 -533515021 -845751409 -533577128 -845725419 -533618321 -845717371 -533631076 -845695682 -533665448 -845570985 -533863004 -845509057 -533961077 -845484484 -533999985 -845391852 -534146622 -845250957 -534369551 -845214060 -534427909 -845178133 -534484724 -845147374 -534533360 -845121833 -534573741 -845091580 -534621566 -845061292 -534669440 -845012078 -534747215 -844995502 -534773409 -844922144 -534889304 -844880003 -534955864 -844849729 -535003675 -844809465 -535067253 -844708592 -535226486 -844688692 -535257892 -844668343 -535290003 -844658368 -535305743 -844636099 -535340880 -844620000 -535366279 -844603916 -535391653 -844559369 -535461921 -844550830 -535475389 -844538997 -535494052 -844487340 -535575512 -844450824 -535633086 -844400578 -535712293 -844386339 -535734735 -844366436 -535766103 -844345108 -535799715 -844306209 -535861011 -844212773 -536008199 -844205699 -536019342 -844150165 -536106795 -844141632 -536120231 -844116495 -536159808 -844097985 -536188948 -844069050 -536234497 -843945611 -536428749 -843897661 -536504179 -843866818 -536552691 -843806053 -536648247 -843788921 -536675184 -843737648 -536755790 -843640738 -536908095 -843606023 -536962639 -843571834 -537016348 -843527136 -537086555 -843468685 -537178345 -843459653 -537192526 -843376448 -537323146 -843334597 -537388829 -843320828 -537410437 -843317955 -537414945 -843280864 -537473144 -843247092 -537526128 -843221857 -537565714 -843196652 -537605248 -843183792 -537625417 -843172409 -537643269 -843161443 -537660467 -843120529 -537724623 -843087207 -537776866 -843066265 -537809697 -843003462 -537908133 -842952986 -537987230 -842923472 -538033472 -842889649 -538086459 -842807752 -538214725 -842784896 -538250514 -842750576 -538304248 -842738664 -538322896 -842715353 -538359387 -842677699 -538418325 -842643385 -538472026 -842627192 -538497365 -842595719 -538546610 -842524241 -538658427 -842507076 -538685273 -842501333 -538694255 -842393115 -538863468 -842377843 -538887341 -842230965 -539116869 -842141262 -539256981 -842119279 -539291309 -842102562 -539317413 -842070124 -539368059 -842027663 -539434344 -841993252 -539488054 -841975127 -539516341 -841950282 -539555113 -841935039 -539578898 -841926434 -539592324 -841899184 -539634840 -841881071 -539663098 -841854317 -539704832 -841815634 -539765167 -841764500 -539844907 -841731079 -539897016 -841708619 -539932030 -841636940 -540043755 -841624489 -540063159 -841607781 -540089196 -841594394 -540110057 -841438533 -540352840 -841388312 -540431036 -841363926 -540469001 -841356776 -540480132 -841322782 -540533045 -841237655 -540665519 -841220427 -540692324 -841169206 -540772007 -841126634 -540838221 -841118494 -540850881 -841092166 -540891823 -841008388 -541022077 -840935612 -541135190 -840915977 -541165702 -840863288 -541247565 -840852248 -541264716 -840835017 -541291484 -840766505 -541397895 -840709024 -541487150 -840694632 -541509495 -840649091 -541580191 -840618927 -541627009 -840567148 -541707363 -840564754 -541711078 -840490428 -541826391 -840418498 -541937954 -840360490 -542027899 -840336970 -542064363 -840311538 -542103787 -840302407 -542117940 -840269801 -542168478 -840257803 -542187072 -840240996 -542213118 -840207914 -542264380 -840093681 -542441336 -840073529 -542472545 -840000055 -542586310 -839991386 -542599731 -839975538 -542624264 -839956352 -542653963 -839909775 -542726051 -839852590 -542814539 -839821855 -542862090 -839735372 -542995858 -839644067 -543137034 -839634448 -543151903 -839573893 -543245501 -839523404 -543323524 -839489264 -543376271 -839441651 -543449824 -839407487 -543502592 -839401742 -543511465 -839372865 -543556059 -839318516 -543639978 -839255016 -543738002 -839188127 -543841231 -839179454 -543854614 -839146239 -543905861 -839097118 -543981639 -839072571 -544019501 -839020580 -544099682 -838879499 -544317172 -838856822 -544352119 -838840956 -544376568 -838811546 -544421883 -838794670 -544447884 -838743630 -544526510 -838657841 -544658629 -838640014 -544686078 -838623113 -544712099 -838579255 -544779615 -838540192 -544839741 -838517543 -544874598 -838476080 -544938400 -838427826 -545012640 -838413845 -545034147 -838392636 -545066771 -838368528 -545103850 -838348261 -545135020 -838281689 -545237386 -838266252 -545261118 -838231991 -545313787 -838013285 -545649825 -837991580 -545683158 -837981427 -545698749 -837963533 -545726226 -837947155 -545751375 -837919137 -545794390 -837790629 -545991629 -837743259 -546064308 -837739378 -546070262 -837686245 -546151766 -837631603 -546235567 -837450279 -546513520 -837407729 -546578716 -837324996 -546705448 -837248582 -546822466 -837215659 -546872871 -837139204 -546989899 -837134336 -546997349 -837093186 -547060321 -836995380 -547209951 -836960996 -547262540 -836899983 -547355840 -836727477 -547619508 -836694033 -547670606 -836680474 -547691319 -836572854 -547855690 -836498700 -547968906 -836440488 -548057758 -836423516 -548083661 -836380336 -548149552 -836367223 -548169558 -836311921 -548253926 -836303195 -548267237 -836286707 -548292386 -836166373 -548475882 -836076555 -548612788 -836072639 -548618756 -836025566 -548690486 -835939614 -548821427 -835927486 -548839900 -835884229 -548905777 -835839067 -548974545 -835809917 -549018924 -835781716 -549061855 -835747691 -549113644 -835702052 -549183099 -835515352 -549467099 -835439010 -549583166 -835361192 -549701443 -835331987 -549745822 -835293569 -549804193 -835284292 -549818287 -835260467 -549854480 -835225441 -549907683 -835200150 -549946093 -835107167 -550087280 -835087667 -550116883 -835028291 -550207006 -834999552 -550250619 -834977631 -550283883 -834895358 -550408701 -834888027 -550419821 -834865605 -550453829 -834745751 -550635567 -834696565 -550710124 -834683375 -550730116 -834652668 -550776652 -834646352 -550786223 -834598073 -550859376 -834501053 -551006343 -834365967 -551210875 -834345967 -551241149 -834336205 -551255924 -834298670 -551312730 -834287424 -551329747 -834228411 -551419037 -834196200 -551467765 -834128327 -551570422 -834111279 -551596203 -834104426 -551606565 -834054626 -551681863 -834023405 -551729061 -834008741 -551751228 -833917414 -551889250 -833889593 -551931285 -833868082 -551963783 -833829510 -552022052 -833804567 -552059726 -833785047 -552089207 -833770884 -552110595 -833708307 -552205084 -833690712 -552231649 -833672142 -552259682 -833588567 -552385824 -833495666 -552525991 -833481031 -552548069 -833439430 -552610816 -833411589 -552652802 -833401802 -552667561 -833365094 -552722911 -833351906 -552742795 -833318165 -552793662 -833305916 -552812127 -833280970 -552849728 -833240337 -552910967 -833219796 -552941921 -833087656 -553140990 -833025987 -553233858 -833021064 -553241271 -832986334 -553293560 -832952030 -553345201 -832940281 -553362887 -832914336 -553401938 -832868770 -553470513 -832832555 -553525006 -832820306 -553543435 -832790914 -553587654 -832780135 -553603869 -832761006 -553632643 -832737496 -553668005 -832732585 -553675391 -832710560 -553708515 -832696323 -553729926 -832675768 -553760834 -832567931 -553922952 -832556187 -553940604 -832434067 -554124102 -832418396 -554147643 -832375715 -554211752 -832314423 -554303795 -832299227 -554326612 -832217260 -554449663 -832181958 -554502648 -832146619 -554555680 -832115218 -554602795 -832110779 -554609455 -832055308 -554692673 -832018516 -554747858 -832017025 -554750094 -831966974 -554825153 -831919336 -554896581 -831879033 -554957000 -831872172 -554967284 -831852549 -554996697 -831827969 -555033537 -831811294 -555058526 -831673209 -555265405 -831643759 -555309513 -831642266 -555311749 -831587719 -555393429 -831574932 -555412576 -831553286 -555444984 -831502675 -555520746 -831477590 -555558290 -831369437 -555720124 -831354650 -555742245 -831339895 -555764316 -831214984 -555951120 -831116070 -556098980 -831087522 -556141644 -831068305 -556170359 -831036315 -556218158 -830995950 -556278463 -830980218 -556301963 -830974785 -556310078 -830942322 -556358566 -830921636 -556389460 -830898457 -556424075 -830878301 -556454172 -830871869 -556463775 -830714250 -556699049 -830689645 -556735763 -830685688 -556741667 -830668945 -556766647 -830642359 -556806312 -830604412 -556862917 -830567941 -556917312 -830532914 -556969547 -830485624 -557040057 -830467874 -557066519 -830375651 -557203980 -830359377 -557228232 -830240528 -557405295 -830179383 -557496358 -830132997 -557565425 -830071784 -557656552 -830057462 -557677870 -830041208 -557702062 -829969153 -557809288 -829955293 -557829910 -829906430 -557902602 -829844731 -557994372 -829833333 -558011323 -829682227 -558235970 -829670374 -558253586 -829654553 -558277099 -829604651 -558351251 -829587360 -558376942 -829583391 -558382839 -829561179 -558415837 -829533479 -558456985 -829512715 -558487826 -829504343 -558500261 -829496421 -558512027 -829452936 -558576604 -829418823 -558627258 -829394099 -558663965 -829317931 -558777027 -829305099 -558796072 -829283321 -558828391 -829232385 -558903971 -829190339 -558966348 -829007295 -559237786 -828997876 -559251748 -828964205 -559301657 -828953349 -559317747 -828898893 -559398446 -828854321 -559464487 -828782055 -559571534 -828752326 -559615564 -828740443 -559633160 -828672585 -559733636 -828613642 -559820890 -828606186 -559831926 -828524458 -559952872 -828519508 -559960196 -828444168 -560071654 -828433764 -560087042 -828336608 -560230721 -828304869 -560277646 -828280072 -560314303 -828273613 -560323851 -828239426 -560374383 -828214123 -560411780 -828123840 -560545183 -828081169 -560608219 -828066804 -560629436 -827977960 -560760639 -827911490 -560858772 -827864338 -560928368 -827850418 -560948912 -827821135 -560992126 -827788348 -561040505 -827781395 -561050764 -827767019 -561071973 -827715878 -561147415 -827649328 -561245567 -827370583 -561656403 -827367111 -561661518 -827345742 -561692995 -827332792 -561712069 -827271158 -561802838 -827199059 -561908990 -827193589 -561917043 -827187615 -561925837 -827113017 -562035634 -827080186 -562083946 -827055813 -562119809 -827024974 -562165179 -826983674 -562225933 -826909557 -562334937 -826902067 -562345951 -826878673 -562380349 -826803023 -562491562 -826799042 -562497414 -826789602 -562511290 -826712910 -562623997 -826629245 -562746913 -826615347 -562767327 -826589431 -562805391 -826563009 -562844195 -826503739 -562931227 -826495771 -562942926 -826448427 -563012428 -826368724 -563129406 -826132914 -563475292 -826112991 -563504501 -825996776 -563674837 -825891522 -563829044 -825867039 -563864905 -825862560 -563871465 -825843093 -563899975 -825791190 -563975982 -825694387 -564117697 -825673378 -564148446 -825629961 -564211985 -825538106 -564346376 -825485133 -564423859 -825404201 -564542205 -825369217 -564593351 -825166856 -564889066 -825121863 -564954784 -825116852 -564962103 -825111824 -564969446 -825091341 -564999359 -825075346 -565022717 -824887804 -565296477 -824847252 -565355646 -824821741 -565392865 -824799740 -565424960 -824664111 -565622755 -824636594 -565662872 -824606541 -565706681 -824597537 -565719806 -824483366 -565886186 -824426784 -565968616 -824384697 -566029918 -824372188 -566048136 -824360677 -566064900 -824348133 -566083167 -824262449 -566207922 -824235902 -566246567 -824169728 -566342879 -824021358 -566558733 -823988280 -566606840 -823979769 -566619217 -823940155 -566676820 -823910048 -566720592 -823902043 -566732230 -823882444 -566760722 -823764576 -566932024 -823758041 -566941520 -823707381 -567015121 -823677273 -567058856 -823649670 -567098949 -823631108 -567125907 -823584921 -567192979 -823570371 -567214105 -823427771 -567421098 -823423772 -567426901 -823318309 -567579914 -823309783 -567592281 -823254488 -567672480 -823241926 -567690698 -823225363 -567714716 -823209816 -567737259 -823076651 -567930298 -823048988 -567970387 -823017337 -568016250 -823000730 -568040312 -822938910 -568129868 -822878031 -568218042 -822869021 -568231090 -822812662 -568312696 -822747808 -568406580 -822702535 -568472106 -822697476 -568479428 -822658751 -568535466 -822630583 -568576222 -822604926 -568613341 -822580236 -568649059 -822537966 -568710199 -822427236 -568870318 -822414172 -568889204 -822407087 -568899446 -822388994 -568925601 -822367823 -568956202 -822323509 -569020248 -822242956 -569136643 -822191080 -569211581 -822183006 -569223244 -822133621 -569294569 -822117504 -569317843 -822108442 -569330928 -822082768 -569367999 -822066105 -569392058 -822056039 -569406591 -822002132 -569484409 -821965328 -569537529 -821957776 -569548427 -821910881 -569616099 -821891233 -569644448 -821778279 -569807386 -821737966 -569865521 -821700133 -569920072 -821663812 -569972436 -821641122 -570005143 -821628508 -570023325 -821606804 -570054609 -821561910 -570119307 -821510473 -570193423 -821497838 -570211626 -821423656 -570318485 -821412534 -570334503 -821361571 -570407894 -821352969 -570420281 -821346428 -570429700 -821324708 -570460972 -821308064 -570484935 -821266169 -570545245 -821088881 -570800356 -821056049 -570847581 -821038371 -570873007 -821027767 -570888258 -821003523 -570923123 -820975731 -570963086 -820971196 -570969607 -820929214 -571029966 -820911018 -571056124 -820865057 -571122189 -820751844 -571284874 -820656278 -571422148 -820571270 -571544213 -820567260 -571549971 -820542971 -571584841 -820496915 -571650951 -820347650 -571865132 -820343637 -571870889 -820279829 -571962410 -820208478 -572064725 -820196331 -572082140 -820175590 -572111875 -820138104 -572165611 -820096581 -572225125 -820019078 -572336185 -819983645 -572386948 -819968432 -572408741 -819941577 -572447209 -819900546 -572505974 -819882834 -572531340 -819870165 -572549483 -819839763 -572593014 -819815943 -572627118 -819750049 -572721444 -819736897 -572740269 -819722170 -572761347 -819695316 -572799779 -819649196 -572865771 -819611147 -572920207 -819596450 -572941232 -819545751 -573013751 -819513271 -573060202 -819462065 -573133423 -819440242 -573164625 -819436185 -573170424 -819293151 -573374860 -819267791 -573411094 -819246471 -573441554 -819217529 -573482900 -819146450 -573584422 -819127163 -573611967 -819111951 -573633688 -819072344 -573690241 -818994179 -573801822 -818955074 -573857633 -818943883 -573873603 -818847901 -574010549 -818822976 -574046104 -818739191 -574165597 -818693425 -574230853 -818691419 -574233713 -818620264 -574335146 -818553179 -574430752 -818508404 -574494551 -818486032 -574526425 -818409263 -574635775 -818322835 -574758849 -818285175 -574812464 -818215459 -574911697 -818200711 -574932686 -818109120 -575063009 -818040937 -575159997 -817990539 -575231670 -817877010 -575393077 -817809269 -575489354 -817762418 -575555927 -817710473 -575629724 -817698731 -575646403 -817623327 -575753500 -817605015 -575779503 -817588680 -575802698 -817480662 -575956043 -817414920 -576049343 -817413853 -576050857 -817408279 -576058766 -817250223 -576282977 -817221120 -576324247 -817126243 -576458758 -817103278 -576491309 -817086992 -576514392 -817077781 -576527447 -817036441 -576586031 -817002295 -576634413 -816993082 -576647466 -816967044 -576684356 -816878275 -576810091 -816861428 -576833949 -816764933 -576970571 -816716393 -577039279 -816703124 -577058059 -816692423 -577073204 -816604059 -577198240 -816465606 -577394069 -816378710 -577516925 -816268336 -577672919 -816233538 -577722085 -816213111 -577750944 -816140502 -577853508 -815982437 -578076690 -815870419 -578234776 -815823827 -578300510 -815813085 -578315663 -815747591 -578408043 -815723011 -578442708 -815665156 -578524286 -815658988 -578532983 -815617522 -578591440 -815561743 -578670061 -815487463 -578774735 -815452116 -578824536 -815371714 -578937790 -815354787 -578961629 -815339417 -578983275 -815306097 -579030193 -815271253 -579079253 -815237945 -579126143 -815216413 -579156453 -815128266 -579280507 -815099531 -579320939 -815075968 -579354091 -815035481 -579411047 -814975972 -579494747 -814962144 -579514193 -814924156 -579567612 -814916488 -579578393 -814843148 -579681499 -814771820 -579781750 -814723078 -579850241 -814707165 -579872600 -814653791 -579947582 -814493646 -580172472 -814462822 -580215743 -814368362 -580348316 -814364237 -580354104 -814353474 -580369206 -814227593 -580545798 -814207568 -580573882 -814150523 -580653874 -814120715 -580695668 -813854457 -581068773 -813813798 -581125717 -813785006 -581166035 -813743872 -581223629 -813675966 -581318690 -813639960 -581369085 -813627077 -581387114 -813611677 -581408665 -813591605 -581436752 -813539130 -581510173 -813528832 -581524580 -813495869 -581570690 -813487619 -581582230 -813459830 -581621098 -813404263 -581698806 -813390870 -581717535 -813374383 -581740586 -813342486 -581785181 -813307998 -581833393 -813281708 -581870141 -813227664 -581945671 -813221963 -581953637 -813173560 -582021269 -813156596 -582044969 -813118459 -582098246 -813111767 -582107594 -813006131 -582255123 -812993246 -582273113 -812867526 -582448608 -812858742 -582460867 -812851037 -582471620 -812836060 -582492520 -812805635 -582534975 -812770093 -582584563 -812754626 -582606140 -812723186 -582649997 -812720089 -582654317 -812707682 -582671622 -812658193 -582740644 -812643244 -582761490 -812607131 -582811845 -812563827 -582872220 -812533382 -582914659 -812421418 -583070695 -812415237 -583079308 -812335236 -583190758 -812325448 -583204392 -812274851 -583274861 -812274311 -583275613 -812254210 -583303605 -812241807 -583320875 -812206687 -583369775 -812148357 -583450977 -812075067 -583552981 -812052307 -583584653 -812028047 -583618409 -812006871 -583647872 -811969675 -583699618 -811917518 -583772165 -811895307 -583803055 -811863244 -583847642 -811849331 -583866988 -811818799 -583909440 -811802286 -583932398 -811797107 -583939598 -811768193 -583979792 -811754765 -583998458 -811702023 -584071762 -811640535 -584157204 -811633766 -584166609 -811582091 -584238399 -811549516 -584283647 -811518491 -584326737 -811484376 -584374114 -811457971 -584410779 -811387144 -584509110 -811329694 -584588850 -811303298 -584625483 -811294516 -584637670 -811249504 -584700127 -811200855 -584767620 -811142385 -584848722 -810972605 -585084122 -810942551 -585125777 -810908372 -585173145 -810860732 -585239156 -810853986 -585248503 -810842084 -585264993 -810744179 -585400609 -810713637 -585442905 -810586691 -585618658 -810563361 -585650950 -810482500 -585762848 -810474208 -585774320 -810363778 -585927081 -810346683 -585950723 -810287552 -586032490 -810275109 -586049695 -810245548 -586090563 -810238792 -586099903 -810168740 -586196733 -810102861 -586287771 -810039039 -586375948 -810025573 -586394550 -810004786 -586423263 -809990793 -586442590 -809951370 -586497037 -809851665 -586634705 -809818974 -586679833 -809810652 -586691320 -809750448 -586774411 -809721376 -586814527 -809645525 -586919177 -809639285 -586927785 -809612800 -586964317 -809411245 -587242227 -809401880 -587255135 -809356667 -587317446 -809335847 -587346136 -809273488 -587432054 -809264647 -587444234 -809255823 -587456390 -809253226 -587459967 -809165851 -587580311 -809090463 -587684115 -809083671 -587693466 -809058205 -587728524 -809038968 -587755004 -809019186 -587782233 -808994734 -587815887 -808900582 -587945444 -808895385 -587952594 -808881865 -587971194 -808850100 -588014891 -808822003 -588053538 -808708561 -588209537 -808684109 -588243154 -808640875 -588302585 -808629948 -588317605 -808613274 -588340522 -808547155 -588431385 -808533079 -588450726 -808518001 -588471442 -808498213 -588498629 -808475823 -588529388 -808462764 -588547327 -808453941 -588559447 -808448703 -588566642 -808438807 -588580234 -808354448 -588696087 -808305449 -588763363 -808279391 -588799136 -808237189 -588857065 -808207505 -588897806 -808163730 -588957878 -808083961 -589067321 -808023513 -589150235 -808015173 -589161673 -807947905 -589253917 -807924958 -589285379 -807859771 -589374742 -807742905 -589534898 -807706390 -589584925 -807626007 -589695030 -807552955 -589795068 -807484593 -589888658 -807404187 -589998708 -807369740 -590045845 -807276253 -590173744 -807231308 -590235218 -807080331 -590441645 -807077739 -590445188 -807070403 -590455215 -807008755 -590539470 -806918311 -590663047 -806902119 -590685168 -806767260 -590869346 -806713916 -590942176 -806669460 -591002859 -806639649 -591043546 -806624452 -591064286 -806574232 -591132815 -806562210 -591149218 -806519328 -591207722 -806490531 -591247005 -806475876 -591266994 -806441337 -591314101 -806424085 -591337630 -806315768 -591485316 -806289077 -591521699 -806167616 -591687225 -806148214 -591713659 -806127292 -591742162 -806047128 -591851354 -806024097 -591882717 -805993712 -591924094 -805962282 -591966888 -805938699 -591998995 -805915681 -592030331 -805896816 -592056010 -805864848 -592099522 -805769479 -592229299 -805759522 -592242847 -805738528 -592271409 -805715499 -592302736 -805609606 -592446757 -805574998 -592493813 -805537769 -592544428 -805508376 -592584384 -805470646 -592635668 -805468009 -592639252 -805383051 -592754703 -805341060 -592811752 -805312185 -592850977 -805211472 -592987759 -805173149 -593039794 -805127508 -593101755 -805070827 -593178692 -804966868 -593319761 -804864479 -593458648 -804830841 -593504267 -804781973 -593570529 -804715284 -593660938 -804703175 -593677351 -804656457 -593740670 -804594447 -593824698 -804583895 -593838995 -804469870 -593993455 -804460912 -594005588 -804452007 -594017647 -804359984 -594142250 -804357873 -594145108 -804351574 -594153635 -804269521 -594264700 -804258501 -594279615 -804240097 -594304521 -804214326 -594339393 -804205913 -594350777 -804176467 -594390618 -804158574 -594414826 -804145935 -594431924 -804042804 -594571414 -804022278 -594599171 -803995980 -594634729 -803976002 -594661740 -803893879 -594772753 -803863897 -594813275 -803850734 -594831063 -803818616 -594874464 -803791791 -594910710 -803733302 -594989728 -803660144 -595088539 -803656963 -595092835 -803588503 -595185278 -803573235 -595205892 -803476281 -595336764 -803464173 -595353104 -803423066 -595408577 -803397781 -595442694 -803388855 -595454737 -803348790 -595508789 -803300843 -595573465 -803296058 -595579919 -803274999 -595608321 -803219110 -595683690 -803194881 -595716359 -803138447 -595792439 -803132113 -595800978 -803122096 -595814481 -803102079 -595841462 -803093645 -595852830 -803055689 -595903984 -802935428 -596066016 -802913266 -596095868 -802899541 -596114355 -802851028 -596179690 -802823076 -596217331 -802762393 -596299034 -802709591 -596370111 -802663141 -596432627 -802488414 -596667699 -802450922 -596718119 -802386481 -596804769 -802301977 -596918365 -802257606 -596977998 -802218527 -597030512 -802156691 -597113591 -802109648 -597176782 -801994946 -597330815 -801978553 -597352825 -801972755 -597360609 -801944212 -597398927 -801897183 -597462053 -801852237 -597522374 -801730596 -597685576 -801666069 -597772123 -801609976 -597847341 -801584588 -597881381 -801552823 -597923965 -801515807 -597973585 -801491467 -598006209 -801405703 -598121139 -801333196 -598218276 -801321012 -598234596 -801291337 -598274343 -801273881 -598297721 -801145185 -598470041 -801050935 -598596188 -801019115 -598638768 -800893546 -598806751 -800874483 -598832246 -800843759 -598873334 -800820974 -598903802 -800731897 -599022892 -800698534 -599067487 -800676260 -599097256 -800644413 -599139817 -800625859 -599164611 -800562227 -599249628 -800541539 -599277265 -800524610 -599299880 -800503383 -599328232 -800467837 -599375708 -800185568 -599752494 -800102204 -599863700 -800082589 -599889863 -799973207 -600035720 -799941364 -600078170 -799925415 -600099431 -799897296 -600136911 -799871273 -600171595 -799790487 -600279247 -799655536 -600459008 -799622075 -600503567 -799600806 -600531888 -799589651 -600546740 -799545531 -600605479 -799517927 -600642224 -799433382 -600754746 -799417952 -600775277 -799383953 -600820515 -799291415 -600943617 -799255809 -600990972 -799252578 -600995269 -799230808 -601024220 -799216449 -601043314 -799187155 -601082264 -799149943 -601131737 -799121722 -601169253 -799080788 -601223662 -799059511 -601251939 -799046170 -601269669 -798958915 -601385608 -798916332 -601442177 -798889731 -601477510 -798870565 -601502965 -798777401 -601626679 -798709770 -601716461 -798704451 -601723521 -798643190 -601804829 -798628309 -601824576 -798576096 -601893857 -798556414 -601919970 -798390185 -602140439 -798384287 -602148260 -798343826 -602201903 -798304926 -602253470 -798174857 -602425842 -798150317 -602458353 -798118346 -602500708 -798098068 -602527569 -798078887 -602552975 -798054342 -602585483 -798028212 -602620087 -797977029 -602687861 -797876192 -602821349 -797840457 -602868644 -797818042 -602898307 -797781203 -602947053 -797666492 -603098802 -797634468 -603141154 -797609918 -603173620 -797606189 -603178551 -797598191 -603189126 -797409195 -603438955 -797370197 -603490485 -797330132 -603543418 -797274562 -603616824 -797208312 -603704319 -797203553 -603710603 -797146344 -603786140 -797061393 -603898280 -797007431 -603969495 -796940583 -604057699 -796933115 -604067551 -796892489 -604121145 -796876468 -604142277 -796823495 -604212144 -796804783 -604236819 -796768441 -604284741 -796765247 -604288952 -796701053 -604373584 -796654503 -604434942 -796632590 -604463823 -796617084 -604484258 -796611163 -604492061 -796481170 -604663330 -796359702 -604823298 -796262790 -604950879 -796256395 -604959296 -796206584 -605024852 -796178759 -605061468 -796163201 -605081940 -796152486 -605096039 -796127350 -605129110 -796096266 -605170002 -796042191 -605241131 -796024496 -605264404 -796019164 -605271416 -795946858 -605366498 -795920607 -605401010 -795823584 -605528545 -795798973 -605560890 -795772715 -605595396 -795759838 -605612316 -795742132 -605635581 -795689607 -605704587 -795648327 -605758810 -795610283 -605808777 -795564691 -605868649 -795529842 -605914406 -795512182 -605937592 -795505703 -605946097 -795412412 -606068553 -795344844 -606157220 -795267579 -606258587 -795195680 -606352890 -795163502 -606395088 -795130760 -606438020 -795066863 -606521789 -794988519 -606624473 -794962722 -606658279 -794895613 -606746208 -794871459 -606777851 -794820466 -606844645 -794768362 -606912883 -794690457 -607014888 -794648581 -607069707 -794585143 -607152738 -794575479 -607165385 -794563657 -607180856 -794526612 -607229331 -794512649 -607247600 -794497016 -607268053 -794448685 -607331280 -794443279 -607338351 -794366445 -607438843 -794337946 -607476110 -794328785 -607488089 -794213754 -607638469 -794149749 -607722118 -794140584 -607734095 -794110474 -607773438 -794094357 -607794496 -794082541 -607809934 -794073900 -607821222 -794007752 -607907630 -793999129 -607918893 -793978160 -607946279 -793915738 -608027793 -793895837 -608053777 -793862443 -608097376 -793857068 -608104393 -793836656 -608131039 -793807598 -608168968 -793753726 -608239277 -793721993 -608280687 -793640189 -608387415 -793623473 -608409220 -793538926 -608519490 -793529258 -608532097 -793501235 -608568638 -793392416 -608710498 -793370366 -608739237 -793324535 -608798965 -793234587 -608916157 -793148368 -609028458 -793141329 -609037625 -793125706 -609057970 -793096622 -609095842 -793091747 -609102190 -793020075 -609195501 -792982342 -609244616 -792939730 -609300075 -792907886 -609341514 -792821607 -609453768 -792811907 -609466387 -792796290 -609486701 -792779563 -609508458 -792677058 -609641763 -792666280 -609655776 -792616083 -609721036 -792589134 -609756067 -792555100 -609800304 -792419084 -609977042 -792393709 -610010006 -792354851 -610060478 -792337561 -610082934 -792308447 -610120744 -792302470 -610128505 -792257136 -610187370 -792239843 -610209823 -792211214 -610246990 -792153423 -610322006 -791931961 -610609340 -791859527 -610703272 -791858998 -610703958 -791544899 -611111013 -791427539 -611262993 -791423213 -611268595 -791344749 -611370170 -791238169 -611508101 -791231686 -611516489 -791206776 -611548718 -791196494 -611562020 -791148332 -611624324 -791140752 -611634129 -791104476 -611681049 -791092584 -611696428 -791074133 -611720289 -791050330 -611751070 -791033011 -611773465 -791002683 -611812678 -790961006 -611866557 -790937708 -611896673 -790812612 -612058338 -790781191 -612098933 -790743279 -612147910 -790721616 -612175892 -790716168 -612182929 -790692346 -612213696 -790548203 -612399817 -790472868 -612497054 -790449565 -612527128 -790427340 -612555808 -790420315 -612564871 -790225125 -612816652 -790199632 -612849524 -790191469 -612860049 -790145401 -612919442 -790044464 -613049543 -790033607 -613063534 -790019547 -613081652 -789994592 -613113808 -789951141 -613169790 -789934331 -613191446 -789919132 -613211025 -789893091 -613244569 -789887689 -613251527 -789853478 -613295589 -789805710 -613357104 -789783474 -613385736 -789758506 -613417883 -789700414 -613492667 -789624395 -613590507 -789619503 -613596803 -789604844 -613615668 -789597220 -613625477 -789468509 -613791064 -789414176 -613860941 -789340294 -613955941 -789320767 -613981045 -789305511 -614000656 -789226752 -614101889 -789208285 -614125622 -789144660 -614207377 -789114799 -614245742 -789096821 -614268836 -789045731 -614334462 -788979387 -614419663 -788917421 -614499227 -788778173 -614677957 -788771124 -614687002 -788717245 -614756134 -788692222 -614788237 -788687357 -614794478 -788631301 -614866382 -788621477 -614878982 -788607338 -614897115 -788543671 -614978761 -788524626 -615003180 -788462582 -615082721 -788417945 -615139936 -788351552 -615225022 -788330312 -615252237 -788297644 -615294094 -788201792 -615416876 -788194147 -615426668 -788136986 -615499868 -788037260 -615627544 -788028565 -615638675 -788000784 -615674232 -787894502 -615810239 -787849279 -615868095 -787807859 -615921078 -787752253 -615992195 -787710843 -616045148 -787697192 -616062602 -787659053 -616111364 -787635575 -616141378 -787593033 -616195758 -787581587 -616210387 -787551628 -616248676 -787539077 -616264715 -787515593 -616294725 -787503097 -616310692 -787487802 -616330235 -787458371 -616367838 -787443645 -616386650 -787345433 -616512098 -787300710 -616569208 -787284838 -616589475 -787282113 -616592954 -787193187 -616706480 -787184476 -616717599 -787132592 -616783819 -787123861 -616794961 -787088403 -616840208 -787060568 -616875724 -787002131 -616950276 -786907109 -617071470 -786891851 -617090927 -786835586 -617162667 -786795701 -617213514 -786731812 -617294948 -786703367 -617331199 -786634561 -617418872 -786525801 -617557415 -786504482 -617584566 -786447656 -617656928 -786412111 -617702185 -786402814 -617714021 -786381526 -617741121 -786371656 -617753685 -786307157 -617835780 -786273263 -617878914 -786258464 -617897746 -786234992 -617927612 -786221318 -617945010 -786125608 -618066764 -786108627 -618088362 -786085665 -618117565 -786039718 -618175993 -786026593 -618192682 -786020593 -618200311 -785993214 -618235121 -785952743 -618286570 -785948348 -618292157 -785920965 -618326963 -785871180 -618390236 -785859675 -618404857 -785800022 -618480657 -785658819 -618660017 -785650062 -618671138 -785603520 -618730237 -785495065 -618867918 -785309404 -619103494 -785265548 -619159120 -785231044 -619202878 -785204749 -619236222 -785149916 -619305745 -785117587 -619346730 -785106656 -619360586 -785092932 -619377982 -785009043 -619484301 -784992078 -619505798 -784952616 -619555799 -784891703 -619632964 -784849494 -619686428 -784835263 -619704451 -784816053 -619728779 -784788107 -619764168 -784739817 -619825311 -784723917 -619845441 -784703610 -619871149 -784649314 -619939877 -784624061 -619971838 -784585124 -620021112 -784580180 -620027368 -784532444 -620087769 -784492907 -620137788 -784481925 -620151680 -784459460 -620180096 -784456719 -620183563 -784410601 -620241893 -784390300 -620267567 -784377111 -620284245 -784369961 -620293286 -784367756 -620296074 -784289839 -620394588 -784153073 -620567446 -784145419 -620577117 -784099253 -620635447 -784065761 -620677758 -784046520 -620702063 -783978414 -620788082 -783942170 -620833851 -783930082 -620849115 -783834997 -620969157 -783814691 -620994788 -783799317 -621014192 -783782793 -621035047 -783747647 -621079401 -783731677 -621099553 -783611862 -621250711 -783542044 -621338765 -783446884 -621458748 -783390816 -621529425 -783367150 -621559253 -783315416 -621624449 -783290670 -621655630 -783270861 -621680589 -783219154 -621745730 -783188908 -621783830 -783148167 -621835143 -783140498 -621844802 -783115687 -621876047 -783100867 -621894708 -783067808 -621936335 -783049124 -621959859 -783011697 -622006977 -782947831 -622087365 -782831133 -622234211 -782804114 -622268202 -782697307 -622402540 -782689017 -622412965 -782657046 -622453167 -782641655 -622472519 -782630093 -622487056 -782568372 -622564647 -782507797 -622640783 -782473062 -622684434 -782407491 -622766822 -782181998 -623050013 -782156637 -623081850 -782125786 -623120576 -782097668 -623155867 -782065100 -623196739 -782047457 -623218879 -782032047 -623238216 -781995641 -623283895 -781971890 -623313693 -781938253 -623355889 -781905713 -623396706 -781875367 -623434766 -781810238 -623516438 -781792586 -623538571 -781709269 -623643019 -781642461 -623726751 -781578978 -623806298 -781484596 -623924533 -781419416 -624006164 -781365876 -624073205 -781321146 -624129205 -781308974 -624144441 -781154863 -624337310 -781151526 -624341486 -781142129 -624353243 -781091859 -624416131 -781025565 -624499050 -781003987 -624526036 -780978566 -624557825 -780952062 -624590965 -780860303 -624705677 -780735332 -624861855 -780717642 -624883957 -780675018 -624937207 -780654042 -624963410 -780603163 -625026958 -780348635 -625344708 -780322658 -625377123 -780252339 -625464854 -780244065 -625475176 -780198674 -625531794 -780125591 -625622936 -780017592 -625757584 -779973843 -625812113 -779942838 -625850754 -779924559 -625873533 -779900747 -625903205 -779889121 -625917691 -779811581 -626014293 -779781650 -626051575 -779776116 -626058468 -779760018 -626078518 -779683020 -626174405 -779651417 -626213754 -779631463 -626238596 -779617062 -626256523 -779568865 -626316518 -779561066 -626326226 -779532841 -626361355 -779457977 -626454514 -779443591 -626472414 -779399213 -626527624 -779353745 -626584181 -779233396 -626733844 -779213987 -626757975 -779176832 -626804164 -779156298 -626829690 -779112475 -626884159 -779093642 -626907564 -779057002 -626953095 -779033711 -626982036 -779015399 -627004789 -778997629 -627026866 -778982106 -627046151 -778936020 -627103399 -778927724 -627113703 -778896092 -627152991 -778858896 -627199185 -778848332 -627212303 -778808940 -627261215 -778746784 -627338380 -778712330 -627381147 -778659044 -627447281 -778619600 -627496228 -778571851 -627555472 -778502411 -627641611 -778442992 -627715306 -778439112 -627720118 -778400194 -627768377 -778333563 -627850987 -778267991 -627932266 -778242432 -627963943 -778220190 -627991507 -778134572 -628097592 -778073983 -628172646 -778052316 -628199482 -778032843 -628223600 -777927791 -628353681 -777887164 -628403976 -777823768 -628482443 -777813221 -628495497 -777795409 -628517541 -777699751 -628635900 -777665808 -628677889 -777638547 -628711609 -777526165 -628850586 -777492173 -628892612 -777450441 -628944202 -777430400 -628968974 -777276751 -629158843 -777250052 -629191826 -777213298 -629237226 -777208262 -629243446 -777117511 -629355520 -777104129 -629372043 -777076312 -629406388 -777038399 -629453193 -777011650 -629486213 -776972660 -629534337 -776957620 -629552899 -776925904 -629592040 -776895256 -629629858 -776854546 -629680086 -776841158 -629696604 -776789912 -629759818 -776764843 -629790739 -776711333 -629856731 -776678453 -629897275 -776521774 -630090416 -776513984 -630100016 -776445392 -630184536 -776386259 -630257387 -776354487 -630296523 -776319306 -630339854 -776297038 -630367279 -776208290 -630476556 -776192700 -630495748 -776116251 -630589852 -776108436 -630599471 -776010182 -630720378 -775988446 -630747120 -775973923 -630764986 -775926490 -630823334 -775908593 -630845347 -775840505 -630929083 -775798053 -630981281 -775786333 -630995691 -775752282 -631037554 -775734944 -631058867 -775708126 -631091831 -775671827 -631136446 -775657295 -631154305 -775625498 -631193381 -775583047 -631245542 -775542818 -631294966 -775506488 -631339595 -775419866 -631445982 -775410381 -631457629 -775352807 -631528322 -775277930 -631620241 -775256691 -631646310 -775235470 -631672354 -775214776 -631697751 -775177875 -631743032 -775151595 -631775278 -775119709 -631814398 -775083915 -631858308 -775001148 -631959822 -774971518 -631996158 -774932392 -632044132 -774875331 -632114087 -774630232 -632414422 -774625756 -632419904 -774487511 -632589197 -774471869 -632608347 -774444438 -632641928 -774434897 -632653608 -774419234 -632672780 -774402985 -632692668 -774352611 -632754320 -774270275 -632855069 -774248408 -632881821 -774175620 -632970857 -774099986 -633063353 -774080362 -633087348 -774017080 -633164715 -773982326 -633207199 -773954282 -633241476 -773947588 -633249657 -773931305 -633269557 -773889831 -633320240 -773879750 -633332558 -773777212 -633457831 -773725036 -633521559 -773691964 -633561947 -773675712 -633581794 -773654407 -633607809 -773627500 -633640662 -773582614 -633695460 -773577599 -633701582 -773534980 -633753605 -773478332 -633822741 -773438468 -633871385 -773408199 -633908317 -773359924 -633967211 -773278604 -634066398 -773234256 -634120479 -773228632 -634127337 -773189374 -634175203 -773171420 -634197092 -773127082 -634251142 -773118085 -634262109 -773096776 -634288082 -773067018 -634324351 -773031082 -634368145 -773021553 -634379756 -772868799 -634565848 -772828378 -634615077 -772816040 -634630101 -772756509 -634702588 -772747486 -634713573 -772738540 -634724464 -772707604 -634762125 -772672212 -634805206 -772659283 -634820942 -772636837 -634848261 -772572791 -634926199 -772549773 -634954207 -772472763 -635047893 -772371597 -635170932 -772350239 -635196903 -772281642 -635280302 -772277696 -635285099 -772196757 -635383478 -772084284 -635520146 -771974044 -635654050 -771943652 -635690958 -771926776 -635711452 -771872193 -635777724 -771868263 -635782495 -771826643 -635833020 -771812573 -635850100 -771773721 -635897256 -771726491 -635954573 -771631335 -636070027 -771621230 -636082286 -771580673 -636131482 -771545243 -636174453 -771478213 -636255738 -771447792 -636292622 -771375752 -636379954 -771262532 -636517167 -771243922 -636539716 -771207899 -636583359 -771194914 -636599089 -771005590 -636828373 -770998820 -636836570 -770957131 -636887038 -770951501 -636893853 -770913156 -636940266 -770879336 -636981198 -770838760 -637030300 -770812278 -637062342 -770757599 -637128496 -770735033 -637155794 -770652143 -637256048 -770610369 -637306563 -770555117 -637373367 -770526356 -637408136 -770493653 -637447666 -770437207 -637515887 -770422567 -637533579 -770386430 -637577246 -770344693 -637627674 -770293926 -637689003 -770269645 -637718332 -770253267 -637738114 -770225061 -637772179 -770164091 -637845803 -770139805 -637875127 -770096924 -637926896 -770075454 -637952814 -770043294 -637991631 -769981732 -638065928 -769931502 -638126538 -769875549 -638194042 -769824757 -638255310 -769716273 -638386133 -769655284 -638459662 -769626988 -638493771 -769578994 -638551618 -769551305 -638584987 -769497620 -638649677 -769455774 -638700093 -769394716 -638773644 -769358547 -638817206 -769308239 -638877790 -769303145 -638883924 -769291297 -638898190 -769204172 -639003081 -769183830 -639027568 -769130127 -639092203 -769092776 -639137152 -769054868 -639182764 -769029404 -639213401 -768969443 -639285533 -768915126 -639350862 -768848965 -639430422 -768839914 -639441305 -768813313 -639473288 -768721603 -639583531 -768666153 -639650171 -768574437 -639760370 -768546715 -639793673 -768528563 -639815476 -768481597 -639871887 -768465717 -639890958 -768390422 -639981371 -768359804 -640018131 -768336027 -640046675 -768286196 -640106490 -768256145 -640142556 -768131509 -640292106 -768068616 -640367549 -767954132 -640504838 -767907650 -640560565 -767884408 -640588427 -767768181 -640727725 -767718257 -640787542 -767708632 -640799074 -767689381 -640822137 -767625288 -640898911 -767615622 -640910488 -767577035 -640956700 -767482318 -641070112 -767477800 -641075521 -767427849 -641135315 -767401733 -641166575 -767339329 -641241258 -767301891 -641286056 -767283735 -641307778 -767255352 -641341735 -767246829 -641351931 -767152628 -641464607 -767096383 -641531867 -767048735 -641588837 -767017465 -641626220 -766960707 -641694063 -766949363 -641707622 -766920962 -641741564 -766860744 -641813521 -766828926 -641851536 -766786929 -641901708 -766760762 -641932964 -766745445 -641951259 -766721002 -641980453 -766557943 -642175145 -766521582 -642218547 -766493734 -642251783 -766486330 -642260619 -766398805 -642365058 -766319765 -642459348 -766231043 -642565161 -766208304 -642592275 -766172514 -642634947 -766137796 -642676337 -766104784 -642715689 -766064399 -642763823 -766008655 -642830256 -765927331 -642927150 -765915945 -642940714 -765817477 -643057997 -765802114 -643076293 -765641640 -643267344 -765620585 -643292403 -765598377 -643318834 -765567061 -643356100 -765535187 -643394027 -765477101 -643463134 -765463438 -643479387 -765450909 -643494291 -765379130 -643579664 -765359776 -643602681 -765342689 -643622999 -765315357 -643655499 -765219087 -643769948 -765190018 -643804499 -765156967 -643843779 -765123377 -643883697 -765098302 -643913491 -765050977 -643969719 -765023034 -644002915 -764988300 -644044174 -764964912 -644071953 -764922172 -644122711 -764885124 -644166705 -764870850 -644183654 -764830950 -644231026 -764759147 -644316261 -764735152 -644344740 -764633640 -644465199 -764614279 -644488170 -764520734 -644599135 -764455107 -644676962 -764444307 -644689769 -764333017 -644821709 -764297642 -644863638 -764206912 -644971157 -764182912 -644999592 -764166385 -645019172 -764133831 -645057738 -764107555 -645088863 -764061916 -645142918 -764039625 -645169317 -763987101 -645231513 -763977968 -645242327 -763953978 -645270731 -763885470 -645351831 -763856310 -645386345 -763811189 -645439745 -763768340 -645490449 -763761535 -645498500 -763663255 -645614769 -763659264 -645619490 -763649527 -645631007 -763584953 -645707377 -763578127 -645715449 -763473506 -645839146 -763442087 -645876286 -763392341 -645935082 -763364352 -645968160 -763307210 -646035680 -763286605 -646060024 -763257472 -646094442 -763133916 -646240376 -763101358 -646278821 -763084760 -646298419 -763067042 -646319338 -763028670 -646364639 -763026991 -646366621 -763001820 -646396334 -762981242 -646420622 -762953752 -646453068 -762947439 -646460519 -762907437 -646507725 -762855326 -646569214 -762818755 -646612360 -762776368 -646662361 -762752904 -646690037 -762684805 -646770349 -762611521 -646856758 -762577753 -646896566 -762544544 -646935711 -762458122 -647037564 -762436924 -647062542 -762400247 -647105756 -762366487 -647145530 -762325804 -647193452 -762283438 -647243353 -762237627 -647297302 -762198075 -647343873 -762123605 -647431546 -762096130 -647463887 -762081783 -647480774 -762057729 -647509084 -761884620 -647712762 -761800918 -647811206 -761766559 -647851608 -761653581 -647984428 -761631231 -648010698 -761622039 -648021502 -761562393 -648091597 -761510232 -648152886 -761465459 -648205485 -761448851 -648224995 -761436190 -648239867 -761425892 -648251963 -761364482 -648324087 -761300258 -648399501 -761288175 -648413688 -761281882 -648421076 -761178606 -648542309 -761167702 -648555107 -761093072 -648642684 -761081004 -648656844 -761032788 -648713413 -760943202 -648818496 -760905922 -648862215 -760899605 -648869623 -760889258 -648881757 -760854803 -648922157 -760807110 -648978073 -760778406 -649011720 -760741619 -649054840 -760730726 -649067608 -760716944 -649083760 -760667572 -649141619 -760663521 -649146366 -760637660 -649176669 -760602647 -649217691 -760574495 -649250671 -760532537 -649299821 -760478533 -649363071 -760461274 -649383283 -760407845 -649445846 -760375629 -649483563 -760360675 -649501070 -760327352 -649540079 -760245179 -649636255 -760130144 -649770853 -760100261 -649805810 -759961671 -649967888 -759948414 -649983388 -759901827 -650037853 -759848344 -650100370 -759824173 -650128620 -759803437 -650152854 -759793691 -650164244 -759749362 -650216043 -759730391 -650238209 -759676872 -650300735 -759665337 -650314211 -759655549 -650325645 -759606102 -650383400 -759543888 -650456055 -759321685 -650715434 -759314786 -650723483 -759170772 -650891493 -759032495 -651052738 -759014103 -651074181 -759006578 -651082953 -758961059 -651136013 -758940331 -651160173 -758855055 -651259550 -758835995 -651281759 -758819891 -651300522 -758775505 -651352232 -758744362 -651388509 -758634231 -651516769 -758615222 -651538903 -758560448 -651602673 -758545445 -651620138 -758499324 -651673823 -758464722 -651714096 -758428404 -651756360 -758400687 -651788612 -758375325 -651818121 -758328022 -651873153 -758302072 -651903339 -758254763 -651958365 -758216680 -652002656 -758096045 -652142916 -758034891 -652214000 -757999655 -652254950 -757954659 -652307237 -757920003 -652347504 -757860563 -652416557 -757772219 -652519165 -757713894 -652586892 -757549292 -652777961 -757540578 -652788074 -757531962 -652798073 -757517477 -652814881 -757481703 -652856391 -757423327 -652924115 -757406578 -652943544 -757392695 -652959648 -757332029 -653030010 -757290392 -653078295 -757256865 -653117169 -757234357 -653143265 -757120457 -653275295 -757059742 -653345654 -757051079 -653355692 -756949885 -653472928 -756929062 -653497047 -756916338 -653511785 -756881658 -653551951 -756791443 -653656415 -756779867 -653669817 -756756129 -653697298 -756713903 -653746178 -756695981 -653766922 -756642738 -653828543 -756454639 -654046158 -756407194 -654101027 -756386918 -654124474 -756330207 -654190044 -756272299 -654256988 -756263605 -654267038 -756227751 -654308479 -756225426 -654311166 -756166354 -654379432 -756163442 -654382797 -756138545 -654411565 -756122305 -654430330 -755964764 -654612307 -755840812 -654755423 -755792123 -654811625 -755751545 -654858457 -755734179 -654878498 -755728977 -654884501 -755659429 -654964750 -755531849 -655111916 -755519113 -655126603 -755409564 -655252919 -755346923 -655325127 -755343420 -655329165 -755320209 -655355917 -755283709 -655397983 -755252960 -655433416 -755221642 -655469502 -754998255 -655726797 -754885647 -655856430 -754839266 -655909810 -754807298 -655946598 -754706898 -656062112 -754637185 -656142298 -754526310 -656269795 -754516393 -656281197 -754490267 -656311232 -754459476 -656346628 -754428114 -656382676 -754403181 -656411333 -754329372 -656496150 -754300925 -656528835 -754248614 -656588932 -754166118 -656683685 -754042283 -656825876 -753996383 -656878567 -753973726 -656904573 -753945829 -656936590 -753908004 -656979998 -753813234 -657088734 -753808564 -657094092 -753792297 -657112753 -753764411 -657144740 -753729518 -657184761 -753664338 -657259509 -753591063 -657343523 -753546874 -657394179 -753517209 -657428180 -753503230 -657444202 -753472405 -657479529 -753462490 -657490892 -753337403 -657634209 -753239613 -657746215 -753209893 -657780248 -753205257 -657785556 -753079505 -657929522 -753077757 -657931523 -753035277 -657980143 -752866386 -658173383 -752841325 -658202048 -752822711 -658223338 -752787721 -658263355 -752716064 -658345292 -752704445 -658358577 -752664198 -658404589 -752613547 -658462487 -752575653 -658505796 -752540118 -658546405 -752507491 -658583687 -752458497 -658639664 -752430507 -658671639 -752104582 -659043772 -752047426 -659108994 -751999594 -659163566 -751983295 -659182160 -751957605 -659211465 -751874170 -659306628 -751865999 -659315946 -751852610 -659331213 -751695623 -659510187 -751666454 -659543432 -751617409 -659599323 -751573619 -659649218 -751510008 -659721688 -751462092 -659776266 -751457422 -659781585 -751455117 -659784210 -751375097 -659875337 -751369244 -659882001 -751293923 -659967756 -751282827 -659980387 -751257737 -660008947 -751246049 -660022251 -751184707 -660092064 -751080695 -660210411 -751042169 -660254237 -751005947 -660295437 -750912415 -660401803 -750863918 -660456943 -750770954 -660562617 -750741739 -660595820 -750646448 -660704099 -750466931 -660907999 -750413678 -660968462 -750254584 -661149042 -749928580 -661518799 -749912775 -661536715 -749844299 -661614332 -749832010 -661628260 -749796266 -661668767 -749741253 -661731101 -749650442 -661833975 -749560271 -661936097 -749544417 -661954050 -749512194 -661990534 -749502270 -662001770 -749487028 -662019027 -749349887 -662174254 -749326474 -662200749 -749297779 -662233217 -749165876 -662382432 -749160615 -662388383 -749142436 -662408943 -749131318 -662421516 -749001139 -662568707 -748995262 -662575350 -748940134 -662637663 -748910273 -662671411 -748827567 -662764869 -748821095 -662772181 -748807002 -662788103 -748717295 -662889440 -748645728 -662970263 -748588805 -663034537 -748528946 -663102114 -748492588 -663143154 -748435056 -663208085 -748368704 -663282956 -748275403 -663388211 -748177905 -663498168 -748161460 -663516712 -748151513 -663527927 -748105124 -663580229 -748042837 -663650443 -748021116 -663674926 -748012891 -663684196 -747993547 -663705997 -747912476 -663797352 -747899531 -663811937 -747871342 -663843696 -747859031 -663857565 -747806711 -663916501 -747747962 -663982667 -747735608 -663996579 -747699756 -664036950 -747658667 -664083213 -747641037 -664103062 -747578701 -664173233 -747544049 -664212233 -747495807 -664266524 -747380027 -664396787 -747346515 -664434483 -747276508 -664513218 -747265356 -664525759 -747250075 -664542942 -747227689 -664568114 -747166540 -664636862 -747116541 -664693065 -747047142 -664771061 -747041841 -664777018 -747001262 -664822616 -747000646 -664823308 -746768194 -665084402 -746751173 -665103513 -746629287 -665240336 -746558082 -665320243 -746543936 -665336117 -746509184 -665375109 -746482100 -665405493 -746444424 -665447758 -746405532 -665491381 -746380213 -665519778 -746350798 -665552765 -746300690 -665608952 -746248868 -665667052 -746231772 -665686217 -746204675 -665716591 -746161673 -665764789 -746081524 -665854606 -745984918 -665962836 -745823388 -666143732 -745783899 -666187941 -745752087 -666223552 -745722004 -666257225 -745628801 -666361529 -745624105 -666366784 -745535624 -666465775 -745507939 -666496744 -745471932 -666537017 -745404113 -666612860 -745319163 -666707838 -745300268 -666728960 -745182824 -666860222 -745178104 -666865496 -745067747 -666988792 -745019364 -667042835 -744980997 -667085685 -744907164 -667168130 -744867057 -667212908 -744839280 -667243916 -744784342 -667305238 -744775514 -667315091 -744753095 -667340112 -744691033 -667409366 -744623145 -667485108 -744619597 -667489066 -744549268 -667567513 -744471873 -667653823 -744463638 -667663005 -744407469 -667725630 -744398615 -667735500 -744199435 -667957482 -744084768 -668085215 -744045164 -668129322 -743916257 -668272847 -743880753 -668312368 -743841116 -668356485 -743775466 -668429542 -743599781 -668624979 -743562501 -668666437 -743462491 -668777632 -743406827 -668839507 -743402693 -668844102 -743355333 -668896738 -743335817 -668918425 -743314482 -668942133 -743218587 -669048675 -743096597 -669184163 -743093640 -669187447 -743061085 -669223595 -743037962 -669249269 -742993572 -669298550 -742943181 -669354485 -742924272 -669375472 -742835991 -669473440 -742771972 -669544468 -742715684 -669606907 -742673030 -669654214 -742646952 -669683135 -742547370 -669793550 -742527208 -669815902 -742514186 -669830337 -742479199 -669869118 -742371326 -669988664 -742326847 -670037946 -742243222 -670130581 -742208820 -670168683 -742196372 -670182469 -742176218 -670204788 -742145375 -670238942 -742112189 -670275687 -742032057 -670364396 -741999465 -670400470 -741865956 -670548209 -741827367 -670590899 -741758514 -670667059 -741693259 -670739224 -741639816 -670798316 -741622588 -670817363 -741575730 -670869163 -741565633 -670880324 -741457557 -670999768 -741433190 -671026692 -741364893 -671102147 -741342326 -671127076 -741277027 -671199200 -741274020 -671202521 -741178983 -671307464 -741155247 -671333670 -741061375 -671437291 -741014392 -671489141 -740993598 -671512089 -740945468 -671565195 -740870578 -671647812 -740839668 -671681906 -740793332 -671733010 -740782018 -671745487 -740744564 -671786788 -740721954 -671811718 -740625667 -671917865 -740620871 -671923152 -740577508 -671970945 -740553106 -671997838 -740488865 -672068626 -740382986 -672185265 -740330653 -672242903 -740327100 -672246816 -740239645 -672343115 -740187881 -672400102 -740178363 -672410579 -740130711 -672463031 -740107536 -672488536 -740036701 -672566486 -740020612 -672584188 -739975399 -672633932 -739942656 -672669950 -739878954 -672740017 -739841424 -672781290 -739738448 -672894513 -739696127 -672941035 -739652075 -672989454 -739602633 -673043789 -739444794 -673217196 -739401870 -673264340 -739394773 -673272134 -739302358 -673373611 -739221334 -673462557 -739202268 -673483484 -739193921 -673492645 -739104535 -673590739 -739087235 -673609720 -739018696 -673684914 -738977533 -673730067 -738962624 -673746419 -738823679 -673898782 -738724073 -674007967 -738709179 -674024292 -738665056 -674072646 -738579719 -674166148 -738566613 -674180506 -738545735 -674203378 -738511728 -674240628 -738472906 -674283148 -738437123 -674322335 -738400714 -674362204 -738299852 -674472627 -738216298 -674564077 -738186423 -674596770 -738127333 -674661423 -738093888 -674698014 -737953557 -674851498 -737944630 -674861260 -737861571 -674952071 -737739716 -675085260 -737697297 -675131612 -737647134 -675186421 -737604084 -675233450 -737532395 -675311752 -737513882 -675331971 -737498917 -675348313 -737473807 -675375733 -737461867 -675388770 -737408074 -675447503 -737351270 -675509513 -737287924 -675578651 -737263411 -675605402 -737226348 -675645846 -737210186 -675663480 -737180262 -675696129 -737151003 -675728049 -736996087 -675897007 -736989527 -675904160 -736949419 -675947891 -736875878 -676028060 -736852519 -676053520 -736826778 -676081575 -736817208 -676092005 -736710736 -676208021 -736693975 -676226282 -736665803 -676256971 -736604791 -676323427 -736583240 -676346898 -736523998 -676411412 -736467698 -676472709 -736445557 -676496813 -736418627 -676526129 -736397070 -676549593 -736325827 -676627130 -736308470 -676646018 -736256354 -676702725 -736255162 -676704022 -736245563 -676714466 -736200637 -676763340 -736188673 -676776355 -736149119 -676819379 -736126360 -676844132 -736114980 -676856508 -736070086 -676905330 -736040107 -676937928 -736000605 -676980876 -735963466 -677021251 -735953862 -677031690 -735898158 -677092237 -735830397 -677165876 -735747723 -677255701 -735740503 -677263545 -735522316 -677500494 -735436000 -677594190 -735428796 -677602009 -735410220 -677622170 -735386219 -677648216 -735337629 -677700943 -735329251 -677710034 -735316014 -677724395 -735203881 -677846037 -735198476 -677851899 -735127704 -677928651 -735096505 -677962480 -735064718 -677996944 -735020315 -678045082 -735013693 -678052260 -734918861 -678155044 -734842649 -678237626 -734773032 -678313046 -734746596 -678341681 -734713617 -678377401 -734576695 -678525663 -734503461 -678604938 -734486641 -678623144 -734475190 -678635537 -734443980 -678669314 -734351474 -678769408 -734311865 -678812258 -734273997 -678853220 -734264387 -678863614 -734228341 -678902600 -734101554 -679039693 -734073894 -679069595 -734054102 -679090990 -734033071 -679113722 -733974721 -679176785 -733951904 -679201443 -733945312 -679208566 -733851494 -679309930 -733769776 -679398198 -733761356 -679407292 -733732505 -679438451 -733713837 -679458609 -733639873 -679538471 -733623618 -679556019 -733576129 -679607283 -733434169 -679760484 -733388473 -679809785 -733362609 -679837687 -733249455 -679959729 -733207340 -680005142 -733203157 -680009652 -733162805 -680053158 -733118856 -680100537 -733077341 -680145285 -732998529 -680230221 -732964807 -680266556 -732661901 -680592782 -732591412 -680668657 -732553481 -680709479 -732535409 -680728927 -732505891 -680760690 -732460717 -680809294 -732342603 -680936347 -732285968 -680997252 -732250988 -681034865 -732249219 -681036767 -732153359 -681139821 -732122644 -681172835 -732119002 -681176749 -732044831 -681256459 -732012910 -681290758 -732002656 -681301775 -731909201 -681402171 -731863964 -681450758 -731850085 -681465663 -731810298 -681508389 -731794037 -681525850 -731779525 -681541432 -731762021 -681560225 -731722860 -681602268 -731712581 -681613303 -731654078 -681676101 -731650434 -681680012 -731610003 -681723404 -731582906 -681752483 -731523170 -681816580 -731498410 -681843144 -731486335 -681856098 -731433228 -681913066 -731378345 -681971930 -731361420 -681990080 -731141100 -682226273 -730992541 -682385450 -730987732 -682390601 -730781144 -682611834 -730776924 -682616352 -730759434 -682635075 -730677866 -682722383 -730654317 -682747585 -730613212 -682791572 -730523183 -682887894 -730477826 -682936411 -730439790 -682977093 -730332152 -683092193 -730297738 -683128985 -730166509 -683269248 -730124801 -683313816 -729959676 -683490210 -729943960 -683506995 -729936693 -683514756 -729910708 -683542504 -729858695 -683598041 -729796959 -683663949 -729761270 -683702044 -729736442 -683728544 -729717126 -683749159 -729647535 -683823421 -729634792 -683837018 -729611818 -683861530 -729549445 -683928069 -729545217 -683932579 -729523465 -683955781 -729513171 -683966761 -729473197 -684009394 -729430239 -684055205 -729359390 -684130745 -729355161 -684135254 -729323044 -684169492 -729295236 -684199134 -729257047 -684239838 -729186834 -684314663 -729103246 -684403721 -729002702 -684510816 -728974206 -684541163 -728950615 -684566284 -728928802 -684589511 -728899096 -684621140 -728898524 -684621749 -728874889 -684646911 -728837901 -684686286 -728810032 -684715951 -728773654 -684754670 -728765188 -684763680 -728726416 -684804941 -728704002 -684828792 -728590038 -684950037 -728548821 -684993878 -728516704 -685028035 -728488207 -685058340 -728467585 -685080269 -728422104 -685128627 -728382696 -685170522 -728360291 -685194339 -728329352 -685227226 -728295403 -685263309 -728251731 -685309720 -728221401 -685341950 -728205621 -685358717 -728184376 -685381289 -728158914 -685408341 -728099471 -685471486 -728070976 -685501751 -728042438 -685532060 -728011504 -685564911 -727955098 -685624804 -727944144 -685636434 -727816141 -685772310 -727810059 -685778766 -727799737 -685789720 -727753000 -685839316 -727685634 -685910792 -727591526 -686010618 -727561779 -686042166 -727462224 -686147731 -727442163 -686168999 -727412430 -686200519 -727396057 -686217875 -727372962 -686242356 -727352898 -686263622 -727318304 -686300285 -727276984 -686344072 -727232670 -686391026 -727206514 -686418737 -727156721 -686471485 -727141551 -686487554 -727098396 -686533262 -727091118 -686540970 -727041890 -686593102 -727010293 -686626559 -726900890 -686742377 -726779347 -686871004 -726760496 -686890950 -726705192 -686949460 -726682092 -686973895 -726649862 -687007987 -726612809 -687047176 -726592086 -687069092 -726581766 -687080006 -726532499 -687132101 -726516125 -687149414 -726447972 -687221464 -726415177 -687256129 -726387203 -687285696 -726337327 -687338406 -726310519 -687366734 -726294138 -687384042 -726204674 -687478559 -726174268 -687510676 -726132875 -687554393 -725997820 -687696999 -725879106 -687822302 -725849897 -687853126 -725761008 -687946913 -725750695 -687957793 -725684929 -688027165 -725671512 -688041317 -725648992 -688065067 -725613669 -688102317 -725541231 -688178697 -725367592 -688361717 -725342636 -688388014 -725281721 -688452192 -725268892 -688465708 -725217759 -688519571 -725145831 -688595324 -725136680 -688604961 -725122697 -688619685 -724972745 -688777551 -724953246 -688798075 -724854504 -688901985 -724834363 -688923176 -724787434 -688972549 -724775829 -688984756 -724518465 -689255388 -724485531 -689290006 -724478841 -689297037 -724363558 -689418184 -724345831 -689436809 -724310438 -689473992 -724279347 -689506652 -724253732 -689533559 -724156656 -689635509 -724115774 -689678434 -724107866 -689686737 -724051100 -689746331 -723995545 -689804644 -723932033 -689871298 -723916190 -689887923 -723899111 -689905844 -723872224 -689934055 -723856936 -689950095 -723815438 -689993629 -723767178 -690044251 -723759266 -690052550 -723737277 -690075612 -723727530 -690085834 -723612692 -690206251 -723576022 -690244693 -723544299 -690277947 -723505193 -690318935 -723423903 -690404123 -723419017 -690409243 -723400069 -690429097 -723354253 -690477097 -723304166 -690529565 -723233906 -690603153 -723191090 -690647989 -723112236 -690730549 -723074343 -690770216 -723034611 -690811804 -723010762 -690836764 -722966735 -690882838 -722933146 -690917985 -722885441 -690967898 -722686640 -691175822 -722679333 -691183462 -722673223 -691189850 -722620009 -691245484 -722577194 -691290239 -722391764 -691484010 -722304265 -691575408 -722279151 -691601637 -722268163 -691613112 -722224707 -691658492 -722215515 -691668090 -722198970 -691685365 -722186762 -691698111 -722123118 -691764555 -722101674 -691786939 -722000045 -691893006 -721993929 -691899388 -721876971 -692021413 -721812614 -692088540 -721761790 -692141543 -721699303 -692206698 -721680947 -692225836 -721649690 -692258421 -721623993 -692285208 -721568812 -692342723 -721565132 -692346558 -721490386 -692424451 -721460981 -692455088 -721334725 -692586609 -721272219 -692651704 -721237902 -692687437 -721216471 -692709750 -721200501 -692726377 -721109762 -692820834 -721086444 -692845103 -721072395 -692859724 -721006119 -692928693 -720963821 -692972702 -720929468 -693008441 -720909890 -693028807 -720884744 -693054964 -720836870 -693104756 -720751588 -693193440 -720747945 -693197228 -720719687 -693226607 -720676792 -693271201 -720536265 -693417254 -720503111 -693451703 -720455273 -693501404 -720398815 -693560051 -720383467 -693575992 -720352128 -693608541 -720294418 -693668471 -720286485 -693676709 -720280933 -693682474 -720166139 -693801650 -720150765 -693817608 -719956740 -694018940 -719878746 -694099840 -719832666 -694147628 -719774289 -694208160 -719716571 -694267998 -719644665 -694342532 -719634837 -694352719 -719555560 -694434872 -719519911 -694471810 -719517443 -694474367 -719500229 -694492201 -719465178 -694528512 -719433258 -694561577 -719388392 -694608047 -719216866 -694785648 -719098797 -694907848 -719047745 -694960673 -718969022 -695042116 -718937638 -695074579 -718649696 -695372282 -718621392 -695401533 -718601082 -695422521 -718575849 -695448594 -718514954 -695511508 -718479830 -695547791 -718409704 -695620223 -718356708 -695674950 -718325338 -695707342 -718290246 -695743573 -718252701 -695782332 -718194790 -695842109 -718166466 -695871341 -718152293 -695885968 -718136270 -695902503 -718041479 -696000310 -718005125 -696037813 -718000157 -696042938 -717976773 -696067059 -717946569 -696098212 -717786381 -696263390 -717770995 -696279251 -717692767 -696359885 -717656998 -696396748 -717610786 -696444367 -717458528 -696601218 -717324109 -696739636 -717298870 -696765619 -717243374 -696822746 -717207602 -696859564 -717173077 -696895096 -717137904 -696931290 -717118174 -696951592 -717071280 -696999839 -716987413 -697086111 -716951607 -697122938 -716921982 -697153404 -716884361 -697192090 -716760344 -697319587 -716744913 -697335447 -716682582 -697399507 -716677667 -697404558 -716661610 -697421059 -716649238 -697433772 -716625807 -697457848 -716612852 -697471159 -716607290 -697476873 -716524553 -697561869 -716308477 -697783750 -716081202 -698016984 -715942798 -698158941 -715885961 -698217221 -715795733 -698309720 -715785244 -698320472 -715771626 -698334430 -715757445 -698348965 -715719717 -698387631 -715685721 -698422469 -715667200 -698441448 -715617724 -698492140 -715599222 -698511095 -715560276 -698550992 -715543587 -698568087 -715528733 -698583301 -715520096 -698592147 -715454523 -698659303 -715442151 -698671973 -715420556 -698694085 -715371709 -698744098 -715316661 -698800452 -715269037 -698849197 -715239944 -698878973 -715217070 -698902382 -715161425 -698959322 -715081622 -699040965 -715035214 -699088434 -715022250 -699101694 -714903426 -699223203 -714776584 -699352866 -714759249 -699370583 -714644704 -699487629 -714638521 -699493946 -714582850 -699550818 -714520300 -699614706 -714510397 -699624820 -714389667 -699748097 -714382813 -699755095 -714376021 -699762029 -714307309 -699832169 -714299869 -699839763 -714271988 -699868219 -714255268 -699885283 -714122682 -700020566 -714113421 -700030013 -714035357 -700109638 -714026053 -700119127 -713983902 -700162113 -713850699 -700297920 -713813515 -700335822 -713739161 -700411598 -713663481 -700488710 -713538250 -700616274 -713521554 -700633277 -713445243 -700710983 -713387006 -700770274 -713261075 -700898449 -713220112 -700940132 -713174834 -700986200 -713128318 -701033522 -713065636 -701097280 -712986218 -701178045 -712879503 -701286540 -712766571 -701401320 -712736743 -701431630 -712656030 -701513634 -712606986 -701563454 -712309567 -701865426 -712247440 -701928473 -712146774 -702030604 -712073498 -702104928 -712059807 -702118814 -711968445 -702211456 -711955423 -702224659 -711948565 -702231612 -711915033 -702265607 -711857232 -702324197 -711767082 -702415559 -711745350 -702437580 -711706814 -702476624 -711672619 -702511267 -711663305 -702520703 -711629065 -702555386 -711496058 -702690086 -711374735 -702812907 -711355468 -702832409 -711308200 -702880247 -711299489 -702889062 -711243484 -702945733 -711184389 -703005520 -711173199 -703016840 -711139608 -703050820 -711117205 -703073479 -710997749 -703194281 -710962910 -703229505 -710788017 -703406278 -710773060 -703421391 -710718295 -703476725 -710698379 -703496845 -710643565 -703552215 -710467982 -703729524 -710390745 -703807492 -710321593 -703877284 -710307909 -703891093 -710238118 -703961513 -710147779 -704052646 -710122275 -704078370 -710107304 -704093469 -710024392 -704177079 -709985761 -704216029 -709973942 -704227944 -709856120 -704346708 -709851787 -704351075 -709793184 -704410131 -709727128 -704476685 -709626118 -704578433 -709454614 -704751124 -709437125 -704768730 -709378550 -704827688 -709348598 -704857832 -709335505 -704871008 -709301804 -704904921 -709257490 -704949508 -709122724 -705085072 -709076589 -705131468 -708914281 -705294647 -708905582 -705303390 -708835019 -705374306 -708795690 -705413826 -708670865 -705539228 -708620275 -705590039 -708508505 -705702271 -708451033 -705759967 -708367334 -705843975 -708217428 -705994385 -708178022 -706033912 -708063061 -706149204 -708006185 -706206229 -707975584 -706236907 -707945593 -706266971 -707893685 -706318998 -707848081 -706364701 -707838061 -706374742 -707754290 -706458677 -707723678 -706489344 -707696165 -706516903 -707668609 -706544504 -707621113 -706592073 -707572980 -706640272 -707552932 -706660346 -707519188 -706694131 -707436624 -706776782 -707380352 -706833102 -707342821 -706870661 -707301487 -706912019 -707281474 -706932043 -707227681 -706985859 -707193309 -707020241 -707182012 -707031540 -707131358 -707082201 -707081270 -707132289 -707026828 -707186723 -706964863 -707248669 -706870363 -707343118 -706767696 -707445702 -706696961 -707516362 -706674373 -707538922 -706567303 -707645845 -706556695 -707656437 -706425152 -707787751 -706414478 -707798405 -706384442 -707828381 -706375670 -707837135 -706335548 -707877172 -706259125 -707953420 -706250986 -707961540 -706178930 -708033414 -706148863 -708063401 -706091220 -708120884 -706051125 -708160862 -706011662 -708200205 -705998464 -708213361 -705928879 -708282722 -705875639 -708335781 -705850551 -708360781 -705737729 -708473185 -705636146 -708574361 -705556495 -708653674 -705537025 -708673058 -705513830 -708696150 -705453659 -708756046 -705425402 -708784170 -705394054 -708815368 -705373944 -708835380 -705320049 -708889008 -705212710 -708995790 -705149973 -709058187 -705043944 -709163616 -705014464 -709192923 -704986803 -709220420 -704880115 -709326456 -704807920 -709398190 -704744512 -709461183 -704625242 -709579640 -704511526 -709692544 -704500866 -709703126 -704450613 -709753007 -704428633 -709774822 -704406059 -709797225 -704373394 -709829640 -704289828 -709912554 -704212528 -709989234 -704183650 -710017876 -704147837 -710053393 -704122030 -710078984 -704054213 -710146225 -703990695 -710209193 -703972498 -710227231 -703936674 -710262737 -703892682 -710306335 -703875076 -710323782 -703706544 -710490744 -703682674 -710514385 -703596545 -710599676 -703555014 -710640794 -703421092 -710773356 -703355650 -710838116 -703240501 -710952034 -703217252 -710975030 -703043554 -711146790 -703039796 -711150506 -702971834 -711217687 -702945390 -711243822 -702862911 -711325330 -702838970 -711348985 -702831450 -711356415 -702791172 -711396208 -702767208 -711419882 -702751465 -711435433 -702550007 -711634375 -702529201 -711654915 -702446101 -711736940 -702415196 -711767441 -702356613 -711825249 -702275342 -711905430 -702264032 -711916587 -702211114 -711968783 -702187151 -711992416 -702153131 -712025967 -702088254 -712089938 -702080684 -712097402 -702043489 -712134071 -701968500 -712207991 -701952740 -712223524 -701924366 -712251487 -701901032 -712274482 -701827900 -712346542 -701801457 -712372593 -701721400 -712451453 -701696167 -712476306 -701652016 -712519786 -701598415 -712572566 -701535999 -712634015 -701449570 -712719087 -701360661 -712806579 -701352423 -712814685 -701287496 -712878562 -701275489 -712890374 -701230717 -712934414 -701202953 -712961720 -701142973 -713020706 -701064121 -713098236 -701019293 -713142305 -700980149 -713180782 -700951162 -713209271 -700917041 -713242805 -700900662 -713258900 -700890522 -713268864 -700782607 -713374891 -700756723 -713400317 -700742214 -713414568 -700689803 -713466045 -700668304 -713487158 -700661401 -713493937 -700638623 -713516304 -700595687 -713558463 -700588761 -713565263 -700497829 -713654530 -700460575 -713691095 -700409422 -713741296 -700372164 -713777857 -700223664 -713923538 -700195905 -713950763 -700147228 -713998499 -700091639 -714053005 -700050547 -714093291 -700015168 -714127973 -699969038 -714173188 -699963365 -714178748 -699939328 -714202306 -699927299 -714214095 -699901406 -714239469 -699874210 -714266117 -699860964 -714279096 -699811006 -714328042 -699787626 -714350947 -699779413 -714358992 -699735764 -714401748 -699709864 -714427115 -699647905 -714487793 -699580861 -714553437 -699516373 -714616569 -699503696 -714628977 -699446180 -714685272 -699415809 -714714994 -699363323 -714766352 -699319650 -714809082 -699299435 -714828859 -699277276 -714850535 -699246919 -714880230 -699223478 -714903158 -699203282 -714922910 -699148837 -714976153 -699145677 -714979243 -699110276 -715013859 -699060245 -715062774 -699022918 -715099264 -698986848 -715134521 -698926087 -715193904 -698914084 -715205634 -698885613 -715233456 -698826062 -715291641 -698824801 -715292873 -698781780 -715334901 -698679854 -715434454 -698641225 -715472177 -698591846 -715520390 -698487329 -715622420 -698451255 -715657628 -698377775 -715729334 -698267542 -715836879 -698185214 -715917176 -698134500 -715966631 -698099028 -716001217 -698063555 -716035802 -698031886 -716066675 -698016062 -716082100 -697961508 -716135273 -697930477 -716165516 -697865201 -716229124 -697765052 -716326692 -697735253 -716355717 -697712405 -716377971 -697708640 -716381637 -697451810 -716631683 -697410613 -716671775 -697284395 -716794580 -697262796 -716815590 -697213346 -716863688 -697033156 -717038894 -696951932 -717117843 -696870057 -717197407 -696800232 -717265246 -696761504 -717302867 -696727252 -717336137 -696606615 -717453288 -696454844 -717600618 -696422463 -717632044 -696337335 -717714646 -696245231 -717803995 -696155067 -717891440 -696128332 -717917364 -696008285 -718033749 -695950430 -718089824 -695938378 -718101504 -695900249 -718138455 -695775016 -718259789 -695736277 -718297312 -695525174 -718501725 -695413934 -718609391 -695378932 -718643261 -695366828 -718654973 -695257476 -718760766 -695162661 -718852468 -695107338 -718905964 -695090786 -718921968 -695081898 -718930561 -695057078 -718954556 -695029037 -718981664 -694976904 -719032057 -694871875 -719133558 -694816509 -719187052 -694634446 -719362900 -694607077 -719389328 -694593737 -719402209 -694568879 -719426208 -694533236 -719460618 -694512846 -719480301 -694395718 -719593346 -694326906 -719659742 -694297634 -719687982 -694244117 -719739607 -694161986 -719818820 -694119895 -719859408 -694067677 -719909756 -694065785 -719911580 -694044114 -719932472 -694034525 -719941716 -693947898 -720025216 -693900742 -720070661 -693837627 -720131477 -693781560 -720185492 -693722306 -720242569 -693657950 -720304550 -693538062 -720419984 -693529155 -720428558 -693395239 -720557450 -693361455 -720589959 -693345531 -720605281 -693289363 -720659321 -693254326 -720693025 -693211560 -720734160 -693196924 -720748237 -693168233 -720775831 -693142704 -720800381 -693127378 -720815119 -693119758 -720822446 -693061032 -720878909 -693057824 -720881993 -692983830 -720953125 -692955130 -720980710 -692937884 -720997285 -692913015 -721021186 -692863232 -721069025 -692821155 -721109454 -692777718 -721151184 -692762406 -721165893 -692758572 -721169576 -692609268 -721312968 -692607351 -721314809 -692549210 -721370632 -692443236 -721472357 -692402407 -721511541 -692396676 -721517041 -692338518 -721572846 -692288115 -721621204 -692277857 -721631045 -692243376 -721664122 -692237644 -721669620 -692194820 -721710695 -692122056 -721780477 -692089486 -721811707 -691999378 -721898093 -691969391 -721926837 -691941881 -721953205 -691929139 -721965417 -691867777 -722024221 -691816673 -722073187 -691798732 -722090376 -691766795 -722120971 -691746977 -722139956 -691704212 -722180919 -691530992 -722346789 -691507975 -722368824 -691405047 -722467340 -691400559 -722471635 -691311060 -722557274 -691248396 -722617224 -691219608 -722644761 -691210652 -722653327 -691167770 -722694341 -691124281 -722735930 -691094885 -722764040 -691066113 -722791550 -691038613 -722817841 -690890781 -722959145 -690865196 -722983594 -690853084 -722995168 -690830694 -723016562 -690803165 -723042865 -690775008 -723069765 -690753241 -723090559 -690725752 -723116817 -690659152 -723180429 -690639348 -723199342 -690634208 -723204250 -690495930 -723336275 -690458819 -723371700 -690454996 -723375349 -690412719 -723415700 -690385239 -723441925 -690310960 -723512802 -690285961 -723536653 -690201430 -723617290 -690146994 -723669209 -690115009 -723699710 -690066986 -723745502 -690030437 -723780349 -689991401 -723817562 -689920261 -723885371 -689890796 -723913452 -689781248 -724017836 -689765205 -724033120 -689717203 -724078847 -689682562 -724111843 -689650557 -724142324 -689623590 -724168006 -689557585 -724230856 -689555682 -724232668 -689489022 -724296131 -689456944 -724326665 -689363387 -724415708 -689340282 -724437694 -689337124 -724440699 -689155008 -724613946 -689151178 -724617589 -689116533 -724650537 -689097294 -724668832 -689069723 -724695048 -689042779 -724720667 -688957460 -724801776 -688933759 -724824305 -688910013 -724846874 -688888215 -724867590 -688838166 -724915152 -688746416 -725002325 -688721409 -725026081 -688668166 -725076654 -688655304 -725088870 -688487819 -725247903 -688446082 -725287521 -688328615 -725399004 -688280457 -725444697 -688266332 -725458099 -688252229 -725471479 -688058348 -725655364 -688028767 -725683411 -687946586 -725761319 -687928575 -725778391 -687857308 -725845935 -687833529 -725868468 -687797523 -725902586 -687746189 -725951222 -687690883 -726003613 -687687718 -726006611 -687536696 -726149632 -687421648 -726258545 -687356082 -726320600 -687332960 -726342480 -687215972 -726453167 -687182541 -726484791 -687040469 -726619151 -687012802 -726645310 -686950412 -726704292 -686886759 -726764458 -686817305 -726830094 -686745891 -726897570 -686734321 -726908501 -686620412 -727016098 -686604346 -727031271 -686595987 -727039165 -686578639 -727055547 -686529091 -727102334 -686420972 -727204405 -686373997 -727248742 -686343092 -727277909 -686222066 -727392104 -686149337 -727460710 -686135172 -727474070 -686015395 -727587022 -685899511 -727696267 -685896947 -727698684 -685714035 -727871046 -685672822 -727909870 -685608367 -727970579 -685570387 -728006347 -685538123 -728036729 -685522709 -728051243 -685471135 -728099800 -685444717 -728124671 -685367413 -728197436 -685329378 -728233232 -685288797 -728271420 -685239143 -728318140 -685173391 -728379998 -685081876 -728466073 -684951645 -728588527 -684930974 -728607959 -684880689 -728655226 -684830400 -728702491 -684820085 -728712184 -684756887 -728771571 -684682714 -728841257 -684667892 -728855181 -684643992 -728877631 -684575664 -728941806 -684531147 -728983611 -684407877 -729099345 -684273677 -729225295 -684254318 -729243461 -684120701 -729368811 -684114276 -729374838 -684075526 -729411181 -684041327 -729443253 -684019391 -729463823 -683905103 -729570974 -683857322 -729615761 -683837952 -729633916 -683712045 -729751901 -683653944 -729806332 -683576418 -729878947 -683531821 -729920713 -683487897 -729961842 -683380683 -730062216 -683373598 -730068848 -683366490 -730075501 -683130641 -730296189 -683121590 -730304655 -683080828 -730342782 -683053063 -730368749 -683027194 -730392941 -682896596 -730515048 -682839067 -730568823 -682793163 -730611726 -682758297 -730644308 -682751184 -730650955 -682722032 -730678195 -682712366 -730687226 -682702633 -730696319 -682595333 -730796557 -682505436 -730880515 -682476297 -730907724 -682462698 -730920421 -682395467 -730983189 -682388962 -730989262 -682380557 -730997108 -682293255 -731078594 -682266685 -731103391 -682237603 -731130529 -682214917 -731151697 -682189087 -731175797 -682145088 -731216846 -682126286 -731234385 -682022729 -731330974 -682021440 -731332176 -681959348 -731390077 -681930210 -731417244 -681904283 -731441417 -681821428 -731518652 -681730786 -731603125 -681528165 -731791881 -681522330 -731797315 -681458208 -731857026 -681434866 -731878761 -681383721 -731926377 -681335764 -731971019 -681314408 -731990898 -681278776 -732024061 -681131729 -732160887 -681022179 -732262786 -680992395 -732290485 -680755831 -732510406 -680735728 -732529089 -680722099 -732541754 -680693550 -732568282 -680657256 -732602004 -680647564 -732611009 -680600241 -732654973 -680566502 -732686313 -680553527 -732698365 -680519196 -732730251 -680406957 -732834476 -680401136 -732839881 -680382336 -732857335 -680214983 -733012669 -680174113 -733050593 -680139722 -733082503 -680125492 -733095704 -680054776 -733161304 -680035969 -733178749 -680030101 -733184192 -679990535 -733220887 -679832210 -733367686 -679806235 -733391764 -679774434 -733421240 -679709513 -733481407 -679672516 -733515690 -679551087 -733628187 -679539410 -733639003 -679346590 -733817557 -679300504 -733860220 -679236180 -733919756 -679101093 -734044754 -679087437 -734057389 -679028335 -734112060 -679015970 -734123497 -678924392 -734208190 -678868479 -734259889 -678858064 -734269519 -678727475 -734390231 -678515592 -734585998 -678505830 -734595015 -678475271 -734623239 -678427181 -734667650 -678412876 -734680860 -678392033 -734700106 -678156007 -734917972 -678154076 -734919754 -677997930 -735063809 -677953061 -735105193 -677919868 -735135804 -677787148 -735258171 -677750743 -735291729 -677617929 -735414127 -677594518 -735435698 -677534624 -735490877 -677478658 -735542429 -677403796 -735611374 -677343295 -735667083 -677235221 -735766574 -677174641 -735822330 -677164840 -735831350 -677097772 -735893065 -676999468 -735983503 -676884841 -736088927 -676878950 -736094345 -676791632 -736174628 -676787103 -736178792 -676775386 -736189564 -676684143 -736273432 -676676338 -736280606 -676645708 -736308755 -676640475 -736313564 -676523179 -736421336 -676512777 -736430892 -676502991 -736439882 -676435867 -736501537 -676265086 -736658353 -676191386 -736726004 -676139903 -736773254 -676122939 -736788822 -676081243 -736827083 -676037520 -736867199 -675996480 -736904849 -675958650 -736939550 -675843169 -737045458 -675766239 -737115992 -675725119 -737153689 -675710743 -737166866 -675654650 -737218279 -675608372 -737260689 -675588116 -737279251 -675561342 -737303784 -675489560 -737369549 -675456309 -737400008 -675392358 -737458582 -675318600 -737526125 -675308821 -737535079 -675251355 -737587692 -675179590 -737653386 -675088166 -737737057 -674983710 -737832629 -674958899 -737855325 -674887063 -737921032 -674883163 -737924599 -674843319 -737961036 -674800851 -737999870 -674776674 -738021976 -674763627 -738033905 -674742071 -738053612 -674712052 -738081055 -674603601 -738180180 -674554639 -738224922 -674516697 -738259590 -674493835 -738280478 -674402400 -738364002 -674376887 -738387304 -674346810 -738414773 -674304382 -738453517 -674209595 -738540059 -674173005 -738573460 -674157940 -738587211 -674144861 -738599149 -674044849 -738690421 -674008296 -738723774 -673989323 -738741084 -673863809 -738855577 -673846157 -738871676 -673788587 -738924175 -673742820 -738965905 -673706209 -738999284 -673570783 -739122721 -673522421 -739166791 -673483128 -739202592 -673430169 -739250839 -673350338 -739323555 -673278381 -739389085 -673241064 -739423063 -673204408 -739456437 -673123913 -739529711 -673059159 -739588646 -673016620 -739627356 -672997646 -739644620 -672953756 -739684554 -672924929 -739710779 -672904695 -739729186 -672899437 -739733969 -672759325 -739861397 -672719355 -739897740 -672676820 -739936411 -672668976 -739943542 -672643409 -739966784 -672612008 -739995327 -672604141 -740002477 -672532759 -740067352 -672520316 -740078659 -672307433 -740272052 -672242547 -740330976 -672181636 -740386281 -672128592 -740434435 -672017805 -740534986 -671996177 -740554613 -671972624 -740575985 -671952918 -740593865 -671834941 -740700890 -671769420 -740760314 -671700598 -740822721 -671594997 -740918455 -671568135 -740942802 -671534037 -740973706 -671508479 -740996868 -671478318 -741024200 -671391744 -741102640 -671385834 -741107994 -671375963 -741116936 -671295310 -741189991 -671292012 -741192978 -671285460 -741198912 -671260559 -741221464 -671140511 -741330163 -671110978 -741356899 -671088684 -741377080 -671086691 -741378884 -671070927 -741393153 -671023081 -741436458 -670968566 -741485792 -670957473 -741495830 -670930546 -741520194 -670912144 -741536844 -670865595 -741578957 -670731713 -741700051 -670687058 -741740431 -670632588 -741789679 -670585292 -741832436 -670535401 -741877532 -670365988 -742030618 -670359407 -742036564 -670310212 -742081004 -670308217 -742082806 -670172249 -742205600 -670042222 -742322987 -669977821 -742381112 -669914768 -742438011 -669887785 -742462358 -669868118 -742480101 -669801752 -742539971 -669735337 -742599876 -669651928 -742675092 -669616419 -742707108 -669588140 -742732603 -669579578 -742740322 -669511903 -742801325 -669487568 -742823258 -669424433 -742880155 -669400163 -742902025 -669381061 -742919237 -669369258 -742929871 -669312681 -742980842 -669135161 -743140722 -669130545 -743144879 -669090442 -743180985 -668946370 -743310669 -668899688 -743352678 -668888477 -743362766 -668804272 -743438527 -668740463 -743495925 -668706891 -743526120 -668566061 -743652754 -668560843 -743657445 -668522000 -743692364 -668500257 -743711908 -668313366 -743879857 -668292261 -743898817 -668272534 -743916539 -668169847 -744008771 -668142852 -744033014 -668088813 -744081538 -668038793 -744126446 -668034148 -744130616 -667880069 -744268910 -667807609 -744333927 -667727250 -744406015 -667688391 -744440870 -667666649 -744460370 -667559239 -744556686 -667518393 -744593306 -667486773 -744621652 -667445256 -744658866 -667368777 -744727408 -667312130 -744778166 -667215219 -744864986 -667144058 -744928723 -667099876 -744968289 -666996332 -745060997 -666960777 -745092826 -666935032 -745115870 -666898784 -745148313 -666895445 -745151301 -666780036 -745254574 -666712777 -745314745 -666691677 -745333620 -666648807 -745371964 -666609207 -745407380 -666574258 -745438633 -666492467 -745511763 -666410668 -745584884 -666400069 -745594357 -666374352 -745617341 -666320220 -745665717 -666290537 -745692240 -666267444 -745712874 -666217270 -745757700 -666208050 -745765936 -666153306 -745814836 -666062185 -745896214 -665864162 -746072996 -665844355 -746090673 -665744621 -746179668 -665734750 -746188475 -665671974 -746244477 -665668676 -746247419 -665640307 -746272724 -665631682 -746280417 -665550490 -746352827 -665464630 -746429382 -665408478 -746479439 -665329181 -746550117 -665274982 -746598416 -665244637 -746625454 -665179194 -746683759 -665151432 -746708490 -665015308 -746829724 -664933342 -746902703 -664925447 -746909732 -664892367 -746939179 -664848067 -746978611 -664807110 -747015062 -664754863 -747061557 -664699310 -747110985 -664612739 -747187997 -664583597 -747213918 -664558516 -747236225 -664547247 -747246247 -664512212 -747277403 -664416939 -747362113 -664392523 -747383819 -664375939 -747398561 -664372681 -747401457 -664321723 -747446751 -664287303 -747477341 -664270807 -747492001 -664252949 -747507870 -664223817 -747533757 -664175530 -747576660 -664159634 -747590782 -664118644 -747627195 -664104065 -747640146 -664093459 -747649566 -663988270 -747742987 -663802331 -747908057 -663797708 -747912161 -663757950 -747947445 -663709011 -747990873 -663694402 -748003835 -663556724 -748125973 -663474615 -748198792 -663396476 -748268075 -663312408 -748342599 -663268672 -748381363 -663238233 -748408340 -663115703 -748516908 -663052777 -748572650 -662926240 -748684711 -662869247 -748735172 -662816254 -748782085 -662800958 -748795624 -662753954 -748837228 -662749951 -748840771 -662588276 -748983827 -662477529 -749081784 -662429813 -749123981 -662415227 -749136879 -662391356 -749157986 -662342964 -749200771 -662335648 -749207239 -662289289 -749248220 -662256129 -749277530 -662220953 -749308619 -662157312 -749364859 -662152657 -749368972 -662085004 -749428745 -662030641 -749476769 -661991517 -749511326 -661926492 -749568753 -661914562 -749579289 -661875410 -749613860 -661779235 -749698766 -661746727 -749727461 -661718180 -749752657 -661653157 -749810040 -661625257 -749834659 -661495864 -749948811 -661397676 -750035407 -661381728 -750049470 -661375098 -750055316 -661316702 -750106803 -661301402 -750120292 -661260250 -750156569 -661187912 -750220329 -661169988 -750236125 -661094281 -750302838 -661058407 -750334445 -661046441 -750344987 -661025894 -750363088 -661021233 -750367194 -660953467 -750426886 -660948156 -750431564 -660914944 -750460814 -660637988 -750704633 -660595459 -750742057 -660534342 -750795831 -660522414 -750806325 -660471247 -750851336 -660432679 -750885260 -660414067 -750901630 -660372177 -750938469 -660352263 -750955981 -660288482 -751012062 -660122996 -751157525 -660095022 -751182107 -659989359 -751274945 -659896897 -751356162 -659879643 -751371315 -659838423 -751407514 -659810508 -751432026 -659790536 -751449563 -659755977 -751479905 -659729989 -751502720 -659683465 -751543560 -659628253 -751592020 -659617614 -751601357 -659569086 -751643943 -659543811 -751666121 -659500555 -751704074 -659472583 -751728613 -659408714 -751784640 -659385478 -751805020 -659286978 -751891400 -659252399 -751921719 -659245034 -751928176 -659231740 -751939831 -659172547 -751991722 -659093338 -752061147 -659077369 -752075141 -658739853 -752370788 -658567370 -752521771 -658555392 -752532253 -658275672 -752776950 -658228349 -752818329 -658181699 -752859115 -658037146 -752985465 -658005124 -753013448 -657958485 -753054201 -657801208 -753191587 -657791851 -753199759 -657662530 -753312679 -657518520 -753438380 -657451850 -753496557 -657440509 -753506452 -657386503 -753553570 -657271165 -753654173 -657217126 -753701298 -657165086 -753746673 -657127067 -753779818 -657114371 -753790886 -657081731 -753819339 -657033037 -753861781 -656983620 -753904848 -656953609 -753931000 -656860843 -754011823 -656841546 -754028633 -656804166 -754061194 -656792141 -754071668 -656784823 -754078042 -656728095 -754127447 -656685350 -754164669 -656655351 -754190790 -656623301 -754218694 -656587263 -754250067 -656505834 -754320944 -656487813 -754336628 -656470444 -754351743 -656433071 -754384266 -656383620 -754427293 -656283470 -754514416 -656229414 -754561431 -656125912 -754651432 -656074483 -754696144 -656051742 -754715913 -656025733 -754738521 -655964267 -754791943 -655944882 -754808789 -655916164 -754833745 -655874124 -754870274 -655686367 -755033366 -655595473 -755112291 -655563429 -755140111 -655510591 -755185978 -655364914 -755312403 -655269317 -755395339 -655259978 -755403440 -655140296 -755507240 -655118208 -755526393 -655102843 -755539716 -655052007 -755583791 -655020575 -755611040 -655006562 -755623187 -654989841 -755637681 -654972443 -755652761 -654938345 -755682315 -654757791 -755838761 -654675490 -755910047 -654634021 -755945960 -654568462 -756002729 -654497569 -756064104 -654471422 -756086737 -654442679 -756111617 -654379746 -756166083 -654357006 -756185761 -654315522 -756221657 -654223153 -756301569 -654146201 -756368128 -654134139 -756378559 -653867020 -756609487 -653858344 -756616985 -653765225 -756697447 -653737137 -756721714 -653710358 -756744848 -653687555 -756764545 -653645361 -756800990 -653607211 -756833938 -653568381 -756867470 -653558978 -756875590 -653530159 -756900474 -653374115 -757035179 -653366745 -757041540 -653362065 -757045579 -653286303 -757110958 -653265570 -757128847 -653138266 -757238670 -653018949 -757341567 -652676423 -757636776 -652612051 -757692225 -652524186 -757767896 -652411507 -757864910 -652400124 -757874710 -652359203 -757909933 -652337067 -757928986 -652282744 -757975738 -652186153 -758058849 -652175445 -758068061 -652087514 -758143701 -651974825 -758240611 -651957390 -758255602 -651914433 -758292535 -651861420 -758338108 -651750650 -758433311 -651727842 -758452910 -651688272 -758486910 -651637216 -758530774 -651579519 -758580336 -651563413 -758594171 -651427093 -758711236 -651370697 -758759654 -651319668 -758803457 -651314274 -758808087 -651261248 -758853598 -651179979 -758923337 -651171911 -758930260 -651123567 -758971736 -651050990 -759033995 -651018123 -759062185 -650954264 -759116949 -650941524 -759127874 -650898496 -759164768 -650842066 -759213147 -650823951 -759228676 -650780304 -759266088 -650742665 -759298348 -650723187 -759315041 -650681508 -759350757 -650582066 -759435956 -650520218 -759488935 -650448929 -759549990 -650389114 -759601209 -650247986 -759722024 -650229790 -759737598 -650194850 -759767500 -650169959 -759788800 -650117545 -759833649 -650034152 -759904993 -650026731 -759911341 -649897597 -760021783 -649799429 -760105715 -649693123 -760196582 -649642678 -760239691 -649629896 -760250613 -649579402 -760293757 -649547820 -760320739 -649504065 -760358117 -649491962 -760368455 -649470390 -760386881 -649376899 -760466725 -649322348 -760513304 -649304202 -760528796 -649247012 -760577619 -649222049 -760598927 -649187774 -760628182 -649179006 -760635665 -649154792 -760656330 -649103612 -760700005 -649032937 -760760306 -648985795 -760800522 -648945421 -760834961 -648874006 -760895867 -648783793 -760972790 -648779748 -760976239 -648744069 -761006656 -648709706 -761035948 -648647069 -761089336 -648554764 -761167994 -648465882 -761243717 -648419415 -761283298 -648300166 -761384851 -648235476 -761439928 -648220604 -761452589 -648199752 -761470340 -648174124 -761492155 -648147176 -761515092 -648109402 -761547241 -648031234 -761613758 -648007648 -761633826 -647995548 -761644121 -647936909 -761694006 -647903198 -761722681 -647832406 -761782890 -647806130 -761805234 -647789909 -761819027 -647760948 -761843653 -647726524 -761872920 -647707663 -761888955 -647580218 -761997282 -647548519 -762024220 -647500684 -762064866 -647484458 -762078653 -647406895 -762144546 -647375190 -762171477 -647328643 -762211011 -647313188 -762224136 -647250453 -762277409 -647183661 -762334117 -647181589 -762335876 -647163376 -762351337 -647135055 -762375378 -647093891 -762410318 -646996758 -762492748 -646989335 -762499047 -646971779 -762513943 -646782168 -762674783 -646664705 -762774381 -646647142 -762789270 -646638395 -762796685 -646603952 -762825882 -646543172 -762877397 -646508065 -762907150 -646490522 -762922016 -646461496 -762946611 -646442562 -762962654 -646379105 -763016415 -646285268 -763095898 -646239325 -763134806 -646210291 -763159391 -646097518 -763254869 -646069117 -763278909 -646061732 -763285160 -646011059 -763328047 -646000231 -763337211 -645981334 -763353203 -645889438 -763430960 -645826580 -763484135 -645724545 -763570435 -645719871 -763574388 -645684708 -763604122 -645444121 -763807491 -645379864 -763861786 -645331868 -763902335 -645319048 -763913165 -645301482 -763928003 -645287246 -763940028 -645224415 -763993096 -645213555 -764002268 -645085141 -764110697 -645074302 -764119848 -645041853 -764147240 -645019535 -764166079 -644909306 -764259108 -644879498 -764284260 -644872765 -764289941 -644662372 -764467411 -644647533 -764479925 -644622465 -764501062 -644611620 -764510206 -644538560 -764571803 -644519632 -764587759 -644499995 -764604311 -644442499 -764652772 -644420805 -764671055 -644383606 -764702403 -644328820 -764748566 -644304405 -764769135 -644212408 -764846631 -644204277 -764853480 -644142696 -764905343 -644136551 -764910518 -644042504 -764989706 -644012005 -765015382 -643926718 -765087170 -643688338 -765287737 -643656525 -765314494 -643613192 -765350936 -643551525 -765402790 -643546770 -765406788 -643535250 -765416474 -643523067 -765426717 -643470264 -765471107 -643437734 -765498451 -643359847 -765563912 -643337464 -765582722 -643267708 -765641334 -643254103 -765652764 -643130122 -765756908 -643128110 -765758598 -643110479 -765773405 -643048138 -765825756 -643029842 -765841119 -643011522 -765856500 -642934948 -765920786 -642896292 -765953233 -642873967 -765971970 -642857680 -765985639 -642810191 -766025492 -642795322 -766037970 -642722778 -766098836 -642693631 -766123288 -642676655 -766137529 -642479323 -766303018 -642462366 -766317235 -642401354 -766368382 -642395220 -766373524 -642373524 -766391710 -642308408 -766446283 -642201925 -766535507 -642172075 -766560515 -642136134 -766590622 -642111020 -766611658 -642091378 -766628110 -642077115 -766640056 -642038423 -766672460 -642011338 -766695141 -641958378 -766739485 -641947548 -766748552 -641912949 -766777518 -641895958 -766791742 -641889180 -766797416 -641876975 -766807633 -641829435 -766847425 -641812465 -766861628 -641798931 -766872955 -641751387 -766912742 -641615681 -767026281 -641558620 -767074008 -641487330 -767133627 -641483940 -767136462 -641460870 -767155753 -641437136 -767175598 -641404511 -767202874 -641310846 -767281171 -641293844 -767295381 -641247695 -767333950 -641214398 -767361774 -641187243 -767384464 -641132265 -767430398 -641118675 -767441751 -640972605 -767563754 -640880249 -767640869 -640806201 -767702683 -640795999 -767711199 -640782427 -767722527 -640757987 -767742925 -640717198 -767776965 -640707706 -767784886 -640607114 -767868819 -640531691 -767931735 -640499057 -767958954 -640485480 -767970277 -640138768 -768259301 -640098687 -768292697 -640085793 -768303439 -639997386 -768377084 -639996674 -768377677 -639936875 -768427480 -639900777 -768457541 -639888569 -768467707 -639824608 -768520961 -639770237 -768566224 -639739642 -768591691 -639665480 -768653414 -639651202 -768665296 -639591357 -768715092 -639573658 -768729818 -639552583 -768747351 -639509675 -768783046 -639462748 -768822080 -639456640 -768827160 -639390606 -768882078 -639331410 -768931300 -639303510 -768954497 -639076191 -769143431 -638985024 -769219173 -638978201 -769224841 -638846818 -769333958 -638827083 -769350346 -638798478 -769374097 -638788231 -769382605 -638771918 -769396149 -638689497 -769464569 -638680674 -769471893 -638611183 -769529567 -638591489 -769545910 -638545181 -769584335 -638494067 -769626743 -638484552 -769634636 -638362616 -769735778 -638216800 -769856684 -638165760 -769898993 -638163668 -769900727 -638135066 -769924434 -638128283 -769930056 -638086712 -769964509 -638056705 -769989375 -637981764 -770051470 -637852977 -770158150 -637830483 -770176779 -637796397 -770205007 -637771832 -770225348 -637692106 -770291357 -637677751 -770303240 -637490323 -770458360 -637460987 -770482633 -637399620 -770533401 -637397572 -770535095 -637318481 -770600513 -637295284 -770619697 -637263917 -770645636 -637240719 -770664819 -637170476 -770722895 -637137724 -770749971 -637115236 -770768560 -637044270 -770827214 -636914640 -770934328 -636896889 -770948993 -636834841 -771000248 -636750222 -771070134 -636738640 -771079698 -636469026 -771302260 -636446499 -771320848 -636411717 -771349547 -636402158 -771357434 -636326369 -771419956 -636298402 -771443025 -636286768 -771452621 -636200786 -771523529 -636177515 -771542718 -636136548 -771576496 -636129728 -771582119 -636045045 -771651927 -636032095 -771662602 -636002736 -771686799 -635989093 -771698043 -635932424 -771744744 -635855882 -771807809 -635831336 -771828031 -635717903 -771921462 -635678276 -771954096 -635658474 -771970402 -635620942 -772001304 -635553990 -772056424 -635489754 -772109299 -635408450 -772176209 -635393392 -772188600 -635387903 -772193116 -635287472 -772275744 -635269690 -772290371 -635201998 -772346049 -635154207 -772385351 -635143943 -772393791 -635075596 -772449988 -635068768 -772455602 -635015433 -772499448 -634884852 -772606770 -634870455 -772618601 -634815748 -772663551 -634741954 -772724173 -634616066 -772827565 -634577801 -772858985 -634565476 -772869105 -634497756 -772924701 -634486123 -772934251 -634474536 -772943763 -634449214 -772964547 -634402008 -773003292 -634311028 -773077949 -634209096 -773161574 -634203601 -773166081 -634118768 -773235659 -634091381 -773258118 -633985314 -773345083 -633872399 -773437637 -633862790 -773445512 -633833341 -773469646 -633729971 -773554343 -633693749 -773584016 -633677300 -773597490 -633575969 -773680482 -633463651 -773772446 -633425293 -773803848 -633408886 -773817278 -633342470 -773871638 -633256843 -773941708 -633226034 -773966916 -633201395 -773987074 -633186278 -773999441 -633126735 -774048147 -632845147 -774278384 -632827296 -774292974 -632808821 -774308073 -632786183 -774326574 -632745115 -774360134 -632669702 -774421749 -632609362 -774471040 -632562087 -774509653 -632488094 -774570079 -632479142 -774577389 -632439402 -774609837 -632425685 -774621036 -632387307 -774652368 -632237853 -774774350 -632202869 -774802897 -632170637 -774829196 -632120587 -774870028 -632073982 -774908045 -631917628 -775035553 -631866870 -775076935 -631851060 -775089823 -631798933 -775132315 -631777660 -775149653 -631737172 -775182651 -631730367 -775188197 -631699438 -775213401 -631563653 -775324028 -631529292 -775352017 -631512852 -775365407 -631503243 -775373233 -631472377 -775398371 -631444937 -775420717 -631378383 -775474908 -631277478 -775557053 -631197849 -775621861 -631169035 -775645310 -631117542 -775687208 -631072949 -775723488 -630937005 -775834063 -630888951 -775873139 -630829171 -775921745 -630795525 -775949098 -630706285 -776021635 -630695277 -776030582 -630554457 -776145008 -630525624 -776168432 -630464523 -776218064 -630454184 -776226461 -630429450 -776246549 -630215789 -776420025 -630209598 -776425050 -630082529 -776528173 -630041970 -776561081 -630017874 -776580630 -630014488 -776583377 -629938186 -776645272 -629874288 -776697096 -629840562 -776724445 -629762181 -776787996 -629730610 -776813591 -629588952 -776928406 -629544985 -776964033 -629506468 -776995241 -629438386 -777050394 -629371646 -777104451 -629278838 -777179607 -629185998 -777254770 -629137833 -777293756 -629115155 -777312112 -629078639 -777341664 -629041520 -777371702 -628979581 -777421818 -628939719 -777454067 -628897068 -777488569 -628876427 -777505265 -628864051 -777515274 -628771797 -777589881 -628734643 -777619924 -628694746 -777652180 -628627281 -777706718 -628585986 -777740094 -628449038 -777850759 -628428387 -777867443 -628380882 -777905819 -628312744 -777960855 -628290023 -777979205 -628274875 -777991438 -628218370 -778037066 -628140577 -778099873 -628079975 -778148792 -628051043 -778172143 -628019368 -778197706 -627995316 -778217116 -627891288 -778301052 -627829322 -778351039 -627797593 -778376631 -627722557 -778437145 -627703262 -778452704 -627641237 -778502713 -627610246 -778527697 -627569606 -778560458 -627544100 -778581017 -627530312 -778592130 -627501364 -778615460 -627496574 -778619320 -627368354 -778722637 -627356680 -778732042 -627333262 -778750907 -627306354 -778772582 -627142986 -778904148 -627122331 -778920778 -627102326 -778936884 -627059618 -778971266 -626983058 -779032889 -626915496 -779087259 -626876897 -779118318 -626795529 -779183779 -626789991 -779188234 -626780334 -779196002 -626752807 -779218144 -626704497 -779256998 -626680389 -779276387 -626565862 -779368473 -626545869 -779384546 -626414847 -779489856 -626330647 -779557514 -626316166 -779569148 -626212680 -779652279 -626169257 -779687154 -626118147 -779728198 -626027052 -779801338 -626002926 -779820706 -625963592 -779852280 -625923558 -779884412 -625901479 -779902132 -625867661 -779929271 -625752387 -780021761 -625706846 -780058292 -625634350 -780116438 -625603970 -780140801 -625540460 -780191726 -625493511 -780229366 -625442389 -780270347 -625423748 -780285289 -625315343 -780372167 -625309843 -780376574 -625266309 -780411455 -625185506 -780476188 -625113646 -780533744 -624986557 -780635510 -624913354 -780694112 -624802793 -780782598 -624730229 -780840660 -624608617 -780937944 -624600291 -780944603 -624575454 -780964467 -624541590 -780991549 -624535316 -780996566 -624513205 -781014246 -624449670 -781065046 -624331405 -781159582 -624296203 -781187716 -624262306 -781214804 -624195255 -781268379 -624121946 -781326944 -624112263 -781334679 -624081836 -781358982 -623981589 -781439040 -623940797 -781471611 -623915219 -781492032 -623864038 -781532890 -623801044 -781583172 -623667551 -781689697 -623606692 -781738249 -623514708 -781811617 -623498762 -781824335 -623384608 -781915358 -623351404 -781941829 -623243445 -782027880 -623151357 -782101261 -623147199 -782104574 -623130617 -782117786 -623051015 -782181200 -623022658 -782203787 -623003923 -782218709 -622905645 -782296973 -622817007 -782367543 -622783105 -782394530 -622772007 -782403364 -622751259 -782419879 -622722145 -782443050 -622676463 -782479405 -622660550 -782492068 -622650829 -782499803 -622607200 -782534518 -622596848 -782542754 -622571211 -782563150 -622451411 -782658442 -622429931 -782675525 -622380075 -782715171 -622371029 -782722364 -622307285 -782773045 -622242228 -782824761 -622227640 -782836356 -622132745 -782911773 -622112637 -782927751 -621993459 -783022435 -621978891 -783034007 -621892975 -783102243 -621812572 -783166089 -621728045 -783233193 -621707953 -783249141 -621646902 -783297597 -621603253 -783332237 -621548489 -783375691 -621464642 -783442210 -621300271 -783572568 -621284336 -783585203 -621211535 -783642920 -621149798 -783691856 -621032611 -783784724 -621025659 -783790232 -620949351 -783850687 -620937530 -783860052 -620910516 -783881450 -620782858 -783982550 -620756472 -784003443 -620738468 -784017698 -620605191 -784123201 -620546953 -784169290 -620508734 -784199533 -620459508 -784238481 -620349124 -784325800 -620179766 -784459721 -620169318 -784467982 -620074928 -784542593 -620054099 -784559055 -620002014 -784600216 -619962463 -784631468 -619902055 -784679195 -619732597 -784813038 -619706207 -784833877 -619668659 -784863523 -619563813 -784946290 -619326915 -785133217 -619272025 -785176512 -619239362 -785202273 -619217836 -785219248 -619142749 -785278456 -619126779 -785291047 -619094135 -785316783 -618960004 -785422504 -618935657 -785441690 -618840423 -785516727 -618769483 -785572609 -618558160 -785739014 -618474717 -785804697 -618384272 -785875873 -618324496 -785922906 -618309194 -785934945 -618252816 -785979295 -618211810 -786011548 -618178408 -786037819 -618122094 -786082104 -618067114 -786125333 -618013564 -786167432 -617989922 -786186017 -617920331 -786240715 -617886191 -786267545 -617838877 -786304724 -617808304 -786328746 -617752602 -786372507 -617689289 -786422240 -617639899 -786461030 -617615544 -786480157 -617569555 -786516269 -617487462 -786580721 -617317594 -786714043 -617294617 -786732072 -617211773 -786797067 -617181086 -786821138 -617082230 -786898671 -617055064 -786919973 -616997982 -786964730 -616952670 -787000254 -616896311 -787044432 -616876074 -787060294 -616738143 -787168381 -616731890 -787173280 -616698462 -787199469 -616690093 -787206025 -616619072 -787261657 -616597418 -787278617 -616566078 -787303161 -616541015 -787322788 -616507581 -787348969 -616428105 -787411194 -616352879 -787470079 -616281105 -787526251 -616259516 -787543146 -616234421 -787562782 -616204410 -787586263 -616191216 -787596586 -616138224 -787638043 -616117995 -787653866 -616074761 -787687683 -616063611 -787696403 -616021810 -787729094 -615942319 -787791252 -615871928 -787846283 -615788213 -787911717 -615670371 -788003802 -615576237 -788077339 -615550467 -788097468 -615537217 -788107817 -615495323 -788140536 -615443730 -788180824 -615383755 -788227652 -615310523 -788284820 -615018836 -788512414 -614993758 -788531974 -614879309 -788621222 -614853449 -788641384 -614846478 -788646819 -614834608 -788656073 -614813671 -788672395 -614806723 -788677811 -614731329 -788736578 -614669898 -788784453 -614668508 -788785536 -614395510 -788998197 -614320840 -789056337 -614181852 -789164526 -614092459 -789234090 -614041454 -789273773 -614003789 -789303075 -613991885 -789312335 -613976517 -789324289 -613929702 -789360702 -613767627 -789486730 -613714507 -789528024 -613679588 -789555166 -613671926 -789561121 -613653722 -789575269 -613509078 -789687665 -613493702 -789699610 -613443398 -789738687 -613428705 -789750100 -613379083 -789788641 -613361653 -789802177 -613295941 -789853205 -613272896 -789871098 -613241429 -789895529 -613118407 -789991023 -613029580 -790059954 -612951954 -790120180 -612913517 -790149997 -612903040 -790158124 -612779245 -790254132 -612728906 -790293163 -612723997 -790296969 -612630959 -790369094 -612581345 -790407548 -612525378 -790450920 -612428144 -790526259 -612414805 -790536592 -612303583 -790622742 -612221746 -790686114 -612190907 -790709991 -612040458 -790826450 -612018093 -790843759 -611992893 -790863259 -611625409 -791147493 -611513344 -791234117 -611480476 -791259517 -611420904 -791305551 -611407624 -791315812 -611371917 -791343400 -611350222 -791360160 -611312410 -791389370 -611210096 -791468392 -611195394 -791479745 -611145687 -791518128 -611089665 -791561380 -611074229 -791573296 -611040614 -791599245 -610990142 -791638202 -610959338 -791661976 -610919383 -791692809 -610884392 -791719809 -610856351 -791741445 -610830413 -791761456 -610693811 -791866824 -610563457 -791967336 -610550094 -791977638 -610442879 -792060280 -610434506 -792066733 -610400823 -792092692 -610334967 -792143437 -610269012 -792194250 -610264849 -792197457 -610213677 -792236875 -610189805 -792255261 -610170877 -792269839 -610121096 -792308175 -610029241 -792378900 -609987902 -792410725 -609933852 -792452329 -609849743 -792517058 -609795023 -792559163 -609740987 -792600735 -609456204 -792819735 -609348165 -792902775 -609257590 -792972374 -609229529 -792993933 -609209873 -793009034 -609167766 -793041379 -609144604 -793059170 -609097592 -793095278 -609079331 -793109302 -609011994 -793161010 -608908077 -793240790 -608877187 -793264501 -608850536 -793284956 -608729047 -793378185 -608652517 -793436898 -608650456 -793438479 -608632187 -793452492 -608518421 -793539745 -608458750 -793585501 -608425689 -793610848 -608392035 -793636647 -608366011 -793656596 -608308416 -793700742 -608290877 -793714184 -608271203 -793729261 -608212204 -793774471 -608205188 -793779847 -608147536 -793824018 -608100526 -793860029 -608056217 -793893969 -607965600 -793963365 -607917112 -794000492 -607875688 -794032206 -607777965 -794107009 -607765325 -794116683 -607730867 -794143054 -607708384 -794160259 -607688012 -794175848 -607657133 -794199475 -607613492 -794232863 -607553768 -794278551 -607503173 -794317249 -607470865 -794341957 -607447665 -794359699 -607394930 -794400023 -607337945 -794443590 -607288739 -794481205 -607231772 -794524746 -607202303 -794547267 -607091845 -794631669 -607046852 -794666041 -607027155 -794681087 -606929423 -794755731 -606835196 -794827680 -606811270 -794845947 -606796458 -794857255 -606657184 -794963557 -606555192 -795041380 -606525633 -795063930 -606453879 -795118664 -606450365 -795121344 -606368727 -795183604 -606308908 -795229216 -606173773 -795332229 -606156149 -795345660 -606075249 -795407310 -605940060 -795510302 -605869692 -795563897 -605760542 -795647009 -605688687 -795701710 -605680989 -795707570 -605618326 -795755264 -605614761 -795757977 -605571795 -795790674 -605487997 -795854435 -605388672 -795929992 -605353518 -795956730 -605268228 -796021588 -605200595 -796073009 -605136501 -796121732 -605123853 -796131345 -605004020 -796222414 -605001904 -796224022 -604930783 -796278057 -604868051 -796325710 -604840536 -796346609 -604760914 -796407078 -604748237 -796416704 -604694676 -796457372 -604676361 -796471277 -604660853 -796483050 -604599509 -796529617 -604586830 -796539240 -604529764 -796582551 -604475453 -796623765 -604419761 -796666021 -604347862 -796720565 -604302751 -796754782 -604170879 -796854784 -604134922 -796882045 -604082709 -796921626 -604066502 -796933911 -603723647 -797193675 -603621369 -797271121 -603557892 -797319175 -603483077 -797375804 -603466171 -797388599 -603461908 -797391825 -603398374 -797439903 -603395588 -797442011 -603321452 -797498102 -603255123 -797548276 -603184575 -797601633 -603110448 -797657686 -603036292 -797713750 -603001035 -797740402 -602991148 -797747875 -602900092 -797816693 -602898614 -797817810 -602822371 -797875420 -602790633 -797899398 -602736972 -797939935 -602708710 -797961282 -602686786 -797977841 -602616200 -798031148 -602566081 -798068991 -602559669 -798073832 -602503875 -798115955 -602488335 -798127686 -602462903 -798146883 -602448126 -798158037 -602099117 -798421348 -601839050 -798617402 -601813627 -798636560 -601800224 -798646660 -601781787 -798660552 -601721730 -798705801 -601681419 -798736168 -601672284 -798743049 -601598743 -798798441 -601466581 -798897959 -601438977 -798918740 -601418483 -798934168 -601369691 -798970895 -601306747 -799018268 -601235304 -799072028 -601163213 -799126266 -601137057 -799145941 -601087536 -799183190 -601035196 -799222553 -600963019 -799276827 -600945380 -799290089 -600930510 -799301269 -600870405 -799346454 -600806691 -799394344 -600778402 -799415604 -600758635 -799430459 -600724687 -799455970 -600678656 -799490556 -600658839 -799505444 -600621354 -799533605 -600558366 -799580919 -600547788 -799588864 -600542845 -799592576 -600408354 -799693570 -600365892 -799725448 -600334033 -799749364 -600325554 -799755729 -600249126 -799813093 -600236395 -799822647 -600225049 -799831161 -600162062 -799878426 -599986503 -800010120 -599973053 -800020208 -599934802 -800048892 -599887376 -800084454 -599776220 -800167784 -599756387 -800182650 -599695498 -800228284 -599668566 -800248466 -599658624 -800255916 -599572253 -800320630 -599563720 -800327022 -599494360 -800378978 -599312285 -800515323 -599301695 -800523251 -599251395 -800560905 -599205325 -800595388 -599123101 -800656922 -599106125 -800669625 -599043789 -800716264 -598982094 -800762416 -598846785 -800863612 -598810647 -800890633 -598775153 -800917170 -598744706 -800939932 -598656108 -801006156 -598592979 -801053333 -598535614 -801096196 -598365434 -801223317 -598324327 -801254015 -598232129 -801322854 -598181037 -801360994 -598134251 -801395916 -598104455 -801418154 -598080379 -801436122 -598007977 -801490147 -597915082 -801559450 -597892390 -801576376 -597807240 -801639882 -597788113 -801654145 -597756201 -801677941 -597740591 -801689580 -597703674 -801717104 -597622820 -801777377 -597579529 -801809643 -597522036 -801852488 -597492248 -801874685 -597483723 -801881037 -597452472 -801904321 -597415616 -801931779 -597256613 -802050207 -597189857 -802099913 -597184204 -802104122 -597147316 -802131585 -597091933 -802172812 -597043686 -802208722 -597029431 -802219331 -596966280 -802266326 -596844134 -802357200 -596822114 -802373580 -596791611 -802396267 -596745435 -802430609 -596650968 -802500853 -596643180 -802506643 -596587051 -802548370 -596290905 -802768431 -596160867 -802865006 -596088360 -802918840 -596050044 -802947284 -596018032 -802971047 -596008105 -802978415 -595980408 -802998972 -595971847 -803005326 -595912854 -803049106 -595904365 -803055405 -595719546 -803192517 -595701101 -803206197 -595637800 -803253141 -595479302 -803370647 -595471481 -803376445 -595386141 -803439693 -595381894 -803442840 -595339209 -803474469 -595324285 -803485527 -595257458 -803535037 -595224727 -803559283 -595153598 -803611966 -595101737 -803650371 -595074689 -803670400 -595066145 -803676726 -595009959 -803718325 -594915341 -803788364 -594682025 -803960998 -594590260 -804028867 -594574605 -804040444 -594539740 -804066225 -594418737 -804155682 -594369627 -804191982 -594321210 -804227764 -594307737 -804237720 -594303462 -804240879 -594261479 -804271901 -594235155 -804291351 -594152527 -804352392 -594024419 -804447006 -593851438 -804574711 -593830799 -804589944 -593817223 -804599964 -593788029 -804621509 -593637793 -804732358 -593590810 -804767014 -593575813 -804778076 -593553775 -804794330 -593416294 -804895707 -593394901 -804911479 -593296633 -804983914 -593204005 -805052175 -593174098 -805074212 -593130653 -805106220 -593033707 -805177632 -592993792 -805207029 -592956039 -805234830 -592764346 -805375954 -592654547 -805456755 -592618202 -805483497 -592411461 -805635561 -592291714 -805723601 -592285265 -805728342 -592277446 -805734090 -592142644 -805833163 -592082072 -805877669 -591994299 -805942148 -591920168 -805996595 -591879514 -806026450 -591784624 -806096120 -591748250 -806122823 -591694758 -806162087 -591450038 -806341645 -591432868 -806354239 -591408595 -806372042 -591381504 -806391910 -591343648 -806419672 -591305164 -806447890 -591285175 -806462546 -591226651 -806505452 -591084614 -806609556 -591078881 -806613757 -591043182 -806639916 -590946124 -806711023 -590894015 -806749193 -590885414 -806755493 -590799040 -806818747 -590701189 -806890390 -590666948 -806915456 -590542697 -807006393 -590524839 -807019461 -590426989 -807091053 -590415516 -807099446 -590329130 -807162633 -590279859 -807198665 -590234082 -807232139 -590218413 -807243595 -590156987 -807288503 -590117690 -807317229 -590044782 -807370517 -590013366 -807393476 -589985493 -807413844 -589931915 -807452991 -589834687 -807524018 -589796850 -807551653 -589621754 -807679505 -589590977 -807701973 -589513813 -807758294 -589479462 -807783362 -589395825 -807844390 -589366513 -807865775 -589229256 -807965891 -589198492 -807988326 -589068405 -808083171 -589016882 -808120727 -588887450 -808215051 -588855276 -808238492 -588835243 -808253087 -588765098 -808304185 -588727925 -808331261 -588723652 -808334373 -588682832 -808364101 -588640682 -808394794 -588593413 -808429212 -588579869 -808439073 -588178428 -808731187 -588144036 -808756199 -588108967 -808781701 -588065347 -808813418 -587879952 -808948180 -587845575 -808973162 -587840526 -808976831 -587812647 -808997088 -587735311 -809053275 -587730986 -809056417 -587689501 -809086551 -587685876 -809089184 -587600678 -809151061 -587593526 -809156255 -587450998 -809259737 -587433815 -809272210 -587344345 -809337147 -587222525 -809425539 -587140918 -809484737 -587119403 -809500342 -587067838 -809537738 -586969682 -809608911 -586944610 -809627088 -586788361 -809740339 -586710253 -809796935 -586698839 -809805205 -586686650 -809814035 -586376260 -810038813 -586374857 -810039829 -586255859 -810125956 -586223585 -810149310 -586169826 -810188208 -586115289 -810227662 -586073018 -810258239 -586055814 -810270682 -585968290 -810333981 -585918100 -810370272 -585844239 -810423670 -585773955 -810474473 -585718044 -810514879 -585621173 -810584874 -585588881 -810608203 -585438230 -810717013 -585423146 -810727905 -585385135 -810755352 -584932335 -811082092 -584861291 -811133322 -584728494 -811229059 -584678175 -811265326 -584490789 -811400342 -584469247 -811415859 -584462075 -811421025 -584393886 -811470137 -584349320 -811502230 -584206404 -811605122 -584195642 -811612868 -584040514 -811724507 -584017484 -811741076 -583845093 -811865077 -583802737 -811895536 -583784722 -811908489 -583748789 -811934325 -583697772 -811971001 -583674834 -811987491 -583655386 -812001470 -583601480 -812040214 -583564837 -812066547 -583515971 -812101661 -583472899 -812132608 -583422549 -812168779 -583387332 -812194076 -583325554 -812238447 -583175982 -812345844 -583091897 -812406202 -583075326 -812418095 -582949525 -812508368 -582876900 -812560469 -582856760 -812574916 -582782722 -812628018 -582738845 -812659483 -582725886 -812668775 -582653223 -812720874 -582430982 -812880156 -582356892 -812933236 -582256164 -813005385 -582251842 -813008480 -582181334 -813058971 -582044602 -813156859 -582030980 -813166610 -582024447 -813171286 -581904309 -813257260 -581797760 -813333488 -581763221 -813358194 -581679736 -813417901 -581617087 -813462698 -581591166 -813481230 -581558079 -813504885 -581547244 -813512630 -581456551 -813577455 -581439301 -813589784 -581407594 -813612443 -581379530 -813632496 -581310402 -813681887 -581249191 -813725614 -581135411 -813806875 -581110889 -813824386 -581100852 -813831553 -581060508 -813860359 -581000717 -813903043 -580740641 -814088634 -580716914 -814105560 -580577867 -814204727 -580514404 -814249976 -580340775 -814373736 -580335716 -814377341 -580306897 -814397877 -580260784 -814430733 -580247042 -814440524 -580233374 -814450262 -580193704 -814478522 -580177164 -814490304 -579971688 -814636629 -579949331 -814652546 -579893862 -814692031 -579868583 -814710024 -579857051 -814718232 -579837636 -814732050 -579792161 -814764412 -579771260 -814779285 -579679696 -814844431 -579615551 -814890060 -579524655 -814954705 -579469823 -814993694 -579452543 -815005980 -579439521 -815015238 -579395565 -815046487 -579310445 -815106990 -579266435 -815138267 -579038469 -815300220 -579032699 -815304318 -578980764 -815341199 -578953298 -815360702 -578917943 -815385806 -578834249 -815445221 -578789514 -815476974 -578715212 -815529705 -578668962 -815562523 -578583814 -815622932 -578543429 -815651578 -578501557 -815681276 -578418515 -815740166 -578355712 -815784694 -578299411 -815824606 -578170158 -815916212 -578103759 -815963259 -578072715 -815985253 -578044521 -816005226 -578017789 -816024162 -577937661 -816080913 -577920309 -816093201 -577889284 -816115171 -577850240 -816142817 -577840150 -816149961 -577815582 -816167354 -577782336 -816190890 -577632866 -816296680 -577612632 -816310997 -577591643 -816325848 -577387191 -816470470 -577340230 -816503678 -577322918 -816515919 -577244107 -816571637 -577176899 -816619143 -577114077 -816663540 -577064885 -816698301 -577034545 -816719738 -576986106 -816753960 -576940616 -816786093 -576866146 -816838690 -576850217 -816849940 -576630458 -817005086 -576606596 -817021927 -576553796 -817059188 -576459072 -817126021 -576442479 -817137727 -576390354 -817174496 -576376664 -817184152 -576341230 -817209143 -576303622 -817235665 -576264548 -817263218 -576231307 -817286655 -576197259 -817310660 -576182127 -817321328 -576119202 -817365684 -576099650 -817379465 -575947032 -817487011 -575936876 -817494166 -575913708 -817510488 -575832727 -817567531 -575758893 -817619529 -575740825 -817632252 -575643836 -817700538 -575605498 -817727526 -575583031 -817743341 -575391292 -817878266 -575349989 -817907322 -575274757 -817960237 -575213933 -818003012 -575163219 -818038672 -575135028 -818058492 -575103879 -818080390 -575075687 -818100209 -574940233 -818195408 -574925793 -818205555 -574867149 -818246758 -574547051 -818471553 -574512270 -818495967 -574467318 -818527518 -574374649 -818592548 -574196377 -818717605 -574185521 -818725219 -574171781 -818734855 -574160192 -818742982 -574139164 -818757728 -574105862 -818781079 -574066006 -818809024 -574038448 -818828344 -573873918 -818943663 -573848582 -818961417 -573566636 -819158905 -573538381 -819178688 -573522431 -819189855 -573510052 -819198521 -573489062 -819213215 -573259223 -819374066 -573225162 -819397895 -573189582 -819422785 -573172208 -819434938 -573104739 -819482126 -572840728 -819666699 -572660117 -819792893 -572480923 -819918038 -572409791 -819967699 -572393851 -819978827 -572371347 -819994535 -572332141 -820021900 -572291539 -820050237 -572203718 -820111518 -572131834 -820161668 -572011399 -820245668 -571876325 -820339848 -571814638 -820382848 -571788522 -820401050 -571755814 -820423845 -571554722 -820563950 -571538721 -820575096 -571421777 -820656535 -571315043 -820730844 -571246047 -820778868 -571190112 -820817795 -571110200 -820873399 -570951119 -820984054 -570845740 -821057329 -570789785 -821096229 -570780370 -821102774 -570730960 -821137119 -570537664 -821271435 -570531802 -821275508 -570515125 -821287093 -570501267 -821296719 -570374066 -821385063 -570271629 -821456186 -570243246 -821475890 -570131989 -821553110 -570033137 -821621701 -569915308 -821703437 -569913174 -821704917 -569854230 -821745796 -569822991 -821767458 -569749539 -821818386 -569657920 -821881896 -569590962 -821928301 -569580801 -821935343 -569549529 -821957012 -569401089 -822059849 -569310180 -822122810 -569082447 -822280466 -569049689 -822303136 -569002393 -822335864 -568959465 -822365565 -568840843 -822447623 -568722896 -822529188 -568679934 -822558891 -568654485 -822576485 -568630461 -822593092 -568595479 -822617273 -568591156 -822620261 -568511068 -822675612 -568479007 -822697767 -568409895 -822745518 -568377069 -822768196 -568320310 -822807403 -568301365 -822820488 -568258413 -822850152 -568203049 -822888384 -568139720 -822932108 -568109148 -822953214 -568095312 -822962765 -568039203 -823001495 -568007179 -823023597 -567947453 -823064814 -567853482 -823129649 -567819216 -823153288 -567806876 -823161800 -567794486 -823170346 -567759505 -823194474 -567712157 -823227128 -567708494 -823229654 -567667683 -823257796 -567582444 -823316565 -567511780 -823365275 -567489921 -823380341 -567452004 -823406473 -567403243 -823440075 -567370389 -823462712 -567287317 -823519943 -567100054 -823648909 -567060698 -823676005 -566920730 -823772348 -566867469 -823809000 -566764730 -823879687 -566702013 -823922827 -566605017 -823989534 -566594805 -823996556 -566572191 -824012105 -566472280 -824080792 -566362147 -824156487 -566334459 -824175514 -566222836 -824252204 -566213384 -824258697 -566082795 -824348388 -565777794 -824557751 -565658905 -824639315 -565582980 -824691391 -565534782 -824724443 -565483701 -824759469 -565453775 -824779986 -565395375 -824820021 -565390301 -824823499 -565288075 -824893562 -565243536 -824924083 -565204119 -824951089 -565158174 -824982567 -564912843 -825150578 -564890937 -825165575 -564847812 -825195096 -564667463 -825318516 -564642594 -825335531 -564535941 -825408485 -564516986 -825421449 -564483363 -825444443 -564456347 -825462918 -564407414 -825496377 -564354781 -825532361 -564313166 -825560808 -564168464 -825659700 -563957286 -825803958 -563884953 -825853351 -563842557 -825882296 -563740274 -825952117 -563727103 -825961107 -563559660 -826075364 -563549472 -826082314 -563510691 -826108769 -563495346 -826119236 -563428092 -826165105 -563367398 -826206494 -563308947 -826246348 -563262089 -826278292 -563259918 -826279772 -563243139 -826291210 -563211652 -826312672 -563146554 -826357039 -563021557 -826442208 -562916908 -826513491 -562751650 -826626020 -562728914 -826641498 -562698920 -826661915 -562615575 -826718641 -562603823 -826726639 -562498497 -826798305 -562474325 -826814750 -562418028 -826853045 -562333083 -826910818 -562314834 -826923227 -562273815 -826951119 -562256998 -826962553 -562219657 -826987940 -562049908 -827103317 -562003767 -827134670 -561990577 -827143632 -561956168 -827167010 -561907134 -827200320 -561873464 -827223191 -561723406 -827325094 -561703641 -827338514 -561646492 -827377311 -561563026 -827433964 -561428277 -827525400 -561308193 -827606857 -561263533 -827637145 -561159474 -827707703 -561133842 -827725080 -561108258 -827742423 -561054740 -827778699 -560968341 -827837252 -560878177 -827898343 -560774878 -827968316 -560766867 -827973742 -560690610 -828025384 -560674513 -828036284 -560615140 -828076483 -560497870 -828155864 -560407004 -828217355 -560286103 -828299149 -560261911 -828315512 -560258250 -828317988 -560162171 -828382966 -560159227 -828384957 -560022171 -828477619 -559969348 -828513323 -559907046 -828555427 -559734030 -828672319 -559694410 -828699080 -559638677 -828736718 -559585862 -828772381 -559542574 -828801607 -559508839 -828824382 -559442083 -828869442 -559398097 -828899129 -559300540 -828964959 -559260931 -828991682 -559214710 -829022862 -559088491 -829107988 -559081162 -829112930 -559055486 -829130243 -559009233 -829161428 -558891834 -829240565 -558781730 -829314762 -558750178 -829336021 -558744308 -829339976 -558645263 -829406696 -558632779 -829415104 -558549800 -829470986 -558496221 -829507063 -558390541 -829578207 -558336161 -829614807 -558303185 -829636999 -558287032 -829647869 -558081400 -829786206 -557970554 -829860746 -557844927 -829945200 -557833179 -829953096 -557570233 -830129768 -557513660 -830167764 -557423986 -830227979 -557321140 -830297021 -557293939 -830315279 -557260886 -830337462 -557217566 -830366534 -557093375 -830449859 -557057366 -830474014 -557046279 -830481450 -556961086 -830538587 -556911828 -830571618 -556896400 -830581962 -556812610 -830638136 -556801522 -830645569 -556721447 -830699240 -556636901 -830755895 -556578822 -830794807 -556485433 -830857364 -556444964 -830884467 -556414841 -830904640 -556297171 -830983426 -556255976 -831011002 -556219197 -831035620 -556118460 -831103035 -556078029 -831130087 -555963281 -831206850 -555945632 -831218654 -555917631 -831237381 -555877938 -831263926 -555852940 -831280642 -555798499 -831317043 -555750659 -831349025 -555707981 -831377554 -555594688 -831453269 -555534375 -831493568 -555470360 -831536335 -555447489 -831551612 -555399685 -831583542 -555306928 -831645485 -555271611 -831669065 -555219355 -831703953 -555076608 -831799228 -554952177 -831882250 -554895485 -831920066 -554793175 -831988299 -554762242 -832008925 -554722462 -832035448 -554662107 -832075684 -554455128 -832213619 -554349128 -832284231 -554301207 -832316147 -554211352 -832375981 -554175979 -832399532 -554144310 -832420615 -554103044 -832448085 -553986697 -832525517 -553957931 -832544658 -553937320 -832558372 -553867304 -832604952 -553778859 -832663781 -553739845 -832689727 -553733180 -832694159 -553696377 -832718631 -553666137 -832738737 -553600584 -832782319 -553588024 -832790668 -553551938 -832814654 -553504037 -832846491 -553497346 -832850938 -553456109 -832878342 -553356591 -832944464 -553167855 -833069817 -553148003 -833082999 -553019673 -833168193 -552921589 -833233289 -552860400 -833273889 -552830191 -833293932 -552743166 -833351660 -552701829 -833379077 -552608175 -833441181 -552465104 -833536025 -552442228 -833551187 -552436304 -833555113 -552429657 -833559518 -552363317 -833603480 -552355948 -833608363 -552286592 -833654315 -552212027 -833703709 -552203214 -833709546 -552062288 -833802870 -552032060 -833822884 -552010620 -833837078 -551976705 -833859529 -551905110 -833906917 -551860085 -833936714 -551775184 -833992891 -551714713 -834032897 -551695534 -834045583 -551531660 -834153958 -551499126 -834175468 -551467414 -834196433 -551386947 -834249622 -551365496 -834263799 -551318259 -834295016 -551289507 -834314015 -551158023 -834400881 -551025155 -834488631 -550999262 -834505728 -550949793 -834538389 -550880409 -834584191 -550877418 -834586165 -550769620 -834657308 -550698680 -834704115 -550689109 -834710430 -550684647 -834713374 -550683924 -834713851 -550642569 -834741132 -550569429 -834789375 -550491123 -834841015 -550453427 -834865870 -550368432 -834921904 -550336692 -834942826 -550095034 -835102060 -550074334 -835115695 -550064010 -835122495 -550043310 -835136129 -550027772 -835146362 -549933945 -835208150 -549925763 -835213537 -549771313 -835315210 -549598307 -835429050 -549537681 -835468930 -549424529 -835543346 -549400875 -835558900 -549355036 -835589038 -549340988 -835598274 -549307026 -835620600 -549269244 -835645436 -549252999 -835656114 -549246386 -835660460 -549152450 -835722193 -549133233 -835734820 -549026684 -835804820 -548983778 -835833003 -548861715 -835913162 -548815133 -835943746 -548656104 -836048130 -548633908 -836062696 -548624970 -836068561 -548599827 -836085059 -548560602 -836110796 -548420769 -836202522 -548384510 -836226301 -548277948 -836296172 -548234318 -836324775 -548198028 -836348563 -548108461 -836407264 -548074391 -836429590 -548021137 -836464483 -547989287 -836485348 -547927810 -836525619 -547911572 -836536255 -547895234 -836546956 -547880445 -836556642 -547863432 -836567784 -547821211 -836595433 -547784934 -836619186 -547730194 -836655025 -547685719 -836684140 -547660558 -836700609 -547562108 -836765041 -547551738 -836771827 -547483617 -836816399 -547284382 -836946714 -547156957 -837030024 -547074767 -837083745 -547028070 -837114262 -546934022 -837175712 -546873269 -837215399 -546842116 -837235748 -546805812 -837259459 -546676914 -837343626 -546664311 -837351854 -546458996 -837485858 -546409351 -837518249 -546322635 -837574817 -546295171 -837592731 -546251498 -837621214 -546187011 -837663265 -546136554 -837696163 -546091374 -837725616 -546035734 -837761883 -545998657 -837786049 -545974239 -837801962 -545955649 -837814076 -545880037 -837863343 -545860796 -837875878 -545782927 -837926604 -545774744 -837931934 -545773293 -837932879 -545624972 -838029467 -545593839 -838049736 -545573817 -838062770 -545424697 -838159828 -545406926 -838171392 -545389129 -838182972 -545308277 -838235575 -545304522 -838238018 -545258537 -838267931 -545214804 -838296376 -545168064 -838326773 -545130185 -838351405 -545018196 -838424214 -544972150 -838454145 -544871966 -838519253 -544816349 -838555390 -544668644 -838651337 -544615198 -838686046 -544549927 -838728427 -544517992 -838749160 -544432652 -838804557 -544397006 -838827692 -544391044 -838831561 -544332400 -838869617 -544235148 -838932715 -544197318 -838957255 -544163144 -838979422 -544106720 -839016015 -544068835 -839040583 -544019097 -839072833 -544005742 -839081492 -543989404 -839092084 -543961941 -839109888 -543932973 -839128666 -543874308 -839166690 -543854962 -839179228 -543713864 -839270654 -543707222 -839274957 -543681181 -839291827 -543621001 -839330807 -543606889 -839339947 -543508830 -839403448 -543491033 -839414971 -543395974 -839476511 -543288999 -839545747 -543248106 -839572208 -543123266 -839652973 -542970954 -839751475 -542885487 -839806731 -542821584 -839848037 -542693742 -839930651 -542574768 -840007510 -542522013 -840041583 -542488573 -840063179 -542417199 -840109266 -542322738 -840170247 -542312326 -840176968 -542303444 -840182701 -542095227 -840317060 -542045388 -840349209 -541920432 -840429796 -541885496 -840452322 -541867651 -840463828 -541816323 -840496918 -541535124 -840678123 -541495683 -840703528 -541477833 -840715025 -541440676 -840738956 -541380367 -840777792 -541361008 -840790257 -541335724 -840806536 -541293339 -840833823 -541208515 -840888423 -541189154 -840900884 -541128859 -840939686 -541126624 -840941124 -540908574 -841081394 -540901165 -841086159 -540860223 -841112487 -540709857 -841209158 -540555001 -841308675 -540537816 -841319717 -540530404 -841324479 -540490205 -841350305 -540442541 -841380922 -540347208 -841442149 -540344243 -841444053 -540202790 -841534873 -540188641 -841543955 -540123852 -841585540 -540014371 -841655794 -539886204 -841738013 -539871323 -841747558 -539781958 -841804867 -539751363 -841824485 -539663473 -841880831 -539637427 -841897526 -539599412 -841921892 -539501026 -841984940 -539416136 -842039327 -539397503 -842051263 -539369163 -842069417 -539299857 -842113805 -539227554 -842160105 -539198531 -842178687 -539169432 -842197317 -539126978 -842224494 -539096367 -842244088 -538983104 -842316574 -538923462 -842354735 -538915990 -842359515 -538721424 -842483961 -538693095 -842502075 -538591672 -842566916 -538521570 -842611723 -538469432 -842645043 -538449275 -842657923 -538388099 -842697011 -538357522 -842716545 -538323246 -842738441 -538300092 -842753231 -538278473 -842767039 -538196475 -842819406 -538156204 -842845120 -538136798 -842857511 -538121846 -842867057 -538114421 -842871797 -537991356 -842950353 -537895116 -843011768 -537855565 -843037003 -537799598 -843072707 -537760775 -843097471 -537737662 -843112213 -537622015 -843185961 -537525722 -843247351 -537501850 -843262568 -537398145 -843328661 -537356364 -843355284 -537289193 -843398079 -537266777 -843412359 -537102599 -843516920 -536986845 -843590614 -536908496 -843640483 -536885342 -843655217 -536821877 -843695602 -536800990 -843708892 -536793507 -843713653 -536728525 -843754992 -536639677 -843811504 -536549311 -843868967 -536469372 -843919788 -536431292 -843943995 -536405207 -843960574 -536296148 -844029880 -536270010 -844046488 -536125850 -844138063 -536110901 -844147557 -536081003 -844166544 -535996549 -844220171 -535985406 -844227245 -535912922 -844273260 -535891264 -844287007 -535844922 -844316420 -535762696 -844368598 -535723108 -844393717 -535587841 -844479521 -535534049 -844513635 -535523557 -844520288 -535467517 -844555821 -535443633 -844570964 -535404741 -844595619 -535343424 -844634486 -535325490 -844645853 -535219370 -844713101 -535196970 -844727294 -535164780 -844747687 -535144599 -844760472 -535123660 -844773736 -535081781 -844800263 -535069092 -844808300 -534992849 -844856584 -534907645 -844910533 -534845574 -844949826 -534826876 -844961661 -534791700 -844983925 -534746102 -845012783 -534710167 -845035522 -534510516 -845161822 -534461904 -845192563 -534452944 -845198229 -534430455 -845212450 -534362430 -845255459 -534239723 -845333020 -534201553 -845357142 -534135764 -845398712 -534122282 -845407230 -534080398 -845433691 -534010789 -845477660 -533899338 -845548044 -533828962 -845592476 -533805048 -845607573 -533791563 -845616085 -533683806 -845684097 -533634432 -845715253 -533596977 -845738886 -533568564 -845756812 -533521408 -845786559 -533501151 -845799337 -533409840 -845856926 -533359724 -845888528 -533295307 -845929142 -533180057 -846001787 -533118638 -846040492 -533093954 -846056046 -533042259 -846088617 -533003322 -846113146 -532960644 -846140029 -532935932 -846155594 -532928452 -846160305 -532861033 -846202763 -532721736 -846290463 -532610178 -846360677 -532552499 -846396971 -532506092 -846426169 -532489560 -846436569 -532409404 -846486989 -532370474 -846511473 -532150197 -846649966 -532109742 -846675392 -531928391 -846789338 -531920198 -846794485 -531889422 -846813816 -531851970 -846837339 -531838465 -846845821 -531765807 -846891447 -531634643 -846973791 -531578440 -847009066 -531338502 -847159603 -531252307 -847213659 -531103887 -847306708 -531033365 -847350909 -530941127 -847408707 -530730360 -847540726 -530685409 -847568872 -530670374 -847578286 -530659895 -847584847 -530611144 -847615367 -530534597 -847663281 -530525585 -847668921 -530432630 -847727092 -530399567 -847747779 -530340351 -847784825 -530323084 -847795626 -530143012 -847908240 -530093483 -847939205 -530069478 -847954212 -529982365 -848008661 -529928348 -848042418 -529827044 -848105713 -529711446 -848177918 -529634925 -848225703 -529610911 -848240697 -529483287 -848320367 -529474243 -848326012 -529465250 -848331625 -529411921 -848364907 -529363885 -848394881 -529165670 -848518527 -529136378 -848536794 -529029769 -848603264 -528949356 -848653389 -528936608 -848661335 -528915599 -848674429 -528896058 -848686607 -528738331 -848784881 -528690981 -848814375 -528627888 -848853670 -528617419 -848860189 -528548263 -848903251 -528496420 -848935528 -528425839 -848979463 -528416813 -848985081 -528241738 -849094025 -528201167 -849119264 -528086927 -849190317 -528072650 -849199195 -528011759 -849237057 -527918606 -849294967 -527829885 -849350110 -527828440 -849351008 -527784026 -849378607 -527650270 -849461706 -527596109 -849495346 -527565337 -849514457 -527550242 -849523831 -527478876 -849568144 -527430696 -849598056 -527377364 -849631162 -527341259 -849653573 -527282620 -849689964 -527265340 -849700687 -527258565 -849704891 -527175105 -849756674 -527163761 -849763712 -527150997 -849771630 -527122422 -849789356 -527092375 -849807993 -527087122 -849811251 -526911115 -849920393 -526850934 -849957699 -526668906 -850070503 -526608740 -850107776 -526519960 -850162766 -526457477 -850201459 -526405554 -850233608 -526249064 -850330477 -526230247 -850342122 -526204624 -850357978 -526142204 -850396600 -526115081 -850413381 -526095552 -850425462 -526054155 -850451070 -526018751 -850472969 -525968310 -850504164 -525892315 -850551156 -525637885 -850708417 -525580672 -850743765 -525563371 -850754453 -525503106 -850791680 -525492587 -850798177 -525414254 -850846554 -525293785 -850920934 -525276480 -850931616 -525201159 -850978108 -525193611 -850982766 -525099530 -851040822 -525073911 -851056628 -525031747 -851082641 -525005365 -851098915 -524893884 -851167673 -524834378 -851204366 -524804993 -851222483 -524750034 -851256365 -524722858 -851273117 -524711570 -851280074 -524590303 -851354809 -524545099 -851382661 -524433581 -851451359 -524414765 -851462948 -524376292 -851486642 -524226361 -851578956 -524129873 -851638346 -524103474 -851654593 -524077100 -851670823 -524025902 -851702325 -523966358 -851738958 -523933139 -851759393 -523910551 -851773286 -523844949 -851813634 -523789926 -851847469 -523765047 -851862766 -523752276 -851870618 -523664813 -851924387 -523632375 -851944325 -523529078 -852007806 -523510198 -852019406 -523434857 -852065694 -523360199 -852111553 -523353353 -852115758 -523299100 -852149077 -523244768 -852182439 -523149001 -852241233 -523051751 -852300922 -523047984 -852303234 -522931789 -852374531 -522919698 -852381949 -522889534 -852400453 -522833735 -852434679 -522786233 -852463812 -522769583 -852474023 -522767318 -852475412 -522750007 -852486027 -522672256 -852533700 -522555317 -852605382 -522448171 -852671042 -522361389 -852724208 -522355354 -852727905 -522329711 -852743613 -522245978 -852794896 -522180297 -852835116 -522168225 -852842507 -522150116 -852853594 -522079184 -852897017 -522040647 -852920606 -522012731 -852937692 -522002134 -852944177 -521959138 -852970489 -521920675 -852994025 -521897978 -853007912 -521891940 -853011606 -521759854 -853092405 -521732645 -853109046 -521689615 -853135360 -521676061 -853143648 -521517506 -853240580 -521506906 -853247059 -521466927 -853271493 -521428398 -853295038 -521366476 -853332875 -521321140 -853360572 -521212422 -853426979 -521204088 -853432069 -521185228 -853443586 -521130048 -853477281 -521089319 -853502149 -520951090 -853586527 -520948057 -853588378 -520815830 -853669062 -520738022 -853716527 -520654933 -853767203 -520555189 -853828022 -520481855 -853872728 -520418437 -853911381 -520385924 -853931196 -520345096 -853956075 -520302788 -853981853 -520283177 -853993801 -520257444 -854009478 -520190904 -854050011 -520115357 -854096020 -520077531 -854119054 -520048097 -854136976 -519948309 -854197724 -519923387 -854212894 -519853056 -854255698 -519677685 -854362394 -519538550 -854447009 -519499229 -854470917 -519416806 -854521022 -519317000 -854581681 -519208840 -854647399 -518997754 -854775601 -518947135 -854806334 -518879001 -854847693 -518801086 -854894982 -518626324 -855001013 -518539331 -855053775 -518406137 -855134536 -518319130 -855187276 -518214622 -855250608 -518166248 -855279917 -518057948 -855345520 -517932347 -855421580 -517846793 -855473375 -517737013 -855539819 -517705204 -855559068 -517606758 -855618631 -517548474 -855653887 -517542418 -855657550 -517485588 -855691921 -517421268 -855730815 -517289502 -855810474 -517269746 -855822415 -517142541 -855899287 -517108469 -855919872 -517056964 -855950987 -517010008 -855979351 -516759962 -856130328 -516747076 -856138106 -516646313 -856198916 -516479621 -856299479 -516431137 -856328721 -516393212 -856351591 -516256797 -856433836 -516198432 -856469016 -516127199 -856511944 -516111264 -856521547 -516079470 -856540704 -516045373 -856561247 -515981704 -856599602 -515912686 -856641172 -515817953 -856698218 -515799763 -856709170 -515698114 -856770361 -515662498 -856791798 -515637474 -856806858 -515535891 -856867984 -515457741 -856914998 -515454747 -856916799 -515123316 -857116075 -515079316 -857142518 -515050467 -857159853 -515033778 -857169881 -514981429 -857201332 -514923064 -857236394 -514863876 -857271944 -514790272 -857316145 -514737914 -857347582 -514686349 -857378539 -514602852 -857428657 -514567235 -857450032 -514521655 -857477384 -514400990 -857549776 -514353203 -857578439 -514278036 -857623518 -514253039 -857638507 -514230219 -857652190 -514059453 -857754554 -514054176 -857757717 -513962291 -857812777 -513897786 -857851422 -513729209 -857952386 -513512797 -858081933 -513477127 -858103278 -513448273 -858120544 -513269801 -858227305 -513259908 -858233222 -513218952 -858257714 -513147519 -858300426 -513103458 -858326767 -512972087 -858405286 -512914305 -858439813 -512903666 -858446170 -512895309 -858451163 -512883157 -858458423 -512773789 -858523755 -512748741 -858538715 -512714487 -858559172 -512664361 -858589104 -512625619 -858612236 -512607414 -858623105 -512501025 -858686611 -512495717 -858689779 -512433351 -858726998 -512414375 -858738322 -512399167 -858747396 -512333849 -858786367 -512286685 -858814502 -512139259 -858902425 -512089806 -858931911 -512027526 -858969039 -511963652 -859007110 -511827559 -859088207 -511814629 -859095910 -511776659 -859118530 -511727989 -859147521 -511677033 -859177869 -511648117 -859195089 -511477839 -859296466 -511420793 -859330419 -511404805 -859339934 -511367569 -859362093 -511347038 -859374309 -511281620 -859413231 -511213171 -859453949 -511012321 -859573385 -510917290 -859629874 -510902041 -859638937 -510719480 -859747410 -510596210 -859820625 -510557386 -859843679 -510551301 -859847292 -510485102 -859886595 -510430277 -859919141 -510348099 -859967915 -510131179 -860096609 -510093935 -860118698 -510042922 -860148949 -510020061 -860162505 -509964525 -860195431 -509911966 -860226589 -509888409 -860240552 -509873894 -860249155 -509769590 -860310968 -509726248 -860336648 -509486339 -860478743 -509459744 -860494489 -509430757 -860511651 -509419373 -860518390 -509372166 -860546334 -509249501 -860618930 -509228992 -860631065 -509164995 -860668929 -509102563 -860705860 -509033240 -860746860 -509021056 -860754066 -508999669 -860766713 -508919750 -860813967 -508859544 -860849558 -508797099 -860886467 -508769615 -860902709 -508540323 -861038173 -508525795 -861046754 -508522041 -861048971 -508418360 -861110195 -508389456 -861127260 -508347539 -861152006 -508255264 -861206470 -508198889 -861239738 -508134898 -861277494 -508086080 -861306294 -508067072 -861317507 -507942060 -861391235 -507928297 -861399351 -507919139 -861404751 -507875716 -861430353 -507802553 -861473484 -507637072 -861571007 -507614199 -861584483 -507594413 -861596140 -507535696 -861630729 -507510479 -861645583 -507484542 -861660859 -507369413 -861728655 -507336654 -861747942 -507312978 -861761881 -507252011 -861797769 -507243621 -861802707 -507237470 -861806327 -507098720 -861887977 -506998773 -861946774 -506960600 -861969226 -506930843 -861986727 -506887365 -862012295 -506868315 -862023496 -506826380 -862048152 -506789773 -862069674 -506788254 -862070567 -506647865 -862153083 -506559345 -862205095 -506429621 -862281297 -506338024 -862335087 -506296047 -862359733 -506276218 -862371375 -506189994 -862421989 -506172456 -862432283 -506079349 -862486921 -506024357 -862519186 -505975521 -862547836 -505939665 -862568868 -505815939 -862641428 -505722063 -862696466 -505670150 -862726896 -505574692 -862782839 -505507547 -862822182 -505372395 -862901349 -505334952 -862923277 -505312017 -862936708 -505305936 -862940269 -505273130 -862959478 -505191383 -863007336 -505153215 -863029679 -505125689 -863045790 -505099735 -863060979 -505053136 -863088250 -505018005 -863108806 -504972923 -863135183 -504889665 -863183887 -504879715 -863189707 -504811790 -863229433 -504786578 -863244176 -504762835 -863258059 -504704031 -863292440 -504642956 -863328144 -504598611 -863354063 -504556559 -863378640 -504478640 -863424170 -504219587 -863575477 -504208936 -863581696 -504170690 -863604025 -504108019 -863640609 -504064458 -863666034 -504040729 -863679883 -503715894 -863869374 -503697577 -863880054 -503668476 -863897021 -503579830 -863948697 -503528616 -863978547 -503511020 -863988802 -503473556 -864010634 -503427679 -864037365 -503393257 -864057420 -503332076 -864093061 -503244158 -864144267 -503207410 -864165667 -503161525 -864192384 -503154686 -864196366 -503051426 -864256478 -503018545 -864275616 -502945114 -864318349 -502900692 -864344197 -502860915 -864367339 -502774518 -864417596 -502750046 -864431829 -502715609 -864451857 -502636793 -864497687 -502610021 -864513252 -502544986 -864551059 -502530451 -864559508 -502499882 -864577276 -502368251 -864653767 -502211353 -864744907 -501956553 -864892835 -501847088 -864956355 -501823376 -864970113 -501708554 -865036718 -501628161 -865083340 -501597547 -865101091 -501585250 -865108221 -501570757 -865116624 -501478859 -865169897 -501465036 -865177909 -501380831 -865226710 -501247603 -865303899 -501233081 -865312311 -501230032 -865314077 -501148837 -865361104 -501125114 -865374842 -501019361 -865436073 -500979560 -865459114 -500961933 -865469317 -500943557 -865479953 -500822568 -865549971 -500802639 -865561502 -500753630 -865589856 -500752105 -865590738 -500490824 -865741839 -500476268 -865750254 -500447182 -865767067 -500380554 -865805577 -500365998 -865813990 -500289359 -865858276 -500272474 -865868032 -500198907 -865910532 -500128441 -865951234 -499992024 -866030007 -499955971 -866050821 -499900054 -866083098 -499831824 -866122477 -499778179 -866153432 -499631744 -866237910 -499629442 -866239238 -499596511 -866258231 -499522912 -866300674 -499456993 -866338680 -499448558 -866343543 -499427835 -866355490 -499420927 -866359472 -499341161 -866405449 -499325120 -866414694 -499182470 -866496889 -499031424 -866583888 -499011471 -866595378 -498992268 -866606435 -498865738 -866679279 -498864237 -866680143 -498845809 -866690750 -498810557 -866711039 -498764485 -866737553 -498704694 -866771957 -498667083 -866793595 -498640990 -866808606 -498499830 -866889795 -498445387 -866921100 -498369400 -866964784 -498352572 -866974458 -498297347 -867006200 -498262781 -867026065 -498223658 -867048547 -498171457 -867078541 -498163042 -867083376 -498138494 -867097478 -498071712 -867135841 -498031832 -867158746 -497980402 -867188282 -497968127 -867195331 -497918973 -867223554 -497795461 -867294457 -497744800 -867323533 -497724027 -867335454 -497651916 -867376831 -497619641 -867395348 -497555193 -867432318 -497440018 -867498372 -497415459 -867512454 -497384009 -867530486 -497317970 -867568345 -497304912 -867575830 -497288797 -867585067 -497195108 -867638762 -497173654 -867651055 -497122972 -867680095 -497112219 -867686256 -497053061 -867720146 -497006262 -867746952 -496920978 -867795793 -496861865 -867829640 -496762784 -867886359 -496716702 -867912735 -496701332 -867921531 -496648301 -867951878 -496602267 -867978217 -496587622 -867986596 -496524633 -868022630 -496476289 -868050282 -496407125 -868089836 -496348770 -868123203 -496331089 -868133312 -496229640 -868191304 -496211206 -868201840 -496149732 -868236973 -496121340 -868253196 -496060614 -868287892 -496048297 -868294929 -496025245 -868308098 -495977610 -868335308 -495943848 -868354591 -495827773 -868420875 -495792425 -868441056 -495767865 -868455077 -495723257 -868480541 -495687933 -868500702 -495614116 -868542828 -495550335 -868579220 -495441961 -868641042 -495385825 -868673058 -495358924 -868688398 -495205186 -868776048 -495178229 -868791412 -495122914 -868822937 -495092116 -868840488 -495062952 -868857106 -495042195 -868868933 -495012174 -868886037 -494985292 -868901351 -494959862 -868915837 -494885311 -868958299 -494829180 -868990264 -494759968 -869029672 -494736092 -869043265 -494675310 -869077864 -494608454 -869115915 -494508448 -869172820 -494426944 -869219186 -494366150 -869253764 -494356156 -869259448 -494336920 -869270387 -494229965 -869331202 -494169163 -869365766 -494151483 -869375816 -494023043 -869448808 -493923751 -869505218 -493918350 -869508286 -493903784 -869516560 -493860653 -869541059 -493849150 -869547592 -493782957 -869585181 -493724449 -869618402 -493677522 -869645043 -493655940 -869657294 -493634384 -869669530 -493605920 -869685686 -493552054 -869716256 -493538237 -869724097 -493455876 -869770829 -493447356 -869775663 -493412758 -869795290 -493174863 -869930199 -493144857 -869947209 -493067852 -869990856 -493061721 -869994331 -493017813 -870019214 -493010876 -870023145 -492957769 -870053237 -492886186 -870093791 -492821485 -870130439 -492614294 -870247754 -492570399 -870272600 -492561927 -870277395 -492494926 -870315314 -492448714 -870341462 -492278489 -870437755 -492252340 -870452544 -492196113 -870484338 -492111313 -870532281 -492085941 -870546623 -491853275 -870678100 -491815468 -870699456 -491781561 -870718607 -491652870 -870791279 -491608221 -870816487 -491555039 -870846508 -491366223 -870953059 -491346169 -870964373 -491266760 -871009166 -490889060 -871222088 -490786470 -871279885 -490730944 -871311160 -490547441 -871414485 -490536667 -871420550 -490490397 -871446594 -490459506 -871463981 -490209650 -871604552 -490198067 -871611067 -490185756 -871617991 -490157956 -871633624 -490119406 -871655301 -489997501 -871723836 -489971260 -871738585 -489908026 -871774124 -489788421 -871841327 -489776107 -871848245 -489746035 -871865138 -489692789 -871895045 -489550800 -871974776 -489374839 -872073542 -489347078 -872089121 -489258320 -872138919 -489188075 -872178321 -489067660 -872245848 -488873149 -872354883 -488815236 -872387335 -488731059 -872434495 -488704849 -872449177 -488671603 -872467799 -488595939 -872510175 -488545781 -872538261 -488329522 -872659312 -488266194 -872694747 -488199788 -872731897 -488179694 -872743137 -488155795 -872756505 -488147298 -872761257 -488031442 -872826047 -487910938 -872893415 -487859141 -872922365 -487756430 -872979760 -487743317 -872987087 -487704628 -873008701 -487557060 -873091123 -487503010 -873121304 -487421083 -873167043 -487374694 -873192936 -487201591 -873289532 -487122804 -873333482 -487070981 -873362385 -487050169 -873373992 -486972834 -873417114 -486912529 -873450734 -486860022 -873480003 -486832972 -873495080 -486800443 -873513209 -486742479 -873545509 -486643582 -873600607 -486587882 -873631633 -486570089 -873641543 -486553105 -873651002 -486453360 -873706544 -486383798 -873745270 -486318043 -873781871 -486290227 -873797352 -486273997 -873806384 -486077518 -873915696 -485982415 -873968586 -485957673 -873982344 -485834712 -874050702 -485711663 -874119086 -485694643 -874128543 -485553910 -874206725 -485480392 -874247554 -485438567 -874270779 -485369744 -874308989 -485303189 -874345933 -485251385 -874374685 -485105911 -874455403 -484993696 -874517645 -484968128 -874531824 -484845064 -874600058 -484674763 -874694444 -484608179 -874731335 -484588849 -874742044 -484521530 -874779334 -484502146 -874790070 -484415439 -874838088 -484375936 -874859960 -484328726 -874886096 -484188602 -874963653 -484073970 -875027079 -483988049 -875074605 -483932255 -875105462 -483883463 -875132442 -483865666 -875142282 -483841701 -875155532 -483813762 -875170978 -483758825 -875201346 -483716170 -875224922 -483656524 -875257884 -483581429 -875299376 -483550427 -875316503 -483471432 -875360138 -483436586 -875379383 -483410993 -875393517 -483391648 -875404199 -483270029 -875471345 -483256853 -875478618 -483186313 -875517552 -483144480 -875540638 -483120451 -875553897 -483026686 -875605629 -483011180 -875614183 -482984116 -875629111 -482946121 -875650067 -482929045 -875659485 -482831399 -875713330 -482739186 -875764166 -482691927 -875790215 -482628398 -875825226 -482592723 -875844884 -482405151 -875948210 -482359373 -875973420 -482296642 -876007960 -482294288 -876009256 -482283431 -876015233 -482201285 -876060453 -482171042 -876077099 -482119083 -876105694 -482063276 -876136402 -482018273 -876161162 -481921381 -876214459 -481877944 -876238348 -481871716 -876241773 -481643758 -876367096 -481565373 -876410171 -481539044 -876424638 -481482431 -876455740 -481414954 -876492806 -481304048 -876553712 -481295462 -876558427 -481239626 -876589082 -481203946 -876608669 -481092213 -876669995 -481044120 -876696385 -480970392 -876736835 -480953374 -876746171 -480922322 -876763205 -480866473 -876793837 -480843143 -876806631 -480786558 -876837660 -480696531 -876887017 -480596391 -876941906 -480559124 -876962328 -480496297 -876996753 -480484642 -877003139 -480452035 -877021002 -480414032 -877041820 -480339490 -877082647 -480332497 -877086477 -480235504 -877139588 -480211431 -877152768 -480175754 -877172299 -480136120 -877193994 -480113618 -877206310 -480097298 -877215242 -480057741 -877236890 -479980118 -877279365 -479965341 -877287449 -479902464 -877321846 -479823287 -877365152 -479815505 -877369408 -479495586 -877544289 -479473835 -877556174 -479466078 -877560412 -479369739 -877613041 -479255572 -877675392 -479129786 -877744066 -479115002 -877752136 -478917689 -877859809 -478898290 -877870392 -478852438 -877895404 -478760782 -877945392 -478746755 -877953041 -478693924 -877981847 -478683829 -877987351 -478621715 -878021213 -478615474 -878024615 -478382357 -878151648 -478251808 -878222754 -478154636 -878275663 -478050481 -878332360 -478025589 -878345908 -477956418 -878383549 -477889554 -878419929 -477855373 -878438523 -477740311 -878501105 -477720137 -878512076 -477675012 -878536613 -477647832 -878551390 -477605827 -878574226 -477572348 -878592425 -477561459 -878598344 -477520319 -878620704 -477477523 -878643962 -477468208 -878649024 -477426199 -878671851 -477373351 -878700563 -477322811 -878728019 -477277675 -878752535 -477161024 -878815882 -477142391 -878825999 -477076253 -878861904 -477012502 -878896507 -476952579 -878929027 -476934705 -878938726 -476912158 -878950960 -476861550 -878978418 -476831994 -878994452 -476822675 -878999507 -476802490 -879010456 -476773666 -879026090 -476706806 -879062352 -476690424 -879071235 -476630543 -879103704 -476489691 -879180056 -476458632 -879196889 -476390890 -879233596 -476369124 -879245389 -476326298 -879268591 -476280425 -879293440 -476164491 -879356227 -476160578 -879358346 -476002588 -879443877 -475961381 -879466179 -475892096 -879503672 -475855456 -879523497 -475843795 -879529806 -475807994 -879549174 -475650811 -879634187 -475623518 -879648945 -475578361 -879673360 -475540978 -879693569 -475466264 -879733953 -475458461 -879738170 -475372840 -879784439 -475333902 -879805477 -475178986 -879889157 -475083206 -879940875 -474992834 -879989661 -474967160 -880003519 -474957042 -880008980 -474910343 -880034183 -474876019 -880052705 -474822327 -880081675 -474692988 -880151444 -474636923 -880181679 -474588611 -880207730 -474565296 -880220300 -474481887 -880265264 -474463197 -880275338 -474163279 -880436926 -474151632 -880443199 -474093971 -880474249 -474058868 -880493149 -474034704 -880506159 -474026921 -880510349 -473991081 -880529643 -473973936 -880538872 -473934965 -880559848 -473927971 -880563612 -473862518 -880598836 -473829751 -880616468 -473779916 -880643281 -473739336 -880665111 -473711327 -880680177 -473681687 -880696120 -473619328 -880729657 -473583479 -880748934 -473475165 -880807167 -473458777 -880815976 -473422898 -880835261 -473384757 -880855759 -473354321 -880872115 -473284136 -880909827 -473218684 -880944989 -473098612 -881009478 -473047965 -881036673 -473041729 -881040021 -472799207 -881170192 -472691604 -881227918 -472526278 -881316580 -472509118 -881325780 -472415524 -881375952 -472355433 -881408158 -472184624 -881499675 -472118312 -881535193 -472058210 -881567379 -472004398 -881596191 -471961484 -881619166 -471857750 -881674691 -471833526 -881687655 -471753165 -881730655 -471505792 -881862963 -471355965 -881943054 -471320856 -881961817 -471313034 -881965997 -471203753 -882024387 -471130395 -882063574 -471001608 -882132349 -470932851 -882169058 -470889909 -882191980 -470767348 -882257389 -470688490 -882299463 -470608864 -882341937 -470505044 -882397303 -470440219 -882431865 -470418294 -882443554 -470219216 -882549651 -470161417 -882580443 -470116900 -882604156 -469984107 -882674876 -469872392 -882734350 -469788799 -882778841 -469634123 -882861137 -469576251 -882891920 -469512971 -882925572 -469428569 -882970450 -469168347 -883108747 -469148094 -883119507 -469062117 -883165176 -469040173 -883176830 -469015961 -883189688 -468968328 -883214982 -468914363 -883243634 -468842433 -883281818 -468790073 -883309609 -468768996 -883320794 -468729085 -883341973 -468512549 -883456840 -468442159 -883494166 -468424191 -883503692 -468356198 -883539738 -468341343 -883547612 -468303031 -883567919 -468197457 -883623867 -468176321 -883635066 -468158324 -883644601 -468122356 -883663656 -468015240 -883720392 -467941768 -883759299 -467914373 -883773804 -467868212 -883798242 -467772007 -883849165 -467713331 -883880216 -467653914 -883911655 -467628864 -883924908 -467600672 -883939822 -467582749 -883949303 -467530269 -883977061 -467394181 -884049024 -467364480 -884064726 -467185261 -884159447 -467145365 -884180527 -467064750 -884223114 -466945023 -884286346 -466893423 -884313592 -466858986 -884331773 -466844910 -884339203 -466721258 -884404469 -466696194 -884417695 -466524775 -884508130 -466440221 -884552721 -466412828 -884567166 -466394865 -884576637 -466322774 -884614644 -466287612 -884633178 -466248434 -884653827 -466184263 -884687645 -466050363 -884758190 -466000241 -884784591 -465909425 -884832416 -465870264 -884853035 -465808377 -884885616 -465752803 -884914868 -465671356 -884957731 -465595428 -884997680 -465553908 -885019523 -465542147 -885025709 -465459896 -885068970 -465362020 -885120437 -465317348 -885143922 -465256260 -885176033 -465244524 -885182201 -465119141 -885248090 -465112876 -885251382 -465068197 -885274855 -465052574 -885283062 -465011807 -885304477 -464907585 -885359212 -464812823 -885408965 -464780671 -885425844 -464722710 -885456266 -464610670 -885515060 -464539322 -885552491 -464450754 -885598946 -464445280 -885601817 -464430363 -885609640 -464370830 -885640858 -464295558 -885680321 -464266623 -885695489 -464192879 -885734141 -464173306 -885744398 -464039246 -885814639 -464022026 -885823660 -463980493 -885845415 -463972636 -885849530 -463946764 -885863080 -463822132 -885928342 -463789934 -885945198 -463709979 -885987050 -463680187 -886002642 -463657458 -886014536 -463557069 -886067063 -463401818 -886148268 -463265342 -886219623 -463252057 -886226567 -463086534 -886313071 -462995561 -886360597 -462985397 -886365906 -462947730 -886385580 -462820642 -886451945 -462734314 -886497012 -462476257 -886631664 -462456584 -886641926 -462400106 -886671381 -462334172 -886705763 -462083100 -886836628 -462062681 -886847267 -462039110 -886859548 -461990431 -886884907 -461949670 -886906139 -461904140 -886929852 -461899453 -886932293 -461834294 -886966223 -461816998 -886975229 -461786404 -886991158 -461700077 -887036096 -461647441 -887063491 -461612156 -887081853 -461584631 -887096176 -461535224 -887121882 -461503777 -887138242 -461466078 -887157853 -461419026 -887182326 -461320041 -887233800 -461133953 -887330533 -461114371 -887340709 -461088428 -887354190 -461024829 -887387234 -460899134 -887452525 -460857579 -887474106 -460838682 -887483919 -460812789 -887497364 -460769561 -887519807 -460683209 -887564633 -460631364 -887591541 -460496230 -887661658 -460299050 -887763922 -460267633 -887780211 -460194565 -887818089 -460150553 -887840901 -460137190 -887847826 -460057090 -887889334 -459993426 -887922319 -459961236 -887938995 -459829178 -888007390 -459749806 -888048486 -459627996 -888111537 -459448752 -888204279 -459414987 -888221744 -459303393 -888279455 -459259358 -888302223 -459230257 -888317268 -459062009 -888404226 -458962941 -888455410 -458861506 -888507802 -458823802 -888527273 -458727055 -888577225 -458683006 -888599965 -458521817 -888683149 -458456557 -888716818 -458419560 -888735902 -458317323 -888788629 -458275652 -888810117 -458199340 -888849459 -458160029 -888869723 -458056954 -888922845 -458003490 -888950392 -457885485 -889011181 -457827263 -889041165 -457785553 -889062643 -457732054 -889090189 -457617934 -889148932 -457567589 -889174841 -457320492 -889301953 -457300016 -889312483 -457284267 -889320581 -457205575 -889361040 -457146533 -889391390 -457096201 -889417258 -456975771 -889479141 -456872679 -889532097 -456828555 -889554758 -456745086 -889597619 -456701836 -889619823 -456670301 -889636012 -456561691 -889691755 -456433332 -889757613 -456371155 -889789506 -456324653 -889813356 -456266379 -889843238 -456230983 -889861386 -456205790 -889874302 -456147458 -889904204 -456104964 -889925985 -456028557 -889965141 -456016757 -889971187 -455919055 -890021242 -455857685 -890052677 -455821403 -890071259 -455771033 -890097052 -455731639 -890117223 -455701681 -890132560 -455666274 -890150686 -455612682 -890178117 -455582749 -890193437 -455495313 -890238180 -455454291 -890259168 -455413348 -890280113 -455272301 -890352250 -455254167 -890361522 -455058010 -890461792 -455016207 -890483154 -455011500 -890485559 -454924779 -890529866 -454914594 -890535069 -454866485 -890559643 -454797151 -890595053 -454785315 -890601097 -454738825 -890624836 -454683609 -890653026 -454663129 -890663481 -454559872 -890716183 -454515743 -890738702 -454460601 -890766838 -454435329 -890779730 -454368319 -890813913 -454347808 -890824374 -454224846 -890887078 -454154689 -890922845 -454041186 -890980695 -454019101 -890991949 -453951277 -891026506 -453544328 -891233718 -453498630 -891256972 -453489953 -891261387 -453416598 -891298707 -453368474 -891323187 -453137338 -891440716 -453078930 -891470403 -453052920 -891483622 -452998477 -891511288 -452980293 -891520528 -452896720 -891562986 -452811465 -891606289 -452671832 -891677189 -452386968 -891821747 -452377433 -891826584 -452358524 -891836175 -452305630 -891863002 -452239310 -891896632 -452222770 -891905019 -452150135 -891941843 -452086980 -891973856 -451941722 -892047463 -451929921 -892053442 -451889668 -892073834 -451883301 -892077059 -451875469 -892081026 -451797278 -892120629 -451766507 -892136212 -451723053 -892158215 -451674083 -892183008 -451573022 -892234163 -451543846 -892248929 -451395372 -892324052 -451337733 -892353208 -451313243 -892365594 -451280119 -892382346 -451227938 -892408732 -451182180 -892431867 -451107156 -892469792 -450998946 -892524480 -450944412 -892552034 -450873324 -892587947 -450689285 -892680886 -450648205 -892701626 -450579477 -892736317 -450520984 -892765837 -450415165 -892819229 -450385943 -892833971 -450268969 -892892968 -450245238 -892904935 -450171802 -892941961 -450134655 -892960687 -450059534 -892998551 -449898347 -893079769 -449890399 -893083773 -449858849 -893099666 -449826417 -893116001 -449811401 -893123564 -449751336 -893153812 -449718155 -893170520 -449460424 -893300243 -449431986 -893314551 -449386155 -893337607 -449297582 -893382158 -449193183 -893434654 -449172693 -893444956 -449108631 -893477160 -449090460 -893486293 -449068260 -893497451 -449033492 -893514924 -449016896 -893523264 -448886382 -893588839 -448822390 -893620982 -448695840 -893684531 -448616734 -893724243 -448498096 -893783785 -448479092 -893793321 -448441136 -893812365 -448409479 -893828247 -448373097 -893846498 -448292402 -893886972 -448173769 -893946458 -448109671 -893978590 -448097845 -893984518 -447924545 -894071361 -447881051 -894093150 -447873148 -894097109 -447809066 -894129206 -447792457 -894137524 -447625484 -894221126 -447546304 -894260758 -447520240 -894273801 -447501999 -894282929 -447429197 -894319356 -447407003 -894330459 -447350864 -894358542 -447289086 -894389440 -447225784 -894421095 -447113411 -894477274 -447082532 -894492709 -447004931 -894531491 -446987487 -894540208 -446951076 -894558401 -446924202 -894571828 -446886159 -894590832 -446807802 -894629971 -446783303 -894642206 -446757120 -894655281 -446737323 -894665167 -446651023 -894708254 -446588501 -894739464 -446336650 -894865125 -446282855 -894891954 -446262251 -894902229 -446170342 -894948056 -446144204 -894961086 -446069022 -894998561 -445936690 -895064504 -445885262 -895090124 -445743426 -895160765 -445727628 -895168631 -445668975 -895197833 -445644380 -895210078 -445523995 -895269997 -445500200 -895281838 -445434428 -895314563 -445340152 -895361461 -445291835 -895385491 -445235603 -895413455 -445153189 -895454429 -445146022 -895457992 -445119094 -895471378 -445056518 -895502481 -445033492 -895513924 -444958985 -895550947 -444857570 -895601328 -444822666 -895618665 -444772758 -895643451 -444674488 -895692244 -444653063 -895702881 -444589668 -895734349 -444473117 -895792188 -444312229 -895872000 -444244809 -895905434 -444230549 -895912505 -444056100 -895998983 -443888779 -896081887 -443884070 -896084220 -443837239 -896107417 -443819015 -896116443 -443796776 -896127456 -443653224 -896198535 -443627879 -896211081 -443543840 -896252676 -443508135 -896270345 -443492236 -896278212 -443362981 -896342158 -443183710 -896430809 -443140047 -896452394 -443065489 -896489246 -442860780 -896590390 -442775847 -896632336 -442656074 -896691473 -442562456 -896737681 -442474296 -896781185 -442255298 -896889206 -442244986 -896894291 -442207675 -896912687 -442152927 -896939678 -442132275 -896949858 -441913182 -897057822 -441870293 -897078949 -441836190 -897095746 -441794852 -897116105 -441729803 -897148136 -441679729 -897172789 -441664699 -897180188 -441621026 -897201686 -441578880 -897222431 -441564626 -897229446 -441172319 -897422410 -441147690 -897434517 -441088943 -897463393 -441065948 -897474694 -441058738 -897478237 -440959463 -897527019 -440766472 -897621810 -440705273 -897651858 -440666349 -897670967 -440586972 -897709929 -440475714 -897764525 -440469387 -897767629 -440402628 -897800380 -440373243 -897814793 -440288222 -897856491 -440182550 -897908302 -440172977 -897912995 -440108594 -897944554 -440081618 -897957775 -440042709 -897976843 -440001330 -897997119 -439931390 -898031385 -439841574 -898075379 -439756556 -898117013 -439724800 -898132561 -439555471 -898215444 -439476770 -898253954 -439423549 -898279990 -439349617 -898316153 -439185056 -898396618 -439181863 -898398179 -439153987 -898411805 -438971969 -898500755 -438956003 -898508555 -438869387 -898550865 -438847920 -898561350 -438793795 -898587782 -438787463 -898590874 -438758025 -898605248 -438671372 -898647553 -438657069 -898654535 -438629963 -898667765 -438544888 -898709284 -438508307 -898727134 -438326171 -898815979 -438270501 -898843126 -438237914 -898859014 -438159102 -898897435 -438147238 -898903218 -438122568 -898915242 -438079589 -898936188 -438027080 -898961776 -438014382 -898967963 -437936366 -899005971 -437875100 -899035813 -437848842 -899048602 -437844869 -899050537 -437782821 -899080752 -437734277 -899104388 -437604587 -899167516 -437591080 -899174089 -437523439 -899207005 -437480473 -899227909 -437454989 -899240307 -437298181 -899316572 -437283061 -899323925 -437272748 -899328939 -437205901 -899361438 -437185193 -899371505 -437150197 -899388515 -437063442 -899430678 -437058688 -899432988 -437020439 -899451573 -436976683 -899472832 -436945632 -899487916 -436862010 -899528533 -436810326 -899553631 -436583369 -899663803 -436553144 -899678470 -436500564 -899703981 -436480709 -899713614 -436299179 -899801658 -436213915 -899842996 -436191638 -899853794 -436120802 -899888128 -436108816 -899893937 -436084952 -899905501 -436058669 -899918237 -436033972 -899930204 -435955899 -899968028 -435737682 -900073702 -435719350 -900082577 -435688332 -900097592 -435670806 -900106075 -435479599 -900198598 -435466830 -900204775 -435415832 -900229443 -435207930 -900329970 -435168863 -900348853 -435032621 -900414691 -435027082 -900417367 -434751313 -900550550 -434725818 -900562857 -434690721 -900579799 -434627788 -900610172 -434607832 -900619803 -434545676 -900649795 -434424586 -900708208 -434413396 -900713605 -434391098 -900724359 -434329715 -900753960 -434288208 -900773972 -434172616 -900829693 -434171029 -900830458 -434154323 -900838510 -434098528 -900865398 -434036328 -900895367 -434031539 -900897674 -433923088 -900949916 -433856147 -900982153 -433825823 -900996755 -433797948 -901010176 -433767624 -901024775 -433646429 -901083110 -433595382 -901107675 -433590592 -901109980 -433356973 -901222354 -433326668 -901236925 -433277980 -901260333 -433226170 -901285239 -433136029 -901328562 -433093770 -901348869 -432994820 -901396407 -432836910 -901472244 -432757061 -901510578 -432701278 -901537354 -432688517 -901543479 -432668513 -901553079 -432646221 -901563777 -432599158 -901586360 -432587149 -901592122 -432495416 -901636130 -432395654 -901683977 -432343765 -901708859 -432178583 -901788040 -432128358 -901812109 -432100376 -901825516 -432082063 -901834290 -431848175 -901946312 -431840229 -901950117 -431825065 -901957377 -431768338 -901984534 -431732459 -902001707 -431690950 -902021574 -431631903 -902049831 -431601516 -902064370 -431588747 -902070479 -431420320 -902151043 -431249452 -902232734 -431183952 -902264039 -431070566 -902318216 -431049064 -902328489 -430990778 -902356330 -430914058 -902392970 -430882905 -902407845 -430803891 -902445569 -430708055 -902491312 -430686494 -902501602 -430636148 -902525626 -430627361 -902529818 -430408496 -902634214 -430355016 -902659713 -430318274 -902677229 -430256704 -902706578 -430127303 -902768243 -429962709 -902846646 -429883628 -902884302 -429867666 -902891902 -429799718 -902924249 -429694231 -902974454 -429639949 -903000283 -429576766 -903030342 -429557646 -903039437 -429524072 -903055407 -429437718 -903096475 -429404977 -903112043 -429363416 -903131803 -429308261 -903158022 -429264271 -903178932 -429106049 -903254115 -429057279 -903277282 -428983718 -903312220 -428971741 -903317908 -428917356 -903343732 -428880587 -903361190 -428809447 -903394961 -428744726 -903425679 -428704715 -903444666 -428653534 -903468951 -428566413 -903510280 -428507268 -903538332 -428479260 -903551615 -428424080 -903577780 -428323320 -903625548 -428261712 -903654748 -428144212 -903710424 -428061035 -903749825 -428036987 -903761215 -427848271 -903850570 -427737061 -903903204 -427685072 -903927805 -427587513 -903973957 -427501099 -904014827 -427465895 -904031474 -427217829 -904148729 -427177057 -904167992 -427121812 -904194091 -427089869 -904209180 -426936219 -904281738 -426866545 -904314630 -426843375 -904325567 -426754550 -904367487 -426732134 -904378064 -426726543 -904380702 -426679334 -904402976 -426518439 -904478865 -426487998 -904493220 -426462364 -904505306 -426338324 -904563779 -426269494 -904596217 -426231080 -904614317 -426196636 -904630546 -426146954 -904653951 -426117399 -904667872 -425991662 -904727086 -425898799 -904770805 -425858756 -904789653 -425801122 -904816778 -425759428 -904836397 -425693793 -904867278 -425532870 -904942967 -425354285 -905026922 -425275770 -905063819 -425266932 -905067972 -425225281 -905087541 -425067481 -905161661 -425014635 -905186476 -424970546 -905207176 -424965734 -905209435 -424960138 -905212062 -424854385 -905261702 -424797505 -905288394 -424788691 -905292530 -424750275 -905310555 -424730214 -905319967 -424706991 -905330862 -424658947 -905353398 -424602845 -905379711 -424599655 -905381207 -424559585 -905399997 -424494666 -905430437 -424449024 -905451834 -424294378 -905524311 -424150917 -905591518 -424115679 -905608021 -424052312 -905637694 -424039548 -905643671 -423951351 -905684961 -423690875 -905806844 -423687656 -905808350 -423678811 -905812487 -423621923 -905839093 -423492831 -905899453 -423484012 -905903576 -423456742 -905916323 -423413483 -905936542 -423319685 -905980376 -423318846 -905980768 -423264356 -906006226 -423229886 -906022329 -423156885 -906056426 -423154532 -906057525 -423121629 -906072891 -423055065 -906103972 -422978108 -906139899 -422895519 -906178446 -422822533 -906212504 -422751114 -906245823 -422703807 -906267890 -422668515 -906284350 -422654929 -906290686 -422598742 -906316887 -422587537 -906322112 -422472803 -906375600 -422362962 -906426790 -422278695 -906466050 -422160830 -906520949 -421721112 -906725593 -421705054 -906733061 -421692247 -906739017 -421572639 -906794633 -421484412 -906835645 -421471521 -906841636 -421316639 -906913605 -421259709 -906940050 -421232381 -906952743 -421193054 -906971007 -421164182 -906984415 -421082301 -907022432 -421035739 -907044047 -421018918 -907051855 -420986737 -907066791 -420938575 -907089143 -420933780 -907091368 -420833469 -907137910 -420771622 -907166599 -420733126 -907184454 -420678481 -907209795 -420400714 -907338546 -420367007 -907354163 -420343731 -907364946 -420222469 -907421111 -420202362 -907430422 -420146944 -907456083 -420132528 -907462757 -420024099 -907512949 -419966237 -907539727 -419901192 -907569824 -419877883 -907580608 -419837716 -907599190 -419575091 -907720629 -419555845 -907729525 -419523695 -907744384 -419350169 -907824560 -419342144 -907828267 -419235271 -907877626 -419222393 -907883573 -419208728 -907889883 -419160577 -907912114 -419134060 -907924356 -419101117 -907939563 -419081839 -907948462 -419040028 -907967759 -418999844 -907986304 -418909846 -908027829 -418872073 -908045254 -418814231 -908071933 -418643029 -908150875 -418602836 -908169402 -418545015 -908196051 -418509621 -908212362 -418418028 -908254563 -418372216 -908275666 -418317561 -908300840 -418256420 -908328995 -418238762 -908337126 -418223490 -908344158 -418194546 -908357484 -418162402 -908372282 -418145556 -908380036 -418034549 -908431127 -417996786 -908448504 -417868949 -908507313 -417858477 -908512130 -417845617 -908518045 -417676800 -908595668 -417643832 -908610822 -417430738 -908708741 -417401756 -908722054 -417321374 -908758971 -417283570 -908776330 -417275564 -908780006 -417198353 -908815455 -417103387 -908859044 -417096982 -908861983 -416915995 -908945020 -416891049 -908956462 -416878183 -908962363 -416837140 -908981185 -416651379 -909066348 -416605526 -909087362 -416581337 -909098447 -416487266 -909141548 -416455011 -909156324 -416393923 -909184304 -416315074 -909220411 -416311001 -909222276 -416272418 -909239941 -416193538 -909276050 -416143656 -909298881 -416078511 -909328691 -416013310 -909358522 -415990798 -909368821 -415982732 -909372511 -415973037 -909376946 -415848302 -909433992 -415775896 -909467097 -415752566 -909477762 -415664024 -909518233 -415401576 -909638130 -415313073 -909678541 -415266374 -909699860 -415048976 -909799068 -414987790 -909826978 -414846908 -909891224 -414821149 -909902968 -414739765 -909940066 -414561797 -910021161 -414530409 -910035459 -414428957 -910081665 -414332255 -910125694 -414279092 -910149894 -414131690 -910216974 -414104346 -910229415 -414092222 -910234930 -413986725 -910282917 -413919090 -910313673 -413890872 -910326503 -413529957 -910490511 -413479981 -910513208 -413427612 -910536988 -413363140 -910566259 -413350196 -910572135 -413260785 -910612717 -412763542 -910838216 -412720782 -910857592 -412663523 -910883535 -412601502 -910911630 -412486242 -910963829 -412426555 -910990853 -412380578 -911011666 -412370131 -911016395 -412234669 -911077699 -412160527 -911111243 -412147603 -911117089 -412091960 -911142257 -411862980 -911245786 -411852475 -911250534 -411773421 -911286259 -411737961 -911302281 -411585556 -911371125 -411322574 -911489845 -411208874 -911541145 -411187886 -911550613 -411134667 -911574617 -410976526 -911645925 -410904679 -911678310 -410799041 -911725915 -410786898 -911731387 -410728005 -911757919 -410627995 -911802965 -410574734 -911826949 -410532772 -911845842 -410394735 -911907977 -410385885 -911911960 -410280166 -911959529 -410275291 -911961722 -410178472 -912005273 -410122803 -912030308 -410098590 -912041196 -410058225 -912059345 -409950827 -912107623 -409871753 -912143159 -409826507 -912163489 -409560982 -912282740 -409547224 -912288917 -409342995 -912380573 -409329263 -912386733 -409244442 -912424782 -409135420 -912473673 -409079695 -912498658 -409040945 -912516028 -408999797 -912534472 -408919050 -912570659 -408806741 -912620976 -408774445 -912635442 -408688048 -912674135 -408583876 -912720775 -408438429 -912785871 -408427144 -912790921 -408356024 -912822740 -408209063 -912888469 -408188044 -912897868 -408155738 -912912312 -408064407 -912953140 -408046659 -912961073 -408030491 -912968299 -407987686 -912987428 -407952078 -913003340 -407925468 -913015230 -407884242 -913033648 -407671692 -913128572 -407624053 -913149839 -407553751 -913181218 -407535971 -913189153 -407438204 -913232778 -407319349 -913285796 -407292730 -913297667 -407149674 -913361451 -407089039 -913388478 -407068036 -913397838 -407018691 -913419828 -406861894 -913489680 -406848145 -913495804 -406570800 -913619276 -406527965 -913638337 -406509357 -913646616 -406434979 -913679706 -406306434 -913736876 -406299148 -913740116 -406180310 -913792948 -406148736 -913806982 -406129306 -913815618 -405963545 -913889270 -405897225 -913918727 -405843049 -913942786 -405816384 -913954627 -405789691 -913966478 -405767800 -913976197 -405683706 -914013527 -405648112 -914029324 -405627914 -914038288 -405604439 -914048705 -405441037 -914121197 -405295394 -914185780 -405275165 -914194748 -405258184 -914202276 -405209642 -914223792 -405165140 -914243516 -405159489 -914246020 -405038919 -914299443 -404880332 -914369681 -404862556 -914377552 -404793771 -914408005 -404767092 -914419815 -404760565 -914422704 -404715262 -914442756 -404650541 -914471397 -404593846 -914496482 -404410154 -914577730 -404378608 -914591678 -404342992 -914607425 -404193202 -914673631 -404177087 -914680753 -404098499 -914715475 -404011113 -914754075 -403968170 -914773040 -403956833 -914778046 -403810321 -914842730 -403767401 -914861674 -403561748 -914952410 -403517211 -914972053 -403433817 -915008826 -403402257 -915022741 -403321263 -915058444 -403316426 -915060576 -403239473 -915094489 -403224907 -915100907 -403187659 -915117319 -403012724 -915194373 -402872624 -915256055 -402852370 -915264970 -402793249 -915290989 -402730026 -915318810 -402695202 -915334131 -402658792 -915350148 -402623091 -915365852 -402615848 -915369038 -402591574 -915379714 -402560766 -915393263 -402440865 -915445983 -402354174 -915484088 -402316883 -915500477 -402294191 -915510448 -402257746 -915526462 -402256954 -915526810 -402253672 -915528252 -402228574 -915539279 -402114341 -915589457 -402019543 -915631085 -401943418 -915664505 -401931194 -915669871 -401845303 -915707568 -401603853 -915813486 -401468443 -915872855 -401395553 -915904802 -401367982 -915916885 -401335542 -915931100 -401309612 -915942461 -401176673 -916000695 -401111814 -916029099 -401085088 -916040801 -401029117 -916065306 -400992650 -916081269 -400955335 -916097602 -400848310 -916144437 -400834548 -916150458 -400694301 -916211806 -400648882 -916231669 -400627020 -916241228 -400476962 -916306826 -400438872 -916323473 -400364303 -916356056 -400241785 -916409575 -400174489 -916438964 -400138829 -916454535 -400125829 -916460211 -400044708 -916495624 -400024455 -916504464 -399889819 -916563216 -399850924 -916580185 -399820842 -916593307 -399764892 -916617711 -399720302 -916637157 -399673273 -916657663 -399642395 -916671126 -399614828 -916683144 -399571877 -916701866 -399545048 -916713560 -399516659 -916725933 -399500425 -916733007 -399438828 -916759848 -399425030 -916765860 -399321978 -916810752 -399296023 -916822056 -399287098 -916825943 -399218950 -916855619 -399137766 -916890964 -399123172 -916897317 -398950306 -916972546 -398825351 -917026900 -398805908 -917035356 -398680944 -917089691 -398658185 -917099585 -398619240 -917116513 -398603026 -917123560 -398570571 -917137665 -398510480 -917163777 -398484515 -917175059 -398430146 -917198678 -398358683 -917229719 -398262921 -917271303 -398221503 -917289285 -398154142 -917318525 -398125707 -917330866 -398085136 -917348473 -398077794 -917351659 -398035633 -917369954 -398007990 -917381947 -397982019 -917393214 -397906541 -917425954 -397855363 -917448149 -397755523 -917491439 -397619893 -917550226 -397511081 -917597372 -397485898 -917608281 -397450987 -917623403 -397423365 -917635366 -397387630 -917650842 -397374669 -917656455 -397336467 -917672997 -397288563 -917693737 -397243892 -917713074 -397172472 -917743986 -397126977 -917763674 -397065255 -917790379 -397035216 -917803375 -396979959 -917827276 -396960444 -917835717 -396897922 -917862754 -396796365 -917906663 -396790663 -917909128 -396421863 -918068463 -396399108 -918078289 -396373967 -918089143 -396288616 -918125988 -396252918 -918141395 -396182232 -918171899 -396161064 -918181032 -396121277 -918198198 -396045678 -918230808 -395869325 -918306852 -395839242 -918319820 -395780746 -918345032 -395619868 -918414349 -395471072 -918478431 -395273550 -918563453 -395247573 -918574631 -395163000 -918611017 -395110164 -918633744 -395087422 -918643525 -395083390 -918645259 -394987397 -918686537 -394911841 -918719018 -394897958 -918724986 -394854088 -918743841 -394730482 -918796954 -394660569 -918826987 -394643474 -918834329 -394561347 -918869599 -394526388 -918884610 -394492280 -918899253 -394443489 -918920198 -394420684 -918929987 -394033579 -919096042 -393965235 -919125340 -393931858 -919139646 -393909899 -919149057 -393868424 -919166830 -393847260 -919175898 -393792828 -919199220 -393761096 -919212813 -393718766 -919230945 -393664248 -919254294 -393543896 -919305824 -393406351 -919364694 -393367309 -919381399 -393360802 -919384183 -393296555 -919411668 -393195651 -919454826 -393032051 -919524771 -392881566 -919589078 -392825379 -919613081 -392804205 -919622125 -392699240 -919666953 -392560047 -919726376 -392473803 -919763182 -392455043 -919771187 -392373656 -919805909 -392364729 -919809717 -392324845 -919826730 -392246722 -919860047 -392197029 -919881236 -392124560 -919912129 -392098517 -919923230 -391758171 -920068222 -391701212 -920092472 -391641807 -920117760 -391638482 -920119175 -391471577 -920190198 -391440662 -920203350 -391235431 -920290625 -391212648 -920300310 -391162106 -920321794 -391137673 -920332178 -390975622 -920401032 -390851821 -920453611 -390706820 -920515170 -390668499 -920531434 -390625367 -920549737 -390566646 -920574653 -390547100 -920582945 -390500694 -920602631 -390461573 -920619225 -390451785 -920623376 -390449394 -920624390 -390130758 -920759463 -390122646 -920762900 -390075351 -920782937 -390046892 -920794993 -390004490 -920812953 -389955625 -920833648 -389935220 -920842289 -389900983 -920856786 -389784465 -920906112 -389649980 -920963023 -389632076 -920970598 -389571706 -920996136 -389365500 -921083332 -389265237 -921125709 -389244854 -921134323 -389121808 -921186309 -389023955 -921227637 -388844633 -921303342 -388810324 -921317822 -388802180 -921321259 -388754086 -921341553 -388663618 -921379720 -388653795 -921383864 -388607321 -921403466 -388543759 -921430271 -388517673 -921441270 -388504574 -921446793 -388410849 -921486304 -388268134 -921546446 -388261556 -921549218 -388228917 -921562969 -388171068 -921587336 -388079723 -921625806 -388045429 -921640245 -387911691 -921696543 -387741168 -921768291 -387722478 -921776153 -387525816 -921858850 -387493991 -921872227 -387460598 -921886263 -387308817 -921950040 -387271319 -921965793 -387136652 -922022348 -387095075 -922039804 -387037939 -922063789 -386982454 -922087077 -386953871 -922099072 -386895162 -922123707 -386873930 -922132614 -386760472 -922180207 -386729463 -922193212 -386696002 -922207243 -386454408 -922308510 -386393180 -922334163 -386274022 -922384072 -386237277 -922399459 -386155685 -922433620 -386122244 -922447619 -386076487 -922466771 -386070757 -922469169 -386038168 -922482807 -385989187 -922503303 -385925466 -922529963 -385874884 -922551121 -385859346 -922557620 -385778483 -922591436 -385696048 -922625902 -385668303 -922637500 -385593964 -922668571 -385419212 -922741582 -385389038 -922754185 -385304080 -922789663 -385289420 -922795784 -385106458 -922872154 -385102351 -922873868 -385057484 -922892589 -385030530 -922903835 -384979845 -922924978 -384769156 -923012835 -384704628 -923039732 -384609031 -923079569 -384486525 -923130602 -384476710 -923134690 -384465242 -923139466 -384438308 -923150683 -384392545 -923169740 -384359049 -923183686 -384330459 -923195589 -384277332 -923217704 -384219324 -923241847 -384167849 -923263267 -384112319 -923286371 -384042064 -923315596 -384010989 -923328521 -383858228 -923392039 -383845929 -923397152 -383775693 -923426345 -383747096 -923438229 -383720898 -923449116 -383614669 -923493250 -383564007 -923514293 -383554988 -923518039 -383399713 -923582512 -383387439 -923587607 -383242772 -923647646 -383173317 -923676462 -383094012 -923709356 -383088302 -923711724 -383013105 -923742907 -383002484 -923747311 -382985326 -923754425 -382963229 -923763586 -382941987 -923772391 -382860219 -923806284 -382771909 -923842878 -382677056 -923882172 -382587995 -923919056 -382561783 -923929910 -382498046 -923956298 -382363916 -924011814 -382265763 -924052424 -382261707 -924054102 -382256795 -924056134 -382210186 -924075414 -382092460 -924124098 -382069554 -924133569 -382021313 -924153511 -381982013 -924169756 -381941940 -924186319 -381915748 -924197143 -381901065 -924203210 -381738305 -924270449 -381719453 -924278235 -381643409 -924309637 -381610672 -924323153 -381568963 -924340372 -381555079 -924346103 -381525597 -924358272 -381509284 -924365005 -381477317 -924378198 -381433977 -924396083 -381366895 -924423760 -381289183 -924455816 -381209867 -924488526 -381146864 -924514502 -381105119 -924531711 -381056029 -924551945 -381041285 -924558022 -380939015 -924600164 -380866175 -924630171 -380820394 -924649028 -380773727 -924668246 -380658328 -924715759 -380628090 -924728206 -380573217 -924750790 -380502078 -924780063 -380409560 -924818125 -380251608 -924883080 -380220535 -924895854 -380173884 -924915031 -380091186 -924949019 -380070746 -924957418 -379987243 -924991725 -379928266 -925015951 -379920090 -925019309 -379830891 -925055939 -379818598 -925060987 -379812823 -925063358 -379690883 -925113415 -379627810 -925139299 -379558271 -925167831 -379434603 -925218557 -379296200 -925275304 -379183240 -925321602 -379053831 -925374621 -379040733 -925379987 -378962940 -925411847 -378938372 -925421908 -378890893 -925441348 -378820418 -925470198 -378804886 -925476556 -378766387 -925492313 -378717246 -925512423 -378654173 -925538229 -378641100 -925543577 -378595246 -925562335 -378583775 -925567027 -378448582 -925622313 -378358468 -925659152 -378117601 -925757569 -378056199 -925782646 -377963609 -925820451 -377947241 -925827133 -377930846 -925833826 -377806259 -925884673 -377781706 -925894691 -377744821 -925909740 -377687501 -925933123 -377644862 -925950514 -377613754 -925963201 -377592462 -925971884 -377568681 -925981581 -377530132 -925997298 -377419545 -926042377 -377349053 -926071104 -377274465 -926101493 -377175260 -926141901 -377141711 -926155563 -377090904 -926176251 -377046622 -926194279 -377011384 -926208623 -377000679 -926212980 -376876955 -926263330 -376857260 -926271344 -376845007 -926276329 -376717068 -926328369 -376563783 -926390692 -376546547 -926397698 -376504801 -926414665 -376458046 -926433666 -376429356 -926445323 -376364587 -926471637 -376285901 -926503598 -376111252 -926574510 -375912764 -926655055 -375875876 -926670018 -375843055 -926683330 -375819283 -926692971 -375674157 -926751814 -375671666 -926752824 -375616701 -926775102 -375575713 -926791714 -375525644 -926812002 -375519113 -926814648 -375416593 -926856180 -375410061 -926858826 -375225463 -926933573 -375163153 -926958794 -375099954 -926984370 -374984321 -927031151 -374979365 -927033156 -374938337 -927049751 -374896533 -927066657 -374853815 -927083931 -374819374 -927097856 -374716823 -927139310 -374642177 -927169475 -374626588 -927175774 -374533028 -927213572 -374513340 -927221524 -374334486 -927293745 -374322966 -927298395 -374259800 -927323891 -374168717 -927360646 -374094856 -927390444 -374007838 -927425541 -373954495 -927447051 -373855174 -927487092 -373801024 -927508917 -373737788 -927534400 -373696738 -927550939 -373681115 -927557233 -373617156 -927582998 -373550646 -927609784 -373466045 -927643849 -373224718 -927740970 -373121264 -927782582 -373090067 -927795128 -373085163 -927797100 -373030940 -927818902 -372977602 -927840344 -372475808 -928041900 -372339534 -928096583 -372309102 -928108792 -372254085 -928130860 -372245049 -928134484 -372180163 -928160505 -372148149 -928173342 -372112808 -928187511 -372092240 -928195756 -372031452 -928220122 -372011800 -928227999 -372001903 -928231965 -371950122 -928252715 -371932076 -928259946 -371848275 -928293519 -371780134 -928320811 -371776835 -928322132 -371579636 -928401083 -371435047 -928458940 -371310995 -928508558 -371290448 -928516774 -371287952 -928517772 -371225479 -928542751 -371167996 -928565730 -370997091 -928634026 -370969969 -928644861 -370889406 -928677040 -370870520 -928684583 -370829390 -928701007 -370818741 -928705259 -370789925 -928716764 -370693020 -928755448 -370676516 -928762035 -370525297 -928822373 -370485854 -928838107 -370322250 -928903347 -370264716 -928926281 -370182548 -928959029 -370151255 -928971499 -370078098 -929000645 -369933415 -929058268 -369760727 -929127011 -369720466 -929143032 -369605341 -929188834 -369491847 -929233970 -369490182 -929234632 -369329866 -929298362 -369305223 -929308156 -369272253 -929321258 -369165376 -929363719 -369151388 -929369275 -369120942 -929381368 -369061742 -929404878 -368956437 -929446687 -368833114 -929495632 -368810075 -929504774 -368777126 -929517847 -368722053 -929539695 -368703150 -929547193 -368650490 -929568079 -368604408 -929586353 -368511409 -929623224 -368468628 -929640181 -368439006 -929651922 -368360077 -929683199 -368269568 -929719056 -368226810 -929735991 -368177416 -929755552 -368035031 -929811923 -367981607 -929833068 -367914908 -929859461 -367897608 -929866306 -367844986 -929887124 -367700970 -929944081 -367655731 -929961967 -367583274 -929990609 -367537976 -930008512 -367461433 -930038758 -367362695 -930077764 -367305923 -930100186 -367243343 -930124897 -367141263 -930165195 -366998038 -930221714 -366955229 -930238602 -366920643 -930252244 -366872945 -930271057 -366853192 -930278846 -366791434 -930303198 -366735398 -930325290 -366731286 -930326911 -366726369 -930328849 -366659718 -930355119 -366630850 -930366496 -366568281 -930391150 -366548554 -930398922 -366539497 -930402490 -366497458 -930419051 -366134362 -930561995 -366104710 -930573661 -366094817 -930577553 -366023979 -930605418 -365990213 -930618698 -365859286 -930670178 -365827129 -930682818 -365817263 -930686696 -365524861 -930801575 -365384874 -930856536 -365355185 -930868189 -365311541 -930885318 -365144324 -930950922 -365045405 -930989715 -365003424 -931006175 -364946566 -931028464 -364851005 -931065917 -364835351 -931072051 -364796618 -931087227 -364688676 -931129511 -364531231 -931191161 -364520581 -931195330 -364493356 -931205987 -364401030 -931242120 -364328557 -931270476 -364319462 -931274034 -364200791 -931320450 -364180154 -931328520 -364139799 -931344299 -364048293 -931380071 -363930415 -931426138 -363923016 -931429029 -363879374 -931446079 -363843908 -931459933 -363787830 -931481836 -363534738 -931580641 -363418560 -931625969 -363329447 -931660727 -363213231 -931706040 -363153020 -931729511 -363117599 -931743315 -362982311 -931796028 -362956767 -931805979 -362817435 -931860239 -362792668 -931869882 -362772075 -931877899 -362758856 -931883045 -362715136 -931900063 -362647538 -931926370 -362630228 -931933106 -362593937 -931947227 -362426501 -932012354 -362396024 -932024205 -362364684 -932036390 -362348986 -932042493 -362250814 -932080653 -362219444 -932092845 -362141950 -932122956 -362128728 -932128093 -362092457 -932142183 -362060306 -932154672 -362025648 -932168132 -361877938 -932225485 -361853217 -932235081 -361792193 -932258766 -361571077 -932344546 -361562779 -932347764 -361477830 -932380703 -361433223 -932397995 -361394436 -932413030 -361348269 -932430922 -361070135 -932538661 -361023154 -932556850 -360980211 -932573474 -360799461 -932643418 -360795367 -932645002 -360720222 -932674069 -360569980 -932732162 -360559313 -932736286 -360522155 -932750649 -360460204 -932774591 -360431374 -932785732 -360343042 -932819859 -360309975 -932832632 -360232392 -932862595 -360200159 -932875041 -360188598 -932879505 -360140737 -932897983 -359954128 -932970001 -359919497 -932983361 -359887260 -932995797 -359863383 -933005007 -359860847 -933005985 -359611522 -933102111 -359594162 -933108802 -359505798 -933142850 -359443878 -933166703 -359348097 -933203591 -359276195 -933231275 -359225835 -933250661 -359196126 -933262096 -359166417 -933273530 -359012790 -933332638 -358968167 -933349802 -358940099 -933360596 -358865704 -933389202 -358658398 -933468880 -358631106 -933479366 -358518818 -933522498 -358479927 -933537433 -358405631 -933565959 -358263527 -933620502 -358246994 -933626846 -358203972 -933643353 -358178434 -933653151 -358172634 -933655376 -358141211 -933667430 -358102371 -933682328 -357997446 -933722563 -357984257 -933727620 -357918952 -933752655 -357904090 -933758352 -357886745 -933765000 -357842909 -933781800 -357801639 -933797614 -357786747 -933803320 -357737945 -933822017 -357673527 -933846693 -357649571 -933855867 -357484218 -933919178 -357477608 -933921708 -357409892 -933947625 -357338826 -933974818 -357234677 -934014658 -357216435 -934021635 -357029687 -934093036 -356939584 -934127470 -356919666 -934135081 -356881643 -934149608 -356862674 -934156854 -356761797 -934195385 -356713868 -934213687 -356583216 -934263564 -356547643 -934277140 -356508834 -934291950 -356474125 -934305194 -356422033 -934325067 -356381463 -934340543 -356361624 -934348109 -356207877 -934406734 -356145845 -934430379 -356096230 -934449288 -356023451 -934477019 -355896055 -934525545 -355887794 -934528691 -355862984 -934538139 -355603285 -934636989 -355519774 -934668758 -355509028 -934672845 -355394864 -934716260 -355364243 -934727902 -355279020 -934760298 -355149995 -934809327 -355091230 -934831651 -355011805 -934861816 -354953931 -934883791 -354886088 -934909547 -354862106 -934918650 -354728032 -934969529 -354678388 -934988362 -354599816 -935018164 -354513729 -935050808 -354470727 -935067110 -354410327 -935090005 -354373075 -935104123 -354344926 -935114790 -354296922 -935132979 -354210043 -935165890 -354145531 -935190323 -354082609 -935214148 -354072667 -935217912 -353992343 -935248319 -353840095 -935305931 -353753172 -935338810 -353734932 -935345709 -353691916 -935361975 -353590071 -935400480 -353588423 -935401103 -353418719 -935465235 -353415479 -935466459 -353359941 -935487439 -353343403 -935493686 -353317729 -935503383 -353237465 -935533693 -353138116 -935571199 -352994002 -935625583 -352931945 -935648993 -352823474 -935689902 -352759737 -935713933 -352695913 -935737992 -352611437 -935769828 -352607329 -935771376 -352603165 -935772945 -352559291 -935789476 -352523717 -935802878 -352399438 -935849685 -352391193 -935852789 -352218920 -935917640 -352194911 -935926675 -352078917 -935970316 -352061560 -935976845 -351983715 -936006122 -351933177 -936025125 -351795646 -936076824 -351761654 -936089598 -351742589 -936096762 -351715249 -936107035 -351687965 -936117285 -351644019 -936133794 -351548772 -936169567 -351448516 -936207209 -351442701 -936209392 -351385554 -936230842 -351330027 -936251680 -351283671 -936269074 -351091411 -936341187 -350951373 -936393683 -350944746 -936396167 -350892566 -936415722 -350609075 -936521902 -350596715 -936526530 -350362922 -936614018 -350342225 -936621761 -350271738 -936648123 -350252746 -936655225 -350188858 -936679113 -350156522 -936691201 -350127571 -936702023 -350067009 -936724659 -350042197 -936733931 -350018083 -936742942 -350005662 -936747582 -349785189 -936829930 -349727948 -936851301 -349684051 -936867686 -349611896 -936894615 -349583665 -936905149 -349479189 -936944125 -349475105 -936945648 -349226350 -937038395 -349141756 -937069918 -349031470 -937111002 -349020668 -937115025 -348849029 -937178932 -348755299 -937213817 -348615074 -937265985 -348558731 -937286940 -348503142 -937307611 -348488223 -937313158 -348345520 -937366201 -348319767 -937375771 -348215295 -937414585 -348197855 -937421064 -348022829 -937486057 -347977195 -937502997 -347968040 -937506395 -347899166 -937531955 -347871785 -937542115 -347850283 -937550093 -347673524 -937615655 -347610439 -937639045 -347468555 -937691634 -347383931 -937722987 -347206356 -937788752 -347183084 -937797368 -347178127 -937799203 -347102595 -937827162 -347058624 -937843435 -346926596 -937892283 -346916681 -937895950 -346812908 -937934328 -346752294 -937956738 -346534813 -938037110 -346502431 -938049072 -346414497 -938081549 -346334796 -938110977 -346315661 -938118041 -346106492 -938195232 -345957043 -938250351 -345952897 -938251880 -345898091 -938272086 -345866540 -938283717 -345835774 -938295057 -345776847 -938316774 -345709595 -938341554 -345703795 -938343691 -345687121 -938349834 -345662238 -938359001 -345569230 -938393256 -345484543 -938424439 -345470390 -938429649 -345317597 -938485884 -345246129 -938512177 -345195513 -938530796 -345104954 -938564099 -345093379 -938568355 -345060921 -938580288 -345016075 -938596774 -344991157 -938605934 -344954606 -938619367 -344915559 -938633716 -344762761 -938689850 -344744484 -938696563 -344678019 -938720970 -344654723 -938729524 -344620662 -938742029 -344584106 -938755448 -344485256 -938791726 -344481106 -938793249 -344405494 -938820991 -344373982 -938832550 -344329095 -938849014 -344271731 -938870051 -344186215 -938901404 -344111436 -938928813 -344079807 -938940405 -344038308 -938955611 -343906993 -939003715 -343823063 -939034450 -343744908 -939063062 -343708395 -939076427 -343669330 -939090724 -343595377 -939117785 -343520580 -939145147 -343402533 -939188318 -343218818 -939255471 -343213882 -939257275 -343145665 -939282199 -343067545 -939310735 -342921285 -939364141 -342839820 -939393876 -342773277 -939418159 -342769125 -939419674 -342745811 -939428180 -342671832 -939455168 -342540503 -939503060 -342466461 -939530053 -342369184 -939565505 -342278555 -939598525 -342216206 -939621235 -342203748 -939625772 -342196227 -939628511 -342110586 -939659696 -342069870 -939674519 -342039899 -939685428 -341925180 -939727177 -341602519 -939844517 -341581721 -939852076 -341526794 -939872037 -341495189 -939883521 -341429454 -939907402 -341387042 -939922808 -341353780 -939934888 -341342945 -939938823 -341328826 -939943950 -341311339 -939950300 -341288041 -939958760 -341263115 -939967810 -341250623 -939972345 -341186594 -939995588 -341055162 -940043283 -341001093 -940062897 -340776470 -940144347 -340673290 -940181741 -340619214 -940201334 -340556798 -940223944 -340502719 -940243530 -340447797 -940263418 -340420307 -940273371 -340377064 -940289025 -340318826 -940310105 -340134078 -940376949 -340094930 -940391108 -340044240 -940409438 -340026744 -940415764 -339888569 -940465713 -339874414 -940470829 -339638037 -940556219 -339590596 -940573348 -339526526 -940596478 -339479055 -940613613 -339423325 -940633724 -339397510 -940643039 -339330092 -940667362 -339206881 -940711799 -339120298 -940743015 -339105324 -940748413 -338872979 -940832132 -338832240 -940846805 -338766465 -940870490 -338709006 -940891177 -338686471 -940899289 -338640670 -940915774 -338529988 -940955601 -338489973 -940969997 -338435852 -940989464 -338413371 -940997549 -338358433 -941017305 -338315128 -941032875 -338303465 -941037067 -338121047 -941102627 -338066890 -941122083 -337880380 -941189059 -337872004 -941192066 -337801259 -941217460 -337758731 -941232722 -337727081 -941244079 -337662965 -941267081 -337622150 -941281722 -337566353 -941301734 -337473868 -941334895 -337403084 -941360269 -337333956 -941385043 -337059000 -941483525 -337013958 -941499649 -336974005 -941513949 -336826558 -941566708 -336705676 -941609943 -336528996 -941673102 -336441566 -941704343 -336394067 -941721311 -336391564 -941722205 -336279887 -941762090 -336153972 -941807042 -336098987 -941826665 -335979844 -941869174 -335678079 -941976764 -335631383 -941993403 -335536355 -942027256 -335474661 -942049228 -335451311 -942057543 -335416286 -942070014 -335162851 -942160209 -335121997 -942174742 -335008549 -942215086 -334968538 -942229312 -334910208 -942250046 -334897686 -942254497 -334865157 -942266057 -334797623 -942290055 -334660017 -942338936 -334634971 -942347830 -334529073 -942385429 -334460685 -942409702 -334412335 -942426860 -334323118 -942458513 -334319769 -942459701 -334278902 -942474197 -334247998 -942485158 -334230549 -942491346 -334201305 -942501716 -334140424 -942523301 -334059530 -942551976 -334036139 -942560266 -334016971 -942567059 -334001180 -942572654 -333905221 -942606652 -333778435 -942651555 -333719177 -942672535 -333639114 -942700874 -333627431 -942705009 -333528109 -942740154 -333468931 -942761088 -333384608 -942790910 -333362929 -942798576 -333287023 -942825412 -333270355 -942831304 -333055067 -942907376 -333034230 -942914735 -332952400 -942943633 -332627002 -943058468 -332562734 -943081134 -332416647 -943132636 -332331503 -943162642 -332307309 -943171167 -332292296 -943176456 -332261426 -943187331 -332220500 -943201747 -332177123 -943217025 -332139519 -943230267 -332096985 -943245243 -332076958 -943252294 -332047747 -943262578 -331985972 -943284321 -331778046 -943357475 -331703813 -943383579 -331509248 -943451968 -331495048 -943456957 -331469212 -943466034 -331425738 -943481307 -331310555 -943521761 -331292127 -943528231 -331218727 -943554000 -331191169 -943563674 -331142703 -943580684 -331122640 -943587725 -331014123 -943625798 -330953959 -943646901 -330933134 -943654205 -330877167 -943673830 -330859581 -943679996 -330793665 -943703104 -330736878 -943723007 -330685924 -943740863 -330590720 -943774217 -330547260 -943789439 -330510507 -943802311 -330462085 -943819266 -330452840 -943822503 -330441989 -943826302 -330388577 -943845000 -330285837 -943880958 -330212324 -943906679 -330113748 -943941158 -330026869 -943971537 -329945821 -943999868 -329830519 -944040161 -329801341 -944050355 -329767058 -944062331 -329719469 -944078952 -329680139 -944092688 -329386065 -944195328 -329308326 -944222444 -329274940 -944234087 -329174639 -944269058 -329130367 -944284490 -329069371 -944305748 -328893060 -944367170 -328793591 -944401806 -328740965 -944420126 -328720037 -944427411 -328666563 -944446021 -328635623 -944456788 -328565450 -944481202 -328523621 -944495753 -328314667 -944568407 -328277066 -944581476 -328241918 -944593690 -328206855 -944605874 -328113228 -944638400 -328077232 -944650902 -328028795 -944667723 -328000359 -944677597 -327990287 -944681094 -327962753 -944690653 -327930141 -944701974 -327875747 -944720853 -327849820 -944729851 -327823921 -944738839 -327787160 -944751594 -327669254 -944792494 -327619089 -944809891 -327610737 -944812787 -327593159 -944818882 -327406678 -944883519 -327344855 -944904939 -327334809 -944908419 -327179296 -944962277 -327160050 -944968940 -327004471 -945022790 -326886531 -945063592 -326858930 -945073138 -326709289 -945124879 -326692552 -945130665 -326598026 -945163333 -326527744 -945187616 -326457460 -945211894 -326447468 -945215345 -326437419 -945218815 -326299356 -945266485 -326212383 -945296503 -326163037 -945313530 -326130403 -945324789 -326053475 -945351325 -325891141 -945407299 -325787355 -945443069 -325762312 -945451698 -325747264 -945456883 -325688620 -945477086 -325584883 -945512813 -325538915 -945528641 -325452680 -945558327 -325390755 -945579639 -325205847 -945643249 -325198307 -945645842 -325004122 -945712598 -324991583 -945716907 -324979072 -945721206 -324892876 -945750821 -324702850 -945816079 -324612408 -945847124 -324589021 -945855150 -324534618 -945873817 -324176343 -945996668 -324145380 -946007278 -324111027 -946019048 -323936854 -946078703 -323881619 -946097613 -323815506 -946120243 -323504863 -946226506 -323402683 -946261434 -323382535 -946268320 -323364986 -946274317 -323353259 -946278324 -323277892 -946304074 -323252741 -946312666 -323128847 -946354978 -323097873 -946365554 -323086936 -946369288 -323000680 -946398731 -322822254 -946459608 -322792973 -946469595 -322766178 -946478733 -322720134 -946494433 -322612017 -946531290 -322538298 -946556413 -322463757 -946581810 -322424436 -946595204 -322234212 -946659975 -322196585 -946672783 -322153811 -946687339 -321971994 -946749191 -321892462 -946776235 -321853868 -946789356 -321816150 -946802177 -321796924 -946808712 -321655264 -946856846 -321646952 -946859670 -321599136 -946875912 -321584093 -946881021 -321549737 -946892689 -321449973 -946926561 -321394717 -946945317 -321305864 -946975469 -321216188 -947005891 -321008347 -947076363 -320940468 -947099368 -320931276 -947102483 -320901041 -947112728 -320891820 -947115852 -320859972 -947126641 -320809683 -947143677 -320693176 -947183131 -320683163 -947186521 -320638697 -947201574 -320621103 -947207530 -320612731 -947210364 -320427447 -947273059 -320308407 -947313317 -320217087 -947344190 -320168426 -947360637 -320145822 -947368276 -320103865 -947382453 -319835533 -947473075 -319755940 -947499939 -319675382 -947527122 -319643521 -947537871 -319613385 -947548036 -319573147 -947561608 -319517769 -947580283 -319472493 -947595548 -319432252 -947609114 -319350864 -947636545 -319325706 -947645023 -319318150 -947647569 -319243580 -947672693 -319100971 -947720722 -319030527 -947744438 -319013772 -947750078 -318884566 -947793559 -318775566 -947830225 -318755441 -947836993 -318634660 -947877603 -318577622 -947896775 -318521374 -947915677 -318513845 -947918207 -318368707 -947966963 -318196752 -948024696 -318168215 -948034274 -318003750 -948089453 -317955080 -948105777 -317943358 -948109708 -317839333 -948144586 -317750338 -948174414 -317705062 -948189586 -317660577 -948204490 -317546461 -948242713 -317459185 -948271935 -317409684 -948288505 -317240106 -948345249 -317220877 -948351682 -317162111 -948371337 -317109206 -948389028 -317094931 -948393801 -316956434 -948440096 -316875060 -948467286 -316823878 -948484384 -316805382 -948490562 -316738194 -948513001 -316613984 -948554470 -316577103 -948566779 -316501554 -948591990 -316491412 -948595374 -316475492 -948600685 -316432716 -948614955 -316383112 -948631500 -316322714 -948651642 -316291608 -948662013 -316229537 -948682706 -316216958 -948686899 -316145564 -948710693 -316106976 -948723551 -316055695 -948740636 -316004469 -948757699 -315949928 -948775864 -315833221 -948814720 -315758474 -948839598 -315745071 -948844058 -315713987 -948854401 -315650174 -948875632 -315645981 -948877027 -315420896 -948951872 -315268941 -949002367 -315190806 -949028320 -315148833 -949042259 -315116892 -949052865 -315090052 -949061777 -315004345 -949090227 -314927053 -949115877 -314713761 -949186623 -314700268 -949191097 -314691056 -949194151 -314679321 -949198041 -314605393 -949222547 -314595273 -949225901 -314575119 -949232580 -314550797 -949240640 -314470120 -949267370 -314393721 -949292676 -314377732 -949297971 -314129044 -949380293 -314106363 -949387797 -314058448 -949403648 -313972739 -949431997 -313959357 -949436422 -313922384 -949448647 -313882887 -949461705 -313856859 -949470310 -313813107 -949484771 -313764394 -949500870 -313741681 -949508375 -313698836 -949522531 -313679555 -949528901 -313633277 -949544188 -313572821 -949564154 -313552660 -949570812 -313477824 -949595519 -313361867 -949633791 -313212298 -949683133 -313127414 -949711124 -313074491 -949728572 -312936650 -949773999 -312835731 -949807245 -312765983 -949830214 -312581096 -949891075 -312548247 -949901885 -312472648 -949926756 -312444025 -949936171 -312375090 -949958841 -312232987 -950005557 -312196872 -950017426 -312064010 -950061077 -311974951 -950090326 -311923595 -950107187 -311818557 -950141665 -311812655 -950143602 -311790778 -950150781 -311723473 -950172865 -311694048 -950182518 -311664680 -950192151 -311593143 -950215612 -311539313 -950233263 -311361924 -950291402 -311331672 -950301314 -311317312 -950306018 -311099495 -950377347 -311089420 -950380645 -311079316 -950383952 -311028853 -950400468 -310973338 -950418634 -310955713 -950424401 -310909420 -950439545 -310841271 -950461835 -310759753 -950488492 -310729467 -950498393 -310647036 -950525337 -310628500 -950531394 -310524180 -950565479 -310451879 -950589095 -310389567 -950609443 -310324813 -950630584 -310297077 -950639638 -310278510 -950645698 -310254181 -950653638 -310211256 -950667646 -310177614 -950678623 -310152346 -950686867 -310127079 -950695110 -310082562 -950709630 -310030379 -950726649 -310011044 -950732954 -309910847 -950765620 -309857072 -950783147 -309817520 -950796036 -309757721 -950815519 -309716550 -950828931 -309683697 -950839631 -309638236 -950854437 -309623130 -950859356 -309347964 -950948912 -309279750 -950971100 -309188020 -951000928 -309103076 -951028541 -309051727 -951045229 -309030682 -951052067 -308969192 -951072045 -308950702 -951078052 -308916222 -951089252 -308784063 -951132167 -308699078 -951159753 -308680529 -951165773 -308656953 -951173424 -308647693 -951176429 -308641785 -951178346 -308562676 -951204012 -308502909 -951223397 -308441465 -951243323 -308381725 -951262692 -308377492 -951264064 -308365703 -951267885 -308247865 -951306076 -308133375 -951343166 -308118999 -951347822 -308055900 -951368256 -308013795 -951381889 -308000328 -951386249 -307984304 -951391436 -307866451 -951429580 -307837782 -951438856 -307781382 -951457102 -307657668 -951497113 -307473194 -951556741 -307461430 -951560542 -307359555 -951593453 -307284560 -951617673 -307273677 -951621187 -307261883 -951624995 -307117797 -951671506 -307040353 -951696495 -306918227 -951735887 -306881165 -951747838 -306794448 -951775795 -306738795 -951793732 -306722792 -951798889 -306603183 -951837426 -306580472 -951844741 -306512223 -951866721 -306497043 -951871609 -306459152 -951883809 -306375777 -951910647 -306160151 -951980020 -306150883 -951983001 -306047200 -952016338 -305962136 -952043680 -305841643 -952082395 -305804567 -952094304 -305760724 -952108385 -305741390 -952114594 -305692484 -952130297 -305687423 -952131922 -305587222 -952164086 -305466685 -952202762 -305443908 -952210069 -305422894 -952216810 -305376543 -952231675 -305347879 -952240867 -305248462 -952272741 -305221446 -952281400 -305170940 -952297587 -305127059 -952311648 -305116110 -952315156 -305085794 -952324869 -305047031 -952337286 -304918878 -952378325 -304902895 -952383443 -304793366 -952418501 -304773115 -952424981 -304708181 -952445758 -304682070 -952454111 -304672797 -952457077 -304665174 -952459515 -304569973 -952489962 -304556491 -952494273 -304536238 -952500749 -304510155 -952509088 -304471384 -952521482 -304436823 -952532528 -304355866 -952558399 -304304463 -952574821 -304256416 -952590169 -304236957 -952596384 -304101260 -952639712 -303902283 -952703206 -303891359 -952706691 -303842451 -952722290 -303762360 -952747829 -303710890 -952764237 -303646018 -952784914 -303599582 -952799712 -303586948 -952803737 -303427575 -952854503 -303390470 -952866318 -303324737 -952887244 -303205816 -952925091 -303183904 -952932063 -303151007 -952942529 -303087745 -952962652 -303070898 -952968010 -303050635 -952974454 -303005101 -952988933 -302990757 -952993493 -302751292 -953069595 -302693884 -953087829 -302528600 -953140306 -302434953 -953170025 -302402019 -953180474 -302377596 -953188222 -302095807 -953277567 -302066343 -953286904 -302059596 -953289042 -302005591 -953306152 -301917024 -953334205 -301877366 -953346764 -301776951 -953378555 -301728864 -953393775 -301647833 -953419415 -301582062 -953440222 -301434371 -953486925 -301420020 -953491462 -301311987 -953525607 -301305238 -953527740 -301122963 -953585318 -301059686 -953605297 -301020929 -953617532 -301001478 -953623672 -300953349 -953638862 -300942414 -953642313 -300663937 -953730147 -300622553 -953743193 -300567697 -953760482 -300528818 -953772733 -300458807 -953794790 -300380335 -953819506 -300316986 -953839454 -300229166 -953867100 -300219938 -953870005 -300057851 -953921005 -299975978 -953946754 -299913446 -953966415 -299876297 -953978094 -299871284 -953979670 -299838322 -953990030 -299766557 -954012583 -299658494 -954046531 -299618835 -954058987 -299590144 -954067997 -299550455 -954080459 -299296298 -954160219 -299258258 -954172150 -299225404 -954182453 -299196624 -954191478 -299113047 -954217681 -299023540 -954245733 -298991453 -954255788 -298964437 -954264252 -298928958 -954275366 -298908725 -954281704 -298840272 -954303143 -298793848 -954317679 -298707695 -954344649 -298668878 -954356798 -298412053 -954437134 -298303115 -954471188 -298222877 -954496261 -298194145 -954505238 -298028587 -954556943 -297885854 -954601495 -297815725 -954623376 -297783625 -954633390 -297768430 -954638130 -297752380 -954643136 -297736272 -954648160 -297452455 -954736630 -297394976 -954754537 -297264874 -954795052 -297246312 -954800831 -297198922 -954815583 -297186319 -954819506 -297180388 -954821352 -297074771 -954854218 -297060399 -954858689 -297013093 -954873405 -296933590 -954898131 -296851634 -954923612 -296764599 -954950663 -296708846 -954967988 -296692791 -954972976 -296647988 -954986894 -296562601 -955013414 -296527151 -955024421 -296456963 -955046211 -296383436 -955069032 -296331869 -955085033 -296284522 -955099722 -296116322 -955151883 -296107937 -955154483 -295910089 -955215796 -295887297 -955222856 -295772307 -955258467 -295725779 -955272872 -295690291 -955283858 -295528021 -955334070 -295481490 -955348463 -295410507 -955370414 -295391906 -955376166 -295314900 -955399972 -295161086 -955447503 -295074003 -955474400 -295057910 -955479370 -295013112 -955493203 -294838879 -955546981 -294784746 -955563682 -294760234 -955571243 -294657901 -955602804 -294628308 -955611928 -294597916 -955621298 -294512472 -955647634 -294422802 -955675264 -294367864 -955692188 -294323855 -955705742 -294272311 -955721614 -294187715 -955747658 -294171617 -955752613 -294076030 -955782028 -294037954 -955793743 -294008354 -955802848 -293819735 -955860848 -293789307 -955870200 -293750370 -955882167 -293667531 -955907620 -293637043 -955916986 -293516916 -955953878 -293490710 -955961924 -293426419 -955981660 -293259691 -956032819 -293210642 -956047863 -293112483 -956077962 -293093069 -956083914 -293011809 -956108820 -293003358 -956111410 -292928093 -956134472 -292919584 -956137079 -292746947 -956189951 -292607340 -956232682 -292577698 -956241752 -292511704 -956261941 -292312856 -956322744 -292229064 -956348352 -292099601 -956387902 -292090290 -956390746 -292036938 -956407039 -291921834 -956442178 -291881219 -956454573 -291846515 -956465163 -291815181 -956474724 -291667877 -956519653 -291664506 -956520681 -291644197 -956526873 -291634885 -956529712 -291584096 -956545196 -291397016 -956602204 -291344566 -956618179 -291293773 -956633647 -291155758 -956675662 -291097333 -956693441 -291028736 -956714310 -290978824 -956729492 -290940681 -956741092 -290893281 -956755505 -290853452 -956767614 -290847537 -956769412 -290767992 -956793589 -290469078 -956884377 -290454705 -956888740 -290400496 -956905193 -290355632 -956918807 -290305622 -956933980 -290231921 -956956336 -290166735 -956976104 -290045647 -957012811 -289979570 -957032834 -289891486 -957059519 -289847472 -957072850 -289753409 -957101331 -289728057 -957109006 -289681410 -957123125 -289657687 -957130305 -289625560 -957140027 -289551814 -957162339 -289483270 -957183072 -289455257 -957191544 -289436648 -957197171 -289420555 -957202037 -289404491 -957206894 -289378192 -957214845 -289346005 -957224575 -289231689 -957259122 -289202816 -957267846 -289135093 -957288303 -289121542 -957292396 -289070655 -957307763 -289026630 -957321056 -289009705 -957326165 -288901238 -957358904 -288874964 -957366833 -288844516 -957376019 -288751253 -957404152 -288719088 -957413853 -288639431 -957437870 -288557228 -957462648 -288489434 -957483077 -288442026 -957497360 -288384380 -957514724 -288356415 -957523146 -288346293 -957526194 -288152215 -957584617 -288130996 -957591001 -288046263 -957616493 -287896324 -957661581 -287793768 -957692406 -287770030 -957699539 -287743747 -957707436 -287599627 -957750725 -287475896 -957787871 -287465742 -957790919 -287250472 -957855502 -287174183 -957878377 -287162312 -957881936 -287087650 -957904316 -286984267 -957935294 -286971508 -957939116 -286927482 -957952304 -286918127 -957955106 -286830787 -957981261 -286795228 -957991907 -286776575 -957997491 -286723162 -958013479 -286434882 -958099710 -286388216 -958113661 -286364525 -958120742 -286304295 -958138741 -286137249 -958188641 -286090607 -958202568 -286066856 -958209659 -286038041 -958218261 -285848974 -958274679 -285735334 -958308570 -285668310 -958328552 -285522437 -958372023 -285478305 -958385170 -285402032 -958407887 -285334170 -958428092 -285307838 -958435931 -285240863 -958455866 -285235739 -958457391 -285082233 -958503061 -285024527 -958520222 -284756477 -958599888 -284697964 -958617268 -284603779 -958645235 -284573290 -958654286 -284520671 -958669904 -284487605 -958679717 -284261913 -958746662 -284179627 -958771055 -284040415 -958812307 -283910648 -958850739 -283907241 -958851748 -283749376 -958898477 -283685718 -958917311 -283561836 -958953952 -283327603 -959023183 -283296214 -959032456 -283235096 -959050508 -283197749 -959061537 -283181654 -959066290 -283069581 -959099374 -283029740 -959111132 -282921071 -959143193 -282878650 -959155705 -282634141 -959227783 -282579858 -959243775 -282554334 -959251294 -282461835 -959278536 -282386263 -959300785 -282354005 -959310280 -282316677 -959321266 -282199475 -959355749 -282144325 -959371970 -282114615 -959380707 -282077255 -959391692 -282015255 -959409919 -281848044 -959459054 -281829363 -959464542 -281797931 -959473774 -281787730 -959476770 -281769019 -959482265 -281684950 -959506949 -281632371 -959522384 -281417456 -959585438 -281339367 -959608335 -281281594 -959625271 -281178026 -959655623 -281137273 -959667562 -281110076 -959675529 -281051497 -959692687 -281018367 -959702388 -281003033 -959706878 -280997961 -959708363 -280878189 -959743424 -280747407 -959781689 -280736372 -959784917 -280642101 -959812486 -280487519 -959857671 -280411070 -959880007 -280189339 -959944754 -280177442 -959948227 -280130686 -959961872 -280103538 -959969794 -280055118 -959983920 -279716130 -960082748 -279586162 -960120604 -279493520 -960147577 -279381379 -960180213 -279342238 -960191601 -279248788 -960218783 -279235167 -960222744 -279223296 -960226196 -279141713 -960249916 -279077966 -960268445 -279049949 -960276587 -278945392 -960306964 -278893571 -960322015 -278743150 -960365687 -278682837 -960383191 -278658201 -960390339 -278628402 -960398985 -278426113 -960457650 -278402335 -960464542 -278328362 -960485981 -278307108 -960492140 -278302031 -960493611 -278262907 -960504946 -278041921 -960568939 -277943299 -960597480 -277931452 -960600908 -277878725 -960616162 -277818339 -960633628 -277736780 -960657211 -277696759 -960668781 -277624492 -960689668 -277567543 -960706123 -277525054 -960718398 -277491917 -960727970 -277461247 -960736828 -277411153 -960751294 -277286173 -960787372 -277094820 -960842577 -277088880 -960844290 -277038695 -960858761 -276991923 -960872245 -276969828 -960878614 -276943486 -960886207 -276916254 -960894055 -276889883 -960901654 -276844802 -960914644 -276834586 -960917587 -276690874 -960958978 -276677301 -960962886 -276600793 -960984910 -276442548 -961030444 -276330333 -961062716 -276309066 -961068831 -276238433 -961089135 -276206144 -961098415 -276066624 -961138500 -276013926 -961153635 -275926323 -961178787 -275870178 -961194903 -275772382 -961222966 -275654086 -961256897 -275553757 -961285662 -275519710 -961295421 -275466085 -961310789 -275354640 -961342717 -275289126 -961361479 -275249995 -961372684 -275216807 -961382185 -275174258 -961394365 -275124934 -961408481 -275053473 -961428928 -274974315 -961451571 -274950513 -961458378 -274850163 -961487069 -274783720 -961506060 -274771029 -961509687 -274521700 -961580903 -274501283 -961586732 -274468087 -961596207 -274433197 -961606165 -274432335 -961606411 -274299576 -961644289 -274226374 -961665167 -274201676 -961672209 -274148087 -961687487 -273916547 -961753462 -273817028 -961781801 -273792327 -961788833 -273767655 -961795856 -273714892 -961810873 -273698663 -961815491 -273673128 -961822757 -273613586 -961839697 -273505498 -961870438 -273447617 -961886894 -273256074 -961941326 -273141109 -961973977 -273097701 -961986300 -272998933 -962014334 -272951330 -962027842 -272885712 -962046457 -272753783 -962083869 -272723960 -962092323 -272538382 -962144910 -272492351 -962157947 -272419972 -962178443 -272353627 -962197225 -272266704 -962221824 -272042737 -962285169 -271975492 -962304177 -271942301 -962313557 -271824791 -962346757 -271751535 -962367445 -271615251 -962405919 -271553947 -962423218 -271473903 -962445799 -271449990 -962452544 -271195357 -962524324 -271175754 -962529848 -271143417 -962538957 -270906584 -962605641 -270852051 -962620986 -270810340 -962632722 -270660362 -962674901 -270489103 -962723035 -270348601 -962762500 -270316227 -962771590 -270271058 -962784271 -270188396 -962807472 -270158551 -962815846 -270136411 -962822058 -270028155 -962852425 -269977088 -962866745 -269971970 -962868180 -269891860 -962890638 -269718837 -962939118 -269654107 -962957247 -269582559 -962977279 -269412110 -963024980 -269344784 -963043812 -269330232 -963047882 -269326896 -963048815 -269249302 -963070512 -269145303 -963099581 -269050706 -963126012 -268974832 -963147204 -268912647 -963164568 -268767765 -963205007 -268641573 -963240210 -268606594 -963249965 -268555449 -963264225 -268538419 -963268973 -268497543 -963280367 -268323645 -963328821 -268255377 -963347834 -268233226 -963354002 -268188893 -963366345 -268176149 -963369893 -268148012 -963377725 -268037133 -963408580 -268005571 -963417360 -267976599 -963425419 -267816314 -963469989 -267797583 -963475195 -267706316 -963500558 -267681600 -963507425 -267600602 -963529924 -267562275 -963540568 -267542622 -963546025 -267358432 -963597149 -267319210 -963608031 -267205772 -963639493 -267184506 -963645389 -267121397 -963662885 -267025018 -963689595 -266964438 -963706379 -266904750 -963722912 -266742687 -963767781 -266706884 -963777690 -266652314 -963792789 -266564442 -963817096 -266365722 -963872035 -266312845 -963886645 -266212155 -963914460 -266156714 -963929769 -265988687 -963976149 -265923857 -963994035 -265764282 -964038040 -265665333 -964065313 -265635507 -964073532 -265595373 -964084589 -265516918 -964106199 -265401723 -964137917 -265300142 -964165873 -265224244 -964186754 -265209732 -964190746 -265142325 -964209284 -265120154 -964215381 -265070656 -964228990 -265056143 -964232979 -264897392 -964276604 -264792458 -964305424 -264717383 -964326036 -264683258 -964335403 -264604666 -964356971 -264556889 -964370079 -264527918 -964378026 -264494626 -964387158 -264459663 -964396746 -264084957 -964499421 -264061080 -964505958 -263956926 -964534467 -263951799 -964535870 -263918530 -964544974 -263877541 -964556188 -263847671 -964564359 -263711940 -964601477 -263693964 -964606391 -263536939 -964649303 -263493353 -964661210 -263483156 -964663995 -263408024 -964684513 -263037529 -964785601 -263019550 -964790502 -262929022 -964815177 -262892315 -964825180 -262861572 -964833556 -262839415 -964839592 -262811207 -964847276 -262690823 -964880059 -262655814 -964889590 -262561012 -964915391 -262510701 -964929080 -262501249 -964931651 -262401372 -964958816 -262321117 -964980636 -262201523 -965013139 -261996591 -965068797 -261877851 -965101025 -261798420 -965122575 -261745504 -965136927 -261667741 -965158013 -261660939 -965159857 -261541294 -965192286 -261127911 -965304206 -261083459 -965316230 -261033963 -965329616 -261022865 -965332617 -261003146 -965337948 -260917728 -965361039 -260891292 -965368184 -260846837 -965380197 -260801546 -965392433 -260691329 -965422202 -260663191 -965429799 -260623866 -965440416 -260600772 -965446650 -260563234 -965456782 -260542705 -965462322 -260474374 -965480760 -260380351 -965506121 -260328191 -965520186 -260288949 -965530766 -260232521 -965545976 -260151323 -965567857 -260092384 -965583735 -259993276 -965610425 -259867693 -965644230 -259816362 -965658042 -259696772 -965690211 -259548048 -965730194 -259527514 -965735712 -259397647 -965770603 -259362547 -965780030 -259244613 -965811693 -259077960 -965856411 -258977122 -965883454 -258960883 -965887808 -258942913 -965892626 -258923270 -965897892 -258882253 -965908886 -258506094 -966009625 -258459937 -966021976 -258411183 -966035019 -258399211 -966038221 -258284679 -966068849 -258217170 -966086896 -258198302 -966091939 -257973492 -966151993 -257938437 -966161353 -257876865 -966177789 -257764827 -966207685 -257628893 -966243939 -257579262 -966257171 -257556236 -966263309 -257490329 -966280874 -257356983 -966316398 -257198726 -966358532 -257180835 -966363294 -257131168 -966376510 -257046524 -966399028 -256950709 -966424508 -256854920 -966449971 -256813071 -966461092 -256759994 -966475195 -256648009 -966504939 -256591524 -966519936 -256521385 -966538554 -256513679 -966540599 -256464927 -966553536 -256443568 -966559203 -256287841 -966600507 -256241685 -966612743 -256160426 -966634281 -256158694 -966634740 -256097929 -966650841 -255951656 -966689581 -255801076 -966729438 -255745473 -966744149 -255713831 -966752519 -255645409 -966770615 -255574357 -966789401 -255259502 -966872579 -255239031 -966877983 -255232159 -966879797 -255195344 -966889514 -255136296 -966905097 -255132051 -966906217 -255049035 -966928119 -255023365 -966934889 -254969483 -966949099 -254915513 -966963328 -254870205 -966975271 -254780369 -966998945 -254735868 -967010669 -254711033 -967017211 -254545038 -967060919 -254461113 -967083005 -254295945 -967126449 -254197516 -967152325 -254175247 -967158178 -254149600 -967164917 -254096543 -967178858 -254007524 -967202241 -253939011 -967220231 -253899701 -967230551 -253797824 -967257288 -253741323 -967272111 -253499022 -967335641 -253401438 -967361209 -253351808 -967374208 -253326993 -967380707 -253297035 -967388551 -253264476 -967397076 -253153222 -967426195 -253091540 -967442334 -253085589 -967443891 -252991374 -967468532 -252963118 -967475921 -252935729 -967483082 -252909177 -967490023 -252721691 -967539014 -252714814 -967540810 -252600134 -967570757 -252505069 -967595570 -252471637 -967604294 -252386914 -967626396 -252327792 -967641815 -252260144 -967659453 -252255000 -967660794 -252190790 -967677530 -252170273 -967682877 -252039247 -967717012 -251952751 -967739535 -251917609 -967748684 -251847381 -967766962 -251820851 -967773866 -251763424 -967788807 -251709524 -967802827 -251565562 -967840258 -251514172 -967853614 -251432001 -967874964 -251355752 -967894768 -251212672 -967931914 -251127892 -967953913 -251011428 -967984122 -250977144 -967993011 -250881229 -968017875 -250705609 -968063373 -250674763 -968071361 -250519659 -968111511 -250387737 -968145639 -250332053 -968160038 -250305512 -968166901 -250278882 -968173785 -250163260 -968203667 -250108439 -968217830 -249988473 -968248811 -249970488 -968253454 -249897622 -968272263 -249841062 -968286859 -249821371 -968291939 -249681703 -968327963 -249602036 -968348502 -249587432 -968352266 -249539427 -968364637 -249373143 -968407472 -249238636 -968442099 -249165813 -968460838 -249079193 -968483119 -248885498 -968532914 -248828085 -968547666 -248669551 -968588381 -248658356 -968591255 -248576064 -968612377 -248556336 -968617440 -248518675 -968627103 -248484368 -968635905 -248442338 -968646686 -248407221 -968655692 -248252950 -968695241 -248251214 -968695686 -248124333 -968728193 -248052298 -968746641 -248032597 -968751685 -248019723 -968754981 -247892893 -968787443 -247855976 -968796889 -247729140 -968829330 -247526783 -968881050 -247441051 -968902948 -247320132 -968933821 -247258354 -968949587 -247175163 -968970813 -247156355 -968975610 -247048304 -969003164 -247002872 -969014746 -246930816 -969033110 -246694933 -969093188 -246683820 -969096017 -246590313 -969119814 -246447979 -969156020 -246423958 -969162128 -246357072 -969179132 -246272153 -969200714 -246254960 -969205082 -246184627 -969222950 -246073192 -969251248 -245977962 -969275420 -245941896 -969284572 -245896480 -969296094 -245881862 -969299802 -245755799 -969331772 -245722307 -969340263 -245614274 -969367642 -245540484 -969386336 -245468429 -969404584 -245358623 -969432382 -245340587 -969436947 -245289083 -969449979 -245175016 -969478833 -245120905 -969492516 -244783773 -969577692 -244746827 -969587019 -244703134 -969598047 -244620727 -969618841 -244564928 -969632916 -244461959 -969658882 -244419103 -969669686 -244408735 -969672299 -244287808 -969702771 -244240606 -969714661 -244232005 -969716827 -244183122 -969729137 -244165022 -969733695 -244121294 -969744704 -244086079 -969753568 -244053528 -969761760 -243975422 -969781414 -243906756 -969798686 -243803769 -969824582 -243699910 -969850685 -243654409 -969862117 -243582319 -969880225 -243562537 -969885193 -243475037 -969907162 -243426985 -969919223 -243402046 -969925482 -243312833 -969947866 -243200329 -969976081 -243194362 -969977577 -243176286 -969982108 -243070731 -970008565 -243011521 -970023400 -242840665 -970066188 -242820908 -970071133 -242805438 -970075005 -242698163 -970101850 -242639758 -970116459 -242595984 -970127407 -242561624 -970135998 -242491252 -970153591 -242468046 -970159391 -242448374 -970164307 -242318664 -970196713 -242300672 -970201207 -242268048 -970209354 -242083425 -970255437 -242061085 -970261010 -241888536 -970304042 -241873931 -970307682 -241654951 -970362242 -241594821 -970377215 -241551933 -970387892 -241466850 -970409067 -241431669 -970417820 -241322617 -970444945 -241284797 -970454349 -241241848 -970465027 -241229039 -970468211 -241198927 -970475695 -241014253 -970521575 -240900060 -970549926 -240617489 -970620019 -240589981 -970626838 -240534154 -970640674 -240440498 -970663878 -240370059 -970681323 -240266167 -970707044 -240244686 -970712361 -240235207 -970714707 -240219727 -970718538 -240060837 -970757844 -240005872 -970771435 -239974041 -970779304 -239866659 -970805842 -239761013 -970831939 -239679342 -970852105 -239658757 -970857187 -239622690 -970866089 -239595175 -970872880 -239593465 -970873302 -239399322 -970921192 -239377807 -970926497 -239276382 -970951497 -239227437 -970963558 -239181044 -970974987 -239142362 -970984514 -239099418 -970995090 -239075380 -971001009 -239010049 -971017092 -238990302 -971021953 -238933582 -971035911 -238842469 -971058326 -238821880 -971063390 -238695500 -971094463 -238654262 -971104598 -238514189 -971139011 -238452300 -971154209 -238434232 -971158645 -238274371 -971197879 -238229677 -971208844 -238147191 -971229073 -238096521 -971241496 -237991611 -971267208 -237873908 -971296042 -237826598 -971307627 -237662420 -971347812 -237578152 -971368426 -237560950 -971372633 -237533509 -971379343 -237481874 -971391969 -237388174 -971414871 -237356351 -971422647 -237303118 -971435652 -237284174 -971440280 -237262678 -971445530 -237204251 -971459799 -237193082 -971462526 -237157833 -971471131 -237059774 -971495064 -236955766 -971520438 -236796686 -971559224 -236782905 -971562583 -236648830 -971595249 -236637659 -971597970 -236503463 -971630644 -236488897 -971634190 -236440760 -971645905 -236412323 -971652824 -236319528 -971675397 -236236073 -971695690 -236199104 -971704677 -236193098 -971706137 -236065822 -971737065 -236040053 -971743325 -235895505 -971778425 -235867994 -971785103 -235743350 -971815348 -235544635 -971863530 -235523188 -971868728 -235512014 -971871436 -235425989 -971892278 -235144710 -971960371 -235135248 -971962660 -235113710 -971967870 -235074177 -971977432 -235027735 -971988663 -234964050 -972004060 -234921032 -972014458 -234834152 -972035451 -234819580 -972038971 -234779956 -972048542 -234718039 -972063495 -234647498 -972080526 -234312834 -972161248 -234178677 -972193573 -234108969 -972210362 -234048725 -972224867 -234046141 -972225489 -234030695 -972229207 -233942896 -972250337 -233895569 -972261724 -233779458 -972289649 -233744151 -972298138 -233722606 -972303317 -233704575 -972307651 -233550565 -972344656 -233404243 -972379790 -233360367 -972390321 -233269126 -972412213 -233222722 -972423343 -233085043 -972456353 -233017842 -972472458 -232943003 -972490388 -232928396 -972493887 -232914630 -972497184 -232841414 -972514716 -232805344 -972523351 -232774327 -972530776 -232740724 -972538818 -232639159 -972563118 -232308716 -972642101 -232283736 -972648067 -232154624 -972678892 -232083167 -972695944 -232048746 -972704157 -232028905 -972708890 -231973859 -972722019 -231711282 -972784600 -231642432 -972800997 -231596822 -972811857 -231586421 -972814333 -231582993 -972815149 -231529626 -972827852 -231501214 -972834613 -231440930 -972848957 -231416876 -972854679 -231387590 -972861645 -231333378 -972874537 -231327335 -972875974 -231278264 -972887641 -231203335 -972905450 -231172334 -972912817 -231125847 -972923861 -231089674 -972932454 -231043186 -972943494 -230915778 -972973741 -230864988 -972985793 -230833955 -972993156 -230756461 -973011538 -230623871 -973042973 -230559245 -973058288 -230461986 -973081327 -230390529 -973098248 -230347462 -973108444 -230312125 -973116808 -230271614 -973126395 -230265628 -973127811 -230044268 -973180164 -229948711 -973202747 -229826383 -973231643 -229602471 -973284492 -229518937 -973304194 -229488766 -973311308 -229449178 -973320642 -229433657 -973324301 -229411276 -973329576 -229352647 -973343393 -229329452 -973348858 -229195073 -973380509 -229081357 -973407278 -229009003 -973424303 -228689343 -973499451 -228649777 -973508745 -228596342 -973521294 -228543779 -973533635 -228516248 -973540097 -228424899 -973561535 -228422312 -973562142 -228385272 -973570832 -228357651 -973577311 -228340440 -973581348 -228264614 -973599128 -228206930 -973612651 -228112144 -973634863 -228075974 -973643337 -227994095 -973662513 -227950974 -973672609 -227905352 -973683289 -227900147 -973684507 -227784680 -973711526 -227699423 -973731467 -227551207 -973766114 -227458063 -973787875 -227120312 -973866706 -226919491 -973913518 -226841022 -973931798 -226779013 -973946239 -226674684 -973970526 -226565203 -973995999 -226492836 -974012830 -226430764 -974027261 -226340213 -974048307 -226314354 -974054316 -226249778 -974069317 -226152330 -974091947 -225969616 -974134349 -225937644 -974141765 -225894619 -974151743 -225836785 -974165152 -225828204 -974167141 -225658393 -974206491 -225588540 -974222668 -225523022 -974237837 -225326460 -974283318 -225244557 -974302256 -225227274 -974306252 -225192795 -974314221 -225060028 -974344898 -225028109 -974352271 -224915996 -974378156 -224784907 -974408406 -224730638 -974420924 -224712539 -974425098 -224608158 -974449164 -224565875 -974458909 -224512447 -974471220 -224308912 -974518091 -224290840 -974522250 -224187351 -974546063 -224157986 -974552818 -224087235 -974569088 -223976029 -974594652 -223906119 -974610715 -223889763 -974614473 -223771566 -974641618 -223693999 -974659424 -223535249 -974695844 -223477471 -974709093 -223422282 -974721745 -223338566 -974740931 -223306663 -974748240 -223281688 -974753961 -223226497 -974766602 -223109998 -974793273 -222893471 -974842807 -222830472 -974857209 -222794227 -974865493 -222737341 -974878492 -222659697 -974896228 -222632941 -974902339 -222406898 -974953932 -222299054 -974978527 -222259340 -974987581 -222230894 -974994065 -222069498 -975030838 -222022940 -975041441 -221997054 -975047335 -221983252 -975050477 -221923735 -975064025 -221858945 -975078769 -221841707 -975082691 -221780470 -975096621 -221685569 -975118201 -221649285 -975126449 -221564748 -975145660 -221399863 -975183110 -221300643 -975205631 -221254921 -975216005 -221229875 -975221687 -221214381 -975225202 -221157416 -975238122 -221096955 -975251831 -221065035 -975259067 -220896752 -975297197 -220819918 -975314596 -220743113 -975331982 -220733618 -975334131 -220687860 -975344485 -220623955 -975358943 -220600682 -975364207 -220502260 -975386462 -220465995 -975394659 -220373658 -975415526 -220311555 -975429554 -220264919 -975440087 -220100012 -975477309 -219871243 -975528899 -219516397 -975608809 -219337740 -975648990 -219316151 -975653844 -219231509 -975672866 -219196983 -975680624 -219114962 -975699047 -219025975 -975719027 -218939638 -975738403 -218747932 -975781399 -218734994 -975784300 -218583872 -975818163 -218557965 -975823966 -218447432 -975848716 -218315301 -975878285 -218253110 -975892195 -218064871 -975934275 -217970704 -975955311 -217891225 -975973059 -217798862 -975993674 -217758232 -976002740 -217728036 -976009477 -217693468 -976017188 -217677903 -976020659 -217626109 -976032209 -217606260 -976036635 -217575160 -976043568 -217525929 -976054541 -217500832 -976060134 -217472325 -976066486 -217453379 -976070707 -217233099 -976119756 -217215783 -976123609 -217125097 -976143785 -216983452 -976175281 -216884043 -976197372 -216851277 -976204651 -216795099 -976217128 -216758833 -976225182 -216609363 -976258358 -216578226 -976265266 -216565311 -976268131 -216494407 -976283857 -216477206 -976287671 -216426184 -976298983 -216413210 -976301859 -216387291 -976307604 -216362275 -976313148 -216278452 -976331720 -216224046 -976343771 -216205852 -976347800 -216171272 -976355457 -216045137 -976383375 -216034816 -976385659 -215979473 -976397902 -215955331 -976403242 -215908618 -976413573 -215845548 -976427517 -215644200 -976472005 -215612210 -976479069 -215581125 -976485932 -215475708 -976509199 -215410035 -976523688 -215392713 -976527509 -215292482 -976549612 -215257078 -976557416 -215225961 -976564275 -215030651 -976607299 -214936419 -976628042 -214912242 -976633363 -214791263 -976659977 -214708255 -976678228 -214679730 -976684499 -214633938 -976694563 -214583800 -976705580 -214508635 -976722091 -214474887 -976729502 -214345204 -976757969 -214289024 -976770296 -214101432 -976811432 -214099740 -976811803 -214073837 -976817480 -214043528 -976824122 -213996038 -976834527 -213881043 -976859712 -213836059 -976869560 -213797173 -976878071 -213773805 -976883185 -213696060 -976900195 -213665778 -976906819 -213602675 -976920618 -213561190 -976929688 -213512731 -976940280 -213360555 -976973526 -213292313 -976988427 -213183310 -977012217 -213149612 -977019570 -213102112 -977029931 -213029431 -977045781 -212994885 -977053313 -212959434 -977061040 -212934340 -977066509 -212791627 -977097600 -212757896 -977104946 -212687019 -977120376 -212656789 -977126955 -212588449 -977141826 -212559035 -977148225 -212373092 -977188655 -212311751 -977201984 -212294417 -977205750 -212143134 -977238603 -212025494 -977264134 -211974480 -977275200 -211941589 -977282334 -211872421 -977297331 -211822281 -977308200 -211698532 -977335013 -211612899 -977353558 -211516086 -977374515 -211506571 -977376574 -211464161 -977385751 -211272131 -977427278 -211246211 -977432880 -211200355 -977442790 -210944298 -977498082 -210857775 -977516750 -210768681 -977535963 -210635505 -977564668 -210593116 -977573801 -210446914 -977605285 -210424375 -977610137 -210355214 -977625021 -210239250 -977649965 -210136305 -977672097 -210094788 -977681020 -210029037 -977695147 -209788447 -977746800 -209732181 -977758871 -209650862 -977776310 -209553977 -977797079 -209465734 -977815986 -209407741 -977828408 -209376584 -977835080 -209318560 -977847502 -209202629 -977872311 -209104859 -977893223 -209058981 -977903032 -209024405 -977910423 -209006181 -977914318 -208730142 -977973274 -208692058 -977981402 -208683354 -977983259 -208537996 -978014264 -208528475 -978016294 -208401250 -978043412 -208331122 -978058352 -208291312 -978066831 -208133819 -978100358 -208123391 -978102577 -207877531 -978154859 -207771087 -978177475 -207731301 -978185925 -207635164 -978206336 -207605718 -978212586 -207544284 -978225622 -207410137 -978254073 -207338242 -978269314 -207287205 -978280129 -207253433 -978287285 -207121789 -978315165 -206991954 -978342643 -206881106 -978366089 -206761636 -978391344 -206644764 -978416035 -206631791 -978418775 -206546063 -978436876 -206536537 -978438887 -206444759 -978458256 -206388482 -978470128 -206331327 -978482182 -206291499 -978490580 -206214414 -978506828 -206133909 -978523790 -206113044 -978528186 -206091450 -978532734 -206053344 -978540759 -205979733 -978556256 -205879293 -978577393 -205837679 -978586147 -205784024 -978597431 -205745039 -978605628 -205732064 -978608356 -205677531 -978619819 -205643748 -978626919 -205485229 -978660215 -205402988 -978677480 -205392553 -978679670 -205273016 -978704749 -205098059 -978741428 -205000202 -978761929 -204994152 -978763196 -204939552 -978774630 -204931777 -978776258 -204902343 -978782420 -204852975 -978792754 -204545468 -978857062 -204506472 -978865210 -204369577 -978893801 -204319355 -978904284 -204270828 -978914412 -204176403 -978934111 -204129629 -978943865 -204102792 -978949461 -203999651 -978970959 -203781348 -979016424 -203739745 -979025083 -203729336 -979027249 -203555199 -979063470 -203516255 -979071566 -203499734 -979075000 -203408833 -979093889 -203353366 -979105411 -203238075 -979129349 -203199976 -979137256 -203136759 -979150374 -203074330 -979163323 -203024912 -979173571 -202978185 -979183258 -202918327 -979195665 -202865517 -979206607 -202853381 -979209121 -202810862 -979217928 -202777965 -979224741 -202711262 -979238552 -202672251 -979246626 -202486757 -979284999 -202420080 -979298784 -202414845 -979299866 -202360274 -979311144 -202239811 -979336028 -201672932 -979452921 -201660823 -979455415 -201561987 -979475759 -201300250 -979529584 -201282874 -979533155 -201251692 -979539562 -201228261 -979544376 -201119091 -979566796 -201061813 -979578554 -201018548 -979587434 -200935292 -979604515 -200911859 -979609321 -200768863 -979638638 -200716788 -979649309 -200650964 -979662793 -200636219 -979665813 -200617144 -979669719 -200577209 -979677896 -200563401 -979680723 -200509657 -979691724 -200504449 -979692790 -200478381 -979698125 -200425484 -979708948 -200296372 -979735352 -200252104 -979744401 -200215707 -979751840 -200024119 -979790972 -200007646 -979794335 -199918286 -979812572 -199900086 -979816285 -199813417 -979833963 -199774383 -979841922 -199673782 -979862428 -199509914 -979895806 -199449164 -979908173 -199381566 -979921930 -199352068 -979927931 -199326872 -979933056 -199238465 -979951035 -199207211 -979957389 -199169050 -979965146 -199156934 -979967608 -198914996 -980016745 -198777940 -980044554 -198765824 -980047011 -198679953 -980064423 -198585417 -980083583 -198579300 -980084822 -198453532 -980110296 -198290471 -980143299 -198211529 -980159266 -198185567 -980164516 -198082328 -980185385 -198054519 -980191004 -197895807 -980223060 -197817766 -980238812 -197776081 -980247223 -197732728 -980255969 -197692828 -980264017 -197515895 -980299683 -197162770 -980370766 -197112413 -980380892 -197071689 -980389079 -197022180 -980399030 -196980606 -980407384 -196951094 -980413313 -196769771 -980449720 -196738471 -980456002 -196687320 -980466264 -196555383 -980492722 -196523351 -980499143 -196489502 -980505927 -196477291 -980508374 -196464291 -980510979 -196422653 -980519321 -196394924 -980524875 -196362772 -980531314 -196331558 -980537565 -196251676 -980553556 -196192672 -980565364 -196157153 -980572470 -196109362 -980582029 -195971437 -980609603 -195881183 -980627635 -195867273 -980630414 -195781351 -980647572 -195710246 -980661764 -195633869 -980677004 -195481930 -980707302 -195458560 -980711960 -195298855 -980743776 -195205982 -980762266 -195152998 -980772810 -195146057 -980774191 -195094859 -980784376 -195018532 -980799556 -194993313 -980804570 -194972458 -980808716 -194942993 -980814573 -194811069 -980840784 -194646158 -980873524 -194598353 -980883009 -194583619 -980885932 -194578376 -980886972 -194507224 -980901084 -194392689 -980923789 -194356219 -980931015 -194287612 -980944606 -194238984 -980954236 -194187807 -980964369 -194140906 -980973652 -194121776 -980977438 -194084513 -980984811 -194027182 -980996152 -193834443 -981034253 -193710311 -981058771 -193626051 -981075404 -193615680 -981077451 -193309155 -981137894 -193253573 -981148844 -193213696 -981156697 -193207601 -981157897 -193136401 -981171915 -193017408 -981195331 -192985264 -981201653 -192669207 -981263764 -192584138 -981280463 -192522453 -981292567 -192489456 -981299040 -192349642 -981326455 -192303662 -981335467 -192248068 -981346359 -192172517 -981361157 -192067423 -981381731 -192012677 -981392444 -191989201 -981397037 -191813764 -981431341 -191696558 -981454241 -191600100 -981473076 -191514134 -981489854 -191225771 -981546077 -191217124 -981547762 -191094628 -981571617 -191084192 -981573649 -191081613 -981574151 -190919979 -981605602 -190884392 -981612523 -190842708 -981620628 -190840949 -981620970 -190782790 -981632275 -190692412 -981649836 -190490837 -981688972 -190485648 -981689979 -190465655 -981693858 -190405732 -981705482 -190376210 -981711208 -190326664 -981720815 -190243226 -981736987 -190158996 -981753306 -190099040 -981764917 -189967018 -981790471 -189940043 -981795690 -189918288 -981799898 -189734979 -981835340 -189631624 -981855307 -189551634 -981870753 -189456074 -981889196 -189443085 -981891702 -189330955 -981913329 -189246651 -981929581 -189231872 -981932429 -189128506 -981952344 -189118946 -981954185 -189095427 -981958714 -189058098 -981965902 -188993818 -981978275 -188926839 -981991164 -188899919 -981996343 -188847778 -982006371 -188679182 -982038779 -188618358 -982050463 -188384617 -982095328 -188375906 -982096999 -188351534 -982101673 -188322030 -982107331 -188298537 -982111836 -188276775 -982116008 -188180311 -982134496 -188068183 -982155973 -188042138 -982160960 -187996059 -982169781 -187956052 -982177438 -187852690 -982197212 -187697055 -982226966 -187661386 -982233781 -187598820 -982245733 -187507535 -982263163 -187435434 -982276924 -187433673 -982277260 -187387590 -982286052 -187325900 -982297818 -187249366 -982312411 -187213724 -982319204 -187139887 -982333273 -187047714 -982350828 -186858230 -982386889 -186719052 -982413351 -186553937 -982444719 -186444355 -982465521 -186220051 -982508061 -186170435 -982517464 -186098285 -982531132 -185983559 -982552855 -185811348 -982585436 -185786172 -982590197 -185707003 -982605163 -185697437 -982606971 -185645264 -982616829 -185610521 -982623392 -185495725 -982645070 -185339168 -982674610 -185259201 -982689689 -185186979 -982703302 -185163532 -982707720 -185105219 -982718706 -185041771 -982730655 -185007875 -982737037 -184927814 -982752105 -184913052 -982754883 -184889544 -982759306 -184518159 -982829103 -184305952 -982868919 -184292920 -982871363 -184205100 -982887826 -184117189 -982904297 -183994583 -982927256 -183968488 -982932140 -183938019 -982937842 -183845818 -982955092 -183778802 -982967623 -183725759 -982977539 -183621372 -982997044 -183531750 -983013781 -183497844 -983020111 -183431734 -983032449 -183367385 -983044454 -183109891 -983092450 -183059394 -983101854 -183005433 -983111900 -182984618 -983115775 -182940168 -983124047 -182859313 -983139089 -182564389 -983193898 -182487755 -983208125 -182452110 -983214740 -182298076 -983243311 -182259787 -983250409 -182247660 -983252657 -182162360 -983268464 -182113616 -983277493 -182075326 -983284584 -181871683 -983322270 -181850835 -983326126 -181816037 -983332561 -181796861 -983336106 -181682863 -983357175 -181614147 -983369869 -181606306 -983371317 -181596762 -983373079 -181488809 -983393008 -181414803 -983406664 -181327816 -983422707 -181252986 -983436501 -181170254 -983451746 -181107610 -983463284 -180933566 -983495319 -180887454 -983503801 -180788240 -983522043 -180749030 -983529250 -180717690 -983535009 -180696807 -983538846 -180675043 -983542844 -180614096 -983554038 -180602788 -983556114 -180508827 -983573363 -180495786 -983575756 -180227696 -983624916 -180178023 -983634016 -180169299 -983635614 -180073627 -983653133 -180061406 -983655370 -180008326 -983665085 -179997868 -983666999 -179967376 -983672578 -179917761 -983681654 -179871670 -983690083 -179837712 -983696292 -179725346 -983716828 -179698408 -983721749 -179656634 -983729379 -179452929 -983766559 -179273512 -983799271 -179239609 -983805448 -179202179 -983812267 -179174327 -983817339 -178996694 -983849674 -178955796 -983857114 -178924447 -983862815 -178896593 -983867880 -178819937 -983881816 -178544770 -983931787 -178490793 -983941580 -178347135 -983967630 -178280050 -983979787 -178149493 -984003432 -178130334 -984006901 -178043264 -984022659 -178021430 -984026609 -177955282 -984038574 -177849019 -984057784 -177808113 -984065177 -177767998 -984072424 -177747104 -984076198 -177600841 -984102606 -177573862 -984107474 -177543327 -984112983 -177512851 -984118481 -177414457 -984136224 -177370931 -984144070 -177297751 -984157256 -177242909 -984167134 -177209786 -984173099 -177065213 -984199120 -177060011 -984200056 -177005959 -984209778 -176967662 -984216665 -176851799 -984237491 -176827462 -984241863 -176772586 -984251721 -176686318 -984267211 -176641052 -984275335 -176506899 -984299401 -176425035 -984314078 -176344876 -984328442 -176332706 -984330622 -176286526 -984338894 -176239434 -984347326 -176150600 -984363227 -176138430 -984365405 -176123615 -984368056 -176059148 -984379588 -175986832 -984392519 -175971164 -984395320 -175911899 -984405913 -175881413 -984411360 -175661046 -984450707 -175597426 -984462057 -175543450 -984471683 -175525104 -984474954 -175458014 -984486913 -175237570 -984526176 -175204464 -984532068 -175194027 -984533925 -175093857 -984551745 -175015442 -984565687 -174876867 -984590310 -174812387 -984601760 -174729616 -984616452 -174667750 -984627429 -174632084 -984633755 -174549251 -984648443 -174414164 -984672380 -174309628 -984690891 -174223321 -984706165 -174156245 -984718030 -174118751 -984724661 -174083081 -984730967 -174010709 -984743759 -173964539 -984751916 -173945395 -984755298 -173799854 -984780995 -173771063 -984786076 -173741418 -984791306 -173639487 -984809284 -173605489 -984815278 -173561904 -984822960 -173537494 -984827262 -173446911 -984843219 -173401589 -984851200 -173075592 -984908542 -172761782 -984963636 -172759194 -984964090 -172726956 -984969743 -172669362 -984979842 -172642360 -984984575 -172626682 -984987323 -172440160 -985019994 -172357325 -985034491 -172338145 -985037847 -172281519 -985047753 -172174265 -985066505 -172155938 -985069708 -172080983 -985082805 -172020883 -985093302 -171945013 -985106547 -171937159 -985107918 -171891855 -985115824 -171749702 -985140618 -171693040 -985150495 -171668681 -985154740 -171611959 -985164622 -171488188 -985186174 -171360853 -985208331 -171300746 -985218783 -171172584 -985241059 -171131569 -985248183 -171081904 -985256809 -171019115 -985267709 -170972861 -985275737 -170918810 -985285115 -170834217 -985299785 -170820329 -985302193 -170743590 -985315494 -170660730 -985329849 -170581341 -985343596 -170469759 -985362907 -170352937 -985383110 -170298880 -985392454 -170195091 -985410386 -170065138 -985432822 -170037240 -985437636 -169959608 -985451028 -169909933 -985459594 -169862787 -985467722 -169851457 -985469675 -169761698 -985485141 -169597684 -985513380 -169581115 -985516231 -169507862 -985528834 -169478254 -985533925 -169418921 -985544127 -169289863 -985566304 -169127572 -985594167 -169095314 -985599702 -169027294 -985611369 -168982850 -985618990 -168783934 -985653073 -168751644 -985658602 -168736808 -985661142 -168544066 -985694118 -168540563 -985694717 -168495232 -985702467 -168442835 -985711422 -168342545 -985728555 -168337305 -985729450 -168230890 -985747617 -168152350 -985761018 -168114905 -985767404 -168061651 -985776485 -167974455 -985791347 -167965682 -985792842 -167875804 -985808151 -167799086 -985821213 -167750186 -985829535 -167567862 -985860542 -167560061 -985861868 -167529530 -985867057 -167475358 -985876261 -167274742 -985910319 -167194452 -985923938 -167164774 -985928971 -167110717 -985938135 -167069673 -985945090 -167025213 -985952623 -167010374 -985955137 -166946657 -985965928 -166923986 -985969766 -166882970 -985976709 -166770403 -985995755 -166712809 -986005495 -166657834 -986014788 -166583691 -986027318 -166556659 -986031884 -166486813 -986043680 -166471972 -986046185 -166361194 -986064881 -166275650 -986079310 -166211985 -986090043 -166192726 -986093289 -166146463 -986101085 -166129884 -986103878 -165862842 -986148830 -165827975 -986154694 -165821819 -986155729 -165738918 -986169665 -165535592 -986203815 -165501606 -986209519 -165417816 -986223577 -165388129 -986228556 -165368042 -986231924 -165243224 -986252845 -165221429 -986256496 -165190887 -986261612 -165097462 -986277256 -164959530 -986300335 -164899326 -986310402 -164854851 -986317837 -164732613 -986338260 -164689020 -986345540 -164548427 -986369004 -164480384 -986380353 -164407007 -986392586 -164392221 -986395050 -164318843 -986407276 -164283966 -986413086 -164247321 -986419188 -164221987 -986423406 -164190526 -986428643 -164097115 -986444187 -163917299 -986474083 -163817815 -986490608 -163711318 -986508287 -163657170 -986517272 -163557652 -986533776 -163538414 -986536965 -163425783 -986555630 -163421393 -986556357 -163330621 -986571389 -163217133 -986590170 -163211004 -986591184 -163121998 -986605904 -163085316 -986611969 -163006737 -986624954 -162989295 -986627836 -162956943 -986633180 -162913307 -986640386 -162899281 -986642702 -162843447 -986651919 -162625111 -986687929 -162599860 -986692091 -162528228 -986703893 -162377154 -986728766 -162062765 -986780450 -162033150 -986785314 -161881150 -986810261 -161864558 -986812982 -161748419 -986832025 -161633102 -986850919 -161508295 -986871353 -161350151 -986897221 -161268926 -986910498 -161261116 -986911774 -161173730 -986926049 -161122212 -986934461 -161048029 -986946569 -160730063 -986998401 -160684612 -987005802 -160612988 -987017459 -160594684 -987020438 -160592060 -987020865 -160561465 -987025842 -160530898 -987030814 -160514333 -987033508 -160480259 -987039049 -160458447 -987042595 -160387644 -987054102 -160301190 -987068146 -160291580 -987069707 -160270652 -987073105 -160074036 -987105009 -160056615 -987107834 -159922046 -987129645 -159912436 -987131202 -159908133 -987131899 -159874910 -987137280 -159834670 -987143796 -159795434 -987150149 -159764805 -987155106 -159662628 -987171638 -159175099 -987250366 -159133204 -987257120 -159089541 -987264157 -159026565 -987274303 -158955805 -987285698 -158737419 -987320834 -158641269 -987336288 -158559183 -987349473 -158505843 -987358038 -158337243 -987385089 -158317104 -987388319 -158166839 -987412400 -158140595 -987416604 -158094271 -987424022 -158014802 -987436742 -157985963 -987441356 -157937837 -987449055 -157833036 -987465812 -157823363 -987467358 -157819058 -987468046 -157774500 -987475166 -157723749 -987483274 -157705407 -987486203 -157642536 -987496242 -157424043 -987531097 -157308704 -987549477 -157270247 -987555602 -157199467 -987566871 -157146116 -987575362 -157121668 -987579252 -157082295 -987585515 -156915366 -987612052 -156866467 -987619820 -156747548 -987638701 -156703897 -987645627 -156417178 -987691077 -156393612 -987694809 -156329813 -987704909 -156309726 -987708088 -156297485 -987710025 -156252032 -987717216 -156200383 -987725386 -156196962 -987725927 -155865618 -987778268 -155806209 -987787640 -155705648 -987803497 -155669807 -987809146 -155648863 -987812446 -155606030 -987819194 -155536117 -987830205 -155460922 -987842041 -155436407 -987845899 -155356019 -987858545 -155221347 -987879714 -155217866 -987880261 -155182878 -987885758 -155008081 -987913201 -154989671 -987916089 -154911018 -987928425 -154862073 -987936099 -154667056 -987966649 -154364548 -988013959 -154342714 -988017370 -154330499 -988019278 -154257886 -988030618 -154050635 -988062953 -153839070 -988095915 -153725406 -988113605 -153640569 -988126800 -153604716 -988132374 -153470893 -988153167 -153453394 -988155885 -153415829 -988161718 -153387854 -988166061 -153336271 -988174066 -153302983 -988179231 -153252314 -988187090 -153210351 -988193597 -153019710 -988223135 -152962782 -988231949 -152863976 -988247237 -152840367 -988250889 -152811533 -988255348 -152764314 -988262648 -152706557 -988271574 -152587649 -988289940 -152371608 -988323272 -152128494 -988360723 -152067249 -988370148 -152056771 -988371760 -151901073 -988395701 -151758507 -988417600 -151749710 -988418951 -151709508 -988425122 -151613281 -988439887 -151593119 -988442979 -151510056 -988455715 -151344722 -988481043 -151331585 -988483054 -151263396 -988493491 -151221360 -988499923 -151049022 -988526272 -151013185 -988531747 -150939678 -988542974 -150918688 -988546178 -150820737 -988561127 -150784869 -988566599 -150658899 -988585805 -150502252 -988609665 -150415631 -988622848 -150318528 -988637617 -150273062 -988644529 -150245959 -988648648 -150211769 -988653843 -150113837 -988668717 -150021070 -988682798 -150005333 -988685186 -149968574 -988690762 -149917850 -988698455 -149902909 -988700721 -149850412 -988708678 -149795287 -988717032 -149741107 -988725239 -149726196 -988727497 -149621199 -988743391 -149568700 -988751334 -149533711 -988756626 -149507431 -988760600 -149440935 -988770653 -149348188 -988784666 -149268580 -988796687 -149251099 -988799326 -149226590 -988803025 -149212534 -988805146 -149186283 -988809107 -149083079 -988824672 -149027948 -988832983 -148936967 -988846690 -148887061 -988854206 -148866921 -988857238 -148795192 -988868034 -148629759 -988892912 -148614019 -988895278 -148400444 -988927351 -148347935 -988935229 -148333996 -988937320 -148185149 -988959634 -148068757 -988977067 -148050447 -988979809 -147919994 -988999329 -147862254 -989007963 -147801825 -989016996 -147746742 -989025226 -147689827 -989033726 -147619798 -989044181 -147612798 -989045226 -147473623 -989065987 -147418448 -989074213 -147315217 -989089593 -147281042 -989094683 -147211895 -989104977 -147169892 -989111227 -147096342 -989122168 -147055225 -989128282 -147021108 -989133353 -146794337 -989167033 -146768106 -989170926 -146758506 -989172350 -146667404 -989185862 -146656918 -989187417 -146642029 -989189624 -146596537 -989196367 -146581619 -989198578 -146490575 -989212064 -146460857 -989216465 -146391671 -989226706 -146374153 -989229298 -146369841 -989229936 -146344405 -989233699 -146248158 -989247933 -146194746 -989255828 -146110639 -989268254 -145974978 -989288281 -145948714 -989292156 -145918048 -989296680 -145857691 -989305580 -145803419 -989313580 -145752633 -989321064 -145700073 -989328806 -145644057 -989337054 -145576636 -989346977 -145507441 -989357156 -145470717 -989362556 -145438246 -989367330 -145418155 -989370283 -145392716 -989374022 -145365623 -989378003 -145310431 -989386110 -145199278 -989402429 -145147600 -989410012 -145010118 -989430171 -144975104 -989435302 -144887584 -989448121 -144791227 -989462226 -144736976 -989470164 -144657253 -989481822 -144641474 -989484129 -144590709 -989491548 -144536427 -989499479 -144534654 -989499738 -144406851 -989518397 -144377065 -989522744 -144146747 -989556321 -144122189 -989559898 -144086344 -989565118 -143937403 -989586793 -143935719 -989587038 -143855100 -989598761 -143773653 -989610597 -143760502 -989612508 -143679083 -989624332 -143631768 -989631200 -143604638 -989635137 -143544201 -989643905 -143439077 -989659147 -143403228 -989664343 -143312968 -989677417 -143219249 -989690984 -143206127 -989692883 -143161469 -989699344 -143117727 -989705670 -143058113 -989714289 -143040646 -989716813 -142861948 -989742624 -142749838 -989758799 -142677157 -989769279 -142657885 -989772057 -142628918 -989776232 -142590404 -989781781 -142577251 -989783676 -142495789 -989795407 -142452930 -989801576 -142439746 -989803473 -142395940 -989809776 -142292632 -989824633 -142272413 -989827539 -142241820 -989831936 -142049976 -989859486 -141895788 -989881600 -141839741 -989889633 -141642624 -989917857 -141628552 -989919870 -141403464 -989952048 -141279919 -989969687 -141258870 -989972691 -141170415 -989985308 -141155515 -989987433 -141115219 -989993178 -141089793 -989996802 -141041633 -990003664 -140975941 -990013021 -140954003 -990016144 -140779657 -990040951 -140705210 -990051534 -140685076 -990054396 -140667484 -990056895 -140494934 -990081396 -140409072 -990093576 -140380125 -990097681 -140345088 -990102648 -140255675 -990115318 -140246065 -990116679 -140164576 -990128218 -140146154 -990130826 -140088348 -990139006 -140061205 -990142846 -139984119 -990153747 -139963953 -990156598 -139884144 -990167876 -139883287 -990167997 -139705395 -990193112 -139557306 -990213995 -139445203 -990229788 -139338272 -990244840 -139141055 -990272570 -139134106 -990273547 -139032435 -990287826 -139020162 -990289549 -138882527 -990308861 -138715198 -990332313 -138668736 -990338820 -138651199 -990341276 -138560019 -990354037 -138498651 -990362621 -138445268 -990370085 -138415456 -990374252 -138409274 -990375116 -138383898 -990378662 -138326905 -990386624 -138251516 -990397150 -138065745 -990423065 -137984230 -990434424 -137893012 -990447128 -137760710 -990465539 -137731753 -990469566 -137694987 -990474678 -137334681 -990524701 -137254903 -990535758 -137211982 -990541705 -137195328 -990544012 -137147999 -990550566 -137091883 -990558334 -137041951 -990565243 -136957791 -990576883 -136939392 -990579426 -136833251 -990594094 -136788552 -990600267 -136765804 -990603408 -136717584 -990610064 -136650106 -990619375 -136634249 -990621562 -136612328 -990624585 -136445803 -990647536 -136407226 -990652848 -136347614 -990661055 -136328295 -990663713 -136244187 -990675284 -136199485 -990681431 -136155581 -990687466 -136074104 -990698660 -136022359 -990705766 -135985554 -990710818 -135931146 -990718285 -135780405 -990738956 -135763688 -990741247 -135687473 -990751688 -135566462 -990768253 -135557644 -990769460 -135512967 -990775571 -135481397 -990779889 -135373519 -990794634 -135310408 -990803255 -135237680 -990813185 -135208682 -990817142 -135130656 -990827787 -135120152 -990829219 -134955309 -990851685 -134904473 -990858607 -134874646 -990862668 -134845707 -990866607 -134821147 -990869949 -134694824 -990887128 -134672957 -990890101 -134543200 -990907727 -134507216 -990912613 -134475612 -990916902 -134467770 -990917966 -134191525 -990955413 -134163471 -990959212 -134109049 -990966579 -133946817 -990988520 -133803048 -991007942 -133778425 -991011266 -133743385 -991015996 -133733737 -991017298 -133670582 -991025818 -133639004 -991030077 -133626692 -991031737 -133535538 -991044024 -133132050 -991098307 -133118939 -991100068 -133046958 -991109734 -132974177 -991119501 -132809345 -991141602 -132760182 -991148188 -132725995 -991152767 -132613726 -991167794 -132541799 -991177415 -132459305 -991188443 -132448767 -991189851 -132420736 -991193596 -132397884 -991196649 -132378615 -991199223 -132209299 -991221821 -132103150 -991235973 -131998805 -991249874 -131967220 -991254079 -131854081 -991269135 -131788274 -991277886 -131569834 -991306903 -131508436 -991315050 -131407546 -991328429 -131313641 -991340872 -131196080 -991356437 -131151347 -991362356 -131098769 -991369310 -131050452 -991375699 -130971524 -991386129 -130959208 -991387756 -130914503 -991393660 -130789032 -991410221 -130726709 -991418441 -130618822 -991432661 -130483723 -991450450 -130406535 -991460606 -130266991 -991478950 -130243274 -991482066 -130166054 -991492206 -130034501 -991509468 -129964297 -991518673 -129942356 -991521548 -129881773 -991529486 -129857197 -991532705 -129728244 -991549585 -129680867 -991555782 -129655431 -991559109 -129628188 -991562671 -129538733 -991574361 -129493072 -991580325 -129443088 -991586851 -129358842 -991597845 -129285936 -991607354 -129178886 -991621305 -128954270 -991650540 -128907776 -991656585 -128837531 -991665714 -128812951 -991668907 -128511916 -991707963 -128499626 -991709556 -128383799 -991724557 -128211818 -991746806 -128188954 -991749761 -128019574 -991771640 -127922162 -991784209 -127845807 -991794054 -127808074 -991798918 -127668542 -991816888 -127585165 -991827617 -127510524 -991837216 -127462245 -991843422 -127341989 -991858868 -127294567 -991864956 -127234053 -991872720 -127219953 -991874529 -127198923 -991877226 -127164682 -991881616 -126990926 -991903877 -126889057 -991916914 -126858310 -991920847 -126818854 -991925892 -126800369 -991928255 -126767074 -991932511 -126679244 -991943731 -126647637 -991947767 -126593250 -991954710 -126489688 -991967921 -126448393 -991973186 -126363285 -991984031 -126351850 -991985487 -126246477 -991998903 -126167470 -992008955 -126131506 -992013528 -126064791 -992022009 -125998046 -992030488 -125856703 -992048430 -125771529 -992059232 -125763679 -992060227 -125707448 -992067354 -125609148 -992079805 -125596793 -992081369 -125568707 -992084924 -125295693 -992119441 -125280731 -992121331 -125015647 -992154769 -125011203 -992155329 -124890050 -992170586 -124767976 -992185945 -124710020 -992193231 -124583618 -992209111 -124564269 -992211540 -124516031 -992217595 -124370277 -992235875 -124287664 -992246226 -124272789 -992248089 -124248165 -992251173 -124138439 -992264907 -124076922 -992272601 -124042727 -992276876 -123882029 -992296951 -123824955 -992304075 -123796863 -992307580 -123711696 -992318202 -123699398 -992319735 -123645790 -992326416 -123629137 -992328491 -123549153 -992338452 -123377925 -992359756 -123296251 -992369907 -123276069 -992372414 -123207552 -992380923 -123111889 -992392795 -123089009 -992395633 -123030212 -992402924 -122969546 -992410443 -122884370 -992420994 -122856245 -992424476 -122802751 -992431096 -122772817 -992434800 -122704325 -992443271 -122689448 -992445110 -122594578 -992456834 -122527803 -992465080 -122475966 -992471478 -122420631 -992478305 -122380264 -992483283 -122348610 -992487186 -122339896 -992488260 -122302077 -992492921 -122240576 -992500498 -122208981 -992504389 -122143122 -992512496 -122114105 -992516067 -122097448 -992518116 -122087785 -992519304 -121908552 -992541335 -121886648 -992544025 -121743454 -992561599 -121697777 -992567201 -121621392 -992576563 -121585348 -992580979 -121520314 -992588943 -121437821 -992599039 -121393891 -992604413 -121321801 -992613227 -121261182 -992620634 -121241055 -992623092 -121135645 -992635962 -121069718 -992644005 -121010875 -992651180 -120865947 -992668837 -120803545 -992676433 -120735007 -992684771 -120655055 -992694492 -120548748 -992707407 -120500456 -992713270 -120485544 -992715080 -120293143 -992738413 -120286087 -992739268 -120214106 -992747987 -119931184 -992782206 -119814343 -992796314 -119759820 -992802892 -119736131 -992805749 -119640397 -992817291 -119629782 -992818570 -119613090 -992820581 -119590320 -992823324 -119504160 -992833698 -119438310 -992841622 -119387313 -992847756 -119277460 -992860959 -119175613 -992873189 -119101724 -992882056 -119076314 -992885103 -118994596 -992894900 -118975204 -992897224 -118737964 -992925623 -118618496 -992939902 -118270490 -992981414 -118235381 -992985595 -118182627 -992991875 -118151046 -992995633 -118115016 -992999919 -118081596 -993003894 -118056983 -993006821 -118030650 -993009951 -117827574 -993034068 -117805630 -993036671 -117753763 -993042823 -117353081 -993090253 -117297652 -993096802 -117274816 -993099499 -117137741 -993115676 -117088539 -993121478 -117004163 -993131423 -116959290 -993136708 -116859994 -993148397 -116798452 -993155637 -116735190 -993163074 -116667568 -993171020 -116493467 -993191456 -116478548 -993193206 -116460070 -993195373 -116308922 -993213085 -116282584 -993216169 -116275555 -993216992 -116197310 -993226149 -116115594 -993235705 -116037348 -993244849 -115948571 -993255217 -115894973 -993261472 -115869433 -993264452 -115836064 -993268344 -115676955 -993286887 -115651475 -993289854 -115497643 -993307753 -115493223 -993308267 -115289256 -993331961 -115262885 -993335021 -115156509 -993347359 -115060752 -993358455 -114821592 -993386128 -114714380 -993398514 -114597466 -993412008 -114520986 -993420828 -114487522 -993424685 -114444475 -993429645 -114402289 -993434504 -114323167 -993443612 -114292342 -993447159 -114258997 -993450995 -114228201 -993454536 -114131455 -993465655 -113778934 -993506090 -113759559 -993508309 -113718230 -993513040 -113629489 -993523194 -113552110 -993532040 -113503778 -993537563 -113463308 -993542186 -113374504 -993552323 -113336644 -993556643 -113300624 -993560751 -113262794 -993565064 -113179330 -993574575 -113174018 -993575180 -113076400 -993586295 -112859201 -993610989 -112802052 -993617479 -112751965 -993623164 -112637666 -993636127 -112543542 -993646792 -112501377 -993651567 -112447727 -993657640 -112362445 -993667287 -112343928 -993669381 -112281493 -993676438 -112001008 -993708091 -111957920 -993712947 -111865540 -993723351 -111794378 -993731359 -111728349 -993738785 -111692322 -993742835 -111301864 -993786643 -111256161 -993791761 -111150626 -993803570 -110963237 -993824510 -110928928 -993828340 -110887646 -993832947 -110851556 -993836973 -110841880 -993838052 -110773262 -993845703 -110472487 -993879181 -110390718 -993888266 -110296541 -993898722 -110277219 -993900866 -110264041 -993902328 -110224476 -993906717 -110183100 -993911305 -110168171 -993912960 -110126824 -993917542 -110001034 -993931471 -109945617 -993937603 -109884057 -993944410 -109777616 -993956172 -109760904 -993958018 -109657104 -993969475 -109492659 -993987603 -109468852 -993990225 -109451250 -993992163 -109409960 -993996709 -109225206 -994017028 -109202350 -994019539 -109093288 -994031514 -108960448 -994046084 -108935809 -994048785 -108852244 -994057939 -108813534 -994062177 -108766037 -994067375 -108744040 -994069782 -108675435 -994077284 -108645512 -994080555 -108595371 -994086034 -108531099 -994093053 -108523203 -994093915 -108501235 -994096313 -108473953 -994099290 -108408819 -994106395 -108390354 -994108409 -108293633 -994118950 -108210924 -994127956 -108174823 -994131885 -108063077 -994144038 -107559879 -994198607 -107452490 -994210219 -107445484 -994210976 -107349554 -994221339 -107294152 -994227319 -107285393 -994228264 -107217579 -994235580 -107187710 -994238800 -107169212 -994240794 -107092669 -994249042 -107070697 -994251408 -107000269 -994258990 -106975684 -994261636 -106964223 -994262869 -106912322 -994268451 -106873544 -994272620 -106763594 -994284432 -106739840 -994286982 -106568276 -994305385 -106547995 -994307559 -106540127 -994308402 -106531278 -994309350 -106364995 -994327152 -106125631 -994352728 -105894250 -994377395 -105866960 -994380301 -105734934 -994394349 -105715573 -994396407 -105579179 -994410898 -105479756 -994421449 -105454217 -994424157 -105340716 -994436187 -105201645 -994450909 -105175244 -994453702 -104956995 -994476760 -104931424 -994479458 -104857535 -994487252 -104712339 -994502551 -104664790 -994507556 -104529303 -994521806 -104430730 -994532161 -104406019 -994534756 -104362895 -994539282 -104229986 -994553220 -104195713 -994556811 -104178100 -994558656 -104076019 -994569344 -103961581 -994581312 -103944859 -994583060 -103833062 -994594738 -103796114 -994598594 -103752957 -994603097 -103690464 -994609614 -103362191 -994643783 -103353399 -994644696 -102905287 -994691158 -102878048 -994693975 -102677302 -994714717 -102642101 -994718350 -102386870 -994744654 -102265371 -994757152 -102260975 -994757604 -102182609 -994765657 -102173786 -994766563 -102142980 -994769726 -102075248 -994776679 -102012684 -994783097 -101990671 -994785354 -101931672 -994791401 -101896469 -994795007 -101835776 -994801222 -101763556 -994808613 -101713409 -994813741 -101671996 -994817974 -101635900 -994821663 -101589258 -994826427 -101551409 -994830291 -101525830 -994832902 -101453637 -994840267 -101425533 -994843132 -101359429 -994849870 -101306666 -994855244 -101266112 -994859373 -101218637 -994864204 -101009984 -994885411 -100991414 -994887296 -100934192 -994893103 -100896370 -994896939 -100854122 -994901223 -100833829 -994903280 -100823282 -994904349 -100800375 -994906670 -100732604 -994913534 -100679807 -994918878 -100431477 -994943976 -100429724 -994944153 -100403340 -994946816 -100281816 -994959072 -100228987 -994964395 -100133015 -994974058 -99919881 -994995485 -99847707 -995002730 -99833622 -995004143 -99794875 -995008030 -99767598 -995010765 -99691827 -995018360 -99659260 -995021622 -99649603 -995022589 -99592313 -995028325 -99528962 -995034664 -99473514 -995040209 -99430368 -995044521 -99370462 -995050505 -99153805 -995072118 -99147654 -995072731 -99115086 -995075975 -98976786 -995089741 -98686185 -995118603 -98640391 -995123143 -98560302 -995131079 -98447583 -995142236 -98259079 -995160866 -98180711 -995168601 -98125196 -995174077 -98075061 -995179019 -98028342 -995183622 -98000198 -995186394 -97944682 -995191859 -97886551 -995197578 -97818790 -995204241 -97802860 -995205807 -97800275 -995206061 -97767702 -995209261 -97618863 -995223872 -97603854 -995225344 -97510531 -995234492 -97484080 -995237083 -97452337 -995240192 -97408351 -995244498 -97387219 -995246566 -97353723 -995249843 -97318534 -995253284 -97130871 -995271617 -97107094 -995273937 -97024348 -995282007 -96886020 -995295482 -96859656 -995298048 -96842893 -995299679 -96804134 -995303449 -96754824 -995308244 -96709913 -995312609 -96658758 -995317578 -96540727 -995329034 -96252732 -995356925 -96214001 -995360670 -96189269 -995363060 -96058927 -995375647 -96044005 -995377087 -95968206 -995384398 -95921537 -995388897 -95769164 -995403568 -95739140 -995406457 -95659921 -995414073 -95618513 -995418051 -95462537 -995433022 -95449339 -995434287 -95371841 -995441715 -95335693 -995445178 -95296127 -995448967 -95049448 -995472551 -94935738 -995483401 -94924353 -995484487 -94915523 -995485329 -94896170 -995487174 -94847653 -995491798 -94806241 -995495743 -94732247 -995502787 -94687357 -995507057 -94634528 -995512081 -94543735 -995520707 -94534935 -995521543 -94504998 -995524386 -94441555 -995530406 -94423064 -995532160 -94375496 -995536671 -94332328 -995540762 -94306791 -995543181 -94224854 -995550940 -94185134 -995554698 -94056520 -995566858 -94045074 -995567939 -93956090 -995576341 -93855688 -995585811 -93786949 -995592289 -93731440 -995597516 -93574635 -995612266 -93533218 -995616158 -93443338 -995624598 -93182522 -995649042 -93093500 -995657369 -93068851 -995659674 -93038940 -995662469 -92967549 -995669138 -92959610 -995669879 -92856493 -995679501 -92792148 -995685500 -92729587 -995691328 -92715553 -995692635 -92665302 -995697313 -92658255 -995697969 -92473245 -995715168 -92452965 -995717051 -92311038 -995730219 -92174462 -995742871 -92100509 -995749714 -92090815 -995750611 -91955990 -995763071 -91896071 -995768602 -91829074 -995774783 -91821104 -995775518 -91599027 -995795971 -91555848 -995799942 -91532088 -995802126 -91488909 -995806094 -91442220 -995810382 -91327609 -995820900 -91303849 -995823079 -90984841 -995852276 -90935444 -995856788 -90909928 -995859118 -90879028 -995861938 -90822702 -995867076 -90802360 -995868931 -90771520 -995871743 -90637601 -995883940 -90514178 -995895165 -90317682 -995913005 -90278037 -995916599 -90187237 -995924826 -90062085 -995936151 -90040938 -995938064 -89954538 -995945871 -89926342 -995948417 -89854931 -995954863 -89843511 -995955893 -89763325 -995963123 -89693698 -995969396 -89648727 -995973445 -89638108 -995974401 -89630197 -995975113 -89592274 -995978525 -89536774 -995983515 -89492725 -995987474 -89428360 -995993256 -89411615 -995994759 -89263551 -996008040 -89179792 -996015543 -89162153 -996017122 -89072296 -996025162 -89023813 -996029496 -88962093 -996035011 -88939190 -996037056 -88849271 -996045081 -88827260 -996047044 -88769971 -996052152 -88756674 -996053337 -88668569 -996061184 -88494021 -996076706 -88481647 -996077806 -88382057 -996086647 -88292194 -996094617 -88240167 -996099227 -88176658 -996104851 -88033010 -996117556 -87846107 -996134056 -87622195 -996153777 -87473215 -996166870 -87411517 -996172286 -87297786 -996182259 -87127651 -996197154 -86945136 -996213100 -86891378 -996217790 -86867548 -996219868 -86737955 -996231160 -86507030 -996251239 -86371245 -996263020 -86277765 -996271120 -86238046 -996274559 -86015918 -996293761 -85937461 -996300532 -85928624 -996301294 -85842222 -996308742 -85767245 -996315199 -85728477 -996318536 -85679086 -996322785 -85607708 -996328920 -85559180 -996333089 -85543352 -996334448 -85491282 -996338917 -85413714 -996345570 -85369619 -996349349 -85301690 -996355167 -85006346 -996380408 -84744500 -996402713 -84645681 -996411113 -84584830 -996416280 -84387307 -996433028 -84196834 -996449141 -84139522 -996453982 -84056618 -996460979 -84026713 -996463501 -83961425 -996469004 -83944641 -996470418 -83897922 -996474353 -83793858 -996483109 -83592841 -996499992 -83494012 -996508277 -83346765 -996520604 -83270909 -996526945 -83235644 -996529891 -83182732 -996534310 -83161543 -996536078 -83128956 -996538797 -83113957 -996540048 -83047801 -996545563 -83007269 -996548940 -82913792 -996556722 -82691481 -996575193 -82675648 -996576507 -82548658 -996587034 -82420774 -996597618 -82382828 -996600756 -82318423 -996606078 -82292858 -996608189 -82097114 -996624333 -82034494 -996629489 -82009731 -996631527 -81907467 -996639937 -81842168 -996645301 -81808655 -996648053 -81796363 -996649062 -81657845 -996660420 -81639332 -996661937 -81534416 -996670525 -81522064 -996671536 -81475245 -996675364 -81435600 -996678604 -81339463 -996686455 -81279458 -996691350 -81235347 -996694946 -81149834 -996701912 -81002498 -996713897 -80991932 -996714756 -80921389 -996720485 -80884331 -996723493 -80705233 -996738011 -80531459 -996752066 -80435345 -996759827 -80261568 -996773835 -80166284 -996781503 -80105471 -996786392 -80057813 -996790220 -79981043 -996796383 -79905226 -996802464 -79861050 -996806004 -79824049 -996808968 -79712896 -996817863 -79631718 -996824351 -79592067 -996827518 -79561198 -996829982 -79480882 -996836389 -79441230 -996839550 -79381186 -996844333 -79330907 -996848336 -79319446 -996849248 -79187122 -996859768 -79052117 -996870483 -78978021 -996876356 -78927800 -996880334 -78843937 -996886970 -78724856 -996896381 -78423160 -996920160 -78413395 -996920928 -78350756 -996925853 -78266087 -996932504 -78173437 -996939773 -78076381 -996947379 -78039345 -996950278 -77978521 -996955038 -77962563 -996956286 -77936095 -996958355 -77641467 -996981344 -77583261 -996985875 -77501206 -996992257 -77474738 -996994314 -77382976 -997001440 -77373240 -997002196 -77182658 -997016968 -77112064 -997022430 -77081218 -997024816 -76992103 -997031701 -76890572 -997039536 -76788236 -997047423 -76719396 -997052722 -76640939 -997058756 -76611759 -997060999 -76589726 -997062692 -76483874 -997070817 -76447697 -997073591 -76398299 -997077378 -76294173 -997085350 -76238581 -997089603 -76076180 -997102007 -76039138 -997104832 -76020557 -997106249 -75985272 -997108939 -75936736 -997112636 -75602308 -997138049 -75586437 -997139252 -75548500 -997142127 -75498236 -997145934 -75491118 -997146473 -75366736 -997155882 -75112547 -997175061 -75048136 -997179911 -75028720 -997181372 -75004063 -997183227 -74990812 -997184223 -74901683 -997190922 -74779022 -997200128 -74720773 -997204494 -74687242 -997207006 -74602548 -997213346 -74554840 -997216914 -74498378 -997221133 -74469253 -997223309 -74363324 -997231213 -74276902 -997237654 -74264543 -997238575 -74061527 -997253672 -74035975 -997255570 -73937101 -997262905 -73817975 -997271730 -73714692 -997279370 -73637945 -997285040 -73371393 -997304685 -73298158 -997310071 -72960120 -997334857 -72935369 -997336668 -72872735 -997341246 -72832973 -997344151 -72737725 -997351102 -72729773 -997351682 -72621150 -997359597 -72563845 -997363768 -72487001 -997369356 -72447298 -997372240 -72252268 -997386388 -72006897 -997404133 -71932700 -997409486 -71900086 -997411838 -71879771 -997413302 -71845369 -997415781 -71798575 -997419150 -71775640 -997420801 -71639666 -997430577 -71587629 -997434313 -71483466 -997441783 -71439322 -997444946 -71405752 -997447350 -71336885 -997452277 -71317493 -997453664 -71205405 -997461672 -71155034 -997465267 -71140945 -997466272 -71080893 -997470553 -70990845 -997476966 -70939730 -997480602 -70818761 -997489198 -70741073 -997494711 -70704880 -997497277 -70686322 -997498592 -70636873 -997502095 -70616648 -997503527 -70557457 -997507715 -70500948 -997511711 -70481526 -997513083 -70289089 -997526662 -70279408 -997527344 -70179613 -997534370 -70128435 -997537969 -70069273 -997542126 -70007489 -997546464 -69890087 -997554697 -69879482 -997555440 -69865361 -997556429 -69778851 -997562484 -69748882 -997564580 -69711763 -997567174 -69690582 -997568654 -69665856 -997570381 -69602283 -997574819 -69567011 -997577279 -69504271 -997581652 -69480498 -997583308 -69421334 -997587427 -69300412 -997595835 -69274791 -997597614 -69201504 -997602701 -69136171 -997607231 -69008126 -997616096 -68978990 -997618111 -68967580 -997618900 -68921640 -997622075 -68909307 -997622927 -68881898 -997624820 -68830685 -997628355 -68819245 -997629144 -68806017 -997630056 -68676181 -997639002 -68604679 -997643922 -68577300 -997645804 -68430778 -997655865 -68391004 -997658593 -68352154 -997661255 -68330077 -997662767 -68228602 -997669712 -68222404 -997670136 -67908080 -997691580 -67901912 -997692000 -67850696 -997695485 -67766825 -997701185 -67522211 -997717770 -67456037 -997722246 -67424245 -997724395 -67305959 -997732381 -67196400 -997739766 -67159395 -997742258 -67101978 -997746121 -67011041 -997752232 -66993372 -997753419 -66962444 -997755495 -66903299 -997759463 -66791145 -997766977 -66737273 -997770581 -66700237 -997773058 -66507750 -997785907 -66370862 -997795022 -66357632 -997795902 -66299289 -997799780 -66196905 -997806578 -66014096 -997818689 -65978815 -997821022 -65928486 -997824349 -65879915 -997827557 -65850743 -997829483 -65728867 -997837518 -65570846 -997847915 -65521410 -997851162 -65493130 -997853019 -65457788 -997855338 -65408322 -997858581 -65331500 -997863614 -65304114 -997865407 -65267908 -997867775 -65259147 -997868348 -65143466 -997875907 -65086042 -997879654 -64813997 -997897361 -64775167 -997899882 -64756632 -997901085 -64731897 -997902690 -64655966 -997907612 -64610043 -997910587 -64500495 -997917673 -64209964 -997936410 -63923868 -997954777 -63864651 -997958568 -63852343 -997959355 -63703093 -997968894 -63696030 -997969345 -63681010 -997970303 -63559981 -997978019 -63420475 -997986894 -63388675 -997988914 -63235844 -997998610 -63185506 -998001798 -63149295 -998004090 -63088347 -998007945 -62971755 -998015308 -62964721 -998015752 -62825149 -998024548 -62714755 -998031491 -62695353 -998032710 -62622064 -998037311 -62546956 -998042021 -62479866 -998046223 -62433043 -998049153 -62386219 -998052081 -62280263 -998058699 -62212187 -998062944 -62122980 -998068501 -62083250 -998070973 -62072699 -998071629 -61991389 -998076683 -61857174 -998085010 -61847397 -998085616 -61813836 -998087695 -61806802 -998088130 -61600156 -998100906 -61456161 -998109782 -61445580 -998110434 -61391629 -998113753 -61334282 -998117279 -61307783 -998118907 -61211507 -998124816 -61128434 -998129907 -61033915 -998135691 -60974717 -998139309 -60930573 -998142005 -60875786 -998145348 -60809614 -998149382 -60763680 -998152179 -60678876 -998157338 -60666506 -998158090 -60647071 -998159271 -60638188 -998159810 -60387381 -998175015 -60332592 -998178328 -60283110 -998181318 -60201851 -998186222 -60019867 -998197181 -59942094 -998201854 -59912971 -998203603 -59900630 -998204344 -59643581 -998219735 -59573796 -998223903 -59567565 -998224274 -59282282 -998241257 -59245167 -998243461 -59178004 -998247445 -59153261 -998248911 -59124106 -998250638 -59076439 -998253460 -59049012 -998255083 -59018963 -998256860 -58996038 -998258215 -58897929 -998264009 -58783157 -998270774 -58780473 -998270932 -58746906 -998272908 -58594061 -998281891 -58526925 -998285829 -58511900 -998286710 -58506624 -998287019 -58346712 -998296378 -58306972 -998298700 -58185009 -998305816 -58035738 -998314505 -58013677 -998315787 -57882918 -998323377 -57825498 -998326704 -57545401 -998342889 -57485297 -998346352 -57398748 -998351331 -57290076 -998357573 -57277673 -998358285 -57137219 -998366333 -57128364 -998366840 -57092170 -998368910 -57010896 -998373555 -56957021 -998376630 -56938416 -998377691 -56827953 -998383985 -56782008 -998386599 -56729922 -998389560 -56683112 -998392218 -56616833 -998395979 -56463076 -998404687 -56437494 -998406133 -56423332 -998406933 -56226310 -998418048 -56150279 -998422327 -55963839 -998432795 -55864939 -998438333 -55835779 -998439965 -55746538 -998444951 -55667911 -998449338 -55614837 -998452296 -55543306 -998456277 -55444314 -998461779 -55394877 -998464523 -55372752 -998465751 -55317053 -998468838 -55207504 -998474901 -54978684 -998487527 -54654382 -998505331 -54618122 -998507315 -54492706 -998514167 -54459130 -998515999 -54307113 -998524278 -54259373 -998526874 -54239066 -998527977 -54216970 -998529177 -54014646 -998540142 -53944839 -998543916 -53930674 -998544681 -53817568 -998550783 -53808682 -998551262 -53791923 -998552165 -53746835 -998554593 -53684124 -998557966 -53593948 -998562810 -53398685 -998573271 -53350942 -998575823 -53257306 -998580821 -53151263 -998586471 -53036363 -998592580 -52985996 -998595254 -52968342 -998596191 -52958650 -998596705 -52933838 -998598020 -52821591 -998603964 -52651072 -998612969 -52562710 -998617624 -52516755 -998620042 -52452250 -998623432 -52052781 -998644334 -52042164 -998644887 -51862750 -998654220 -51826546 -998656100 -51709013 -998662193 -51682471 -998663567 -51618828 -998666858 -51299836 -998683295 -51235328 -998686607 -51038160 -998696702 -50872040 -998705178 -50703263 -998713761 -50636993 -998717123 -50568038 -998720617 -50452197 -998726475 -50447783 -998726698 -50354163 -998731423 -50346169 -998731826 -50263971 -998735966 -50252488 -998736544 -50148219 -998741785 -50080992 -998745158 -50043919 -998747017 -49982030 -998750116 -49964314 -998751002 -49936099 -998752413 -49889212 -998754756 -49824669 -998757978 -49784941 -998759959 -49721292 -998763130 -49641776 -998767085 -49608192 -998768754 -49532134 -998772529 -49468514 -998775682 -49449098 -998776644 -49388072 -998779663 -49365940 -998780757 -49340380 -998782020 -49307660 -998783636 -49270525 -998785469 -49236045 -998787169 -49200701 -998788911 -49154707 -998791175 -48977087 -998799901 -48895718 -998803888 -48833886 -998806913 -48784342 -998809334 -48761436 -998810452 -48581962 -998819198 -48475925 -998824350 -48421131 -998827008 -48293794 -998833172 -48222206 -998836631 -48133825 -998840894 -48064861 -998844215 -48033899 -998845705 -48016241 -998846554 -47984474 -998848080 -47949931 -998849739 -47891586 -998852538 -47821817 -998855881 -47774091 -998858165 -47736059 -998859983 -47714820 -998860998 -47637921 -998864668 -47613163 -998865849 -47519499 -998870309 -47479737 -998872200 -47362984 -998877743 -47315317 -998880002 -47308247 -998880337 -47268424 -998882222 -46994407 -998895151 -46961653 -998896691 -46898086 -998899678 -46806149 -998903990 -46753111 -998906474 -46701772 -998908875 -46677043 -998910031 -46640769 -998911726 -46517956 -998917452 -46467512 -998919800 -46448988 -998920662 -46414473 -998922266 -46357019 -998924934 -46304874 -998927353 -46186445 -998932835 -46131615 -998935369 -46096235 -998937002 -46045910 -998939323 -46028160 -998940141 -46001640 -998941363 -45970705 -998942787 -45869099 -998947457 -45813343 -998950016 -45786883 -998951229 -45757677 -998952567 -45709021 -998954795 -45571108 -998961096 -45491576 -998964721 -45463295 -998966008 -45377527 -998969908 -45311270 -998972915 -45244923 -998975923 -45203426 -998977801 -45144118 -998980483 -45048714 -998984790 -44979680 -998987900 -44930188 -998990128 -44875415 -998992590 -44779949 -998996873 -44761363 -998997706 -44677383 -999001466 -44608378 -999004549 -44496145 -999009555 -44364400 -999015414 -44183160 -999023446 -44150462 -999024891 -44055828 -999029069 -44034646 -999030003 -43958629 -999033351 -43916145 -999035219 -43847198 -999038248 -43719895 -999043827 -43589010 -999049546 -43568723 -999050431 -43170844 -999067703 -43048817 -999072968 -42828661 -999082430 -42811924 -999083148 -42786265 -999084247 -42676648 -999088935 -42654540 -999089879 -42612083 -999091691 -42540477 -999094743 -42398129 -999100794 -42370709 -999101957 -42330908 -999103644 -42219529 -999108357 -42158513 -999110933 -42139060 -999111754 -42092187 -999113730 -42062976 -999114960 -41919790 -999120978 -41841976 -999124240 -41819867 -999125165 -41666027 -999131593 -41636846 -999132809 -41617422 -999133618 -41536026 -999137005 -41346857 -999144852 -41258419 -999148507 -41054149 -999156921 -41026758 -999158047 -40999307 -999159173 -40902991 -999163121 -40876404 -999164209 -40742878 -999169663 -40719933 -999170598 -40627971 -999174342 -40548392 -999177574 -40475915 -999180513 -40247738 -999189730 -40245082 -999189837 -40173499 -999192718 -40056739 -999197405 -40020484 -999198858 -39885223 -999204266 -39805581 -999207442 -39796749 -999207794 -39741964 -999209975 -39679152 -999212471 -39628753 -999214471 -39532371 -999218289 -39525299 -999218569 -39366103 -999224853 -39325462 -999226453 -39293592 -999227707 -39260948 -999228990 -39207892 -999231073 -39161909 -999232877 -38987641 -999239691 -38899284 -999243135 -38865624 -999244445 -38703828 -999250725 -38578228 -999255582 -38543762 -999256912 -38448211 -999260593 -38411089 -999262020 -38311212 -999265855 -38239563 -999268599 -38115751 -999273329 -38013187 -999277236 -37960994 -999279220 -37934495 -999280227 -37768217 -999286525 -37747865 -999287294 -37718679 -999288396 -37593135 -999293127 -37539180 -999295155 -37455205 -999298306 -37439209 -999298906 -37303070 -999303997 -37261499 -999305548 -37207514 -999307559 -37158871 -999309369 -36928994 -999317891 -36857372 -999320535 -36617704 -999329345 -36495675 -999333809 -36450552 -999335456 -36395700 -999337456 -36336491 -999339610 -36251557 -999342695 -36223235 -999343722 -36216193 -999343977 -36133944 -999346954 -36032207 -999350628 -35994216 -999351997 -35898686 -999355433 -35891583 -999355688 -35714758 -999362023 -35658174 -999364044 -35631643 -999364990 -35531634 -999368551 -35457382 -999371188 -35246025 -999378664 -35061197 -999385166 -35005477 -999387119 -34935610 -999389564 -34842703 -999392807 -34771971 -999395271 -34742812 -999396285 -34611851 -999400829 -34570337 -999402266 -34528703 -999403705 -34485367 -999405201 -34449105 -999406452 -34288149 -999411987 -34156381 -999416499 -34141399 -999417011 -34034312 -999420663 -33979546 -999422527 -33900752 -999425203 -33876070 -999426040 -33831838 -999427538 -33782264 -999429215 -33747762 -999430381 -33664671 -999433183 -33625721 -999434494 -33447031 -999440490 -33444405 -999440578 -33437302 -999440816 -33407246 -999441821 -33370148 -999443060 -33335615 -999444212 -33282548 -999445981 -33099469 -999452061 -33041089 -999453993 -32995065 -999455513 -32915494 -999458137 -32887169 -999459069 -32828818 -999460988 -32814701 -999461451 -32709400 -999464903 -32671345 -999466148 -32650184 -999466839 -32605025 -999468313 -32506887 -999471510 -32313148 -999477792 -32245066 -999479991 -32211428 -999481076 -32192027 -999481701 -32158389 -999482784 -32131824 -999483638 -32123915 -999483892 -32066398 -999485739 -31954917 -999489310 -31897490 -999491144 -31726729 -999496579 -31664795 -999498543 -31532180 -999502736 -31268529 -999511018 -31258829 -999511322 -31180984 -999513753 -31072216 -999517141 -31018279 -999518816 -30970461 -999520299 -30948373 -999520983 -30865245 -999523553 -30824531 -999524810 -30773251 -999526390 -30684778 -999529110 -30471596 -999535632 -30425568 -999537034 -30332767 -999539854 -30247816 -999542429 -30024034 -999549176 -30012542 -999549521 -29973618 -999550689 -29863025 -999553999 -29854190 -999554263 -29500349 -999564768 -29459694 -999565968 -29326949 -999569871 -29293368 -999570856 -29185460 -999574012 -29149191 -999575071 -29104953 -999576360 -29058954 -999577698 -28912984 -999581931 -28845791 -999583872 -28792717 -999585402 -28763462 -999586245 -28758209 -999586396 -28654717 -999589368 -28403461 -999596539 -28275222 -999600174 -28241549 -999601126 -28169936 -999603147 -28083279 -999605585 -28056741 -999606331 -27991217 -999608168 -27914290 -999610319 -27739987 -999615171 -27626790 -999618306 -27277345 -999627902 -27166743 -999630914 -27163250 -999631009 -27130472 -999631899 -27093337 -999632907 -27053544 -999633984 -26927896 -999637377 -26909358 -999637876 -26804934 -999640682 -26799681 -999640823 -26697018 -999643570 -26614775 -999645763 -26587341 -999646493 -26580235 -999646682 -26568803 -999646986 -26435212 -999650527 -26298965 -999654121 -26222840 -999656121 -26036230 -999660998 -25986644 -999662289 -25928251 -999663805 -25830930 -999666324 -25771732 -999667852 -25659365 -999670743 -25593836 -999672423 -25506337 -999674659 -25364772 -999678261 -25236492 -999681508 -25167440 -999683248 -25096717 -999685026 -25038323 -999686491 -25015306 -999687067 -24917983 -999689497 -24903802 -999689851 -24859559 -999690952 -24796806 -999692510 -24714529 -999694548 -24679988 -999695401 -24654313 -999696035 -24452649 -999700988 -24440290 -999701290 -24354459 -999703385 -24135926 -999708685 -24105802 -999709411 -24027972 -999711285 -23936826 -999713472 -23913003 -999714042 -23869654 -999715078 -23837799 -999715838 -23817408 -999716324 -23710350 -999718869 -23644043 -999720439 -23528982 -999723154 -23305191 -999728396 -23299876 -999728520 -23253840 -999729591 -23168962 -999731562 -23162752 -999731706 -23099967 -999733159 -23007924 -999735281 -22945078 -999736726 -22922090 -999737253 -22877845 -999738266 -22765529 -999740830 -22751318 -999741154 -22716805 -999741939 -22608012 -999744405 -22580635 -999745023 -22472648 -999747457 -22331072 -999750629 -22286887 -999751615 -22259419 -999752227 -22073627 -999756346 -21996629 -999758043 -21965728 -999758723 -21909987 -999759946 -21814388 -999762036 -21793191 -999762499 -21787907 -999762614 -21783428 -999762711 -21472865 -999769430 -21441008 -999770114 -21377325 -999771477 -21368488 -999771666 -21302117 -999773083 -21282711 -999773496 -21144625 -999776426 -21080046 -999777790 -21063237 -999778144 -20979191 -999779911 -20969458 -999780115 -20722664 -999785261 -20668683 -999786378 -20581023 -999788187 -20514682 -999789550 -20471360 -999790438 -20363367 -999792644 -20291771 -999794099 -20260779 -999794728 -20252837 -999794889 -20175836 -999796446 -20150189 -999796963 -20113883 -999797694 -19921932 -999801537 -19850245 -999802963 -19833465 -999803296 -19781245 -999804331 -19704213 -999805852 -19563525 -999808614 -19472401 -999810393 -19458248 -999810669 -19386621 -999812060 -19237064 -999814949 -19147701 -999816664 -19098197 -999817611 -18774331 -999823745 -18709778 -999824955 -18679682 -999825518 -18669918 -999825700 -18465510 -999829496 -18403615 -999830638 -18224855 -999833912 -18122203 -999835778 -18104497 -999836099 -18035555 -999837345 -17930215 -999839239 -17761217 -999842256 -17711652 -999843135 -17682510 -999843651 -17631184 -999844557 -17616105 -999844823 -17609924 -999844932 -17570093 -999845632 -17469201 -999847400 -17365712 -999849203 -17303785 -999850277 -17259565 -999851041 -17212627 -999851850 -17169272 -999852596 -17112690 -999853566 -17063064 -999854414 -17052465 -999854595 -17002959 -999855438 -16914458 -999856939 -16887883 -999857388 -16778182 -999859235 -16734857 -999859961 -16652506 -999861336 -16619841 -999861879 -16518082 -999863566 -16501241 -999863844 -16375594 -999865909 -16351677 -999866301 -16257889 -999867830 -16164998 -999869336 -16067687 -999870905 -16038455 -999871374 -15884500 -999873832 -15859747 -999874225 -15701313 -999876725 -15496090 -999879927 -15418156 -999881132 -15401345 -999881391 -15299614 -999882953 -15205855 -999884383 -15192538 -999884585 -15123502 -999885632 -15023562 -999887138 -14985491 -999887710 -14889970 -999889137 -14879310 -999889295 -14695224 -999892018 -14686385 -999892148 -14522694 -999894539 -14371363 -999896725 -14342221 -999897144 -14228036 -999898775 -14159895 -999899742 -14021852 -999901687 -13926269 -999903023 -13918327 -999903134 -13763472 -999905277 -13744033 -999905545 -13669681 -999906564 -13667053 -999906600 -13561766 -999908034 -13512168 -999908705 -13487414 -999909039 -13403357 -999910169 -13396280 -999910264 -13340501 -999911010 -13163578 -999913355 -13151126 -999913519 -13132613 -999913762 -13044106 -999914921 -12936130 -999916323 -12886592 -999916963 -12821943 -999917794 -12723732 -999919049 -12703427 -999919307 -12510467 -999921740 -12453911 -999922446 -12422885 -999922831 -12183999 -999925771 -12138850 -999926320 -11958371 -999928495 -11890228 -999929307 -11875148 -999929486 -11740654 -999931075 -11716735 -999931355 -11678693 -999931800 -11637962 -999932275 -11563668 -999933137 -11344189 -999935651 -11212382 -999937138 -11161886 -999937703 -11159289 -999937732 -10965459 -999939876 -10942466 -999940128 -10908873 -999940495 -10865454 -999940968 -10708861 -999942657 -10612439 -999943685 -10591148 -999943911 -10524766 -999944612 -10479675 -999945085 -10449545 -999945401 -10395616 -999945963 -10363723 -999946294 -10329233 -999946651 -10256700 -999947397 -10166369 -999948320 -10113335 -999948857 -10094761 -999949045 -10065496 -999949340 -9969044 -999950306 -9888537 -999951106 -9800087 -999951976 -9761118 -999952358 -9647852 -999953457 -9611601 -999953806 -9574393 -999954163 -9413379 -999955692 -9263771 -999957089 -9238150 -999957326 -9118673 -999958423 -9104518 -999958552 -9045182 -999959090 -8986833 -999959616 -8865594 -999960698 -8766452 -999961572 -8749700 -999961719 -8743428 -999961774 -8604511 -999962979 -8561211 -999963351 -8524033 -999963668 -8432895 -999964441 -8374424 -999964932 -8205435 -999966333 -8007241 -999967940 -7996610 -999968025 -7908099 -999968729 -7822275 -999969404 -7721371 -999970188 -7686850 -999970454 -7562952 -999971399 -7544347 -999971540 -7490447 -999971945 -7383300 -999972742 -7363890 -999972885 -7345286 -999973022 -7301030 -999973346 -7224015 -999973905 -7186867 -999974173 -7176296 -999974249 -7076227 -999974962 -7064790 -999975043 -7024954 -999975323 -6971798 -999975695 -6934650 -999975954 -6908998 -999976131 -6839060 -999976612 -6747980 -999977231 -6695721 -999977582 -6616944 -999978106 -6584275 -999978322 -6560385 -999978479 -6494001 -999978912 -6409042 -999979460 -6323187 -999980007 -6148820 -999981094 -6094859 -999981425 -6044421 -999981731 -6036478 -999981779 -5760339 -999983408 -5659493 -999983983 -5616999 -999984223 -5589525 -999984377 -5581612 -999984421 -5509046 -999984824 -5493069 -999984911 -5372752 -999985565 -5086011 -999987065 -4985135 -999987573 -4960349 -999987696 -4907283 -999987958 -4696632 -999988969 -4690480 -999988998 -4631203 -999989274 -4607283 -999989385 -4598413 -999989426 -4503779 -999989856 -4456864 -999990067 -4244450 -999990991 -4240030 -999991010 -4138228 -999991436 -4072739 -999991705 -4069245 -999991719 -3857697 -999992558 -3706442 -999993130 -3663917 -999993286 -3576299 -999993604 -3480708 -999993941 -3470077 -999993978 -3448905 -999994051 -3285166 -999994602 -3248913 -999994721 -3232936 -999994773 -3111753 -999995157 -3067496 -999995294 -2929409 -999995708 -2880733 -999995849 -2659478 -999996462 -2643561 -999996504 -2555047 -999996734 -2459486 -999996974 -2448915 -999997000 -2301063 -999997351 -2278965 -999997402 -2209055 -999997559 -2183403 -999997615 -2037373 -999997923 -1972810 -999998053 -1946201 -999998105 -1804621 -999998370 -1758602 -999998452 -1658591 -999998623 -1640882 -999998652 -1576348 -999998756 -1515278 -999998850 -1434738 -999998969 -1378984 -999999048 -1279002 -999999181 -1130314 -999999360 -960363 -999999537 -922348 -999999573 -875463 -999999615 -843539 -999999643 -764851 -999999706 -734688 -999999729 -637365 -999999795 -623210 -999999804 -601977 -999999817 -563902 -999999840 -525856 -999999860 -472820 -999999887 -468370 -999999889 -452453 -999999896 -413512 -999999913 -322370 -999999947 -289610 -999999957 -214415 -999999976 -181655 -999999982 -115300 -999999992 -85167 -999999995 -29443 -999999998 -26725 -999999998 59936 -999999997 75853 -999999996 86545 -999999995 113063 -999999992 130741 -999999990 190946 -999999980 205966 -999999977 245774 -999999968 269724 -999999962 388280 -999999923 464371 -999999891 528995 -999999859 650269 -999999787 658183 -999999782 731676 -999999731 766137 -999999705 823684 -999999659 923695 -999999572 961771 -999999536 1029858 -999999468 1080296 -999999415 1106875 -999999386 1154625 -999999332 1205124 -999999272 1217487 -999999257 1294504 -999999161 1321888 -999999125 1429873 -999998976 1458183 -999998935 1476788 -999998908 1510414 -999998858 1551117 -999998796 1607767 -999998706 1686486 -999998576 1732565 -999998498 1763473 -999998444 1832546 -999998319 1868769 -999998252 1958149 -999998081 2032508 -999997933 2064372 -999997868 2164384 -999997656 2210433 -999997555 2257347 -999997451 2319253 -999997309 2459041 -999996975 2509510 -999996850 2551139 -999996744 2587362 -999996651 2681162 -999996404 2756417 -999996200 2798882 -999996082 2889157 -999995825 2905074 -999995779 3003353 -999995488 3073202 -999995276 3098019 -999995200 3125402 -999995114 3189160 -999994913 3233387 -999994771 3320139 -999994487 3399783 -999994219 3472320 -999993970 3538735 -999993737 3582036 -999993583 3790897 -999992813 3889115 -999992436 4030785 -999991875 4054615 -999991779 4107711 -999991562 4202467 -999991168 4214829 -999991116 4244901 -999990989 4274077 -999990865 4574138 -999989537 4599760 -999989420 4675015 -999989071 4692693 -999988988 4728111 -999988821 4897969 -999988003 5051941 -999987237 5124507 -999986868 5159955 -999986686 5184741 -999986558 5244018 -999986249 5266146 -999986132 5271432 -999986104 5352001 -999985676 5367888 -999985591 5426269 -999985276 5503285 -999984855 5551065 -999984591 5574955 -999984458 5594456 -999984349 5609476 -999984265 5644863 -999984066 5655525 -999984006 5736960 -999983542 5778498 -999983303 5883824 -999982689 5898009 -999982605 5902398 -999982579 6068762 -999981583 6236022 -999980554 6297957 -999980166 6386469 -999979605 6517476 -999978760 6559910 -999978482 6612140 -999978138 6651050 -999977880 6674970 -999977721 6707729 -999977501 6834286 -999976644 6853726 -999976511 6882932 -999976311 6924500 -999976024 7074946 -999974971 7100628 -999974789 7120964 -999974644 7149273 -999974442 7273142 -999973549 7317398 -999973226 7431561 -999972384 7461692 -999972160 7542171 -999971556 7594400 -999971161 7650183 -999970735 7794387 -999969622 7837746 -999969283 8008558 -999967929 8169574 -999966627 8189044 -999966468 8208514 -999966308 8286424 -999965665 8306730 -999965497 8325364 -999965342 8451890 -999964281 8604962 -999962975 8827075 -999961039 8932428 -999960104 8947448 -999959969 9079288 -999958781 9241259 -999957297 9271359 -999957019 9304954 -999956706 9345625 -999956327 9445662 -999955387 9541219 -999954480 9732334 -999952638 9773961 -999952232 9828817 -999951695 9847451 -999951511 9948293 -999950513 9983649 -999950161 10068665 -999949308 10117280 -999948818 10134092 -999948647 10233262 -999947637 10424405 -999945663 10585418 -999943971 10696024 -999942794 10714658 -999942595 10773902 -999941958 10827026 -999941385 11081892 -999938592 11142958 -999937914 11184495 -999937450 11243799 -999936785 11278319 -999936396 11426967 -999934709 11534019 -999933479 11566807 -999933101 11712767 -999931402 11772041 -999930706 11825134 -999930079 11913702 -999929028 11930453 -999928828 12101228 -999926776 12136673 -999926346 12261432 -999924824 12454302 -999922441 12465828 -999922297 12579120 -999920878 12582613 -999920834 12912723 -999916626 12980835 -999915744 13101203 -999914174 13383413 -999910437 13402882 -999910176 13494942 -999908938 13565741 -999907980 13585240 -999907715 13624147 -999907185 13699396 -999906157 13735676 -999905660 13765715 -999905247 13834721 -999904294 13925915 -999903028 14006388 -999901904 14138280 -999900048 14169245 -999899610 14222306 -999898856 14283370 -999897986 14317888 -999897492 14339118 -999897188 14354198 -999896972 14571877 -999893823 14593973 -999893501 14605469 -999893333 14714338 -999891737 14723116 -999891608 14855007 -999889657 14875311 -999889355 14899199 -999888999 14966473 -999887995 14997438 -999887531 15035539 -999886958 15072624 -999886400 15103649 -999885932 15132822 -999885491 15179701 -999884780 15224849 -999884094 15280567 -999883244 15361128 -999882009 15389435 -999881574 15429237 -999880961 15446048 -999880701 15545212 -999879164 15655811 -999877439 15660230 -999877370 15697345 -999876788 15774353 -999875576 15829204 -999874709 15916811 -999873318 15967274 -999872513 15996416 -999872048 16007106 -999871877 16053925 -999871126 16098236 -999870413 16129140 -999869915 16167211 -999869301 16191128 -999868914 16225615 -999868355 16289365 -999867318 16391064 -999865656 16432658 -999864973 16503423 -999863808 16525549 -999863442 16612289 -999862005 16688370 -999860738 16797205 -999858915 16815777 -999858603 16844144 -999858126 16991915 -999855625 17210481 -999851887 17258194 -999851065 17317463 -999850040 17392707 -999848734 17451080 -999847717 17472340 -999847346 17549345 -999845997 17576785 -999845515 17614764 -999844846 17676721 -999843753 17727151 -999842860 17867008 -999840371 17918304 -999839453 17929800 -999839247 18016478 -999837689 18174010 -999834838 18185475 -999834629 18354502 -999831540 18397826 -999830744 18550937 -999827915 18557148 -999827800 18612863 -999826764 18643795 -999826188 18696882 -999825197 18819031 -999822905 18829660 -999822705 18923413 -999820935 19046427 -999818599 19110113 -999817384 19217183 -999815331 19290602 -999813918 19541016 -999809055 19578219 -999808327 19590550 -999808085 19741001 -999805126 19790534 -999804147 19806417 -999803832 19905543 -999801864 19948926 -999800999 20048887 -999798999 20077162 -999798432 20135562 -999797258 20161209 -999796741 20177183 -999796418 20271829 -999794504 20344412 -999793030 20428459 -999791316 20480618 -999790249 20502742 -999789795 20636411 -999787045 20650563 -999786753 20670000 -999786351 20738968 -999784923 21218583 -999774859 21302568 -999773073 21390227 -999771201 21462717 -999769648 21519385 -999768430 21557391 -999767611 21641466 -999765795 21710463 -999764299 21733452 -999763799 21797165 -999762412 21813138 -999762064 21968776 -999758656 21987377 -999758247 22066136 -999756512 22138686 -999754908 22204190 -999753455 22246584 -999752513 22386428 -999749391 22436824 -999748261 22735021 -999741525 22866801 -999738519 22873877 -999738357 22903971 -999737668 23119854 -999732699 23152575 -999731942 23295939 -999728611 23340154 -999727580 23389713 -999726422 23466649 -999724619 23471933 -999724495 23489637 -999724079 23533016 -999723059 23571977 -999722141 23800186 -999716734 24049710 -999710762 24069175 -999710294 24147871 -999708396 24208893 -999706920 24311562 -999704429 24399124 -999702296 24729996 -999694165 24803407 -999692347 24831768 -999691643 24876847 -999690522 24922882 -999689375 24991844 -999687654 25021937 -999686901 25038744 -999686480 25192730 -999682611 25291753 -999680111 25339519 -999678901 25418302 -999676901 25562494 -999673225 25573122 -999672953 25619096 -999671776 25662412 -999670665 25718209 -999669231 25804872 -999666997 25889774 -999664802 25964974 -999662852 26034920 -999661033 26058802 -999660410 26156062 -999657870 26170212 -999657500 26178243 -999657290 26257831 -999655202 26288758 -999654389 26318879 -999653597 26330343 -999653295 26379928 -999651988 26432111 -999650609 26450679 -999650118 26470173 -999649602 26714276 -999643109 26768249 -999641665 26963752 -999636410 27019516 -999634905 27076115 -999633373 27100923 -999632701 27174329 -999630708 27212360 -999629674 27241586 -999628878 27353918 -999625810 27398994 -999624576 27416666 -999624091 27460937 -999622876 27502520 -999621733 27555597 -999620271 27577717 -999619661 27596254 -999619149 27661749 -999617339 27701511 -999616238 27737781 -999615232 27783842 -999613953 27805902 -999613340 27925338 -999610010 28142954 -999603907 28165074 -999603284 28182806 -999602784 28212836 -999601937 28325195 -999598760 28377375 -999597280 28435794 -999595620 28530451 -999592922 29018688 -999578868 29081554 -999577041 29138150 -999575392 29168179 -999574517 29191194 -999573845 29453966 -999566136 29519367 -999564207 29576858 -999562508 29662706 -999559964 29704257 -999558730 29797150 -999555965 29847566 -999554461 29981114 -999550464 30067827 -999547859 30095229 -999547035 30133257 -999545889 30257998 -999542120 30365037 -999538874 30641858 -999530427 30686960 -999529043 30705556 -999528472 30800237 -999525559 30844473 -999524195 30883396 -999522993 31021387 -999518719 31037296 -999518226 31154034 -999514594 31266354 -999511087 31340646 -999508760 31355690 -999508288 31388403 -999507261 31423834 -999506148 31454787 -999505174 31591879 -999500850 31851945 -999492597 31862541 -999492259 31930654 -999490085 32035867 -999486718 32223400 -999480690 32488773 -999472099 32729311 -999464251 32820464 -999461262 32860250 -999459955 32895619 -999458791 32938956 -999457364 33076938 -999452807 33122932 -999451284 33134453 -999450902 33191072 -999449023 33194594 -999448906 33226410 -999447849 33276791 -999446173 33331679 -999444344 33440439 -999440711 33596117 -999435490 33704906 -999431827 33780984 -999429258 33829633 -999427613 33995009 -999422001 34124121 -999417601 34202824 -999414911 34257650 -999413033 34287735 -999412001 34322266 -999410816 34431918 -999407044 34538018 -999403383 34598156 -999401303 34769735 -999395348 34783942 -999394854 34804236 -999394148 34875864 -999391651 34955520 -999388868 35156225 -999381827 35175684 -999381143 35234985 -999379054 35294196 -999376964 35374687 -999374118 35416260 -999372646 35471114 -999370701 35528624 -999368658 35601115 -999366078 35756722 -999360522 35809784 -999358622 35854938 -999357003 35900928 -999355352 35949573 -999353604 36014125 -999351279 36086645 -999348663 36133469 -999346971 36265258 -999342198 36275882 -999341812 36350193 -999339112 36396181 -999337438 36440409 -999335826 36477534 -999334472 36508481 -999333342 36610216 -999329620 36644715 -999328355 36700402 -999326312 36705684 -999326118 36854271 -999320649 36913509 -999318463 36963048 -999316632 36975463 -999316172 37098354 -999311618 37271648 -999305169 37274304 -999305070 37467115 -999297860 37572338 -999293909 37600688 -999292843 37644854 -999291180 37652792 -999290881 37692661 -999289378 37788124 -999285772 37934885 -999280212 37982662 -999278397 38048969 -999275874 38073738 -999274931 38140940 -999272368 38182540 -999270779 38223183 -999269226 38231181 -999268920 38300114 -999266280 38380655 -999263190 38481428 -999259314 38690970 -999251223 38774136 -999247999 38802455 -999246900 38817495 -999246316 39024348 -999238258 39037627 -999237740 39126073 -999234281 39316154 -999226820 39370135 -999224694 39474515 -999220576 39519603 -999218794 39579730 -999216414 39601841 -999215538 39667279 -999212942 39690256 -999212030 39708786 -999211294 39782221 -999208373 39798155 -999207738 39849389 -999205696 39980294 -999200467 39999749 -999199688 40380852 -999184359 40471919 -999180675 40508173 -999179206 40547948 -999177592 40576235 -999176444 40670822 -999172598 40769050 -999168595 40789340 -999167767 40875095 -999164263 41031595 -999157848 41153632 -999152829 41179322 -999151770 41372013 -999143810 41594869 -999134557 41616053 -999133675 41815932 -999125330 41863640 -999123332 41880408 -999122629 41972396 -999118769 41994535 -999117839 42137720 -999111810 42188174 -999109681 42294272 -999105195 42348156 -999102913 42437516 -999099121 42544478 -999094572 42561246 -999093858 42625781 -999091107 42659406 -999089672 42671818 -999089142 42680620 -999088766 42702728 -999087821 42732772 -999086536 42800858 -999083622 42831797 -999082296 42870733 -999080626 42937923 -999077741 43022804 -999074089 43093544 -999071040 43289830 -999062554 43347262 -999060064 43387032 -999058338 43459561 -999055185 43509056 -999053031 43527644 -999052221 43583285 -999049796 43618669 -999048251 43913075 -999035354 43925486 -999034809 43987332 -999032087 44029817 -999030216 44080206 -999027994 44163294 -999024324 44215413 -999022019 44271113 -999019552 44432961 -999012367 44454112 -999011426 44519597 -999008510 44600893 -999004884 44676043 -999001526 44716766 -998999704 44787440 -998996538 44846659 -998993881 44865215 -998993048 44940364 -998989670 44972256 -998988235 45215302 -998977264 45257784 -998975340 45398354 -998968962 45526543 -998963128 45682951 -998955987 45729817 -998953843 45911045 -998945531 46045436 -998939345 46074611 -998938000 46099341 -998936859 46200110 -998932203 46486548 -998918915 46500717 -998918255 46640384 -998911744 46667769 -998910465 46711978 -998908398 46897642 -998899699 46951575 -998897165 46969204 -998896336 47033756 -998893299 47169005 -998886921 47237077 -998883705 47283909 -998881489 47489882 -998871718 47565887 -998868101 47803714 -998856747 47936273 -998850395 48025520 -998846107 48062657 -998844321 48091859 -998842916 48107728 -998842151 48229726 -998836268 48277451 -998833963 48341135 -998830882 48473690 -998824458 48527649 -998821838 48633657 -998816682 48745033 -998811253 48753922 -998810819 48965129 -998800487 48980193 -998799749 49091567 -998794281 49130461 -998792368 49243565 -998786798 49275390 -998785229 49358487 -998781126 49423867 -998777892 49488442 -998774695 49621855 -998768075 49676675 -998765350 49887069 -998754863 49925037 -998752966 49943558 -998752040 49986000 -998749917 50044369 -998746994 50082397 -998745088 50114191 -998743493 50287447 -998734784 50320105 -998733140 50369615 -998730644 50396160 -998729305 50441225 -998727030 50605560 -998718716 50618862 -998718042 50648926 -998716518 50770014 -998710370 50874310 -998705062 50959130 -998700738 50973297 -998700015 51031603 -998697037 51040431 -998696586 51053642 -998695911 51092533 -998693922 51130589 -998691974 51175683 -998689665 51369209 -998679729 51537145 -998671077 51583073 -998668706 51639618 -998665783 51663537 -998664546 51723570 -998661439 51870299 -998653828 51882645 -998653187 52110639 -998641316 52161070 -998638683 52214959 -998635867 52238786 -998634621 52360819 -998628230 52405850 -998625868 52571988 -998617135 52595875 -998615878 52641800 -998613458 52675349 -998611689 52785868 -998605853 52851267 -998602394 52935183 -998597949 53044806 -998592132 53079249 -998590302 53126963 -998587764 53177330 -998585083 53209179 -998583387 53222449 -998582680 53295748 -998578770 53652757 -998559652 53711055 -998556518 53741113 -998554901 53849837 -998549043 53886067 -998547089 53889586 -998546899 53899307 -998546374 53968220 -998542652 53979761 -998542028 54123728 -998534235 54234178 -998528242 54302256 -998524543 54323457 -998523389 54587711 -998508978 54794411 -998497656 54819160 -998496298 55002064 -998486239 55019806 -998485262 55074551 -998482244 55258347 -998472089 55260136 -998471990 55327224 -998468275 55343207 -998467389 55369715 -998465919 55420046 -998463127 55444794 -998461753 55678976 -998448721 55699281 -998447589 55761986 -998444089 55785839 -998442756 55846844 -998439346 55915749 -998435489 55989037 -998431382 56093304 -998425530 56166652 -998421406 56237315 -998417428 56278878 -998415086 56326583 -998412396 56430818 -998406510 56451213 -998405357 56493580 -998402961 56502375 -998402463 56614660 -998396102 56757772 -998387977 56995425 -998374438 56998109 -998374285 57023719 -998372822 57103234 -998368278 57162385 -998364893 57177412 -998364032 57347918 -998354252 57437181 -998349121 57499939 -998345508 57644773 -998337156 57746436 -998331281 57769332 -998329956 57943381 -998319869 57951341 -998319407 57968186 -998318429 58006107 -998316227 58085617 -998311604 58196998 -998305117 58317141 -998298106 58325071 -998297643 58439073 -998290975 58605155 -998281239 58611326 -998280877 58627215 -998279944 58858672 -998266324 58905445 -998263565 59000931 -998257926 59162595 -998248358 59193449 -998246529 59194343 -998246476 59288038 -998240916 59318891 -998239083 59440846 -998231828 59761482 -998212684 59831296 -998208502 59924063 -998202937 59961980 -998200660 60015011 -998197473 60026487 -998196783 60120178 -998191145 60147543 -998189496 60191689 -998186835 60283560 -998181291 60408131 -998173760 60439906 -998171836 60565370 -998164231 60594492 -998162464 60636045 -998159941 60813521 -998149143 60862107 -998146182 61010580 -998137118 61055558 -998134368 61119227 -998130471 61140390 -998129175 61145726 -998128848 61300245 -998119370 61429219 -998111441 61451306 -998110081 61476879 -998108506 61503438 -998106870 61612946 -998100116 61626210 -998099297 61733959 -998092639 61792260 -998089031 61824003 -998087065 62022808 -998074731 62172907 -998065392 62180865 -998064896 62248047 -998060708 62356656 -998053929 62399963 -998051222 62477664 -998046361 62505054 -998044646 62515635 -998043983 62641947 -998036063 62783279 -998027182 62828252 -998024352 62930718 -998017896 62978465 -998014885 63040247 -998010984 63052646 -998010201 63241629 -997998243 63275158 -997996118 63302547 -997994381 63309640 -997993931 63336135 -997992250 63423577 -997986697 63636429 -997973147 63679672 -997970389 63740587 -997966500 63903963 -997956051 64040039 -997947328 64050588 -997946651 64061198 -997945970 64546868 -997914675 64558372 -997913931 64626407 -997909527 64746473 -997901744 64786196 -997899166 64797669 -997898421 64859565 -997894400 64902835 -997891587 65084734 -997879739 65313445 -997864796 65339906 -997863064 65362912 -997861557 65442386 -997856348 65467953 -997854671 65511221 -997851831 65565961 -997848236 65644601 -997843065 65694870 -997839757 65745230 -997836440 65890050 -997826888 65937757 -997823737 65978371 -997821052 66026048 -997817898 66057812 -997815796 66093183 -997813454 66118779 -997811758 66221163 -997804968 66254775 -997802737 66453433 -997789526 66505548 -997786054 66698929 -997773145 66726282 -997771317 66795111 -997766711 66909053 -997759077 67123643 -997744663 67163300 -997741995 67276375 -997734377 67398177 -997726156 67402617 -997725856 67497961 -997719411 67513008 -997718392 67722226 -997704213 67726666 -997703912 67844085 -997695934 68114227 -997677528 68161033 -997674331 68207868 -997671130 68236946 -997669142 68319057 -997663522 68456851 -997654077 68489474 -997651838 68499156 -997651173 68708420 -997636783 68800270 -997630452 68810846 -997629723 68827589 -997628568 68882378 -997624787 68896469 -997623814 69011288 -997615878 69035985 -997614169 69135697 -997607264 69185181 -997603833 69208151 -997602240 69300801 -997595808 69459707 -997584756 69573597 -997576820 69585097 -997576018 69682184 -997569241 69698986 -997568067 69737833 -997565352 69779301 -997562452 69868433 -997556213 69887856 -997554853 70009727 -997546307 70163352 -997535514 70210091 -997532225 70233922 -997530547 70276343 -997527560 70390166 -997519534 70408755 -997518222 70450191 -997515297 70496126 -997512052 70790048 -997491236 70855373 -997486598 70916350 -997482265 70924213 -997481706 70962192 -997479004 71055786 -997472342 71065466 -997471652 71187327 -997462962 71319671 -997453508 71340879 -997451992 71423002 -997446115 71524485 -997438843 71541255 -997437640 71611878 -997432572 71665702 -997428706 71722177 -997424647 71966719 -997407032 72113264 -997396448 72144121 -997394216 72214742 -997389106 72267699 -997385270 72294148 -997383353 72325929 -997381049 72394761 -997376055 72434554 -997373166 72484800 -997369516 72554585 -997364441 72634020 -997358660 72709016 -997353195 72782255 -997347853 72806142 -997346110 72844950 -997343276 73038245 -997329139 73048788 -997328367 73122084 -997322996 73264179 -997312567 73339171 -997307055 73390338 -997303292 73556315 -997291064 73593394 -997288328 73678124 -997282072 73722230 -997278812 73775182 -997274897 73881116 -997267054 73925222 -997263786 73980763 -997259667 74011706 -997257371 74031987 -997255866 74072549 -997252854 74159956 -997246358 74281759 -997237292 74519138 -997219582 74531496 -997218659 74551776 -997217143 74644481 -997210208 74659490 -997209084 74775035 -997200427 74813003 -997197579 74845672 -997195128 74923276 -997189300 74948052 -997187438 74992155 -997184122 75049539 -997179805 75125415 -997174092 75221600 -997166841 75250693 -997164645 75387495 -997154312 75483677 -997147036 75533942 -997143230 75692835 -997131181 75771358 -997125217 75956660 -997111119 76005136 -997107425 76206366 -997092065 76308676 -997084241 76351077 -997080995 76428733 -997075045 76523984 -997067739 76566355 -997064486 76667799 -997056691 76677506 -997055945 76704036 -997053904 76888432 -997039701 76903408 -997038546 77058681 -997026558 77093101 -997023897 77208743 -997014948 77264331 -997010642 77288090 -997008800 77367496 -997002642 77411621 -996999217 77496296 -996992638 77518358 -996990923 77594310 -996985015 77626017 -996982547 77639297 -996981513 77649003 -996980757 77664841 -996979523 77717807 -996975396 77772470 -996971133 77774226 -996970996 77809507 -996968243 77937438 -996958250 78150963 -996941535 78221522 -996936001 78350403 -996925881 78383895 -996923248 78427123 -996919848 78465081 -996916861 78474726 -996916102 78570023 -996908596 78649481 -996902330 78670648 -996900660 78698870 -996898433 78755285 -996893977 78832032 -996887911 78988236 -996875547 79000590 -996874568 79054353 -996870306 79070281 -996869042 79357851 -996846191 79371038 -996845141 79391371 -996843522 79520180 -996833255 79527175 -996832697 79550156 -996830863 79617225 -996825509 79660388 -996822060 79693074 -996819448 79768892 -996813383 79799792 -996810910 79816521 -996809571 79825362 -996808863 79984202 -996796130 80020370 -996793227 80033526 -996792171 80044986 -996791251 80125298 -996784798 80154381 -996782460 80168550 -996781320 80470234 -996757011 80546078 -996750885 80607843 -996745892 80655408 -996742044 80676631 -996740326 80778073 -996732110 80830965 -996727822 80871505 -996724534 80978243 -996715868 81172279 -996700084 81182906 -996699219 81208503 -996697134 81256989 -996693182 81317857 -996688218 81414888 -996680296 81428073 -996679219 81450158 -996677415 81640705 -996661824 81662729 -996660020 81702374 -996656771 81811783 -996647796 81922054 -996638738 82078159 -996625894 82107206 -996623501 82171611 -996618193 82212177 -996614848 82244796 -996612156 82322445 -996605746 82465300 -996593935 82518245 -996589552 82581696 -996584297 82604642 -996582395 82850703 -996561969 83045632 -996545744 83343733 -996520857 83429201 -996513706 83486576 -996508900 83559723 -996502770 83631173 -996496776 83688488 -996491964 83850759 -996478322 83908042 -996473501 83934527 -996471270 83985710 -996466958 84082659 -996458782 84093283 -996457885 84225523 -996446716 84323453 -996438434 84377193 -996433884 84450425 -996427681 84466255 -996426339 84615333 -996413690 84639138 -996411669 84976802 -996382928 84994417 -996381426 85040300 -996377511 85064103 -996375479 85102934 -996372163 85177886 -996365759 85189311 -996364782 85228974 -996361390 85346265 -996351350 85355965 -996350519 85390361 -996347572 85502354 -996337967 85562308 -996332820 85635501 -996326532 85648681 -996325399 85817947 -996310834 86042787 -996291441 86081614 -996288087 86097472 -996286717 86141595 -996282903 86180331 -996279553 86194434 -996278333 86322277 -996267264 86367261 -996263365 86433369 -996257632 86444883 -996256633 86531250 -996249135 86601820 -996243003 86624668 -996241017 86711094 -996233498 86717312 -996232957 86800999 -996225669 86820427 -996223976 86885699 -996218285 86918275 -996215444 87005531 -996207827 87052268 -996203744 87164275 -996193950 87316770 -996180595 87352052 -996177502 87359965 -996176808 87434932 -996170231 87515134 -996163189 87561869 -996159082 87596198 -996156064 87694100 -996147450 87705553 -996146442 87950554 -996124840 88120707 -996109802 88264444 -996097076 88294368 -996094424 88452202 -996080421 88728033 -996055889 88756291 -996053371 88789814 -996050383 88895527 -996040954 88941424 -996036857 89083305 -996024177 89139730 -996019129 89155583 -996017710 89220842 -996011867 89240205 -996010132 89271019 -996007370 89338925 -996001282 89385592 -995997095 89399720 -995995827 89535499 -995983630 89559293 -995981491 89678265 -995970786 89762852 -995963166 89895057 -995951242 89979643 -995943603 90039633 -995938182 90075739 -995934917 90146226 -995928539 90182392 -995925265 90247645 -995919354 90320778 -995912724 90385137 -995906885 90469750 -995899202 90519029 -995894725 90608102 -995886624 90705887 -995877723 90782586 -995870734 90845188 -995865025 90863656 -995863340 90916533 -995858515 90971164 -995853525 91017914 -995849254 91094551 -995842246 91137732 -995838295 91184452 -995834019 91260256 -995827075 91428544 -995811638 91598674 -995796003 91637391 -995792441 91644499 -995791787 91658565 -995790492 91693833 -995787245 91771328 -995780106 91828661 -995774821 91835679 -995774174 92038363 -995755460 92096527 -995750082 92179372 -995742417 92187311 -995741682 92377649 -995724042 92392636 -995722651 92480741 -995714472 92493081 -995713326 92520378 -995710790 92543304 -995708659 92589125 -995704399 92661320 -995697683 92776749 -995686935 92842016 -995680851 92903624 -995675104 92941595 -995671561 92964490 -995669423 93045514 -995661855 93129273 -995654024 93196202 -995647761 93218265 -995645696 93324857 -995635711 93373321 -995631167 93464956 -995622568 93531913 -995616281 93657025 -995604519 93858753 -995585522 93976785 -995574387 94028785 -995569478 94128353 -995560069 94275458 -995546149 94358315 -995538299 94427883 -995531703 94453420 -995529281 94628734 -995512632 94672822 -995508440 94738047 -995502235 94835765 -995492930 94845456 -995492007 94848994 -995491670 94853424 -995491248 94975874 -995479573 94986458 -995478563 95117706 -995466031 95295624 -995449015 95401393 -995438884 95430406 -995436103 95446280 -995434581 95469170 -995432386 95485074 -995430860 95595181 -995420292 95603088 -995419533 95629544 -995416992 95643634 -995415638 95847078 -995396069 95853291 -995395471 95934322 -995387665 96042670 -995377216 96067312 -995374838 96128961 -995368886 96141297 -995367695 96195901 -995362419 96304247 -995351942 96400316 -995342643 96457534 -995337099 96691814 -995314367 96805475 -995303319 96855646 -995298438 96873272 -995296723 97073214 -995277242 97273122 -995257724 97307480 -995254365 97343621 -995250831 97477455 -995237732 97484499 -995237042 97549706 -995230653 97604333 -995225297 97693286 -995216569 97819209 -995204200 98012981 -995185135 98046415 -995181841 98110727 -995175503 98135364 -995173074 98153879 -995171248 98182914 -995168384 98206719 -995166035 98220805 -995164645 98262173 -995160561 98281550 -995158648 98311536 -995155686 98386336 -995148293 98542267 -995132865 98564288 -995130684 98664673 -995120736 98712191 -995116024 98743008 -995112966 98794091 -995107896 98801996 -995107111 98841668 -995103171 98895366 -995097836 98956137 -995091795 99023088 -995085135 99135801 -995073912 99445733 -995042986 99506470 -995036914 99577875 -995029770 99694950 -995018047 99795354 -995007982 99802336 -995007282 99805903 -995006924 100049761 -994982433 100106187 -994976758 100337768 -994953431 100357081 -994951483 100374730 -994949702 100577187 -994929257 100615930 -994925340 100664420 -994920435 100744491 -994912330 100873912 -994899216 101074666 -994878841 101111625 -994875086 101241041 -994861924 101259580 -994860038 101272801 -994858692 101315047 -994854390 101389855 -994846769 101418881 -994843811 101526308 -994832853 101580883 -994827282 101657531 -994819453 101676901 -994817473 101685665 -994816577 101727910 -994812258 101749953 -994810004 101773720 -994807573 101810706 -994803788 101832660 -994801541 101959452 -994788554 102063338 -994777901 102131160 -994770940 102142567 -994769769 102212110 -994762626 102276366 -994756021 102385566 -994744788 102457692 -994737361 102497290 -994733282 102594130 -994723299 102664622 -994716026 102708585 -994711488 102716546 -994710666 102764935 -994705668 102797492 -994702304 103076565 -994673423 103118774 -994669048 103288679 -994651419 103359075 -994644106 103440105 -994635683 103497253 -994629738 103532510 -994626069 103561589 -994623041 103605548 -994618463 103659220 -994612871 103721743 -994606353 103765732 -994601764 103917982 -994585869 103927724 -994584851 103938238 -994583752 103990156 -994578325 104016620 -994575558 104099367 -994566900 104206675 -994555663 104219892 -994554278 104309706 -994544862 104373947 -994538122 104499754 -994524911 104504180 -994524446 104575518 -994516947 104652083 -994508893 104660874 -994507968 104762978 -994497217 104772660 -994496197 104871170 -994485814 104887950 -994484045 105060406 -994465841 105087698 -994462957 105136106 -994457840 105278623 -994442763 105452023 -994424390 105476671 -994421776 105544408 -994414589 105599881 -994408700 105613927 -994407208 105636792 -994404779 105679080 -994400286 105723059 -994395611 105811107 -994386246 105829547 -994384284 105903429 -994376418 105928076 -994373793 105981764 -994368072 106010836 -994364973 106054843 -994360280 106079490 -994357651 106097900 -994355687 106143719 -994350797 106215876 -994343092 106236988 -994340837 106269503 -994337362 106434986 -994319662 106469312 -994315987 106531786 -994309296 106535230 -994308927 106581908 -994303924 106638205 -994297888 106727936 -994288260 106764903 -994284291 106787796 -994281833 106819478 -994278430 106896024 -994270203 107057903 -994252786 107181122 -994239510 107225985 -994234673 107239137 -994233254 107328952 -994223563 107344777 -994221854 107489933 -994206171 107567334 -994197800 107710735 -994182274 107787303 -994173976 107811084 -994171397 107888453 -994163004 108148939 -994134701 108161230 -994133364 108177083 -994131639 108218378 -994127145 108368864 -994110751 108396948 -994107690 108433077 -994103749 108497320 -994096740 108523681 -994093863 108665285 -994078394 108701354 -994074450 108732198 -994071077 108953831 -994046810 108988117 -994043051 109077915 -994033201 109094627 -994031367 109207161 -994019010 109229187 -994016590 109282887 -994010688 109318953 -994006722 109422728 -993995304 109481649 -993988816 109516794 -993984944 109543183 -993982036 109727040 -993961757 109736716 -993960688 109916146 -993940862 109976876 -993934145 110144013 -993915637 110426308 -993884313 110436904 -993883136 110628637 -993861812 110671702 -993857018 110879279 -993833881 110918841 -993829466 110985677 -993822004 111063078 -993813357 111293498 -993787580 111308455 -993785905 111333978 -993783046 111346294 -993781666 111483432 -993766291 111637365 -993749010 111696272 -993742391 111855454 -993724486 111895901 -993719932 111939910 -993714976 111968903 -993711710 112194937 -993686215 112348797 -993668830 112531676 -993648136 112554554 -993645545 112580934 -993642557 112780513 -993619924 112860570 -993610834 112961662 -993599346 113016199 -993593144 113072516 -993586737 113188561 -993573524 113254460 -993566014 113331841 -993557190 113360889 -993553877 113572793 -993529676 113575374 -993529381 113667766 -993518815 113682660 -993517111 113743364 -993510163 113798696 -993503827 113807538 -993502814 113875212 -993495059 113931464 -993488610 113962260 -993485078 114039635 -993476199 114058119 -993474077 114228620 -993454488 114265616 -993450233 114392206 -993435665 114405378 -993434148 114466017 -993427163 114575901 -993414495 114611056 -993410440 114719189 -993397959 114736781 -993395927 114783416 -993390540 114837881 -993384245 114910888 -993375802 115005816 -993364817 115038299 -993361056 115121835 -993351378 115160487 -993346898 115252802 -993336191 115287954 -993332112 115337166 -993326399 115411029 -993317820 115430369 -993315573 115499811 -993307500 115521792 -993304944 115707243 -993283359 115796023 -993273013 115834762 -993268496 115849712 -993266752 115934070 -993256910 115970078 -993252706 116038686 -993244693 116086114 -993239151 116128352 -993234213 116186308 -993227435 116341878 -993209225 116451799 -993196343 116594135 -993179644 116603804 -993178509 116676795 -993169936 116716331 -993165291 116771704 -993158782 116790151 -993156613 116848164 -993149789 116870141 -993147203 117015169 -993130126 117138219 -993115620 117142578 -993115106 117220814 -993105874 117322715 -993093841 117419396 -993082415 117470375 -993076386 117500239 -993072853 117513466 -993071288 117531942 -993069101 117618923 -993058803 117696235 -993049643 117896585 -993025877 117944092 -993020235 117994118 -993014292 118165490 -992993914 118205078 -992989203 118233190 -992985856 118281495 -992980103 118462497 -992958526 118495886 -992954542 118542530 -992948974 118738412 -992925569 118839494 -992913476 118875551 -992909160 118887796 -992907694 118898352 -992906430 118929960 -992902645 118965986 -992898329 119009958 -992893059 119065346 -992886419 119073233 -992885473 119168084 -992874093 119288464 -992859637 119356184 -992851499 119373736 -992849388 119500280 -992834165 119509886 -992833009 119532715 -992830261 119583741 -992824116 119667172 -992814064 119732221 -992806221 119746214 -992804533 119873671 -992789152 119900888 -992785865 119927274 -992782678 119945715 -992780450 120000177 -992773869 120046693 -992768245 120112628 -992760270 120137205 -992757296 120185500 -992751451 120259290 -992742515 120290982 -992738675 120375265 -992728459 120477187 -992716094 120506211 -992712572 120567665 -992705110 120617795 -992699020 120649397 -992695180 120960336 -992657340 121138731 -992635585 121156219 -992633451 121222146 -992625402 121244141 -992622715 121391641 -992604688 121414555 -992601885 121472475 -992594799 121553278 -992584907 121618312 -992576941 121635890 -992574787 121782523 -992556806 121802798 -992554319 121851972 -992548283 121895010 -992542998 121947680 -992536528 121974890 -992533185 122000410 -992530048 122131240 -992513958 122174306 -992508658 122182220 -992507684 122293752 -992493947 122562513 -992460794 122638919 -992451355 122656524 -992449180 122934904 -992414735 123003364 -992406252 123075380 -992397324 123172023 -992385333 123275658 -992372465 123289735 -992370716 123381929 -992359258 123394198 -992357732 123517122 -992342440 123557573 -992337404 123597935 -992332377 123629584 -992328435 123860548 -992299633 123871957 -992298209 123897381 -992295035 123973805 -992285489 124003674 -992281757 124027320 -992278802 124037041 -992277587 124080037 -992272211 124386488 -992233843 124448831 -992226025 124483055 -992221732 124498878 -992219747 124545428 -992213905 124735090 -992190080 124747417 -992188530 124793076 -992182788 124830794 -992178043 124884394 -992171298 124961637 -992161573 125038879 -992151841 125080152 -992146639 125104743 -992143538 125181125 -992133904 125231137 -992127592 125304051 -992118386 125331279 -992114947 125436604 -992101636 125524449 -992090525 125599079 -992081080 125611374 -992079523 125809750 -992054385 125817690 -992053378 125846634 -992049707 125880022 -992045471 126070512 -992021281 126186403 -992006547 126252198 -991998175 126325043 -991988901 126370753 -991983079 126444456 -991973687 126485751 -991968423 126503318 -991966183 126580485 -991956339 126717490 -991938846 126795574 -991928868 126834231 -991923926 126851767 -991921684 126955353 -991908431 126994868 -991903372 127014152 -991900903 127056303 -991895505 127099342 -991889991 127187108 -991878741 127314356 -991862416 127374011 -991854757 127480257 -991841107 127539939 -991833434 127595268 -991826318 127712884 -991811180 127748841 -991806549 127770818 -991803718 127812905 -991798295 127866484 -991791389 127931406 -991783017 127991085 -991775317 128000771 -991774067 128036726 -991769426 128068357 -991765342 128099899 -991761268 128114826 -991759340 128294777 -991736077 128302684 -991735054 128507182 -991708577 128515059 -991707556 128657182 -991689128 128675602 -991686738 128705514 -991682856 128740577 -991678305 128960877 -991649681 129059134 -991636898 129117946 -991629242 129185523 -991620440 129201306 -991618384 129379455 -991595156 129468941 -991583476 129506667 -991578550 129550551 -991572817 129586529 -991568116 129603200 -991565937 129635713 -991561687 129689160 -991554698 129709415 -991552048 129836591 -991535404 129955920 -991519771 129970843 -991517815 130075276 -991504120 130358691 -991466897 130384125 -991463553 130550817 -991441618 130561357 -991440230 130612252 -991433526 130689437 -991423354 130698201 -991422199 130734173 -991417456 130782492 -991411084 130803482 -991408314 130880726 -991398120 130915839 -991393484 131112301 -991367521 131243955 -991350100 131408023 -991328366 131538724 -991311031 131565899 -991307425 131592187 -991303936 131704472 -991289024 131729960 -991285637 131845766 -991270241 131896622 -991263476 131949254 -991256471 131977287 -991252739 132019470 -991247122 132073848 -991239878 132081752 -991238825 132118516 -991233925 132147496 -991230062 132187842 -991224683 132262377 -991214740 132279072 -991212512 132310656 -991208297 132324686 -991206424 132501902 -991182749 132510694 -991181574 132519455 -991180403 132623823 -991166443 132633412 -991165160 132663248 -991161167 132815860 -991140729 132834329 -991138254 132891306 -991130616 133071172 -991106483 133182517 -991091527 133211463 -991087636 133268466 -991079973 133316738 -991073481 133358794 -991067823 133554394 -991041483 133593874 -991036162 133735960 -991016998 133819269 -991005752 133878902 -990997698 133977065 -990984431 134052529 -990974226 134059542 -990973277 134167440 -990958675 134172677 -990957966 134215646 -990952147 134264741 -990945496 134277880 -990943716 134396249 -990927669 134412939 -990925405 134468217 -990917906 134554092 -990906249 134580458 -990902668 134592709 -990901004 134729508 -990882413 134784754 -990874900 134890835 -990860464 134899623 -990859268 134961881 -990850790 134970669 -990849593 134981173 -990848162 135021474 -990842671 135072398 -990835730 135087252 -990833705 135183712 -990820549 135268810 -990808935 135563417 -990768670 135585282 -990765678 135696677 -990750427 135741383 -990744303 135860616 -990727960 135909669 -990721232 135928131 -990718699 135999137 -990708954 136124520 -990691734 136146442 -990688722 136201618 -990681138 136322648 -990664490 136352469 -990660386 136386639 -990655683 136421696 -990650856 136548816 -990633342 136654872 -990618717 136687324 -990614240 136721492 -990609525 136774090 -990602264 136781101 -990601296 137040652 -990565423 137095821 -990557789 137114280 -990555234 137158089 -990549169 137418425 -990513086 137566588 -990492519 137757667 -990465962 138007451 -990431189 138115230 -990416165 138433441 -990371738 138451777 -990369175 138466713 -990367087 138510543 -990360958 138547305 -990355815 138936473 -990301294 138982015 -990294904 139015344 -990290226 139024098 -990288997 139095990 -990278901 139223033 -990261048 139230929 -990259938 139373791 -990239841 139524516 -990218615 139569167 -990212323 139640166 -990202313 139696202 -990194409 139718173 -990191309 139771636 -990183764 139904787 -990164960 139924924 -990162114 140052839 -990144029 140091397 -990138575 140106359 -990136458 140229835 -990118978 140351655 -990101717 140512884 -990078849 140627661 -990062552 140691583 -990053471 140893989 -990024687 140919415 -990021068 140961486 -990015079 140989514 -990011088 141014940 -990007466 141073655 -989999101 141159480 -989986868 141169088 -989985498 141267210 -989971501 141339936 -989961120 141425787 -989948859 141452098 -989945100 141528281 -989934211 141568634 -989928441 141581729 -989926568 141677185 -989912911 141704382 -989909019 141757830 -989901366 141796378 -989895845 141914622 -989878900 142040756 -989860809 142093285 -989853270 142112588 -989850498 142294823 -989824318 142504127 -989794206 142638173 -989774898 142670568 -989770229 142713456 -989764046 142806354 -989750646 142844837 -989745093 142845724 -989744965 142987625 -989724475 143013013 -989720807 143055072 -989714728 143068224 -989712827 143102361 -989707892 143119887 -989705358 143200485 -989693699 143209234 -989692433 143231134 -989689264 143303780 -989678748 143371283 -989668971 143475462 -989653873 143483353 -989652729 143619093 -989633040 143641879 -989629733 143657661 -989627442 143748713 -989614220 143759234 -989612692 143802145 -989606457 143892309 -989593351 143922128 -989589015 143932648 -989587485 143971184 -989581879 144029844 -989573343 144068350 -989567738 144119179 -989560336 144278577 -989537109 144435281 -989514248 144469441 -989509261 144479961 -989507725 144620084 -989487255 144725130 -989471896 144737423 -989470098 144751429 -989468049 144818828 -989458187 144896776 -989446775 144948396 -989439215 145014996 -989429456 145112147 -989415212 145161195 -989408017 145224218 -989398769 145327511 -989383602 145430006 -989368541 145633956 -989338541 145656705 -989335192 145677741 -989332094 145762651 -989319588 145781057 -989316876 145837072 -989308620 145854621 -989306033 145908893 -989298030 146010403 -989283053 146071764 -989273995 146094512 -989270636 146101514 -989269602 146333508 -989235311 146407893 -989224305 146442042 -989219250 146552318 -989202919 146618903 -989193052 146627647 -989191756 146712545 -989179168 146741435 -989174883 146954177 -989143299 146995295 -989137190 147053072 -989128602 147075846 -989125216 147213257 -989104774 147227258 -989102690 147303405 -989091353 147378696 -989080137 147443440 -989070487 147492411 -989063186 147509926 -989060574 147538873 -989056256 147572071 -989051303 147673675 -989036138 147828587 -989012996 148017608 -988984724 148048235 -988980140 148054348 -988979225 148111230 -988970708 148157657 -988963753 148176853 -988960877 148288046 -988944211 148365067 -988932659 148393950 -988928325 148488423 -988914144 148498081 -988912694 148544416 -988905735 148610980 -988895734 148638090 -988891660 148701996 -988882052 148777210 -988870739 148855968 -988858887 148902360 -988851902 148929528 -988847811 148974118 -988841094 149154365 -988813922 149172762 -988811147 149321497 -988788697 149332866 -988786980 149381883 -988779576 149478143 -988765029 149724074 -988727818 149752035 -988723584 149799247 -988716432 149862255 -988706883 149908640 -988699852 149944514 -988694412 149987355 -988687913 150028483 -988681673 150069671 -988675422 150114253 -988668654 150121281 -988667587 150165892 -988660812 150217530 -988652968 150313778 -988638339 150349620 -988632889 150437098 -988619581 150519379 -988607057 150522006 -988606657 150686416 -988581611 150785255 -988566540 150871930 -988553315 150907739 -988547850 150943607 -988542374 151013660 -988531674 151122088 -988515104 151164981 -988508546 151206958 -988502126 151244596 -988496368 151288314 -988489678 151303191 -988487401 151370554 -988477087 151442285 -988466100 151556845 -988448542 151590082 -988443445 151716034 -988424120 151737906 -988420763 151780825 -988414173 151809633 -988409749 151923361 -988392275 151948685 -988388382 152013474 -988378420 152120173 -988362003 152141129 -988358778 152256622 -988340993 152330084 -988329673 152365088 -988324277 152418420 -988316054 152477861 -988306885 152620441 -988284877 152650161 -988280287 152672060 -988276904 152680766 -988275559 152763844 -988262721 152817203 -988254471 153043735 -988219415 153095350 -988211420 153121586 -988207355 153254471 -988186756 153554407 -988140193 153626113 -988129047 153661080 -988123610 153697878 -988117887 153739779 -988111369 153801008 -988101840 153885016 -988088761 153905936 -988085502 153954092 -988078000 153996051 -988071462 154146416 -988048015 154156950 -988046371 154295922 -988024679 154407894 -988007186 154466461 -987998031 154473394 -987996947 154552142 -987984632 154614189 -987974924 154653577 -987968759 154673609 -987965623 154704264 -987960823 154828384 -987941379 154989291 -987916149 155206954 -987881976 155240172 -987876756 155320591 -987864116 155369562 -987856415 155374814 -987855589 155434257 -987846237 155557507 -987826837 155635326 -987814579 155661551 -987810447 155679899 -987807555 155760283 -987794883 155818867 -987785644 155913320 -987770739 155935178 -987767289 156037446 -987751139 156052253 -987748800 156089862 -987742857 156123046 -987737613 156165875 -987730842 156290940 -987711060 156335508 -987704007 156406268 -987692805 156592441 -987663305 156636152 -987656374 156667652 -987651378 156785598 -987632661 156849393 -987622532 156907937 -987613232 156947311 -987606976 157022458 -987595031 157080145 -987585857 157108104 -987581410 157130872 -987577787 157199028 -987566941 157254944 -987558039 157345866 -987543556 157442861 -987528097 157450735 -987526842 157510158 -987517365 157520597 -987515700 157641241 -987496449 157688395 -987488920 157732983 -987481799 157755719 -987478167 157785385 -987473427 157809890 -987469511 157895525 -987455822 158093891 -987424082 158154163 -987414431 158159382 -987413595 158177782 -987410647 158375224 -987378998 158418952 -987371983 158449499 -987367081 158465275 -987364549 158536040 -987353190 158557004 -987349823 158658374 -987333539 158674944 -987330876 158745677 -987319506 158910846 -987292935 158926531 -987290410 159040985 -987271980 159099598 -987262536 159249839 -987238312 159272540 -987234650 159327612 -987225764 159357300 -987220972 159388727 -987215899 159544268 -987190773 159571302 -987186404 159600193 -987181734 159630734 -987176796 159667466 -987170855 159733795 -987160125 159744350 -987158417 159808939 -987147963 159829043 -987144708 159999431 -987117105 160110327 -987099124 160147882 -987093032 160322593 -987064670 160357523 -987058996 160402976 -987051611 160439674 -987045646 160586434 -987021780 160700797 -987003166 160735784 -986997469 160804755 -986986235 160851059 -986978690 161001317 -986954190 161072907 -986942509 161195130 -986922554 161357581 -986896007 161396896 -986889578 161416111 -986886435 161578556 -986859852 161604815 -986855552 161637114 -986850262 161683412 -986842678 161751457 -986831527 161792538 -986824793 161813491 -986821357 161908647 -986805749 161979432 -986794133 161989923 -986792411 162039665 -986784244 162073761 -986778644 162166319 -986763438 162202977 -986757412 162441335 -986718202 162468415 -986713743 162512114 -986706547 162527819 -986703960 162541756 -986701664 162748692 -986667553 162808093 -986657753 162911130 -986640746 163084847 -986612046 163097134 -986610015 163132048 -986604243 163184433 -986595580 163305729 -986575509 163393084 -986561046 163467298 -986548752 163477756 -986547019 163790273 -986495182 163838322 -986487203 163894177 -986477925 163994544 -986461244 164180544 -986430305 164259991 -986417078 164334164 -986404724 164573321 -986364851 164614323 -986358009 164669317 -986348829 164705134 -986342849 164774059 -986331337 164846518 -986319230 164946898 -986302447 165041179 -986286675 165149450 -986268552 165151158 -986268266 165257659 -986250426 165286404 -986245609 165325753 -986239014 165394670 -986227459 165475809 -986213848 165511592 -986207843 165550880 -986201249 165559657 -986199775 165869472 -986147715 165969835 -986130828 166118167 -986105852 166130388 -986103793 166276125 -986079230 166323210 -986071289 166457605 -986048611 166504690 -986040661 166555367 -986032102 166563229 -986030774 166574566 -986028859 166614700 -986022078 166635577 -986018550 166668792 -986012936 166806653 -985989623 166826734 -985986226 166872049 -985978558 166892160 -985975154 166991651 -985958308 167021301 -985953286 167165219 -985928895 167439178 -985882406 167500239 -985872034 167567453 -985860612 167660839 -985844734 167718394 -985834944 167813455 -985818767 167889409 -985805834 168022885 -985783093 168238311 -985746351 168268014 -985741281 168283674 -985738607 168380521 -985722069 168402334 -985718342 168462472 -985708066 168518372 -985698511 168538418 -985695084 168618629 -985681366 168695397 -985668230 168849841 -985641785 168896052 -985633867 168908267 -985631774 169021616 -985612343 169044339 -985608446 169066149 -985604705 169114066 -985596484 169278917 -985568184 169415010 -985544799 169466426 -985535959 169561517 -985519603 169696661 -985496342 169708904 -985494234 169725502 -985491375 169807434 -985477261 169845810 -985470648 169896428 -985461922 169931331 -985455905 169945280 -985453499 170016732 -985441174 170077795 -985430637 170167608 -985415132 170182470 -985412565 170335049 -985386203 170507722 -985356338 170517285 -985354684 170549565 -985349097 170936733 -985282005 170941911 -985281107 171027415 -985266269 171047452 -985262790 171150373 -985244917 171257587 -985226287 171360445 -985208402 171499989 -985184120 171534793 -985178061 171826871 -985127161 171910597 -985112554 171947223 -985106161 171975994 -985101139 172062247 -985086077 172077986 -985083328 172167738 -985067646 172300290 -985044469 172313321 -985042190 172321176 -985040816 172433603 -985021142 172486817 -985011825 172499877 -985009538 172649835 -984983265 172759638 -984964012 172796259 -984957588 172811966 -984954832 172846791 -984948721 172992327 -984923170 173062095 -984910914 173086507 -984906624 173116125 -984901419 173143155 -984896667 173278242 -984872909 173293918 -984870151 173434208 -984845456 173517027 -984830868 173551025 -984824877 173575436 -984820575 173798504 -984781233 173851674 -984771848 173999831 -984745681 174030386 -984740281 174111403 -984725960 174125312 -984723501 174151514 -984718867 174228176 -984705306 174237763 -984703610 174277843 -984696517 174325745 -984688038 174338831 -984685721 174361533 -984681701 174418108 -984671682 174462539 -984663810 174491327 -984658709 174530583 -984651752 174668194 -984627350 174694334 -984622713 174757935 -984611426 174817182 -984600909 174878223 -984590069 174927002 -984581404 175074249 -984555232 175118675 -984547331 175231105 -984527326 175254567 -984523150 175319925 -984511514 175558652 -984468972 175598752 -984461820 175662342 -984450475 175698032 -984444106 175750302 -984434776 175803454 -984425285 175818300 -984422634 175880975 -984411438 175934185 -984401930 175968139 -984395861 176025610 -984385586 176152808 -984362832 176248609 -984345684 176349670 -984327583 176393263 -984319772 176422863 -984314467 176459400 -984307918 176561310 -984289643 176589205 -984284639 176671977 -984269785 176681559 -984268065 176907148 -984227544 177056075 -984200764 177068272 -984198569 177333903 -984150742 177453224 -984129234 177513325 -984118396 177568223 -984108491 177601314 -984102520 177608279 -984101263 177637021 -984096075 177709286 -984083028 177722363 -984080667 177766709 -984072657 177830303 -984061167 177862540 -984055341 177940885 -984041177 178054110 -984020696 178069802 -984017857 178105506 -984011395 178152522 -984002884 178210000 -983992476 178249200 -983985376 178287458 -983978444 178382399 -983961237 178405936 -983956970 178463411 -983946547 178508691 -983938334 178573069 -983926652 178605332 -983920796 178703675 -983902939 178730707 -983898029 178832544 -983879524 178870036 -983872709 178925772 -983862574 178995375 -983849914 179096415 -983831526 179132934 -983824877 179145978 -983822502 179219164 -983809173 179247897 -983803938 179289674 -983796325 179386272 -983778716 179441181 -983768702 179616155 -983736771 179708399 -983719924 179764127 -983709742 179892089 -983686349 179933039 -983678859 179951281 -983675522 180035736 -983660069 180069723 -983653848 180154145 -983638389 180166336 -983636156 180268998 -983617347 180311678 -983609524 180378708 -983597234 180453550 -983583506 180468354 -983580790 180492704 -983576322 180571070 -983561938 180595419 -983557467 180699043 -983538435 180704271 -983537474 180910513 -983499559 180954862 -983491401 181018418 -983479704 181068905 -983470411 181143737 -983456630 181211609 -983444126 181286469 -983430330 181329141 -983422462 181380446 -983413001 181452690 -983399674 181547546 -983382167 181666803 -983360142 181701572 -983353718 181890451 -983318799 181939138 -983309792 181982686 -983301733 182054041 -983288525 182107982 -983278536 182163685 -983268218 182226346 -983256607 182424689 -983219828 182500383 -983205781 182566535 -983193499 182579601 -983191073 182610929 -983185255 182639644 -983179921 182720532 -983164892 182764895 -983156646 182807526 -983148720 182852769 -983140306 182911077 -983129460 182948510 -983122495 182975491 -983117473 183071992 -983099508 183163414 -983082479 183189483 -983077622 183252103 -983065951 183273035 -983062049 183302568 -983056542 183393897 -983039509 183759255 -982971278 183793189 -982964933 183958481 -982934013 184021942 -982922134 184072430 -982912680 184156848 -982896868 184217724 -982885460 184472552 -982837664 184543843 -982824281 184546485 -982823785 184555143 -982822159 184614342 -982811041 184635151 -982807132 184809133 -982774431 184833462 -982769855 184922153 -982753171 185070006 -982725338 185152647 -982709771 185167438 -982706984 185371804 -982668454 185437009 -982656152 185491825 -982645806 185523957 -982639740 185595294 -982626269 185658795 -982614273 185674405 -982611323 185677897 -982610663 185820506 -982583705 185905717 -982567586 185969214 -982555570 186015310 -982546844 186041366 -982541911 186077926 -982534988 186081358 -982534338 186144002 -982522472 186151777 -982520999 186219613 -982508144 186432622 -982467747 186436143 -982467079 186474343 -982459829 186506498 -982453726 186536131 -982448100 186607424 -982434561 186706529 -982415731 186729999 -982411270 186810794 -982395910 186999459 -982360015 187010813 -982357854 187030731 -982354062 187129917 -982335173 187252449 -982311823 187303726 -982302047 187356763 -982291932 187448021 -982274522 187506248 -982263409 187546288 -982255764 187611436 -982243323 187692277 -982227879 187868737 -982194143 188072996 -982155051 188132976 -982143564 188250294 -982121084 188342445 -982103416 188392831 -982093752 188441546 -982084406 188511082 -982071061 188601410 -982053718 188718717 -982031182 188739568 -982027175 188807400 -982014136 188894321 -981997420 188897752 -981996760 188963851 -981984042 189070740 -981963468 189088980 -981959956 189181966 -981942045 189221055 -981934514 189316589 -981916099 189324448 -981914584 189329697 -981913572 189409631 -981898156 189614649 -981858585 189639895 -981853710 189648515 -981852045 189712816 -981839623 189797112 -981823331 189994405 -981785171 190021320 -981779963 190042986 -981775769 190061252 -981772233 190113410 -981762134 190173306 -981750534 190189842 -981747330 190386180 -981709274 190419221 -981702866 190447013 -981697475 190563397 -981674889 190594677 -981668817 190648530 -981658360 190719795 -981644516 190886594 -981612095 190924819 -981604661 190942203 -981601280 190973451 -981595201 191030817 -981584038 191164571 -981557998 191174126 -981556137 191309576 -981529746 191607518 -981471628 191700429 -981453485 191807290 -981432606 191918456 -981410874 191945360 -981405612 192002745 -981394387 192025312 -981389972 192127769 -981369919 192542910 -981288553 192600170 -981277316 192639262 -981269643 192644478 -981268619 192838172 -981230572 192852002 -981227854 192953652 -981207871 192964874 -981205664 193043900 -981190119 193088233 -981181396 193100363 -981179008 193321757 -981135411 193397350 -981120513 193446806 -981110763 193465030 -981107170 193518852 -981096555 193774973 -981046001 193779368 -981045133 193892160 -981022847 194025926 -980996400 194106604 -980980440 194146592 -980972526 194202076 -980961544 194229936 -980956028 194294148 -980943312 194345354 -980933168 194378308 -980926638 194440850 -980914243 194449491 -980912530 194497298 -980903052 194519004 -980898748 194544166 -980893758 194635294 -980875680 194684767 -980865861 194722934 -980858285 194795869 -980843803 194859255 -980831213 194904392 -980822244 194964290 -980810340 194992936 -980804645 195056289 -980792048 195109185 -980781527 195176052 -980768222 195260256 -980751461 195315757 -980740410 195321000 -980739366 195432966 -980717060 195466792 -980710319 195527504 -980698217 195636859 -980676408 195664651 -980670863 195718449 -980660127 195732389 -980657345 195819102 -980640034 195867774 -980630314 195976213 -980608648 195997913 -980604311 196050799 -980593739 196191416 -980565615 196209601 -980561976 196231329 -980557628 196326759 -980538526 196427429 -980518364 196475128 -980508807 196509914 -980501836 196569704 -980489851 196631310 -980477498 196640065 -980475742 196748458 -980453997 196768427 -980449990 196782364 -980447193 196838726 -980435879 196879541 -980427684 196922843 -980418987 197033045 -980396846 197223961 -980358458 197289862 -980345198 197317615 -980339612 197425174 -980317957 197463408 -980310257 197493736 -980304147 197677638 -980267080 197807817 -980240820 198063714 -980189146 198074954 -980186875 198095766 -980182669 198152172 -980171268 198253682 -980150741 198292640 -980142860 198404538 -980120215 198533761 -980094048 198611820 -980078233 198643108 -980071892 198671732 -980066090 198824390 -980035131 198833931 -980033196 198989159 -980001689 199080175 -979983204 199129663 -979973150 199165190 -979965930 199261441 -979946363 199303903 -979937728 199421894 -979913723 199466081 -979904730 199497334 -979898368 199562385 -979885122 199603966 -979876652 199671649 -979862863 199698511 -979857388 199825972 -979831403 199930841 -979810010 199950856 -979805926 199995886 -979796735 200099055 -979775671 200132030 -979768936 200280312 -979738635 200306322 -979733318 200330606 -979728353 200442457 -979705475 200638387 -979665369 200646198 -979663769 200659188 -979661108 200840335 -979623987 200879390 -979615980 200966918 -979598027 200996406 -979591977 201038063 -979583429 201107363 -979569204 201122136 -979566171 201147294 -979561005 201202757 -979549615 201324971 -979524503 201330148 -979523439 201541691 -979479935 201613588 -979465139 201685571 -979450319 201718506 -979443537 201760068 -979434976 201787855 -979429251 202026168 -979380123 202050472 -979375109 202056497 -979373866 202131047 -979358482 202164856 -979351504 202187405 -979346849 202266223 -979330573 202293948 -979324847 202386685 -979305686 202420522 -979298693 202608562 -979259806 202632864 -979254778 202787092 -979222851 202800982 -979219975 202848647 -979210102 202870257 -979205625 202900580 -979199342 202921371 -979195034 202951754 -979188737 203009768 -979176711 203060911 -979166106 203203049 -979136618 203265418 -979123673 203271440 -979122423 203378924 -979100102 203491581 -979076694 203618882 -979050227 203710774 -979031111 203820762 -979008220 203907447 -978990169 203955919 -978980071 204168162 -978935830 204204588 -978928232 204457512 -978875438 204469702 -978872892 204499080 -978866755 204542431 -978857697 204557163 -978854618 204633369 -978838690 204674088 -978830177 204790133 -978805904 204823105 -978799005 204953001 -978771814 204994564 -978763110 205058663 -978749683 205193813 -978721358 205237946 -978712104 205254460 -978708641 205280443 -978703191 205337582 -978691205 205360056 -978686489 205397350 -978678663 205621627 -978631567 205634603 -978628840 205857233 -978582034 205908315 -978571286 205950747 -978562357 205988824 -978554343 206227859 -978503994 206235661 -978502350 206308392 -978487018 206366423 -978474781 206444324 -978458348 206466793 -978453607 206472053 -978452497 206498906 -978446830 206558571 -978434236 206589807 -978427641 206637404 -978417590 206683306 -978407894 206769879 -978389602 206788899 -978385583 206810579 -978381000 206973346 -978346580 207183758 -978302043 207234767 -978291239 207247768 -978288485 207348236 -978267196 207413149 -978253435 207436549 -978248473 207477214 -978239849 207545631 -978225336 207607095 -978212293 207633005 -978206794 207826971 -978165603 207852004 -978160284 207933444 -978142975 207981027 -978132859 208019993 -978124572 208084867 -978110773 208148047 -978097330 208235527 -978078710 208253665 -978074848 208290000 -978067111 208363634 -978051427 208403443 -978042945 208408642 -978041837 208524623 -978017116 208599858 -978001072 208636249 -977993309 208684672 -977982978 208748778 -977969296 208794630 -977959508 208825791 -977952855 208858676 -977945832 208990210 -977917731 209054283 -977904036 209104424 -977893316 209193609 -977874241 209248947 -977862401 209412504 -977827388 209435835 -977822391 209492134 -977810330 209515495 -977805325 209535350 -977801071 209554448 -977796978 209664326 -977773423 209774201 -977749856 209797531 -977744851 209878877 -977727392 209897943 -977723299 209919579 -977718654 209963726 -977709175 209986149 -977704359 210077856 -977684658 210116834 -977676282 210122878 -977674983 210267397 -977643912 210363420 -977623255 210570173 -977578743 210573618 -977578001 210624706 -977566995 210931808 -977500777 210974134 -977491643 211008755 -977484170 211042528 -977476879 211071047 -977470721 211124640 -977459147 211253600 -977431283 211315859 -977417825 211329695 -977414834 211455116 -977387707 211523415 -977372929 211578754 -977360951 211769924 -977319546 211808858 -977311109 211844289 -977303430 211883193 -977294996 211910073 -977289168 212012918 -977266862 212034602 -977262157 212135753 -977240205 212150491 -977237006 212205822 -977224993 212320801 -977200018 212353719 -977192865 212458364 -977170118 212502456 -977160531 212513662 -977158094 212607098 -977137768 212619995 -977134962 212703917 -977116697 212852644 -977084310 213033344 -977044928 213139665 -977021740 213194167 -977009848 213248610 -976997967 213269384 -976993432 213361025 -976973423 213424160 -976959633 213519211 -976938864 213571112 -976927519 213671382 -976905593 213702539 -976898778 213754438 -976887423 213954997 -976843517 214161555 -976798252 214309358 -976765835 214394969 -976747047 214407890 -976744211 214432130 -976738890 214539293 -976715357 214668125 -976687050 214700033 -976680036 214770966 -976664440 214780474 -976662349 214884188 -976639536 214995657 -976615003 215050952 -976602829 215061364 -976600536 215092453 -976593689 215254923 -976557891 215279974 -976552369 215349119 -976537124 215369007 -976532738 215416542 -976522253 215553951 -976491931 215669748 -976466362 215753553 -976447849 215858089 -976424745 215972129 -976399527 215981634 -976397424 216184687 -976352486 216221017 -976344442 216333327 -976319563 216481961 -976286616 216497442 -976283184 216573536 -976266306 216613243 -976257497 216735951 -976230262 216762743 -976224313 216887982 -976196497 216905270 -976192656 216962291 -976179984 216991676 -976173453 217026161 -976165786 217172207 -976133305 217276739 -976110043 217341509 -976095623 217443413 -976072927 217490954 -976062335 217503022 -976059646 217514214 -976057152 217530624 -976053495 217632554 -976030772 217712067 -976013039 217727602 -976009574 217797583 -975993960 217811339 -975990890 217872662 -975977203 217891694 -975972954 217972048 -975955011 217985018 -975952114 218028997 -975942290 218042870 -975939191 218282956 -975885520 218431465 -975852290 218463463 -975845127 218484154 -975840495 218564467 -975822510 218588625 -975817099 218736308 -975784005 218752743 -975780321 218928860 -975740822 219024755 -975719301 219034224 -975717175 219129184 -975695853 219155116 -975690029 219210330 -975677625 219230201 -975673160 219260474 -975666357 219307908 -975655697 219385672 -975638214 219460753 -975621328 219609281 -975587905 219723193 -975562256 219828567 -975538517 219851873 -975533265 219863060 -975530744 219897611 -975522956 219914886 -975519062 219997766 -975500374 220156617 -975464536 220393964 -975410938 220492360 -975388700 220521691 -975382069 220610647 -975361953 220633920 -975356689 220651163 -975352788 220789252 -975321538 220809989 -975316844 220847999 -975308238 220949792 -975285182 220973150 -975279890 221073280 -975257198 221138867 -975242328 221288123 -975208472 221333875 -975198089 221359794 -975192206 221369288 -975190051 221459915 -975169474 221475437 -975165949 221540988 -975151059 221553044 -975148320 221660936 -975123800 221672177 -975121245 221740317 -975105753 221800740 -975092010 221833528 -975084552 221947469 -975058623 221949187 -975058232 221994058 -975048017 222092417 -975025618 222214941 -974997701 222330502 -974971356 222389228 -974957962 222429756 -974948717 222452174 -974943602 222540188 -974923516 222562635 -974918392 222698944 -974887264 222730037 -974880160 222770562 -974870901 222885293 -974844676 222964651 -974826529 222975015 -974824158 223150115 -974784090 223200185 -974772627 223283874 -974753460 223333010 -974742204 223389917 -974729163 223498606 -974704247 223678051 -974663083 223768600 -974642299 223914389 -974608816 223961829 -974597915 223990294 -974591373 224076499 -974571557 224098094 -974566591 224117884 -974562040 224160172 -974552315 224200712 -974542989 224348173 -974509053 224400760 -974496945 224542220 -974464360 224634467 -974443099 224703433 -974427198 224751738 -974416058 224756103 -974415051 224935407 -974373675 224995755 -974359742 225016443 -974354965 225175107 -974318309 225223436 -974307139 225275982 -974294991 225348430 -974278236 225356169 -974276446 225495822 -974244133 225559683 -974229350 225605330 -974218780 225679488 -974201604 225833792 -974165846 225839843 -974164443 225939015 -974141447 225985531 -974130657 226011392 -974124657 226113963 -974100853 226153612 -974091649 226317441 -974053599 226358775 -974043994 226383790 -974038180 226423466 -974028958 226438969 -974025354 226475124 -974016948 226520820 -974006322 226579459 -973992682 226632047 -973980447 226694087 -973966010 226715639 -973960993 226791523 -973943326 226891486 -973920043 226896663 -973918837 226938893 -973908998 226960386 -973903989 226991477 -973896743 227068983 -973878675 227128457 -973864806 227159489 -973857568 227193078 -973849733 227268110 -973832225 227282708 -973828818 227440444 -973791991 227593811 -973756157 227741182 -973721701 227792040 -973709804 227879099 -973689434 227932514 -973676931 228022098 -973655955 228060014 -973647075 228262465 -973599632 228268484 -973598221 228276247 -973596401 228324510 -973585084 228341722 -973581047 228363325 -973575980 228450313 -973555572 228561429 -973529491 228569221 -973527662 228804411 -973472413 228857843 -973459853 228924152 -973444261 228956012 -973436768 229043860 -973416102 229098132 -973403330 229145543 -973392170 229161066 -973388516 229249782 -973367626 229394449 -973333542 229519346 -973304098 229546058 -973297798 229622762 -973279705 229727772 -973254924 229794998 -973239054 229863849 -973222794 229896604 -973215058 230128318 -973160292 230183389 -973147267 230386638 -973099170 230594148 -973050017 230602778 -973047972 230622596 -973043275 230715580 -973021232 230737954 -973015926 230832651 -972993466 230897243 -972978140 230939491 -972968113 231028168 -972947060 231090171 -972932335 231143486 -972919671 231288145 -972885292 231295031 -972883655 231476726 -972840440 231580876 -972815653 231620502 -972806219 231698793 -972787575 231703092 -972786551 231764214 -972771991 231836519 -972754761 231902868 -972738946 231957043 -972726029 232000964 -972715554 232090461 -972694204 232143850 -972681464 232288503 -972646929 232330619 -972636870 232392603 -972622062 232414997 -972616711 232481249 -972600877 232568179 -972580094 232614708 -972568966 232659464 -972558261 232688740 -972551257 232774765 -972530671 232977885 -972482032 233051852 -972464308 233118123 -972448424 233285101 -972408380 233329879 -972397637 233382323 -972385051 233474432 -972362940 233535527 -972348268 233554430 -972343728 233576788 -972338357 233691280 -972310847 233728213 -972301969 233797928 -972285208 233861602 -972269895 233977740 -972241952 234025966 -972230345 234038827 -972227249 234101685 -972212116 234156761 -972198852 234201471 -972188083 234215203 -972184774 234341666 -972154299 234423447 -972134581 234499972 -972116125 234535273 -972107609 234548133 -972104506 234706459 -972066291 234882806 -972023695 234911195 -972016835 234973080 -972001877 235025561 -971989189 235072003 -971977958 235122799 -971965671 235252658 -971934249 235292248 -971924665 235316339 -971918833 235326642 -971916338 235426427 -971892172 235516718 -971870296 235539908 -971864676 235654314 -971836942 235718859 -971821288 235784215 -971805434 235837526 -971792497 235850440 -971789363 235930420 -971769949 236018988 -971748442 236160861 -971713972 236221074 -971699337 236265732 -971688479 236318196 -971675721 236357804 -971666087 236402490 -971655216 236445492 -971644753 236506513 -971629902 236545191 -971620486 236620021 -971602266 236684550 -971586548 236740403 -971572940 236805713 -971557024 236820394 -971553446 236829794 -971551154 236969985 -971516970 237009529 -971507324 237083422 -971489294 237113565 -971481937 237341356 -971426311 237416172 -971408029 237462586 -971396684 237531366 -971379868 237539952 -971377768 237938767 -971280155 237964553 -971273838 237993760 -971266682 238033323 -971256986 238182839 -971220331 238219848 -971211254 238288556 -971194399 238293748 -971193125 238373650 -971173517 238409786 -971164646 238470835 -971149658 238631500 -971110192 238718326 -971088852 238748369 -971081466 238755242 -971079776 238815445 -971064972 238839514 -971059052 238889333 -971046798 239035366 -971010860 239070627 -971002179 239080980 -970999630 239176291 -970976158 239215001 -970966621 239293203 -970947352 239417794 -970916637 239437569 -970911761 239474507 -970902651 239608486 -970869595 239617997 -970867248 239636030 -970862797 239657485 -970857501 239692740 -970848797 239739069 -970837358 239802648 -970821655 239941894 -970787250 239964187 -970781740 240131720 -970740312 240197003 -970724161 240265735 -970707151 240380005 -970678860 240448675 -970661852 240581810 -970628863 240646245 -970612890 240660013 -970609476 240722679 -970593936 240735607 -970590730 240775982 -970580714 240889368 -970552579 240904758 -970548759 240930582 -970542349 240982085 -970529562 241114391 -970496701 241248372 -970463405 241321345 -970445261 241813402 -970322769 241898419 -970301578 242071838 -970258328 242345757 -970189946 242712332 -970098305 242768997 -970084126 242894347 -970052747 242917493 -970046952 243041158 -970015975 243095211 -970002430 243140719 -969991025 243180229 -969981120 243300381 -969950989 243396517 -969926870 243472897 -969907699 243533866 -969892392 243556139 -969886799 243853093 -969812181 243875423 -969806566 243914057 -969796850 243950055 -969787795 244030769 -969767488 244040180 -969765120 244123411 -969744171 244136356 -969740912 244285668 -969703310 244388584 -969677378 244500995 -969649040 244644358 -969612879 244833085 -969565241 244886332 -969551794 245006401 -969521459 245018417 -969518423 245135124 -969488921 245144533 -969486542 245220907 -969467227 245256083 -969458329 245307557 -969445305 245404482 -969420774 245439685 -969411862 245568364 -969379273 245580378 -969376230 245680741 -969350798 245693565 -969347548 245875439 -969301432 245927744 -969288162 246016954 -969265523 246030733 -969262026 246075337 -969250703 246114759 -969240694 246141330 -969233946 246187699 -969222169 246215108 -969215207 246251172 -969206045 246275137 -969199955 246364398 -969177270 246375540 -969174437 246589072 -969120130 246616537 -969113141 246739127 -969081937 246757157 -969077346 246802621 -969065768 246870338 -969048519 246901274 -969040638 247118190 -968985344 247293109 -968940718 247309371 -968936568 247384863 -968917296 247426905 -968906561 247450862 -968900442 247568392 -968870419 247693527 -968838435 247750089 -968823973 247803295 -968810365 247828177 -968804001 248002166 -968759476 248055369 -968745855 248111896 -968731379 248141086 -968723902 248203659 -968707872 248254197 -968694921 248336526 -968673819 248385413 -968661284 248461635 -968641736 248581649 -968610944 248690495 -968583003 248738539 -968570666 248805383 -968553498 248835377 -968545792 248971692 -968510760 248986269 -968507013 249059096 -968488288 249095074 -968479035 249452501 -968387033 249483358 -968379084 249544144 -968363422 249796130 -968298451 249802925 -968296698 249926338 -968264851 249968293 -968254021 250083142 -968224364 250131169 -968211958 250154270 -968205989 250209987 -968191592 250223662 -968188058 250268217 -968176542 250290538 -968170772 250401849 -968141989 250436167 -968133112 250446431 -968130457 250532123 -968108285 250544959 -968104963 250664011 -968074145 250694857 -968066157 250732613 -968056379 250787366 -968042196 250816535 -968034639 250904734 -968011783 250937313 -968003338 250947604 -968000670 250973303 -967994007 251027272 -967980013 251073494 -967968025 251093237 -967962904 251115524 -967957122 251143765 -967949795 251203744 -967934231 251231146 -967927119 251343355 -967897988 251438391 -967873304 251566027 -967840137 251624295 -967824990 251687648 -967808517 251763023 -967788911 251823801 -967773098 251827240 -967772203 251911196 -967750353 252138141 -967691250 252218592 -967670284 252240930 -967664461 252432746 -967614440 252443813 -967611553 252482360 -967601496 252487533 -967600146 252585140 -967574671 252617646 -967566185 252627933 -967563499 252687051 -967548061 252700717 -967544492 252732385 -967536221 252748681 -967531964 252767548 -967527035 252794910 -967519886 252852291 -967504892 252929318 -967484758 253021771 -967460583 253057741 -967451175 253182780 -967418460 253316307 -967383505 253382202 -967366247 253419006 -967356607 253429319 -967353905 253476377 -967341575 253562837 -967318916 253651837 -967295582 253675871 -967289279 253748606 -967270201 253764868 -967265935 253782806 -967261229 253813626 -967253142 253823968 -967250428 253963451 -967213814 253998515 -967204607 254004553 -967203021 254125226 -967171322 254181691 -967156484 254249304 -967138712 254289536 -967128135 254376844 -967105174 254510386 -967070039 254648976 -967033555 254796196 -966994775 254975925 -966947400 255116202 -966910399 255153017 -966900685 255266810 -966870649 255593675 -966784293 255668941 -966764392 255733986 -966747188 255840948 -966718887 255874292 -966710062 255914477 -966699425 255953795 -966689015 256016266 -966672472 256082979 -966654801 256167732 -966632345 256183089 -966628275 256448276 -966557954 256487589 -966547523 256563731 -966527314 256640738 -966506869 256661260 -966501420 256698838 -966491440 256722794 -966485077 256962314 -966421423 256981997 -966416189 257043526 -966399826 257143610 -966373200 257177000 -966364314 257194949 -966359537 257277887 -966337459 257384775 -966308995 257407024 -966303069 257460841 -966288731 257501067 -966278013 257589971 -966254316 257833674 -966189315 257849948 -966184973 257932005 -966163070 258011493 -966141846 258050818 -966131343 258079930 -966123567 258191900 -966093650 258214980 -966087481 258451805 -966024152 258476644 -966017506 258548446 -965998291 258731335 -965949322 258853583 -965916569 258891197 -965906489 258894630 -965905569 258970664 -965885186 259138275 -965840231 259200603 -965823506 259274958 -965803548 259299791 -965796881 259395515 -965771175 259529651 -965735138 259554483 -965728465 259610027 -965713534 259679212 -965694933 259751019 -965675621 259839032 -965651943 259911643 -965632401 259921909 -965629638 259956109 -965620432 260072347 -965589132 260111620 -965578553 260123558 -965575337 260176615 -965561042 260225316 -965547918 260236359 -965544942 260290250 -965530415 260341516 -965516593 260355990 -965512690 260403016 -965500008 260444910 -965488708 260545678 -965461520 260688363 -965423003 260744784 -965407766 260856700 -965377532 260865204 -965375234 261077928 -965317726 261088219 -965314943 261122379 -965305703 261169338 -965292999 261367515 -965239358 261428192 -965222926 261588769 -965179420 261620330 -965170865 261865461 -965104387 261941461 -965083762 261976536 -965074241 262055069 -965052920 262103774 -965039693 262118299 -965035748 262137030 -965030660 262184034 -965017891 262259220 -964997460 262295069 -964987717 262438549 -964948706 262476125 -964938485 262637520 -964894569 262701545 -964877140 262756983 -964862044 262814207 -964846459 262903902 -964822023 262944902 -964810850 263067841 -964777336 263119873 -964763147 263136094 -964758723 263327334 -964706542 263393911 -964688367 263397339 -964687431 263440062 -964675764 263477570 -964665521 263492953 -964661319 263567219 -964641031 263587729 -964635426 263707247 -964602760 263750773 -964590860 263775546 -964584086 263842950 -964565651 263916373 -964545564 264072604 -964502803 264139167 -964484576 264161315 -964478510 264185279 -964471946 264192047 -964470092 264315807 -964436183 264403736 -964412081 264465166 -964395237 264471128 -964393602 264601732 -964357776 264739128 -964320067 264782641 -964308120 264798048 -964303889 264844928 -964291014 264996857 -964249274 265008778 -964245998 265038667 -964237783 265104348 -964219727 265193985 -964195077 265267351 -964174896 265306566 -964164106 265470365 -964119019 265505347 -964109386 265546345 -964098094 265611211 -964080226 265616278 -964078830 265654713 -964068239 265728069 -964048023 265763854 -964038158 265770706 -964036269 265836431 -964018148 265864557 -964010391 265933619 -963991342 265984861 -963977204 266100901 -963945179 266105103 -963944019 266382391 -963867428 266637408 -963796913 266644200 -963795034 266653612 -963792430 266889011 -963727271 266899198 -963724450 266942742 -963712389 267029741 -963688287 267045080 -963684036 267207129 -963639117 267269373 -963621855 267429626 -963577393 267476588 -963564358 267683790 -963506816 267711872 -963499014 267802247 -963473899 267881542 -963451855 267954075 -963431684 268034202 -963409396 268053794 -963403945 268124568 -963384250 268195312 -963364558 268223448 -963356725 268285674 -963339397 268318901 -963330143 268329142 -963327290 268433137 -963298317 268457071 -963291647 268508160 -963277408 268555912 -963264096 268584908 -963256012 268637780 -963241268 268688032 -963227252 268907127 -963166109 269070757 -963120410 269217352 -963079443 269231818 -963075399 269341825 -963044640 269582935 -962977174 269715879 -962939947 269758553 -962927993 269763614 -962926575 269863338 -962898632 269934880 -962878579 270055072 -962844876 270112952 -962828640 270179486 -962809972 270198233 -962804711 270211861 -962800886 270312377 -962772671 270333682 -962766689 270481919 -962725053 270522830 -962713558 270542438 -962708048 270748535 -962650106 270770700 -962643872 270910439 -962604556 270925760 -962600244 270945336 -962594734 270960658 -962590421 271018638 -962574098 271019501 -962573855 271074835 -962558274 271269892 -962503321 271321889 -962488665 271389175 -962469694 271430909 -962457926 271553490 -962423347 271603787 -962409154 271678683 -962388014 271892472 -962327637 271905290 -962324015 271973398 -962304769 272228863 -962232530 272427274 -962176375 272538758 -962144803 272631621 -962118494 272755883 -962083273 272764387 -962080862 272808661 -962068309 272881032 -962047784 272921943 -962036179 272949149 -962028460 273018127 -962008887 273090494 -961988347 273149213 -961971675 273313559 -961924995 273356131 -961912898 273434407 -961890650 273499928 -961872022 273579149 -961849492 273733162 -961805673 273819989 -961780958 273920427 -961752357 273956988 -961741943 274086430 -961705062 274130629 -961692464 274173190 -961680331 274242947 -961660441 274288924 -961647328 274354458 -961628633 274480409 -961592690 274481299 -961592436 274516993 -961582247 274641215 -961546775 274710187 -961527072 274792682 -961503499 274971419 -961452399 274987583 -961447776 275057323 -961427827 275074320 -961422964 275127091 -961407864 275287062 -961362070 275429945 -961321144 275515005 -961296769 275598399 -961272864 275712391 -961240175 275873138 -961194054 275910597 -961183302 275995674 -961158876 276048372 -961143742 276080662 -961134468 276117258 -961123955 276232122 -961090949 276266936 -961080942 276371549 -961050864 276461694 -961024937 276494009 -961015640 276546786 -961000454 276579071 -960991162 276727035 -960948565 276734756 -960946342 276766149 -960937301 276812121 -960924059 277022973 -960863294 277164146 -960822581 277373312 -960762219 277431957 -960745287 277499953 -960725649 277604527 -960695437 277672607 -960675762 277800068 -960638912 277807727 -960636697 277849410 -960624642 277868975 -960618982 277949699 -960595629 277959911 -960592674 277993904 -960582837 278064442 -960562420 278094189 -960553809 278120579 -960546168 278191946 -960525501 278205600 -960521546 278270196 -960502834 278304988 -960492754 278355184 -960478208 278391697 -960467626 278509867 -960433366 278585499 -960411431 278600786 -960406997 278656024 -960390971 278661990 -960389240 278676444 -960385046 278707906 -960375916 278740200 -960366543 278753823 -960362589 278925435 -960312761 278967104 -960300657 279041062 -960279169 279076707 -960268810 279274742 -960211235 279363948 -960185285 279387776 -960178352 279466772 -960155363 279585735 -960120729 279740389 -960075680 279779409 -960064310 279795550 -960059606 279895006 -960030615 279996895 -960000904 280043654 -959987265 280210183 -959938670 280239079 -959930235 280251807 -959926519 280305298 -959910901 280365610 -959893287 280384329 -959887819 280491305 -959856565 280727490 -959787515 280879482 -959743046 280924537 -959729859 281006075 -959705988 281039147 -959696303 281101166 -959678139 281109678 -959675646 281167396 -959658737 281254058 -959633342 281300770 -959619651 281537670 -959550174 281548702 -959546937 281804323 -959471896 281907042 -959441721 281955405 -959427510 282008095 -959412024 282041216 -959402288 282073447 -959392812 282135418 -959374589 282180397 -959361361 282233943 -959345609 282316250 -959321391 282345099 -959312901 282361257 -959308145 282473296 -959275161 282574332 -959245403 282593811 -959239665 282632913 -959228145 282713549 -959204382 282739816 -959196640 282993654 -959121780 283127754 -959082203 283178678 -959067168 283199012 -959061164 283204999 -959059396 283240656 -959048866 283260189 -959043097 283288198 -959034824 283317038 -959026304 283373057 -959009754 283385801 -959005988 283412062 -958998227 283445140 -958988451 283585236 -958947032 283588615 -958946033 283594543 -958944280 283706540 -958911151 283717593 -958907881 283799062 -958883773 283863547 -958864685 283907644 -958851629 283992544 -958826487 284010296 -958821229 284047634 -958810168 284053619 -958808395 284157955 -958777479 284169837 -958773957 284208003 -958762644 284297963 -958735973 284323415 -958728425 284403179 -958704766 284415891 -958700995 284446438 -958691932 284564332 -958656945 284645779 -958632765 284664444 -958627222 284803600 -958585889 284806148 -958585132 284957978 -958540008 285036896 -958516544 285041103 -958515293 285138682 -958486269 285291326 -958440846 285345622 -958424683 285370208 -958417363 285432945 -958398681 285528852 -958370112 285596622 -958349918 285691666 -958321589 285716278 -958314252 285741661 -958306684 285851095 -958274047 286063970 -958210521 286090209 -958202687 286118223 -958194322 286180116 -958175839 286225869 -958162172 286274226 -958147726 286309850 -958137081 286420894 -958103892 286481980 -958085629 286518431 -958074729 286601487 -958049886 286633702 -958040248 286657449 -958033143 286762617 -958001669 286806674 -957988480 286877880 -957967160 286893957 -957962345 286954147 -957944317 286983870 -957935413 287004180 -957929328 287113542 -957896555 287146581 -957886652 287233913 -957860468 287289834 -957843697 287294925 -957842170 287355995 -957823851 287564479 -957761279 287670476 -957729447 287689123 -957723846 287703480 -957719533 287876394 -957667572 287888262 -957664004 287984868 -957634958 287998452 -957630873 288022159 -957623743 288148415 -957585760 288161998 -957581673 288254363 -957553873 288376348 -957517143 288420441 -957503862 288594145 -957451522 288634803 -957439266 288708512 -957417042 288724638 -957412179 288737361 -957408342 288978775 -957335502 288996586 -957330126 289082980 -957304041 289130407 -957289718 289251588 -957253109 289333773 -957228272 289393002 -957210367 289423502 -957201146 289444712 -957194732 289552275 -957162200 289662377 -957128886 289708138 -957115036 289753041 -957101443 289785224 -957091699 289994378 -957028347 290016413 -957021670 290079916 -957002424 290145990 -956982393 290158678 -956978546 290194258 -956967758 290301024 -956935375 290365321 -956915867 290400099 -956905314 290544833 -956861378 290582952 -956849803 290593982 -956846453 290651559 -956828965 290699791 -956814312 290732850 -956804268 290778596 -956790366 290803939 -956782664 290945399 -956739657 290989369 -956726285 291068966 -956702072 291149390 -956677600 291193472 -956664183 291242524 -956649251 291381364 -956606971 291399961 -956601306 291602352 -956539631 291646342 -956526219 291706471 -956507884 291714868 -956505323 292019633 -956412322 292054306 -956401735 292102575 -956386994 292131335 -956378210 292137218 -956376413 292195652 -956358561 292216815 -956352095 292220185 -956351065 292599290 -956235145 292694923 -956205877 292706831 -956202232 292789754 -956176844 292828644 -956164935 292914076 -956138766 292923442 -956135897 293008843 -956109729 293064720 -956092604 293178068 -956057852 293450546 -955974254 293514807 -955954526 293657770 -955910619 293678895 -955904129 293684005 -955902559 293721257 -955891113 293800699 -955866699 293812603 -955863040 293834582 -955856284 293896353 -955837293 293926780 -955827937 294046920 -955790984 294055339 -955788394 294087450 -955778514 294214347 -955739460 294254076 -955727229 294342923 -955699869 294403798 -955681119 294501887 -955650896 294574631 -955628476 294578028 -955627429 294627055 -955612314 294726878 -955581532 294759837 -955571366 294858771 -955540843 295008435 -955494647 295076974 -955473483 295101455 -955465922 295150503 -955450772 295224059 -955428046 295367771 -955383628 295370368 -955382825 295430396 -955364264 295485316 -955347280 295599432 -955311977 295623966 -955304385 295646789 -955297322 295667043 -955291053 295720333 -955274558 295734682 -955270116 295817553 -955244457 295852184 -955233732 296012811 -955183968 296111733 -955153306 296152265 -955140740 296213960 -955121608 296327223 -955086475 296359395 -955076492 296418520 -955058144 296556273 -955015379 296568993 -955011429 296596000 -955003042 296659427 -954983341 296667840 -954980727 297016004 -954872499 297139359 -954834121 297273715 -954792299 297325295 -954776239 297400453 -954752831 297512873 -954717805 297905669 -954595312 297977478 -954572899 297991048 -954568663 298067015 -954544945 298131267 -954524879 298176048 -954510891 298205578 -954501666 298286643 -954476336 298301893 -954471570 298317912 -954466563 298382984 -954446222 298477526 -954416661 298748651 -954331829 298773161 -954324156 298907474 -954282096 298916736 -954279195 298952186 -954268090 299018072 -954247447 299123593 -954214375 299223241 -954183132 299266325 -954169620 299289975 -954162202 299328784 -954150028 299446148 -954113202 299496010 -954097551 299555986 -954078722 299675848 -954041080 299751831 -954017210 299779694 -954008455 299833739 -953991471 299916470 -953965465 299980596 -953945302 300060845 -953920063 300102208 -953907051 300146106 -953893239 300197522 -953877059 300334279 -953834010 300434713 -953802380 300548731 -953766458 300564766 -953761405 300649129 -953734815 300806998 -953685035 300895569 -953657094 300957994 -953637396 301021359 -953617396 301034800 -953613153 301151300 -953576369 301173256 -953569435 301217109 -953555583 301372357 -953506528 301418741 -953491866 301437306 -953485997 301759644 -953384033 301782420 -953376824 301823817 -953363719 301863447 -953351171 301892087 -953342102 301912358 -953335683 301933483 -953328993 302046503 -953293190 302069278 -953285974 302195815 -953245869 302222802 -953237313 302270085 -953222321 302376318 -953188627 302383918 -953186216 302413494 -953176833 302446342 -953166411 302763504 -953065715 302874815 -953030348 302883268 -953027661 303018195 -952984769 303161539 -952939178 303234902 -952915836 303272893 -952903746 303428034 -952854357 303474387 -952839595 303514053 -952826960 303634582 -952788559 303755222 -952750105 303821770 -952728885 303894349 -952705737 304038448 -952659760 304089059 -952643606 304214658 -952603506 304272861 -952584916 304298976 -952576574 304562808 -952492253 304574641 -952488470 304624361 -952472569 304660627 -952460970 304712877 -952444255 304725477 -952440224 304762566 -952428357 304826646 -952407850 304851049 -952400039 304933642 -952373598 304939558 -952371704 304956452 -952366295 304998572 -952352806 305047460 -952337148 305114037 -952315820 305231175 -952278282 305417438 -952218560 305547985 -952176678 305582590 -952165572 305763684 -952107434 305869850 -952073333 306024089 -952023767 306041744 -952018092 306088085 -952003194 306161376 -951979626 306328221 -951925952 306345874 -951920271 306361908 -951915111 306386298 -951907261 306434339 -951891797 306493294 -951872816 306552306 -951853812 306582607 -951844053 306602846 -951837534 306647444 -951823167 306765374 -951785166 306775493 -951781905 306842002 -951760465 306856355 -951755837 306958276 -951722971 306980984 -951715647 307010486 -951706130 307060194 -951690094 307308634 -951609899 307372573 -951589249 307492151 -951550616 307579757 -951522301 307635337 -951504333 307674919 -951491535 307764196 -951462662 307782664 -951456688 307841621 -951437614 307910692 -951415263 307919045 -951412560 308000757 -951386110 308058829 -951367308 308099286 -951354207 308133805 -951343027 308226362 -951313043 308241504 -951308137 308377040 -951264210 308488993 -951227911 308516831 -951218882 308624575 -951183930 308668318 -951169736 308968797 -951072173 308999954 -951062051 309185950 -951001601 309196884 -950998046 309414844 -950927153 309444349 -950917552 309549531 -950883318 309565489 -950878123 309674017 -950842784 309874338 -950777519 309883565 -950774512 309990435 -950739674 310057694 -950717741 310073707 -950712519 310102297 -950703194 310156183 -950685615 310257137 -950652674 310292453 -950641147 310396724 -950607106 310410237 -950602694 310474989 -950581547 310507804 -950570829 310536418 -950561481 310582688 -950546364 310740000 -950494949 310830007 -950465519 311001582 -950409392 311068024 -950387648 311090729 -950380216 311489316 -950249653 311664257 -950192290 311852608 -950130490 311887082 -950119174 312047672 -950066444 312064496 -950060918 312142630 -950035249 312227543 -950007346 312401589 -949950127 312473019 -949926633 312531059 -949907540 312573071 -949893716 312755463 -949833679 312802577 -949818164 312924428 -949778026 312994229 -949755026 313044658 -949738406 313079940 -949726776 313132862 -949709328 313174042 -949695749 313203509 -949686032 313328690 -949644738 313384160 -949626434 313592561 -949557635 313612722 -949550977 313694275 -949524038 313722800 -949514614 313822779 -949481574 313838800 -949476279 313847193 -949473505 313885839 -949460729 313951392 -949439055 314000103 -949422947 314065625 -949401275 314100951 -949389588 314127771 -949380714 314151332 -949372918 314314318 -949318970 314357154 -949304786 314392448 -949293098 314463829 -949269454 314494105 -949259424 314594029 -949226313 314697351 -949192064 314779723 -949164750 314819972 -949151401 314859456 -949138304 314929239 -949115152 315019879 -949085071 315073702 -949067205 315169383 -949035435 315209741 -949022031 315336562 -948979899 315422203 -948951438 315507812 -948922978 315556524 -948906780 315638050 -948879665 315664884 -948870738 315709371 -948855937 315748871 -948842794 315761423 -948838617 315880713 -948798910 315915138 -948787448 315991525 -948762011 316032635 -948748318 316039350 -948746081 316079696 -948732640 316101482 -948725382 316114940 -948720897 316240872 -948678928 316256822 -948673611 316380226 -948632463 316418867 -948619575 316438980 -948612866 316464985 -948604190 316549827 -948575882 316569911 -948569180 316649708 -948542545 316676532 -948533590 316738651 -948512849 316837675 -948479776 316910723 -948455371 316944315 -948444146 317059306 -948405711 317066839 -948403193 317190236 -948361930 317464625 -948270114 317551079 -948241166 317666867 -948202383 317676919 -948199015 317735703 -948179318 317764245 -948169754 317828859 -948148096 317853124 -948139962 317964766 -948102528 318048628 -948074399 318076346 -948065100 318289472 -947993570 318321292 -947982886 318346459 -947974435 318462271 -947935535 318474811 -947931322 318540287 -947909322 318542778 -947908485 318697955 -947856324 318777663 -947829520 318865719 -947799900 318971433 -947764328 319039360 -947741464 319150020 -947704206 319167623 -947698277 319312777 -947649380 319394929 -947621694 319490521 -947589470 319560982 -947565710 319608804 -947549581 319700201 -947518748 319733674 -947507453 319774788 -947493579 319860351 -947464697 319947524 -947435264 319976835 -947425365 320195673 -947351428 320215788 -947344629 320233413 -947338671 320375965 -947290472 320403603 -947281124 320475653 -947256751 320506685 -947246252 320516727 -947242854 320585493 -947219583 320645037 -947199428 320815202 -947141807 321109374 -947042115 321134487 -947033599 321209121 -947008288 321248487 -946994935 321296281 -946978720 321327275 -946968204 321337285 -946964807 321402695 -946942609 321566055 -946887147 321609658 -946872338 321754628 -946823086 321835069 -946795746 321843438 -946792901 322140018 -946692033 322239672 -946658117 322253920 -946653267 322284084 -946642998 322392976 -946605919 322480127 -946576233 322549664 -946552540 322604135 -946533977 322613321 -946530846 322754875 -946482587 322784214 -946472582 322804310 -946465728 322937431 -946420315 323011140 -946395161 323182009 -946336825 323218041 -946324519 323260770 -946309924 323395594 -946263857 323422382 -946254701 323483475 -946233818 323505290 -946226360 323516141 -946222650 323579775 -946200891 323597379 -946194871 323630014 -946183709 323660163 -946173396 323692008 -946162502 323751399 -946142182 323794177 -946127543 323825143 -946116945 323897924 -946092031 323914707 -946086285 324041955 -946042709 324422056 -945912430 324423666 -945911878 324432875 -945908720 324487336 -945890039 324593599 -945853578 324625461 -945842644 324668140 -945827995 324699097 -945817368 324705791 -945815070 324727568 -945807593 324818740 -945776286 324833003 -945771387 324868985 -945759028 324920896 -945741195 324946851 -945732278 324962723 -945726824 324991219 -945717032 325068149 -945690592 325188708 -945649142 325220478 -945638217 325277409 -945618636 325332615 -945599644 325362746 -945589277 325386183 -945581212 325416285 -945570853 325569470 -945518121 325654798 -945488736 325743512 -945458175 325761073 -945452125 325788629 -945442630 325861443 -945417536 325905797 -945402247 325930867 -945393604 325996111 -945371108 326194375 -945302717 326242111 -945286243 326283071 -945272106 326305654 -945264311 326371793 -945241477 326478012 -945204795 326500565 -945197005 326578327 -945170140 326625239 -945153929 326656963 -945142966 326667886 -945139190 326790012 -945096971 326802543 -945092638 326866102 -945070658 326882781 -945064889 327061819 -945002943 327147890 -944973150 327168011 -944966184 327208986 -944951997 327291751 -944923334 327309303 -944917254 327377054 -944893783 327488256 -944855248 327540089 -944837281 327561872 -944829729 327611192 -944812629 327682236 -944787992 327862830 -944725337 327932174 -944701268 327995735 -944679202 328056783 -944658004 328108633 -944639996 328115262 -944637693 328272442 -944583083 328300848 -944573211 328368602 -944549659 328513188 -944499382 328584266 -944474657 328712961 -944429873 328806510 -944397308 328918558 -944358290 328942754 -944349862 329070672 -944305295 329228586 -944250250 329335540 -944212952 329405693 -944188480 329511850 -944151438 329613803 -944115850 329643829 -944105366 329705657 -944083776 329733230 -944074146 329788346 -944054894 330006406 -943978691 330108368 -943943040 330155979 -943926388 330220247 -943903907 330268730 -943886944 330414906 -943835784 330460003 -943819995 330645428 -943755052 330677951 -943743657 330819116 -943694182 330828303 -943690961 330929389 -943655518 331097198 -943596652 331133971 -943583748 331270068 -943535976 331326027 -943516328 331352738 -943506947 331442900 -943475278 331713423 -943380200 331750159 -943367282 331808559 -943346743 331831095 -943338816 331871971 -943324436 331896226 -943315902 332170027 -943219524 332316100 -943168069 332372825 -943148081 332445462 -943122480 332599856 -943068043 332673275 -943042146 332700029 -943032707 332780965 -943004150 332796003 -942998843 332805155 -942995613 332899435 -942962334 333052141 -942908409 333071317 -942901636 333143090 -942876279 333349165 -942803443 333410120 -942781888 333413442 -942780713 333531096 -942739097 333634557 -942702487 333760506 -942657903 333791387 -942646968 333873077 -942618038 334069976 -942548274 334078279 -942545331 334117488 -942531432 334173387 -942511615 334181747 -942508651 334198437 -942502733 334218421 -942495647 334346031 -942450385 334395283 -942432911 334405246 -942429376 334512022 -942391481 334527050 -942386147 334558710 -942374908 334605454 -942358311 334633735 -942348269 334642910 -942345011 334910633 -942249895 334930639 -942242784 335044034 -942202469 335064039 -942195355 335083200 -942188541 335109873 -942179054 335126615 -942173099 335203313 -942145814 335224161 -942138397 335264140 -942124171 335285861 -942116441 335312475 -942106969 335325023 -942102503 335335039 -942098938 335354170 -942092128 335493428 -942042545 335535092 -942027706 335787704 -941937692 335836029 -941920463 335860191 -941911848 335878559 -941905298 335911891 -941893411 336139435 -941812230 336197738 -941791419 336212785 -941786048 336293642 -941757178 336314425 -941749757 336346992 -941738126 336426130 -941709858 336682818 -941618116 336726093 -941602642 336732757 -941600259 336764447 -941588925 336780278 -941583263 336853610 -941557031 336857800 -941555532 336897812 -941541216 336937737 -941526929 337098589 -941469350 337191902 -941435934 337246893 -941416236 337321842 -941389384 337362690 -941374746 337405954 -941359240 337499255 -941325793 337551795 -941306955 337610881 -941285764 337713396 -941248989 337757554 -941233144 337819981 -941210740 337943257 -941166485 337962397 -941159612 337989041 -941150044 338120657 -941102767 338221408 -941066563 338284752 -941043794 338318025 -941031833 338345509 -941021952 338362173 -941015960 338452940 -940983318 338497057 -940967448 338628619 -940920111 338731037 -940883245 338761860 -940872148 338846797 -940841562 338869274 -940833467 338890065 -940825978 338964209 -940799267 339026607 -940776783 339055741 -940766284 339128167 -940740178 339171515 -940724551 339181488 -940720955 339252224 -940695448 339301385 -940677717 339370433 -940652808 339410377 -940638396 339586020 -940575000 339700871 -940533527 339809904 -940494139 339864839 -940474289 339938956 -940447501 339975522 -940434283 340008858 -940422231 340034610 -940412920 340270951 -940327431 340314223 -940311771 340369177 -940291880 340451562 -940262054 340477367 -940252710 340568902 -940219559 340610485 -940204496 340777737 -940143888 340816789 -940129732 340878357 -940107410 340890879 -940102870 340931642 -940088087 341068864 -940038311 341162876 -940004196 341181207 -939997543 341212815 -939986070 341266037 -939966749 341330963 -939943174 341356674 -939933837 341365824 -939930514 341436558 -939904822 341507233 -939879145 341511416 -939877625 341566287 -939857685 341643695 -939829550 341648663 -939827744 341688601 -939813225 341751747 -939790264 341760896 -939786937 341857382 -939751843 341894819 -939738224 342121842 -939655598 342160902 -939641375 342206641 -939624719 342415371 -939548674 342445309 -939537763 342495223 -939519568 342534249 -939505341 342554226 -939498057 342599929 -939481392 342706399 -939442559 342740456 -939430134 342763741 -939421638 342810282 -939404656 342825263 -939399189 342856851 -939387660 342918342 -939365215 342958289 -939350632 343122835 -939290539 343272507 -939235851 343309838 -939222206 343337269 -939212179 343457787 -939168113 343487769 -939157148 343507653 -939149876 343541757 -939137401 343572523 -939126146 343599895 -939116132 343667230 -939091493 343732067 -939067763 343804334 -939041307 343827666 -939032765 343878337 -939014210 343909941 -939002635 343976398 -938978293 344017926 -938963079 344165806 -938908885 344209070 -938893025 344288781 -938863799 344336192 -938846411 344459915 -938801025 344503145 -938785162 344582875 -938755900 344660193 -938727515 344707484 -938710151 344807195 -938673530 344873657 -938649113 344992421 -938605469 345063027 -938579514 345130295 -938554781 345157763 -938544680 345211687 -938524847 345231614 -938517517 345395259 -938457304 345457530 -938434383 345528095 -938408404 345561331 -938396166 345614462 -938376598 345651004 -938363139 345778054 -938316329 345848638 -938290316 345898514 -938271930 345920930 -938263666 345976576 -938243149 345983160 -938240721 346115993 -938191727 346153368 -938177938 346256328 -938139943 346275406 -938132901 346301965 -938123097 346310314 -938120015 346333509 -938111452 346359312 -938101926 346402482 -938085986 346459742 -938064840 346492966 -938052569 346547731 -938032338 346732018 -937964234 346791764 -937942146 346891393 -937905303 346911307 -937897938 346981859 -937871839 347010063 -937861404 347132060 -937816256 347233328 -937778765 347245734 -937774172 347331203 -937742519 347364416 -937730217 347393455 -937719459 347516246 -937673960 347742827 -937589955 347809996 -937565040 347831554 -937557042 347844070 -937552398 347907065 -937529024 347914568 -937526240 347980893 -937501624 347989236 -937498527 348034002 -937481909 348080447 -937464666 348111998 -937452950 348404027 -937344457 348450465 -937327195 348488646 -937313000 348663668 -937247909 348749032 -937216149 348776461 -937205942 348797983 -937197932 348873436 -937169847 348924036 -937151009 348943151 -937143892 349000325 -937122601 349065055 -937098492 349091612 -937088599 349166245 -937060793 349173717 -937058009 349183623 -937054318 349225961 -937038540 349235027 -937035161 349264073 -937024335 349274818 -937020330 349294742 -937012903 349365199 -936986635 349526087 -936926631 349671213 -936872478 349719278 -936854537 349756543 -936840625 349795571 -936826054 349808804 -936821113 349890017 -936790784 349902523 -936786113 349968795 -936761357 349982923 -936756079 350146203 -936695059 350151211 -936693187 350188498 -936679248 350195099 -936676780 350339375 -936622826 350375009 -936609497 350411453 -936595863 350471923 -936573237 350487726 -936567323 350614533 -936519859 350764489 -936463705 350789378 -936454382 350812561 -936445697 350880572 -936420216 350939408 -936398168 350970839 -936386388 351033868 -936362761 351038845 -936360895 351158102 -936316177 351160619 -936315233 351202057 -936299691 351287364 -936267689 351408371 -936222278 351528478 -936177187 351554170 -936167540 351597279 -936151350 351610474 -936146394 351652716 -936130527 351686682 -936117768 351754640 -936092234 351796097 -936076654 351864863 -936050808 351902068 -936036821 351949308 -936019060 352045379 -935982932 352085992 -935967655 352180436 -935932122 352186193 -935929956 352187899 -935929314 352384992 -935855125 352406483 -935847032 352643353 -935757801 352815597 -935692872 352851196 -935679448 352878523 -935669143 352914988 -935655390 353012697 -935618529 353073913 -935595430 353183211 -935554176 353330583 -935498528 353394362 -935474437 353444870 -935455355 353449814 -935453487 353553313 -935414374 353711360 -935354623 353718008 -935352109 353721361 -935350841 353842193 -935305137 353860376 -935298258 354228673 -935158834 354315579 -935125910 354361908 -935108355 354428146 -935083251 354553048 -935035899 354697852 -934980979 354716895 -934973754 354796301 -934943625 354916300 -934898078 354950221 -934885200 354995700 -934867932 355213283 -934785280 355231484 -934778364 355281089 -934759512 355309255 -934748806 355394420 -934716429 355453206 -934694076 355519358 -934668916 355541716 -934660412 355597957 -934639016 355608647 -934634949 355712055 -934595597 355737704 -934585835 355772423 -934572619 355885732 -934529476 356239691 -934394606 356304147 -934370029 356316564 -934365294 356594407 -934259293 356684550 -934224881 356839913 -934165549 356925053 -934133022 356971388 -934115317 357059035 -934081818 357089579 -934070142 357143358 -934049580 357157389 -934044215 357179675 -934035693 357200372 -934027778 357242546 -934011649 357272251 -934000287 357354893 -933968670 357409476 -933947784 357445873 -933933854 357460682 -933928186 357603726 -933873424 357661538 -933851284 357725205 -933826898 357752450 -933816460 357948261 -933741420 357953225 -933739517 357996250 -933723022 358070587 -933694517 358106110 -933680893 358135860 -933669482 358139987 -933667899 358260630 -933621614 358268911 -933618436 358309393 -933602900 358387010 -933573108 358441570 -933552161 358444831 -933550909 358458910 -933545503 358490329 -933533438 358535742 -933515998 358577893 -933499808 358636490 -933477298 358697622 -933453809 358764551 -933428087 358785206 -933420148 358894278 -933378216 358951223 -933356318 358973521 -933347742 359036345 -933323577 359049500 -933318516 359156860 -933277208 359172579 -933271159 359205633 -933258437 359245235 -933243193 359335252 -933208537 359381542 -933190712 359518592 -933137921 359637523 -933092090 359656527 -933084765 359690410 -933071704 359933124 -932978104 360009938 -932948467 360033870 -932939231 360143637 -932896863 360176706 -932884096 360292289 -932839463 360332710 -932823850 360450765 -932778239 360462325 -932773772 360547310 -932740925 360589398 -932724655 360628226 -932709644 360669477 -932693693 360682707 -932688577 360747938 -932663349 360817261 -932636532 360974031 -932575866 361082112 -932534023 361099518 -932527284 361162175 -932503019 361239757 -932472967 361267826 -932462093 361328056 -932438755 361414738 -932405161 361422145 -932402290 361508795 -932368697 361580574 -932340863 361607748 -932330324 361698512 -932295116 361707644 -932291573 361819785 -932248057 361841277 -932239715 361919644 -932209294 361956781 -932194875 362008726 -932174704 362038457 -932163158 362052430 -932157730 362414592 -932016985 362427756 -932011866 362493747 -931986202 362531710 -931971435 362859097 -931844017 362866499 -931841135 362943997 -931810953 363295312 -931674038 363429663 -931621638 363633305 -931542171 363823688 -931467831 363830281 -931465256 363901184 -931437558 364203715 -931319307 364213588 -931315446 364239119 -931305461 364355341 -931259997 364380064 -931250324 364416300 -931236145 364487186 -931208402 364500367 -931203243 364603368 -931162919 364844835 -931068334 364923881 -931037356 364958497 -931023787 365020331 -930999546 365065592 -930981799 365139767 -930952710 365173545 -930939460 365226282 -930918772 365277350 -930898735 365330920 -930877713 365479138 -930819529 365515413 -930805285 365544266 -930793955 365566475 -930785232 365634047 -930758691 365642274 -930755459 365745253 -930714997 365823492 -930684248 365915735 -930647985 365995636 -930616565 366051606 -930594551 366087817 -930580307 366147982 -930556636 366213035 -930531036 366287118 -930501877 366343081 -930479846 366545696 -930400048 366625547 -930368586 366645273 -930360812 366783575 -930306297 366893950 -930262773 366987762 -930225768 367062654 -930196218 367075877 -930191000 367135933 -930167299 367174599 -930152036 367301370 -930101984 367337618 -930087669 367377114 -930072069 367384501 -930069151 367409193 -930059397 367431412 -930050619 367468519 -930035959 367496459 -930024919 367563975 -929998237 367583693 -929990444 367619075 -929976458 367633072 -929970925 367679978 -929952381 367994327 -929828033 368074186 -929796424 368107922 -929783069 368150653 -929766150 368204157 -929744963 368436206 -929653032 368491285 -929631201 368513494 -929622397 368616320 -929581629 368649243 -929568573 368895238 -929470979 368913279 -929463818 368957689 -929446190 369051447 -929408966 369056444 -929406982 369060496 -929405373 369087640 -929394594 369104903 -929387738 369145258 -929371710 369200349 -929349826 369316299 -929303755 369387870 -929275308 369467597 -929243613 369666640 -929164448 369803959 -929109804 369866414 -929084944 369942851 -929054511 370006191 -929029287 370079350 -929000146 370141021 -928975576 370175560 -928961814 370280809 -928919867 370301337 -928911684 370361310 -928887774 370444389 -928854645 370477230 -928841547 370546297 -928813996 370709830 -928748738 370718067 -928745450 370830669 -928700496 370921080 -928664390 370966284 -928646334 371071414 -928604330 371093655 -928595443 371143735 -928575428 371166807 -928566206 371173379 -928563579 371301570 -928512327 371318817 -928505430 371400141 -928472903 371451075 -928452527 371717261 -928345988 371737804 -928337763 371776394 -928322309 371870899 -928284456 372022031 -928223898 372041795 -928215977 372171573 -928163949 372244636 -928134649 372288151 -928117196 372325153 -928102353 372348101 -928093146 372454943 -928050275 372480357 -928040075 372525530 -928021943 372607644 -927988976 372618369 -927984670 372626516 -927981399 372672574 -927962903 372707851 -927948735 372752992 -927930603 372855686 -927889344 372912352 -927866572 373038728 -927815771 373066685 -927804530 373083919 -927797600 373269436 -927722978 373294953 -927712712 373322823 -927701497 373341745 -927693882 373444357 -927652580 373555164 -927607965 373675856 -927559352 373706214 -927547121 373839167 -927493544 373903176 -927467742 373990170 -927432666 374013961 -927423072 374077993 -927397246 374176530 -927357494 374274120 -927318112 374279105 -927316100 374407899 -927264106 374435811 -927252835 374465357 -927240904 374751683 -927125219 374818186 -927098336 374863314 -927080090 374875606 -927075119 374979811 -927032976 375010181 -927020691 375052785 -927003455 375075790 -926994147 375109396 -926980549 375237397 -926928742 375255445 -926921436 375294778 -926905511 375329268 -926891546 375406383 -926860316 375426034 -926852356 375455567 -926840393 375463760 -926837074 375585153 -926787888 375688524 -926745990 375770497 -926712755 375868933 -926672834 375883683 -926666852 375914842 -926654212 375995174 -926621619 376028851 -926607954 376059123 -926595668 376096036 -926580686 376163330 -926553369 376233775 -926524767 376287121 -926503103 376331361 -926485134 376387941 -926462149 376486323 -926422174 376509258 -926412854 376529758 -926404522 376594521 -926378197 376622407 -926366860 376641246 -926359201 376715854 -926328863 376729796 -926323193 376817542 -926287502 377096245 -926174076 377102800 -926171407 377161766 -926147396 377176507 -926141393 377274883 -926101323 377342888 -926073616 377365842 -926064262 377458457 -926026517 377470735 -926021512 377598576 -925969391 377678904 -925936630 377773940 -925897860 377803414 -925885834 377855036 -925864768 377899274 -925846713 378098419 -925765404 378316287 -925676392 378321236 -925674370 378361374 -925657965 378377766 -925651264 378458011 -925618458 378483442 -925608060 378499777 -925601380 378557160 -925577913 378617775 -925553119 378750415 -925498849 378784852 -925484755 378797924 -925479405 378852011 -925457266 378924031 -925427780 378979717 -925404977 379220520 -925306324 379299906 -925273785 379313832 -925268076 379421952 -925223746 379643837 -925132722 379725667 -925099138 379811667 -925063833 379885286 -925033603 379908242 -925024175 380049010 -924966349 380072793 -924956577 380121075 -924936736 380141543 -924928324 380171015 -924916210 380185736 -924910159 380227443 -924893015 380237303 -924888961 380364959 -924836469 380587581 -924744878 380594125 -924742185 380603929 -924738150 380666118 -924712552 380709500 -924694692 380895281 -924618181 380975409 -924585169 381023728 -924565257 381073647 -924544684 381187341 -924497814 381256113 -924469455 381416451 -924403314 381427023 -924398952 381450820 -924389133 381488445 -924373606 381531756 -924355730 381693759 -924288846 381880203 -924211830 381995512 -924164177 382008649 -924158747 382159937 -924096196 382224483 -924069500 382328351 -924026530 382330862 -924025491 382408511 -923993359 382510714 -923951054 382514825 -923949352 382639896 -923897563 382790313 -923835252 383043727 -923730209 383054403 -923725782 383122234 -923697651 383177816 -923674595 383254691 -923642701 383293058 -923626780 383307759 -923620679 383317578 -923616604 383385429 -923588442 383459786 -923557572 383481851 -923548411 383627386 -923487967 383642029 -923481884 383675592 -923467940 383705844 -923455371 383726251 -923446891 383874969 -923385080 383884758 -923381010 383895429 -923376573 384027785 -923321535 384129941 -923279040 384254893 -923227044 384277804 -923217507 384361974 -923182468 384474701 -923135527 384487712 -923130108 384558037 -923100814 384607050 -923080394 384641341 -923066106 384667501 -923055204 384696058 -923043303 384750774 -923020498 384774507 -923010604 384825141 -922989495 384842229 -922982370 384889638 -922962601 384968052 -922929898 385065231 -922889357 385104477 -922872981 385107729 -922871624 385166485 -922847103 385225296 -922822555 385247342 -922813352 385279199 -922800052 385362476 -922765278 385455588 -922726387 385511966 -922702834 385560076 -922682732 385600911 -922665668 385815681 -922575881 385872848 -922551972 385898966 -922541048 385911198 -922535931 386109575 -922452922 386223067 -922405410 386256507 -922391407 386326691 -922362014 386388721 -922336031 386432019 -922317891 386462234 -922305231 386474463 -922300106 386623023 -922237841 386696474 -922207045 386739683 -922188926 387044853 -922060887 387067763 -922051270 387116720 -922030716 387134645 -922023190 387219504 -921987555 387261107 -921970082 387294531 -921956042 387423489 -921901858 387522983 -921860040 387575178 -921838097 387597257 -921828814 387626574 -921816487 387726114 -921774624 387819952 -921735147 387859121 -921718666 387951274 -921679882 387961898 -921675410 388021376 -921650372 388138045 -921601245 388170658 -921587509 388291391 -921536647 388313352 -921527394 388317424 -921525678 388385975 -921496788 388430830 -921477882 388464237 -921463799 388531957 -921435247 388589796 -921410857 388637124 -921390896 388680350 -921372662 388746357 -921344814 388959967 -921254656 389020327 -921229169 389059474 -921212637 389130394 -921182682 389188245 -921158242 389253495 -921130671 389295031 -921113118 389339840 -921094179 389423844 -921058666 389522449 -921016970 389574597 -920994913 389609664 -920980079 389652046 -920962149 389744095 -920923198 389880252 -920865563 390175223 -920740622 390241212 -920712655 390339808 -920670859 390350393 -920666371 390466057 -920617323 390585811 -920566522 390611899 -920555452 390666468 -920532296 390694177 -920520536 390747918 -920497725 390796849 -920476952 390895419 -920435097 390905974 -920430615 390973563 -920401907 391002890 -920389448 391230130 -920292879 391355530 -920239559 391507056 -920175104 391534700 -920163342 391543685 -920159518 391692642 -920096120 391722784 -920083288 391838458 -920034032 391857965 -920025724 391888049 -920012910 392045197 -919945955 392088383 -919927550 392170605 -919892501 392250351 -919858499 392362700 -919810583 392399287 -919794975 392445735 -919775158 392575981 -919719575 392624814 -919698729 392654860 -919685902 392691526 -919670247 392708636 -919662940 392864872 -919596210 392947064 -919561092 393020329 -919529781 393059321 -919513114 393104959 -919493604 393140710 -919478319 393177339 -919462657 393209108 -919449071 393281484 -919418115 393316492 -919403140 393400258 -919367301 393419011 -919359276 393487372 -919330019 393510900 -919319949 393541016 -919307057 393566246 -919296256 393706169 -919236340 393842817 -919177802 393920113 -919144679 393946162 -919133515 393960819 -919127233 394012008 -919105290 394192549 -919027873 394219418 -919016348 394290169 -918985995 394360149 -918955967 394539014 -918879189 394664249 -918825406 394867534 -918738062 394874832 -918734926 394890279 -918728286 394992695 -918684259 395088660 -918642993 395100868 -918637742 395200009 -918595096 395249633 -918573744 395267519 -918566048 395288668 -918556947 395376445 -918519169 395439807 -918491892 395487807 -918471225 395636518 -918407177 395657609 -918398091 395682046 -918387563 395741339 -918362014 395790896 -918340658 395848624 -918315776 395868122 -918307371 396057445 -918225733 396111080 -918202597 396213465 -918158422 396225639 -918153168 396293116 -918124046 396354860 -918097392 396400372 -918077743 396457206 -918053202 396514916 -918028278 396549019 -918013547 396668490 -917961931 396704976 -917946163 396739132 -917931401 396761034 -917921935 396855274 -917881195 396861003 -917878718 396905682 -917859399 396932462 -917847818 396964970 -917833759 397013675 -917812692 397029134 -917806005 397556188 -917577830 397624390 -917548277 397671491 -917527864 397953229 -917405703 398053881 -917362036 398195948 -917300378 398240599 -917280994 398363150 -917227778 398398896 -917212253 398497089 -917169595 398600947 -917124464 398610753 -917120202 398650520 -917102917 398773048 -917049646 398784413 -917044704 398859037 -917012249 398902852 -916993190 398942642 -916975881 398971887 -916963156 399061894 -916923989 399199896 -916863916 399267989 -916834265 399289948 -916824702 399414875 -916770284 399537414 -916716887 399637991 -916673046 399693122 -916649009 400112476 -916466040 400186288 -916433812 400213081 -916422112 400267376 -916398398 400289297 -916388823 400339540 -916366875 400410087 -916336051 400449820 -916318688 400493657 -916299529 400539053 -916279686 400637995 -916236429 400661471 -916226163 400689051 -916214102 400739340 -916192108 400771762 -916177926 400796878 -916166939 400859284 -916139635 401079811 -916043111 401098440 -916034955 401147077 -916013657 401241943 -915972107 401254087 -915966787 401282508 -915954336 401332700 -915932345 401338362 -915929864 401391890 -915906407 401406496 -915900006 401483489 -915866259 401507011 -915855948 401675536 -915782049 401714479 -915764966 401825452 -915716278 401861167 -915700606 401872487 -915695638 401989960 -915644073 402144721 -915576114 402221714 -915542292 402252528 -915528755 402272732 -915519878 402303544 -915506338 402438872 -915446859 402532038 -915405896 402547428 -915399129 402636489 -915359959 402655159 -915351746 402702913 -915330738 402815556 -915281172 402854396 -915264078 402879514 -915253022 402975885 -915210595 403132978 -915141409 403290933 -915071811 403332223 -915053613 403366217 -915038629 403468249 -914993644 403496640 -914981125 403601862 -914934716 403635878 -914919709 403815596 -914840402 403854500 -914823229 403908701 -914799299 404036603 -914742816 404120000 -914705976 404323193 -914616177 404349878 -914604380 404410566 -914577548 404433208 -914567536 404618592 -914485534 404730284 -914436107 404779629 -914414265 404808710 -914401391 404837027 -914388855 404864607 -914376644 404898576 -914361603 404913976 -914354783 404947889 -914339764 405032096 -914302465 405158318 -914246539 405177730 -914237936 405197933 -914228982 405232742 -914213553 405363811 -914155445 405391274 -914143267 405467328 -914109535 405605643 -914048171 405647733 -914029493 405700304 -914006160 405757732 -913980667 405811938 -913956601 405852386 -913938640 405877414 -913927525 405921873 -913907780 405981778 -913881170 406051315 -913850276 406276148 -913750342 406349686 -913717642 406430534 -913681683 406446714 -913674485 406567993 -913620525 406621359 -913596775 406641603 -913587765 406669867 -913575184 406687682 -913567253 406739436 -913544212 406778202 -913526952 406828343 -913504623 406846102 -913496714 406858242 -913491307 406896269 -913474369 407060319 -913401277 407142776 -913364526 407192090 -913342542 407199400 -913339283 407232511 -913324520 407251931 -913315861 407282614 -913302178 407344034 -913274786 407408726 -913245929 407435370 -913234042 407554163 -913181034 407589751 -913165150 407679385 -913125137 407782840 -913078941 407807080 -913068115 407854742 -913046826 407937195 -913009990 408039791 -912964143 408163402 -912908886 408215908 -912885408 408296682 -912849284 408322553 -912837713 408331412 -912833750 408377481 -912813141 408421068 -912793639 408446964 -912782052 408556813 -912732889 408589112 -912718431 408682000 -912676843 408707810 -912665285 408853211 -912600158 408931534 -912565065 408979197 -912543705 409003396 -912532859 409036506 -912518018 409084167 -912496653 409336894 -912383310 409350626 -912377149 409409614 -912350681 409426506 -912343100 409583951 -912272429 409624325 -912254301 409778540 -912185039 409795484 -912177427 409800305 -912175261 409862467 -912147332 409870529 -912143709 409968235 -912099799 410116732 -912033038 410128035 -912027956 410210340 -911990940 410281394 -911958976 410318514 -911942276 410353209 -911926664 410362904 -911922301 410426655 -911893611 410467012 -911875446 410517035 -911852927 410529943 -911847116 410574328 -911827132 410642075 -911796624 410706606 -911767558 410738954 -911752987 410856682 -911699941 410891396 -911684297 410917260 -911672640 410934194 -911665007 410954340 -911655926 411023735 -911624641 411032583 -911620652 411086621 -911596285 411214892 -911538430 411262502 -911516951 411389128 -911459808 411544843 -911389510 411593179 -911367682 411864180 -911245244 411900481 -911228835 411956074 -911203704 411973054 -911196027 412035911 -911167605 412101269 -911138047 412184310 -911100484 412303587 -911046513 412449546 -910980444 412550337 -910934804 412704301 -910865059 412718827 -910858478 412749455 -910844599 412825152 -910810293 412861464 -910793834 412999249 -910731364 413022639 -910720757 413104881 -910683454 413159652 -910658607 413349002 -910572677 413394169 -910552172 413470685 -910517430 413544072 -910484100 413580316 -910467638 413629446 -910445319 413674524 -910424838 413697933 -910414201 413709977 -910408728 413785720 -910374305 413850178 -910345004 413896122 -910324116 414081379 -910239863 414144224 -910211271 414196548 -910187462 414207068 -910182675 414256998 -910159951 414306112 -910137595 414323860 -910129516 414357671 -910114123 414401944 -910093965 414438988 -910077097 414445429 -910074164 414477689 -910059472 414482499 -910057281 414613733 -909997500 414637919 -909986480 414669305 -909972178 414695882 -909960066 414823107 -909902075 414853758 -909888101 414890766 -909871227 415009121 -909817249 415057484 -909795187 415088021 -909781255 415090467 -909780139 415290908 -909688660 415311065 -909679458 415327120 -909672128 415440669 -909620276 415505019 -909590884 415574257 -909559252 415622551 -909537186 415822966 -909445577 415887331 -909416145 415940451 -909391850 415983115 -909372336 416045113 -909343973 416107841 -909315270 416242254 -909253750 416331586 -909212850 416359742 -909199957 416371010 -909194797 416419284 -909172688 416620406 -909080543 416677525 -909054364 416688791 -909049200 416762792 -909015276 416843251 -908978383 416934130 -908936702 416967869 -908921225 416987982 -908911998 417033880 -908890939 417066803 -908875832 417148064 -908838539 417245388 -908793861 417281592 -908777239 417283953 -908776155 417453699 -908698193 417530060 -908663109 417640199 -908612492 417651514 -908607291 417686869 -908591039 417709390 -908580686 417730309 -908571068 417779310 -908548537 417896734 -908494533 417956203 -908467176 417991552 -908450912 418050232 -908423910 418211829 -908349527 418215057 -908348041 418235157 -908338786 418272970 -908321374 418380627 -908271792 418507644 -908213273 418520499 -908207349 418606528 -908167700 418746330 -908103247 418754357 -908099546 418796933 -908079912 418821909 -908068392 418931163 -908017994 419054917 -907960887 419083007 -907947922 419179450 -907903401 419193115 -907897092 419272634 -907860372 419346566 -907826225 419429305 -907788001 419473466 -907767596 419477478 -907765742 419516839 -907747552 419586750 -907715240 419659071 -907681806 419716860 -907655086 419758683 -907635744 419810859 -907611613 419835740 -907600104 419859890 -907588932 419919272 -907561459 419949817 -907547326 419990795 -907528363 420117625 -907469657 420144156 -907457373 420199574 -907431714 420220440 -907422051 420251765 -907407544 420448459 -907316422 420530394 -907278449 420640365 -907227469 420674881 -907211464 420692545 -907203273 420724648 -907188386 420774442 -907165291 420858774 -907126170 420923760 -907096017 421018460 -907052068 421036933 -907043493 421115647 -907006951 421177402 -906978276 421235986 -906951069 421306621 -906918259 421410185 -906870141 421442277 -906855228 421548189 -906806000 421555420 -906802638 421661326 -906753397 421695066 -906737706 421853086 -906664199 421922913 -906631707 422020786 -906586153 422044909 -906574923 422145158 -906528247 422194103 -906505453 422234979 -906486414 422294398 -906458735 422364995 -906425842 422612819 -906310323 422756368 -906243373 422921581 -906166283 422953621 -906151329 423038671 -906111627 423114786 -906076086 423194228 -906038985 423226263 -906024021 423275993 -906000790 423356969 -905962954 423369821 -905956948 423389813 -905947605 423401853 -905941978 423570231 -905863266 423583838 -905856903 423649599 -905826150 423790664 -905760161 423838783 -905737646 423892445 -905712532 423911703 -905703519 424044743 -905641238 424083228 -905623218 424186563 -905574821 424290730 -905526020 424335646 -905504973 424359686 -905493707 424383698 -905482454 424434209 -905458778 424467062 -905443378 424492668 -905431373 424625667 -905369007 424638510 -905362984 424647352 -905358837 424708237 -905330277 424827624 -905274260 424938921 -905222023 424995824 -905195308 425093569 -905149410 425164009 -905116325 425196849 -905100898 425251367 -905075285 425297017 -905053835 425330639 -905038035 425357882 -905025231 425364260 -905022233 425457176 -904978557 425469986 -904972534 425709469 -904859903 425719034 -904855403 425807907 -904813585 425823957 -904806031 425898369 -904771007 425991259 -904727276 426006497 -904720101 426020898 -904713320 426069772 -904690304 426089764 -904680888 426188210 -904634516 426365907 -904550778 426468418 -904502452 426511635 -904482074 426512445 -904481692 426633259 -904424711 426654894 -904414506 426679742 -904402783 426750906 -904369206 426906165 -904295927 427084660 -904211640 427167043 -904172724 427191101 -904161357 427231089 -904142463 427276692 -904120913 427283091 -904117889 427303098 -904108433 427379073 -904072522 427612702 -903962042 427737524 -903902986 427823090 -903862490 427839069 -903854926 427942257 -903806075 427959881 -903797730 428068621 -903746232 428172606 -903696971 428297309 -903637876 428374081 -903601485 428468470 -903556731 428502819 -903540442 428578827 -903504392 428659581 -903466082 428782715 -903407649 428917818 -903343513 428953750 -903326451 429043282 -903283930 429113631 -903250513 429183195 -903217461 429271098 -903175687 429342275 -903141854 429362987 -903132007 429503659 -903065116 429554035 -903041155 429633911 -903003156 429639548 -903000474 429641948 -902999332 429742637 -902951417 429763427 -902941523 429888080 -902882182 429895198 -902878793 429958344 -902848724 429967942 -902844153 429999919 -902828924 430036666 -902811421 430133318 -902765377 430176452 -902744824 430214842 -902726529 430313102 -902679695 430419281 -902629071 430474403 -902602783 430501546 -902589838 430569442 -902557451 430695687 -902497214 430742824 -902474718 430782738 -902455666 430952812 -902374463 430997572 -902353085 431053459 -902326389 431181234 -902265338 431304985 -902206188 431327320 -902195511 431480616 -902122206 431491769 -902116872 431749621 -901993493 431786307 -901975932 431863746 -901938857 431899677 -901921652 432049693 -901849799 432060925 -901844418 432133531 -901809630 432224528 -901766019 432283529 -901737737 432352950 -901704454 432392049 -901685706 432431201 -901666930 432453550 -901656212 432492619 -901637472 432555651 -901607235 432607480 -901582367 432622665 -901575081 432762287 -901508070 432787808 -901495818 432830936 -901475112 432991242 -901398125 433048713 -901370517 433068632 -901360947 433090138 -901350614 433140446 -901326440 433176325 -901309197 433266410 -901265896 433343761 -901228707 433448236 -901178464 433547942 -901130500 433654047 -901079444 433680310 -901066804 433694706 -901059875 433811108 -901003840 433936274 -900943565 433983330 -900920899 434294237 -900771066 434334855 -900751481 434397879 -900721089 434447290 -900697257 434456866 -900692638 434503855 -900669971 434520639 -900661874 434546109 -900649585 434762073 -900545355 434856169 -900499921 434895968 -900480701 434923047 -900467623 434927888 -900465285 434953380 -900452971 434983658 -900438345 435043379 -900409493 435099173 -900382533 435146173 -900359820 435196344 -900335570 435413873 -900230391 435534952 -900171818 435560463 -900159474 435591565 -900144424 435630596 -900125536 435849632 -900019497 435946764 -899972453 436035184 -899929617 436043972 -899925359 436097263 -899899535 436124406 -899886381 436136337 -899880599 436139535 -899879049 436219132 -899840467 436269328 -899816131 436297972 -899802243 436299558 -899801474 436540009 -899684843 436584608 -899663202 436631598 -899640397 436692905 -899610640 436708809 -899602920 436730301 -899592486 436740643 -899587465 436844176 -899537193 436922185 -899499306 436941229 -899490055 436966693 -899477685 437023208 -899450228 437045530 -899439382 437072604 -899426226 437197524 -899365511 437234131 -899347715 437275517 -899327593 437449836 -899242814 437503946 -899216489 437563667 -899187430 437577174 -899180857 437620943 -899159556 437715619 -899113471 437895454 -899025900 437909736 -899018943 437982948 -898983278 438021901 -898964299 438119806 -898916588 438128503 -898912349 438170648 -898891807 438227126 -898864274 438239071 -898858450 438282046 -898837496 438398939 -898780489 438405300 -898777386 438565986 -898698989 438578707 -898692781 438593011 -898685800 438668584 -898648914 438705940 -898630678 438759235 -898604657 438810919 -898579420 438833969 -898568163 438914336 -898528910 438942134 -898515331 439004170 -898485023 439101190 -898437611 439104329 -898436077 439156835 -898410414 439180686 -898398754 439307099 -898336946 439319815 -898330728 439501854 -898241681 439540775 -898222636 439553516 -898216401 439639376 -898174379 439687011 -898151061 439830099 -898080999 439900820 -898046360 439952472 -898021057 439998598 -897998458 440059793 -897968471 440159922 -897919395 440180542 -897909287 440236985 -897881614 440310050 -897845787 440481723 -897761577 440601612 -897702744 440653271 -897677387 440681847 -897663359 440724764 -897642289 440743073 -897633299 440834372 -897588465 440922585 -897545136 440957536 -897527965 441062359 -897476458 441113174 -897451483 441137026 -897439759 441156885 -897429997 441197407 -897410076 441214049 -897401894 441327593 -897346061 441387190 -897316747 441436415 -897292532 441493596 -897264399 441568219 -897227677 441586492 -897218684 441660307 -897182350 441729377 -897148346 441748453 -897138953 441937375 -897045904 441978656 -897025565 442004078 -897013039 442090572 -896970413 442199321 -896916806 442211241 -896910929 442235882 -896898780 442245337 -896894118 442319982 -896857307 442387447 -896824031 442442992 -896796630 442504882 -896766093 442581846 -896728112 442612830 -896712819 442652515 -896693229 442720744 -896659545 442918348 -896561952 442935750 -896553355 442965121 -896538844 443032589 -896505506 443075370 -896484363 443090497 -896476887 443182508 -896431403 443209492 -896418062 443249138 -896398460 443255509 -896395309 443502142 -896273310 443633075 -896208509 443736941 -896157087 443771035 -896140204 443835261 -896108396 443880513 -896085982 444228572 -895913485 444245989 -895904849 444284060 -895885970 444455331 -895801013 444496527 -895780573 444535396 -895761284 444582127 -895738092 444587718 -895735317 444796137 -895631840 444808012 -895625943 444965781 -895547570 445144848 -895458576 445150438 -895455797 445205871 -895428238 445245499 -895408534 445288282 -895387258 445352454 -895355342 445385716 -895338797 445472103 -895295818 445569554 -895247323 445959279 -895053249 445997314 -895034297 446023454 -895021271 446081266 -894992459 446167647 -894949400 446295926 -894885436 446339459 -894863724 446385396 -894840810 446508102 -894779588 446611856 -894727806 446653859 -894706839 446679188 -894694194 446739356 -894664152 446791588 -894638069 446832758 -894617507 446851005 -894608393 446895326 -894586253 446923830 -894572013 446983937 -894541982 446991070 -894538418 447004587 -894531663 447033838 -894517045 447076605 -894495671 447244431 -894411771 447295846 -894386059 447363152 -894352395 447375758 -894346089 447413016 -894327451 447436704 -894315600 447462049 -894302919 447532473 -894267679 447560221 -894253793 447621107 -894223317 447626688 -894220523 447770698 -894148421 447898836 -894084241 447946308 -894060458 447966893 -894050144 448023094 -894021982 448060230 -894003371 448070563 -893998192 448099022 -893983928 448204259 -893931171 448279378 -893893504 448337918 -893864144 448360047 -893853045 448393279 -893836374 448498472 -893783596 448525404 -893770082 448548331 -893758576 448656690 -893704185 448674892 -893695048 448706491 -893679183 448778521 -893643014 448835416 -893614439 448908214 -893577871 448920809 -893571544 448926333 -893568769 448979328 -893542142 449156473 -893453110 449185716 -893438408 449224483 -893418917 449336723 -893362472 449360440 -893350543 449386558 -893337405 449515407 -893272577 449671907 -893193805 449822045 -893118203 449901924 -893077967 449931127 -893063255 449973852 -893041729 450020468 -893018239 450124738 -892965686 450330193 -892862091 450338939 -892857680 450357043 -892848549 450579080 -892736517 450656525 -892697425 450694460 -892678274 450767901 -892641191 450815297 -892617255 450959848 -892544235 450985089 -892531482 451080667 -892483181 451088609 -892479167 451173094 -892436460 451199186 -892423269 451463698 -892289485 451518163 -892261927 451567110 -892237156 451809563 -892114407 451850616 -892093615 451868731 -892084439 451967405 -892034451 452047187 -891994023 452079524 -891977634 452215316 -891908799 452257078 -891887623 452339218 -891845967 452404680 -891812762 452437065 -891796332 452445720 -891791941 452497012 -891765917 452561724 -891733078 452581483 -891723050 452800844 -891611682 452805557 -891609289 452826911 -891598444 452871882 -891575603 452890785 -891566001 452938922 -891541547 452962591 -891529522 453028084 -891496243 453136143 -891441323 453186616 -891415665 453338905 -891338227 453513963 -891249170 453551091 -891230276 453562083 -891224682 453600727 -891205014 453638625 -891185724 453649616 -891180129 453814452 -891096201 453931934 -891036360 454021046 -890990958 454085702 -890958008 454114862 -890943146 454133034 -890933883 454260712 -890868791 454285214 -890856296 454447596 -890773473 454624112 -890683397 454643875 -890673309 454696698 -890646344 454721061 -890633905 454851142 -890567479 454995388 -890493792 455063916 -890458774 455112738 -890433823 455375917 -890299259 455459424 -890256541 455483883 -890244028 455506747 -890232329 455588653 -890190415 455755645 -890104931 455980906 -889989556 456006102 -889976647 456036054 -889961299 456114003 -889921352 456151793 -889901983 456220356 -889866835 456469205 -889739210 456511717 -889717398 456567592 -889688727 456646313 -889648324 456731354 -889604669 456750243 -889594971 456817188 -889560596 456865934 -889535562 456925809 -889504807 456941561 -889496715 456976969 -889478525 456999759 -889466816 457014767 -889459105 457072220 -889429583 457150892 -889389149 457199735 -889364042 457219361 -889353952 457274497 -889325605 457315396 -889304574 457346123 -889288772 457368935 -889277040 457418515 -889251539 457449983 -889235351 457535728 -889191236 457545978 -889185962 457568814 -889174211 457594783 -889160847 457633338 -889141004 457706488 -889103350 457760758 -889075410 457779635 -889065691 457833133 -889038143 457878001 -889015035 458028287 -888937616 458255588 -888820461 458315362 -888789641 458351538 -888770985 458372825 -888760007 458392465 -888749878 458454596 -888717829 458545041 -888671166 458571738 -888657391 458698400 -888592018 458760493 -888559962 458808495 -888535178 458821018 -888528711 458839168 -888519338 458842299 -888517721 458931901 -888471444 459006588 -888432861 459049065 -888410914 459192112 -888336986 459207101 -888329238 459256575 -888303662 459291166 -888285777 459351753 -888254448 459417775 -888220302 459460214 -888198350 459636220 -888107281 459699155 -888074706 459713291 -888067389 459741561 -888052754 459798154 -888023454 459823293 -888010437 459868879 -887986831 459914462 -887963222 459925440 -887957536 459989107 -887924557 459999289 -887919282 460058286 -887888715 460067672 -887883851 460161957 -887834990 460219331 -887805251 460262519 -887782862 460282933 -887772278 460331634 -887747027 460369412 -887727436 460378770 -887722583 460498194 -887660639 460528069 -887645140 460647429 -887583203 460680428 -887566076 460717377 -887546898 460734631 -887537941 460777806 -887515527 460842210 -887482087 460909023 -887447390 460950630 -887425779 461020539 -887389463 461040971 -887378848 461095082 -887350732 461188541 -887302162 461249061 -887270703 461282764 -887253182 461380903 -887202152 461532418 -887123342 461569322 -887104142 461606251 -887084926 461643179 -887065709 461687100 -887042851 461758541 -887005663 461779732 -886994631 461811942 -886977862 461999518 -886880173 462116418 -886819267 462124257 -886815182 462147033 -886803313 462209027 -886771003 462257727 -886745618 462287544 -886730073 462370691 -886686721 462438979 -886651108 462509595 -886614274 462593525 -886570487 462628022 -886552486 462781015 -886472633 462804576 -886460333 462858711 -886432067 463081455 -886315724 463144977 -886282532 463259469 -886222692 463270479 -886216937 463290857 -886206284 463315151 -886193583 463359082 -886170614 463393617 -886152556 463448528 -886123840 463485336 -886104588 463529289 -886081596 463567683 -886061510 463822505 -885928146 463838194 -885919932 463893090 -885891189 463934624 -885869438 463996553 -885837003 464016949 -885826319 464034991 -885816868 464169764 -885746254 464234065 -885712555 464301512 -885677200 464311668 -885671876 464335948 -885659147 464391595 -885629970 464607129 -885516918 464624397 -885507858 464662767 -885487724 464813196 -885408770 464984050 -885319056 465039622 -885289866 465100771 -885257742 465118801 -885248269 465207306 -885201762 465220603 -885194774 465233160 -885188174 465283278 -885161831 465328717 -885137945 465364745 -885119004 465439150 -885079880 465472850 -885062158 465607508 -884991325 465789221 -884895699 465894128 -884840471 465932548 -884820240 465945866 -884813227 466026454 -884770784 466049970 -884758398 466123552 -884719634 466145481 -884708080 466176842 -884691556 466300507 -884626381 466304417 -884624320 466425748 -884560353 466441413 -884552093 466487613 -884527729 466549475 -884495101 466576866 -884480653 466583891 -884476947 466615956 -884460031 466631646 -884451753 466655126 -884439365 466700528 -884415408 466712994 -884408830 466889147 -884315849 466936047 -884291086 466953292 -884281980 466966574 -884274966 466988519 -884263377 466997920 -884258412 467045636 -884233211 467188010 -884157995 467244381 -884128206 467397695 -884047166 467406355 -884042587 467659750 -883908567 467671523 -883902338 467695781 -883889503 467715287 -883879181 467749706 -883860967 467762270 -883854318 467809991 -883829061 467838919 -883813749 467913214 -883774417 467971065 -883743786 468033611 -883710663 468043006 -883705687 468082934 -883684539 468150965 -883648500 468172867 -883636896 468385515 -883524197 468420685 -883505551 468452795 -883488526 468573126 -883424712 468727189 -883342979 468739692 -883336345 468748265 -883331795 468874933 -883264566 468890574 -883256263 468914734 -883243437 469030444 -883181997 469128105 -883130125 469294590 -883041667 469424353 -882972691 469436061 -882966467 469583742 -882887935 469694685 -882828919 469705573 -882823126 469907903 -882715447 470117245 -882603973 470129001 -882597711 470238353 -882539454 470307850 -882502421 470360926 -882474133 470445255 -882429181 470557695 -882369227 470669390 -882309652 470706857 -882289664 470754520 -882264234 470830213 -882223842 471018365 -882123402 471053533 -882104623 471058959 -882101725 471181551 -882036248 471241606 -882004164 471261097 -881993750 471291544 -881977481 471352438 -881944939 471369637 -881935747 471425813 -881905720 471503109 -881864397 471510851 -881860258 471552986 -881837728 471560017 -881833968 471607629 -881808506 471622508 -881800548 471642784 -881789703 471720807 -881747967 471798009 -881706661 471931500 -881635217 471943163 -881628974 472051578 -881570930 472190471 -881496543 472217769 -881481920 472266941 -881455576 472330904 -881421303 472376941 -881396632 472435399 -881365299 472520438 -881319711 472527412 -881315972 472675633 -881236485 472689633 -881228976 472904096 -881113905 472953194 -881087551 473084986 -881016795 473111533 -881002539 473277536 -880913373 473330570 -880884878 473420245 -880836687 473494290 -880796886 473557364 -880762976 473575355 -880753303 473615097 -880731933 473690685 -880691281 473752252 -880658163 473775658 -880645571 473848136 -880606575 473866045 -880596939 474042884 -880501755 474055348 -880495045 474151976 -880443014 474313301 -880356115 474480024 -880266268 474621786 -880189841 474640475 -880179764 474719905 -880136926 474741721 -880125159 474789187 -880099554 474875654 -880052902 474898256 -880040705 474995570 -879988185 475182483 -879887268 475191838 -879882216 475237741 -879857424 475256449 -879847319 475277522 -879835936 475319560 -879813226 475457308 -879738794 475500130 -879715649 475524273 -879702599 475574870 -879675247 475595885 -879663885 475633240 -879643688 475677634 -879619682 475710311 -879602010 475852807 -879524930 475962486 -879465581 476068351 -879408279 476080799 -879401540 476119745 -879380455 476165675 -879355586 476290144 -879288176 476415417 -879220306 476445007 -879204272 476507993 -879170136 476532095 -879157073 476544566 -879150313 476606026 -879116996 476631701 -879103076 476704866 -879063404 476769443 -879028381 476799709 -879011965 476825382 -878998039 476848717 -878985380 476882972 -878966795 477085966 -878856631 477119455 -878838450 477162207 -878815239 477240781 -878772572 477364379 -878705438 477392351 -878690241 477446012 -878661085 477484899 -878639954 477527668 -878616710 477550232 -878604446 477565765 -878596003 477585207 -878585435 477663760 -878542731 477892285 -878418443 478039258 -878338468 478142626 -878282202 478148055 -878279246 478273972 -878210684 478339194 -878175160 478362561 -878162432 478420857 -878130674 478427019 -878127317 478469789 -878104013 478521081 -878076063 478674918 -877992209 478774392 -877937970 478808553 -877919339 478835007 -877904911 478942204 -877846434 478978668 -877826539 479005905 -877811676 479058673 -877782880 479096027 -877762493 479134061 -877741732 479158883 -877728182 479243571 -877681945 479276229 -877664112 479438538 -877575458 479503006 -877540235 479536339 -877522020 479575935 -877500381 479622526 -877474916 479719636 -877421830 479773193 -877392546 479816661 -877368776 479880381 -877333926 479932360 -877305492 479993717 -877271924 480030184 -877251970 480068222 -877231155 480177695 -877171236 480259972 -877126192 480270030 -877120685 480347692 -877078156 480448555 -877022909 480457093 -877018232 480716278 -876876192 480785356 -876838319 480842832 -876806802 480878520 -876787229 480894780 -876778311 480995661 -876722973 481015821 -876711912 481038284 -876699587 481056139 -876689790 481095724 -876668068 481117453 -876656143 481219079 -876600362 481247796 -876584597 481257063 -876579509 481310595 -876550117 481424668 -876487470 481460291 -876467903 481470420 -876462339 481498348 -876446997 481577441 -876403540 481637924 -876370302 481681341 -876346440 481834902 -876262018 481881427 -876236433 482108646 -876111437 482290053 -876011588 482341222 -875983415 482370677 -875967195 482399321 -875951421 482506306 -875892494 482585402 -875848917 482625655 -875826738 482646605 -875815193 482699279 -875786163 482910874 -875669506 482950360 -875647730 482996148 -875622475 483023264 -875607517 483113106 -875557950 483165007 -875529310 483178943 -875521619 483287444 -875461731 483419178 -875388996 483496634 -875346218 483564023 -875308992 483612825 -875282030 483623672 -875276037 483728954 -875217856 483766172 -875197285 483838986 -875157033 483865303 -875142483 483894704 -875126227 483990012 -875073520 484216903 -874947991 484243998 -874932996 484316006 -874893138 484416591 -874837450 484442194 -874823272 484472341 -874806577 484514140 -874783428 484589244 -874741826 484655829 -874704936 484672076 -874695933 484957710 -874537601 485046713 -874488241 485230890 -874386059 485250996 -874374901 485305150 -874344845 485328362 -874331961 485394106 -874295464 485432773 -874273996 485514831 -874228429 485572866 -874196196 485654080 -874151080 485691200 -874130456 485725266 -874111527 485753823 -874095659 485768545 -874087477 485860581 -874036322 485921736 -874002324 486154481 -873872884 486169983 -873864260 486185405 -873855679 486264292 -873811785 486295240 -873794562 486373364 -873751079 486411981 -873729582 486427453 -873720968 486497796 -873681802 486506354 -873677037 486551203 -873652061 486568161 -873642617 486615330 -873616344 486692682 -873573254 486705804 -873565943 486708909 -873564213 486802402 -873512117 486815549 -873504790 486829453 -873497041 486854181 -873483258 486926070 -873443186 486940755 -873434999 486968586 -873419483 487027376 -873386702 487047459 -873375503 487135534 -873326381 487144818 -873321202 487287783 -873241441 487326456 -873219859 487335713 -873214693 487389065 -873184915 487483274 -873132323 487581415 -873077522 487717379 -873001578 487825542 -872941142 487871944 -872915210 487929083 -872883272 487994771 -872846550 488024068 -872830170 488058839 -872810728 488078961 -872799475 488129161 -872771401 488165440 -872751110 488182433 -872741605 488197107 -872733397 488222569 -872719153 488263512 -872696247 488271253 -872691916 488404055 -872617600 488435769 -872599849 488610273 -872502148 488710636 -872445936 488766181 -872414819 488811747 -872389290 488966933 -872302319 489042605 -872259897 489100483 -872227444 489110511 -872221821 489200007 -872171629 489235506 -872151716 489338981 -872093664 489398384 -872060329 489421510 -872047351 489564265 -871967217 489673107 -871906099 489726327 -871876207 489757988 -871858423 489774156 -871849340 489877595 -871791224 489909200 -871773464 489984826 -871730960 490014867 -871714074 490026452 -871707562 490060397 -871688479 490104389 -871663745 490132866 -871647733 490173811 -871624708 490196899 -871611724 490251715 -871580893 490309522 -871548375 490370503 -871514066 490378180 -871509746 490527041 -871425968 490543202 -871416872 490685099 -871336978 490806950 -871268348 490813090 -871264889 490900224 -871215798 490917968 -871205800 490977337 -871172343 491015840 -871150642 491113758 -871095444 491237110 -871025889 491354261 -870959808 491361179 -870955905 491426722 -870918925 491494576 -870880634 491593218 -870824956 491649467 -870793201 491677161 -870777564 491693336 -870768431 491806656 -870704433 491872128 -870667449 491944538 -870626538 492036210 -870574733 492048559 -870567753 492120987 -870526812 492224216 -870468447 492280442 -870436651 492289670 -870431432 492340565 -870402645 492348259 -870398293 492376694 -870382208 492425273 -870354725 492603902 -870253637 492643248 -870231364 492688674 -870205646 492837234 -870121519 493009762 -870023776 493028208 -870013323 493067465 -869991075 493089782 -869978427 493186816 -869923423 493201441 -869915131 493321561 -869847018 493344601 -869833950 493417774 -869792445 493461644 -869767556 493600910 -869688530 493610182 -869683267 493702507 -869630859 493844867 -869550024 493930298 -869501500 493972648 -869477441 494033405 -869442920 494057266 -869429361 494064977 -869424979 494093433 -869408808 494175008 -869362444 494288093 -869298152 494312703 -869284159 494337312 -869270164 494382688 -869244358 494580373 -869131895 494618059 -869110449 494627299 -869105190 494910329 -868944051 494984879 -868901586 494990303 -868898496 495086385 -868843754 495150237 -868807366 495153299 -868805621 495210948 -868772763 495216292 -868769717 495264755 -868742090 495363129 -868686001 495369277 -868682495 495479265 -868619764 495516877 -868598308 495541493 -868584265 495637592 -868529432 495742867 -868469347 495782106 -868446947 495804332 -868434259 495952667 -868349554 495971883 -868338579 496009534 -868317073 496031808 -868304349 496087169 -868272721 496191660 -868213011 496213958 -868200268 496280770 -868162078 496334540 -868131339 496387555 -868101026 496534305 -868017097 496713983 -867914291 496916005 -867798641 496967445 -867769183 497045756 -867724330 497097996 -867694404 497167128 -867654795 497190110 -867641626 497210139 -867630148 497234675 -867616087 497273099 -867594065 497308387 -867573839 497345228 -867552719 497388234 -867528064 497454270 -867490199 497593170 -867410533 497659974 -867372208 497708333 -867344460 497777385 -867304832 497861870 -867256337 497907866 -867229931 497946298 -867207865 497955492 -867202586 497972377 -867192890 498041390 -867153256 498111282 -867113111 498247067 -867035095 498252453 -867032000 498278500 -867017032 498306126 -867001154 498395941 -866949527 498600767 -866831744 498675938 -866788501 498724213 -866760726 498747250 -866747471 498817056 -866707298 498841567 -866693191 498867656 -866678175 498878449 -866671962 499030262 -866584557 499047134 -866574841 499057098 -866569103 499110044 -866538609 499147618 -866516966 499225789 -866471931 499286363 -866437029 499368461 -866389714 499380672 -866382676 499566971 -866275267 499616847 -866246502 499649777 -866227509 499694270 -866201843 499931093 -866065181 499936473 -866062076 500006975 -866021375 500036069 -866004576 500096662 -865969587 500134211 -865947901 500159501 -865933294 500180189 -865921345 500297429 -865853613 500308108 -865847443 500318088 -865841676 500360984 -865816887 500436817 -865773058 500467533 -865755303 500525755 -865721644 500577822 -865691539 500595453 -865681344 500651344 -865649022 500691206 -865625966 500742517 -865596285 500826008 -865547980 500889619 -865511171 500934746 -865485053 500982277 -865457541 501014402 -865438944 501025127 -865432735 501147703 -865361761 501266366 -865293030 501355202 -865241560 501485346 -865166137 501560373 -865122644 501607109 -865095547 501666062 -865061362 501736508 -865020505 501744154 -865016070 501832187 -864965001 501862796 -864947242 501881187 -864936571 501910244 -864919709 501959991 -864890840 502021977 -864854861 502064049 -864830439 502106946 -864805534 502253113 -864720653 502357203 -864660186 502369442 -864653075 502416126 -864625950 502436007 -864614397 502506365 -864573508 502517080 -864567280 502551495 -864547275 502590506 -864524598 502635660 -864498346 502670099 -864478322 502753482 -864429831 502787118 -864410268 502867449 -864363538 502917911 -864334178 502930920 -864326609 502964604 -864307008 503045647 -864259841 503112235 -864221080 503133603 -864208640 503250612 -864140508 503255257 -864137803 503382913 -864063447 503424250 -864039363 503486949 -864002829 503522065 -863982365 503539713 -863972079 503591701 -863941778 503740713 -863854901 503830976 -863802260 503895154 -863764824 503937173 -863740310 503957112 -863728676 504023554 -863689906 504041171 -863679625 504098453 -863646193 504116069 -863635910 504180287 -863598422 504204709 -863584164 504271218 -863545329 504279599 -863540435 504330066 -863510962 504556227 -863378834 504621173 -863340876 504739585 -863271654 504778512 -863248893 504822826 -863222979 504856466 -863203305 504932071 -863159082 504935112 -863157303 505051257 -863089349 505136800 -863039286 505178036 -863015150 505210122 -862996367 505244502 -862976240 505377319 -862898466 505381159 -862896217 505493377 -862830483 505629317 -862750828 505695710 -862711914 505792679 -862655066 505853012 -862619689 505882044 -862602663 505992704 -862537756 506156052 -862441910 506182734 -862426250 506321622 -862344717 506330018 -862339788 506346035 -862330383 506368954 -862316925 506401015 -862298098 506417830 -862288222 506485681 -862248370 506711589 -862115632 506761894 -862086063 506799275 -862064088 506847338 -862035830 506941168 -861980655 507002199 -861944758 507029664 -861928603 507076201 -861901226 507124975 -861872529 507317201 -861759395 507554353 -861619739 507562768 -861614783 507651946 -861562243 507674073 -861549205 507764763 -861495759 507930229 -861398212 508065171 -861318628 508164221 -861260193 508222141 -861226017 508225228 -861224195 508412680 -861113549 508437829 -861098700 508466810 -861081587 508507181 -861057747 508562002 -861025370 508584886 -861011853 508619160 -860991606 508668706 -860962336 508779182 -860897056 508888081 -860832688 508944508 -860799329 509003168 -860764644 509048819 -860737647 509251457 -860617772 509302498 -860587568 509375560 -860544325 509438006 -860507359 509479173 -860482986 509539328 -860447366 509585759 -860419869 509608627 -860406325 509667954 -860371184 509762399 -860315229 509791328 -860298087 509851470 -860262446 509937477 -860211466 510023532 -860160447 510064630 -860136076 510168913 -860074228 510187945 -860062938 510230554 -860037661 510246529 -860028183 510294452 -859999749 510350773 -859966328 510397203 -859938772 510613314 -859810468 510752577 -859727749 510774656 -859714631 510917678 -859629643 510951126 -859609762 510987604 -859588079 511062943 -859543289 511101728 -859520227 511135968 -859499865 511242432 -859436543 511291093 -859407595 511395287 -859345598 511445482 -859315725 511478971 -859295792 511605989 -859220175 511664515 -859185324 511745130 -859137310 511783845 -859114249 511786128 -859112889 511865197 -859065781 511951881 -859014126 511954138 -859012781 511987640 -858992813 512086423 -858933928 512090989 -858931206 512206539 -858862304 512213335 -858858251 512271094 -858823802 512318258 -858795668 512346392 -858778884 512360805 -858770285 512445150 -858719957 512486180 -858695471 512492257 -858691844 512618442 -858616520 512676159 -858582060 512691363 -858572981 512769613 -858526249 512789354 -858514458 512875187 -858463185 512900285 -858448190 512929151 -858430943 513103871 -858326520 513232205 -858249789 513296817 -858211148 513313501 -858201169 513381056 -858160759 513457757 -858114869 513472184 -858106236 513537528 -858067132 513551212 -858058943 513612683 -858022149 513684093 -857979399 513716709 -857959870 513867816 -857869375 513911059 -857843471 513936882 -857828000 513993828 -857793880 514018907 -857778853 514038605 -857767049 514072750 -857746585 514109968 -857724278 514120572 -857717922 514235959 -857648748 514239775 -857646460 514295121 -857613273 514355895 -857576824 514508419 -857485325 514512926 -857482621 514525857 -857474862 514676827 -857384255 514724681 -857355527 514793705 -857314084 514830853 -857291776 514945440 -857222952 514973497 -857206098 515031938 -857170986 515081238 -857141362 515198774 -857070721 515279165 -857022391 515319397 -856998201 515407330 -856945320 515441494 -856924771 515514245 -856881007 515606747 -856825350 515627242 -856813016 515771316 -856726296 515970707 -856606226 516013171 -856580647 516186747 -856476059 516226928 -856451841 516371656 -856364589 516378459 -856360487 516385313 -856356354 516418634 -856336260 516511077 -856280506 516564877 -856248051 516617935 -856216039 516635373 -856205517 516705787 -856163025 516732301 -856147024 516764132 -856127811 516850544 -856075646 516883088 -856055997 516892930 -856050054 517018675 -855974115 517023967 -855970919 517179247 -855877108 517272406 -855820807 517286821 -855812095 517348898 -855774570 517410308 -855737442 517485974 -855691687 517535981 -855661443 517600373 -855622493 517761619 -855524928 517821401 -855488745 517853233 -855469477 517880492 -855452975 518000043 -855380589 518032612 -855360865 518056087 -855346648 518135601 -855298483 518196108 -855261826 518208214 -855254491 518242311 -855233830 518265782 -855219607 518355065 -855165495 518362624 -855160913 518383794 -855148080 518397405 -855139829 518410328 -855131995 518433030 -855118232 518487472 -855085223 518521510 -855064582 518534405 -855056762 518652473 -854985151 518704634 -854953507 518719034 -854944770 518863534 -854857082 518997399 -854775816 519037526 -854751451 519088193 -854720682 519229592 -854634792 519281783 -854603081 519327925 -854575042 519443654 -854504702 519459552 -854495038 519481446 -854481728 519501146 -854469751 519540416 -854445875 519560828 -854433463 519585069 -854418722 519619081 -854398038 519684117 -854358482 519690112 -854354835 519807343 -854283515 519912421 -854219569 519950174 -854196589 520054527 -854133061 520092328 -854110044 520124032 -854090738 520241226 -854019358 520290345 -853989434 520300878 -853983017 520350072 -853953043 520410483 -853916229 520444527 -853895480 520526863 -853845291 520533646 -853841156 520571408 -853818134 520664344 -853761464 520792838 -853683089 520803392 -853676651 520878927 -853630564 520929553 -853599671 520983159 -853566954 520987722 -853564169 521084377 -853505166 521110095 -853489464 521188594 -853441530 521307968 -853368619 521334369 -853352490 521373613 -853328514 521386508 -853320635 521473325 -853267583 521531446 -853232060 521706636 -853124951 521742125 -853103248 521786683 -853075996 521807063 -853063530 521837963 -853044628 521948187 -852977190 521985224 -852954525 522148973 -852854294 522307456 -852757244 522354262 -852728574 522414613 -852691603 522546688 -852610670 522588164 -852585249 522611563 -852570907 522616095 -852568129 522757189 -852481623 522904275 -852391410 522935941 -852371984 522972162 -852349761 522990285 -852338641 523017392 -852322007 523076213 -852285910 523123731 -852256745 523175013 -852225265 523218049 -852198844 523369591 -852105784 523392264 -852091858 523471424 -852043229 523487225 -852033522 523569408 -851983023 523627493 -851947326 523664408 -851924635 523686313 -851911170 523704401 -851900051 523775225 -851856508 523810687 -851834703 523907934 -851774896 523987065 -851726219 524066929 -851677081 524183003 -851605646 524256092 -851560654 524291541 -851538829 524374439 -851487783 524426387 -851455789 524516828 -851400078 524540168 -851385699 524670542 -851305362 524703667 -851284946 524771491 -851243137 524830974 -851206464 524841575 -851199928 524884507 -851173455 524961269 -851126115 525024582 -851087061 525032868 -851081949 525127768 -851023398 525300954 -850916509 525376270 -850870009 525388340 -850862556 525446271 -850826782 525597646 -850733278 525602854 -850730061 525719561 -850657945 525818910 -850596538 525840018 -850583489 525876900 -850560687 525909234 -850540695 525985253 -850493686 525988327 -850491785 526009382 -850478763 526049992 -850453645 526108735 -850417307 526116988 -850412201 526177201 -850374947 526208055 -850355855 526249421 -850330255 526352515 -850266444 526369832 -850255724 526411219 -850230101 526442043 -850211016 526600035 -850113169 526646721 -850084247 526820503 -849976561 526846774 -849960278 526889670 -849933687 526924290 -849912224 526949061 -849896866 526985939 -849874001 527027282 -849848363 527099483 -849803584 527412304 -849609474 527451402 -849585202 527477763 -849568836 527489027 -849561842 527521323 -849541788 527603291 -849490885 527626605 -849476405 527663387 -849453558 527680688 -849442811 527744611 -849403098 527889670 -849312953 527931772 -849286783 527974583 -849260170 528015161 -849234942 528104631 -849179307 528163260 -849142843 528209081 -849114341 528243616 -849092856 528263166 -849080693 528345799 -849029277 528356373 -849022697 528375109 -849011037 528510392 -848926830 528611794 -848863692 528652327 -848838449 528680161 -848821114 528700388 -848808516 528775543 -848761699 528784567 -848756077 528850643 -848714907 528898697 -848684962 528997054 -848623658 529033167 -848601146 529099206 -848559972 529130020 -848540758 529157032 -848523914 529207355 -848492529 529246402 -848468174 529277187 -848448971 529404096 -848369790 529457348 -848336557 529479110 -848322975 529579705 -848260180 529770363 -848141120 529804910 -848119540 529905482 -848056706 529944482 -848032336 529992523 -848002313 530044309 -847969944 530066847 -847955856 530171121 -847890665 530222192 -847858729 530233408 -847851714 530324935 -847794468 530342227 -847783651 530378936 -847760686 530388709 -847754572 530535005 -847663026 530550776 -847653155 530639269 -847597760 530798268 -847498198 530859059 -847460121 530892768 -847439004 530947558 -847404678 530976001 -847386856 531045792 -847343120 531052497 -847338918 531074233 -847325295 531133519 -847288134 531171700 -847264199 531341136 -847157951 531380121 -847133498 531464107 -847080810 531524110 -847043162 531586335 -847004112 531615523 -846985792 531677719 -846946752 531735435 -846910517 531866640 -846828125 531877843 -846821089 531928799 -846789082 531981977 -846755675 532005267 -846741042 532035964 -846721755 532153613 -846647819 532180590 -846630862 532200032 -846618640 532307201 -846551262 532314659 -846546573 532494492 -846433466 532511706 -846422637 532530385 -846410885 532558138 -846393423 532589556 -846373654 532853960 -846207217 532940053 -846152998 532988745 -846122328 533029931 -846096383 533128014 -846034584 533297230 -845927929 533368315 -845883111 533402038 -845861846 533419972 -845850537 533499336 -845800482 533516562 -845789616 533572658 -845754229 533627338 -845719729 533679692 -845686693 533699896 -845673943 533764268 -845633315 533803157 -845608767 533882472 -845558692 533907925 -845542621 533961783 -845508611 534231168 -845338427 534313412 -845286445 534329921 -845276010 534434597 -845209831 534517661 -845157303 534596152 -845107656 534652986 -845071702 534657478 -845068860 534703861 -845039512 534804774 -844975651 534822034 -844964726 534915495 -844905563 534919935 -844902752 535068767 -844808506 535113572 -844780127 535225755 -844709055 535272825 -844679229 535307180 -844657457 535343074 -844634708 535538893 -844510563 535547897 -844504853 535678654 -844421919 535709317 -844402466 535828132 -844327075 535880425 -844293886 535940935 -844255477 536011931 -844210404 536035830 -844195230 536074653 -844170577 536113526 -844145890 536168782 -844110795 536203114 -844088986 536396590 -843966051 536584821 -843846388 536616925 -843825973 536742361 -843746191 536774486 -843725754 536817773 -843698214 536884967 -843655456 536911874 -843638332 537038013 -843558042 537062624 -843542373 537091014 -843524297 537247789 -843424454 537252221 -843421631 537302267 -843389750 537344076 -843363113 537387344 -843335544 537416457 -843316992 537459696 -843289435 537535068 -843241393 537556019 -843228037 537601496 -843199044 537639594 -843174753 537682071 -843147667 537715634 -843126262 537725378 -843120047 537832053 -843052003 537846983 -843042478 537875305 -843024408 537948412 -842977759 538136448 -842857734 538147623 -842850599 538204305 -842814406 538216940 -842806338 538360923 -842714372 538389285 -842696253 538404157 -842686751 538453354 -842655316 538541376 -842599064 538653219 -842527570 538738988 -842472729 538836651 -842410268 538852273 -842400276 538888800 -842376910 539107991 -842236648 539170592 -842196574 539184752 -842187509 539200395 -842177494 539298727 -842114529 539385964 -842058655 539391169 -842055321 539475381 -842001371 539587094 -841929786 539603538 -841919247 539611709 -841914010 539749531 -841825659 539754031 -841822774 539870999 -841747765 539882109 -841740640 539945479 -841699992 539954427 -841694252 540086231 -841609684 540107795 -841595845 540154013 -841566182 540167433 -841557568 540365479 -841430416 540465232 -841366347 540492795 -841348641 540506991 -841339521 540527091 -841326608 540684185 -841225658 540792103 -841156286 540825612 -841134742 540893356 -841091181 540933493 -841065368 540966270 -841044286 540990105 -841028955 541046639 -840992587 541191768 -840899201 541410524 -840758373 541457374 -840728202 541590609 -840642379 541673174 -840589180 541698477 -840572874 541787711 -840515361 541897044 -840444876 541905201 -840439617 541972889 -840395969 542071791 -840332178 542169959 -840268845 542390783 -840126321 542429495 -840101327 542442842 -840092709 542471843 -840073983 542561050 -840016371 542567020 -840012515 542661362 -839951572 542755071 -839891022 542788505 -839869416 542841299 -839835294 542862792 -839821401 542921553 -839783415 542945327 -839768044 542983946 -839743074 543005488 -839729145 543066423 -839689739 543123644 -839652728 543128133 -839649824 543254427 -839568118 543293789 -839542646 543391839 -839479187 543418639 -839461839 543485471 -839418573 543545657 -839379602 543596916 -839346406 543621380 -839330562 543713516 -839270880 543761060 -839240077 543792989 -839219389 543854588 -839179470 543963071 -839109155 544003865 -839082708 544219217 -838943050 544252638 -838921369 544273406 -838907895 544324612 -838874671 544526510 -838743630 544615601 -838685784 544640847 -838669389 544704686 -838627928 544774406 -838582639 544787779 -838573952 544845625 -838536369 544856043 -838529600 544919896 -838488106 544933993 -838478944 544988879 -838443271 544997792 -838437477 545092759 -838375740 545138725 -838345852 545223292 -838290855 545410232 -838169240 545424349 -838160054 545480741 -838123355 545579351 -838059168 545626101 -838028732 545633508 -838023909 545735860 -837957259 545761759 -837940391 545835227 -837892536 545890099 -837856788 545921950 -837836035 546119170 -837707496 546189615 -837661567 546279265 -837603105 546318586 -837577458 546439366 -837498666 546541654 -837431918 546579416 -837407272 546637257 -837369516 546710574 -837321650 546798064 -837264519 546954349 -837162431 546969899 -837152272 547027698 -837114505 547049947 -837099966 547094368 -837070935 547224723 -836985722 547275137 -836952759 547448459 -836839400 547547692 -836774475 547554289 -836770158 547592846 -836744926 547644695 -836710993 547675003 -836691155 547700913 -836674194 547746811 -836644147 547838677 -836583995 547861560 -836569009 547934907 -836520970 547963011 -836502562 548027434 -836460357 548068899 -836433188 548080713 -836425447 548216887 -836336201 548228726 -836328441 548316087 -836271168 548380442 -836228969 548403391 -836213918 548605398 -836081404 548768178 -835974571 548781510 -835965819 549115840 -835746248 549147636 -835725356 549174290 -835707841 549206060 -835686963 549244516 -835661689 549254898 -835654865 549387254 -835567856 549393167 -835563968 549444943 -835529923 549513707 -835484699 549518098 -835481811 549580946 -835440471 549653420 -835392791 549688121 -835369958 549708827 -835356333 549731054 -835341705 549779074 -835310102 549789451 -835303272 549957192 -835192842 549993432 -835168978 550004531 -835161669 550020018 -835151469 550061444 -835124185 550224761 -835016592 550281639 -834979110 550292760 -834971781 550351854 -834932832 550386586 -834909937 550389503 -834908014 550435354 -834877786 550470807 -834854411 550485541 -834844696 550555022 -834798877 550682779 -834714606 550713813 -834694131 550754443 -834667323 550766308 -834659494 550801004 -834636598 550873383 -834588828 550881508 -834583465 550895540 -834574203 550902942 -834569317 550958294 -834532776 551023288 -834489864 551153292 -834404006 551182794 -834384518 551198317 -834374264 551281039 -834319611 551380646 -834253786 551510587 -834167890 551547530 -834143464 551583699 -834119548 551600687 -834108314 551639071 -834082929 551664876 -834065862 551820614 -833962833 551898115 -833911546 552086244 -833787009 552109874 -833771362 552256719 -833674105 552405016 -833575848 552419753 -833566082 552450022 -833546021 552479494 -833526487 552593069 -833451196 552650638 -833413024 552674231 -833397379 552781916 -833325956 552839375 -833287838 552857865 -833275571 553000891 -833180660 553040004 -833154698 553106359 -833110649 553138004 -833089638 553192587 -833053395 553200722 -833047993 553300227 -832981906 553317167 -832970653 553355499 -832945189 553424076 -832899627 553519161 -832836439 553566316 -832805098 553598696 -832783574 553642192 -832754658 553789579 -832656651 553820562 -832636044 553888317 -832590973 553948709 -832550794 554040076 -832489995 554118211 -832437989 554143244 -832421325 554182271 -832395343 554278791 -832331075 554306753 -832312454 554314831 -832307074 554330341 -832296744 554334740 -832293814 554375998 -832266333 554471732 -832202556 554512986 -832175069 554582170 -832128965 554669067 -832071044 554865650 -831939966 554870843 -831936503 554891438 -831922766 554921598 -831902648 554952553 -831881999 554960676 -831876580 555010683 -831843218 555043125 -831821571 555062948 -831808344 555109324 -831777395 555124774 -831767084 555210218 -831710052 555420672 -831569524 555544285 -831486947 555689984 -831389583 555715730 -831372374 555750289 -831349273 555783432 -831327116 555801108 -831315298 555851081 -831281885 555879778 -831262696 555890080 -831255807 555908499 -831243489 555930542 -831228747 555933471 -831226788 556054105 -831146094 556118835 -831102784 556146087 -831084549 556228457 -831029422 556260793 -831007778 556318143 -830969386 556346829 -830950181 556393132 -830919177 556474072 -830864973 556705597 -830709862 556760793 -830672869 556841660 -830618663 556866613 -830601934 557018753 -830499913 557117954 -830433370 557248019 -830346098 557273014 -830329323 557310531 -830304143 557340657 -830283921 557434675 -830220802 557461872 -830202540 557508159 -830171458 557547081 -830145318 557604396 -830106821 557665351 -830065872 557769631 -829995804 557796103 -829978014 557874721 -829925173 557904089 -829905431 557955464 -829870892 558045075 -829810636 558113368 -829764705 558144937 -829743470 558180915 -829719268 558233021 -829684211 558303535 -829636764 558304278 -829636264 558332868 -829617023 558388685 -829579456 558415837 -829561179 558492210 -829509763 558532613 -829482560 558614799 -829427214 558638998 -829410915 558784308 -829313025 558918606 -829222521 558972192 -829186400 558997177 -829169556 559024290 -829151277 559057296 -829129023 559234122 -829009767 559267172 -828987471 559322178 -828950359 559361068 -828924117 559487951 -828838482 559509213 -828824129 559667610 -828717179 559673500 -828713201 559737299 -828670111 559768850 -828648798 559820172 -828614127 559880326 -828573483 559900096 -828560124 559928699 -828540795 559934588 -828536815 560070170 -828445171 560148667 -828392098 560160368 -828384185 560261543 -828315761 560309926 -828283034 560437453 -828196751 560496067 -828157084 560542215 -828125849 560578123 -828101543 560630945 -828065783 560667592 -828040970 560720335 -828005255 560748869 -827985931 560845619 -827920400 560887377 -827892110 560984808 -827826094 561076373 -827764037 561119607 -827734730 561159873 -827707433 561212645 -827671652 561245567 -827649328 561267539 -827634428 561331279 -827591198 561365706 -827567847 561398624 -827545516 561461666 -827502746 561552403 -827441173 561673254 -827359144 561745719 -827309945 561779442 -827287045 561929468 -827185148 562076586 -827085188 562162981 -827026468 562263940 -826957834 562291031 -826939413 562310070 -826926467 562345901 -826902100 562436648 -826840380 562512771 -826788594 562516425 -826786108 562530326 -826776650 562586667 -826738313 562605702 -826725360 562661300 -826687522 562788556 -826600894 562861695 -826551093 562874901 -826542100 562929030 -826505235 563045276 -826426049 563176219 -826336822 563292491 -826257566 563309270 -826246128 563394122 -826188272 563501565 -826114993 563590055 -826054627 563664626 -826003745 563720174 -825965836 563745728 -825948395 563785216 -825921441 563804973 -825907955 563840784 -825883507 563874375 -825860573 563883895 -825854073 563959878 -825802187 564007374 -825769749 564209076 -825631949 564241917 -825609506 564264600 -825594003 564328158 -825550560 564334716 -825546077 564382962 -825513095 564452356 -825465647 564480088 -825446684 564487434 -825441660 564508558 -825427213 564599168 -825365238 564664927 -825320251 564692629 -825301298 564781006 -825240820 564790494 -825234327 564828470 -825208335 564830663 -825206834 564840200 -825200306 564903704 -825156835 564938054 -825133318 565126370 -825004353 565175348 -824970801 565197200 -824955830 565272435 -824904280 565303079 -824883280 565371707 -824836244 565468014 -824770224 565490674 -824754688 565517667 -824736179 565569511 -824700627 565598670 -824680630 565652677 -824643587 565757039 -824571992 565800081 -824542458 565826354 -824524429 565838739 -824515930 565854793 -824504912 565902264 -824472331 565949659 -824439798 565990503 -824411758 566078785 -824351142 566098504 -824337601 566200587 -824267488 566206421 -824263481 566226901 -824249412 566308594 -824193286 566356736 -824160206 566507696 -824056447 566652756 -823956705 566681938 -823936635 566757769 -823884475 566781143 -823868395 566842354 -823826282 566944398 -823756060 567005625 -823713917 567060332 -823676257 567082174 -823661220 567146346 -823617034 567209039 -823573860 567226501 -823561833 567272442 -823530190 567300133 -823511114 567350399 -823476485 567416696 -823430804 567458941 -823401692 567474285 -823391118 567536961 -823347918 567547140 -823340902 567565384 -823328326 567676857 -823251470 567983512 -823039930 567985700 -823038420 568008262 -823022849 568030137 -823007752 568054861 -822990687 568068010 -822981611 568110970 -822951957 568152477 -822923301 568178699 -822905197 568183048 -822902194 568298837 -822822234 568360732 -822779481 568482302 -822695490 568544924 -822652214 568639577 -822586791 568697082 -822547035 568736359 -822519879 568778607 -822490665 568846298 -822443850 568904505 -822403588 568948908 -822372870 569015116 -822327061 569074051 -822286277 569147595 -822235375 569233434 -822175951 569273429 -822148259 569364366 -822085285 569397852 -822062092 569504047 -821988526 569638656 -821895248 569685878 -821862517 569781151 -821796469 569837178 -821757621 569958596 -821673411 570096735 -821577573 570122178 -821559918 570138199 -821548800 570210890 -821498349 570224752 -821488727 570264002 -821461481 570291599 -821442322 570325010 -821419126 570388246 -821375216 570420281 -821352969 570428277 -821347416 570466761 -821320687 570509658 -821290891 570595448 -821231290 570649204 -821193937 570694964 -821162137 570740771 -821130300 570805457 -821085335 570816319 -821077784 570825073 -821071698 570841795 -821060072 570875165 -821036870 571019007 -820936837 571061174 -820907506 571084438 -820891321 571158493 -820839797 571213695 -820801384 571243476 -820780658 571263845 -820766481 571451948 -820635527 571454865 -820633496 571522403 -820586461 571558719 -820561166 571591383 -820538413 571610961 -820524775 571677805 -820478204 571718428 -820449898 571740234 -820434703 571748907 -820428659 571769977 -820413975 571800455 -820392733 571805600 -820389147 571846930 -820360339 571925322 -820305689 571930467 -820302102 571952930 -820286440 571972527 -820272775 572109010 -820177589 572123485 -820167492 572185915 -820123939 572191744 -820119872 572246187 -820081885 572271583 -820064163 572326708 -820025693 572378230 -819989731 572390572 -819981116 572521938 -819889399 572537877 -819878269 572553816 -819867138 572574872 -819852433 572623470 -819818491 572643105 -819804776 572739560 -819737393 572798334 -819696325 572886821 -819634484 572894776 -819628924 572923071 -819609146 572946298 -819592909 573003594 -819552852 573021020 -819540669 573062356 -819511765 573108021 -819479830 573195800 -819418435 573243614 -819384986 573308921 -819339293 573451732 -819239347 573506801 -819200797 573519155 -819192148 573527155 -819186547 573585132 -819145954 573626472 -819117004 573672091 -819085056 573721403 -819050517 573775725 -819012463 573801871 -818994145 573851128 -818959633 573869984 -818946420 573904760 -818922050 574025075 -818837719 574136673 -818759475 574288086 -818653279 574301801 -818643658 574369933 -818595857 574399634 -818575016 574417724 -818562322 574545954 -818472323 574579977 -818448439 574614023 -818424536 574657502 -818394008 574683555 -818375714 574712539 -818355359 574770482 -818314664 574800881 -818293311 574824022 -818277056 574915997 -818212438 574920346 -818209382 575018104 -818140683 575040557 -818124902 575068775 -818105067 575223707 -817996139 575324345 -817925360 575339538 -817914673 575400331 -817871907 575411908 -817863762 575469816 -817823017 575564596 -817756316 575603718 -817728779 575652874 -817694176 575686156 -817670745 575758554 -817619768 575941615 -817490827 575966174 -817473524 575985020 -817460245 576021149 -817434788 576096382 -817381769 576126746 -817360366 576160015 -817336915 576205609 -817304773 576269237 -817259912 576300329 -817237987 576363294 -817193582 576420397 -817153304 576458001 -817126777 576591057 -817032894 576652517 -816989517 576698798 -816956849 576737076 -816929827 576768181 -816907866 576886053 -816824631 577013987 -816734262 577037840 -816717410 577088374 -816681704 577128151 -816653594 577213432 -816593320 577216285 -816591303 577432398 -816438499 577571802 -816339887 577601446 -816318912 577626725 -816301025 577642619 -816289778 577714089 -816239198 577781266 -816191647 577800814 -816177809 577855702 -816138949 577910587 -816100086 577962594 -816063255 578025419 -816018757 578187119 -815904193 578371233 -815773690 578392915 -815758318 578473791 -815700968 578535101 -815657485 578572661 -815630843 578591391 -815617557 578618841 -815598083 578674421 -815558650 578685965 -815550459 578781213 -815482866 578817328 -815457232 578920502 -815383988 578937840 -815371679 579048210 -815293301 579068418 -815278948 579192482 -815190815 579266827 -815137988 579269675 -815135964 579328144 -815094411 579359130 -815072387 579617305 -814888812 579643319 -814870308 579705297 -814826218 579708948 -814823620 579871165 -814708186 579929555 -814666624 579942522 -814657393 579969185 -814638411 579990131 -814623499 580039149 -814588597 580069386 -814567066 580106920 -814540336 580131414 -814522890 580171013 -814494685 580230117 -814452582 580299311 -814403282 580347635 -814368847 580399508 -814331878 580442770 -814301043 580490285 -814267171 580550807 -814224022 580587595 -814197790 580633719 -814164898 580715142 -814106824 580845518 -814013809 580875782 -813992213 580903153 -813972680 580926901 -813955731 580981664 -813916643 581158841 -813790143 581229388 -813739759 581240178 -813732052 581319370 -813675480 581322311 -813673379 581547635 -813512351 581559150 -813504119 581616021 -813463460 581706750 -813398582 581709640 -813396515 581831985 -813309005 581906134 -813255955 581970150 -813210146 582006893 -813183850 582045698 -813156075 582181701 -813058709 582197556 -813047356 582336430 -812947895 582382458 -812914921 582408311 -812896399 582431373 -812879876 582516939 -812818560 582532086 -812807705 582598956 -812759776 582657934 -812717496 582719069 -812673663 582738484 -812659742 582760787 -812643749 582827643 -812595801 582854991 -812576185 582916116 -812532337 583028965 -812451367 583071399 -812420913 583214483 -812318203 583216667 -812316635 583250409 -812292408 583316558 -812244908 583389154 -812192768 583402834 -812182941 583545075 -812080748 583573837 -812060080 583593965 -812045615 583621998 -812025468 583661499 -811997076 583724787 -811951581 583749204 -811934027 583772917 -811916977 583839011 -811869452 583851933 -811860159 583869195 -811847744 583923767 -811808494 583936738 -811799164 583961853 -811781098 584071786 -811702005 584099080 -811682365 584114132 -811671533 584182363 -811622427 584565856 -811346262 584719484 -811235553 584748918 -811214336 584811418 -811169281 584849424 -811141879 584868827 -811127889 584936261 -811079261 585010182 -811025945 585088433 -810969495 585107807 -810955517 585173120 -810908389 585183195 -810901119 585225499 -810870589 585241311 -810859177 585271458 -810837417 585339570 -810788249 585394120 -810748864 585415644 -810733323 585470190 -810693933 585620813 -810585135 585691833 -810533820 585757136 -810486628 585875486 -810401081 585882600 -810395938 586000259 -810310862 586018867 -810297405 586145052 -810206131 586335791 -810068106 586452628 -809983525 586565148 -809902046 586578039 -809892710 586649748 -809840768 586732842 -809780568 586746481 -809770686 586794506 -809735886 586806693 -809727054 587002275 -809585280 587009456 -809580073 587137705 -809487067 587149139 -809478774 587154118 -809475162 587299561 -809369645 587401965 -809295328 587425626 -809278154 587684865 -809089919 587730674 -809056643 587773632 -809025435 587787959 -809015026 587860991 -808961960 587960469 -808889661 588030616 -808838669 588108632 -808781945 588152299 -808750190 588316180 -808630984 588377733 -808586198 588421365 -808554447 588480014 -808511763 588499378 -808497668 588553749 -808458089 588578036 -808440407 588717596 -808338783 588754746 -808311726 588838431 -808250765 588889938 -808213238 588990772 -808139757 589004408 -808129819 589025090 -808114745 589174582 -808005760 589180277 -808001608 589225350 -807968739 589263230 -807941113 589283980 -807925979 589308975 -807907747 589394091 -807845655 589408373 -807835235 589437708 -807813831 589623542 -807678201 589757929 -807580078 589782214 -807562342 589817230 -807536768 589855091 -807509114 589923671 -807459014 589953716 -807437063 590060167 -807359273 590099442 -807330568 590115860 -807318567 590140186 -807300785 590238038 -807229246 590277355 -807200496 590303750 -807181194 590371603 -807131568 590413036 -807101260 590442320 -807079837 590480208 -807052118 590486643 -807047410 590523083 -807020746 590607285 -806959126 590651601 -806926690 590718685 -806877581 590788706 -806826314 590952173 -806706592 591149892 -806561716 591158516 -806555395 591172076 -806545456 591184889 -806536064 591316894 -806439289 591350466 -806414672 591391164 -806384826 591465379 -806330393 591593763 -806236204 591871308 -806032475 591882742 -806024079 592023929 -805920383 592122384 -805848050 592192989 -805796166 592235002 -805765288 592254301 -805751103 592286351 -805727544 592442523 -805612719 592483156 -805582836 592505986 -805566045 592528046 -805549819 592552992 -805531470 592576542 -805514145 592690606 -805430222 592759706 -805379369 592806773 -805344725 592816033 -805337909 592888709 -805284407 592937886 -805248197 593099640 -805129067 593134575 -805103331 593151669 -805090737 593165205 -805080764 593187996 -805063971 593410263 -804900153 593427329 -804887571 593512078 -804825080 593523470 -804816679 593636738 -804733136 593662355 -804714238 593687300 -804695835 593747831 -804651172 593838971 -804583913 593846083 -804578664 593860355 -804568130 593905188 -804535036 593964266 -804491422 594116643 -804378897 594118012 -804377886 594180658 -804331612 594251826 -804279034 594367852 -804193293 594412688 -804160154 594498801 -804096494 594542912 -804063880 594571414 -804042804 594668175 -803971242 594742119 -803916543 594821125 -803858088 594948420 -803763880 594981879 -803739112 595060819 -803680669 595104883 -803648042 595113475 -803641679 595357351 -803461027 595388638 -803437842 595401451 -803428347 595461863 -803383574 595528701 -803334029 595563510 -803308224 595599061 -803281865 595668770 -803230174 595671600 -803228075 595816567 -803120548 595837912 -803104712 595856355 -803091029 595884822 -803069907 595927437 -803038284 595931035 -803035614 596174703 -802854732 596191749 -802842073 596283452 -802773967 596316798 -802749197 596374330 -802706456 596433322 -802662625 596468821 -802636245 596564022 -802565489 596588157 -802547549 596642871 -802506873 596742275 -802432959 596747954 -802428736 596794081 -802394430 596840998 -802359533 596877154 -802332637 596907727 -802309891 596968055 -802265005 596982957 -802253916 597015659 -802229580 597033387 -802216387 597071741 -802187841 597252017 -802053630 597253430 -802052578 597276160 -802035651 597299560 -802018224 597336443 -801990755 597394664 -801947387 597424455 -801925194 597547948 -801833179 597552929 -801829467 597693429 -801724741 597729605 -801697771 597804801 -801641701 597820386 -801630079 597859406 -801600978 598006927 -801490931 598092754 -801426886 598161560 -801375533 598172879 -801367084 598221817 -801330552 598461499 -801151565 598550855 -801084809 598655776 -801006404 598677734 -800989992 598799623 -800898875 598841430 -800867616 598844276 -800865488 598869125 -800846906 598943500 -800791284 598964760 -800775383 599183021 -800612081 599250346 -800561690 599281496 -800538372 599303466 -800521925 599396241 -800452461 599413930 -800439215 599428846 -800428045 599455736 -800407906 599499645 -800375020 599525840 -800355398 599611546 -800291191 599658316 -800256147 599756031 -800182917 599780118 -800164863 599835362 -800123450 599848790 -800113383 599959963 -800030024 599998188 -800001357 600088825 -799933371 600185091 -799861146 600210529 -799842058 600222568 -799833024 600301889 -799773492 600325223 -799755978 600464667 -799651286 600489431 -799632691 600531839 -799600842 600623123 -799532276 600722158 -799457870 600732806 -799449869 600771744 -799420608 600816290 -799387129 600980399 -799263759 601031284 -799225495 601124649 -799155274 601213091 -799088741 601255470 -799056854 601263989 -799050444 601341777 -798991905 601389163 -798956239 601434423 -798922169 601581451 -798811464 601611842 -798788576 601666252 -798747594 601718584 -798708171 601763830 -798674082 601929890 -798548936 601985739 -798506836 602003409 -798493514 602013972 -798485550 602037316 -798467949 602091729 -798426920 602148927 -798383784 602165903 -798370980 602285296 -798280915 602389110 -798202579 602494344 -798123150 602533241 -798093785 602589701 -798051157 602625759 -798023929 602707640 -797962090 602752153 -797928467 602780365 -797907155 602889135 -797824973 602937118 -797788712 602967518 -797765736 603062808 -797693704 603194771 -797593922 603364894 -797465235 603393138 -797443865 603426262 -797418800 603436859 -797410781 603460839 -797392634 603467911 -797387282 603504630 -797359492 603534251 -797337071 603630919 -797263890 603661274 -797240906 603690153 -797219039 603707794 -797205680 603785402 -797146903 603944837 -797026116 603962450 -797012770 604071098 -796930427 604121169 -796892471 604135281 -796881772 604269917 -796779683 604298827 -796757758 604359475 -796711756 604452570 -796641128 604531503 -796581232 604582956 -796542181 604799373 -796377872 604847245 -796341514 604919133 -796286907 604972684 -796246224 605005093 -796221599 605099534 -796149830 605228436 -796051843 605287628 -796006837 605375673 -795939879 605428534 -795899671 605449640 -795883616 605633466 -795743741 605672151 -795714297 605680635 -795707839 605748925 -795655853 605787654 -795626366 605813743 -795606502 605842586 -795584538 605862970 -795569015 605915807 -795528775 605951727 -795501415 605974936 -795483735 606003062 -795462309 606012945 -795454780 606047412 -795428520 606057294 -795420991 606081902 -795402241 606095299 -795392032 606191755 -795318523 606245216 -795277772 606285304 -795247211 606301500 -795234863 606333893 -795210166 606433104 -795134508 606562555 -795035763 606595627 -795010529 606630123 -794984208 606669532 -794954134 606685698 -794941797 606712429 -794921396 606786277 -794865027 606808115 -794848355 606933294 -794752775 606956506 -794735048 606974780 -794721091 607012064 -794692614 607097827 -794627098 607106323 -794620607 607200550 -794548607 607287697 -794482001 607319323 -794457825 607402286 -794394398 607521108 -794303531 607592788 -794248702 607660977 -794196533 607761486 -794119621 607813467 -794079836 607831063 -794066367 607873936 -794033548 607877421 -794030880 607889348 -794021749 607894280 -794017973 607911139 -794005065 607955407 -793971170 608065702 -793886704 608106479 -793855470 608249754 -793745698 608298227 -793708551 608395901 -793633684 608413463 -793620221 608447163 -793594384 608457709 -793586298 608549704 -793515755 608606527 -793472174 608649392 -793439295 608674674 -793419900 608768734 -793347733 608906375 -793242097 608944252 -793213020 608984994 -793181741 609022158 -793153206 609055128 -793127889 609114837 -793082034 609182215 -793030280 609309926 -792932160 609415838 -792850763 609452371 -792822681 609518283 -792772009 609551972 -792746107 609556186 -792742867 609596880 -792711575 609677554 -792649530 609704893 -792628500 609843071 -792522192 609845201 -792520553 609944788 -792443911 609958797 -792433128 610050635 -792362430 610072404 -792345669 610112344 -792314915 610127795 -792303017 610130587 -792300867 610162812 -792276050 610173340 -792267942 610202772 -792245274 610221699 -792230695 610315690 -792158289 610326193 -792150197 610348595 -792132937 610363332 -792121581 610423604 -792075136 610467788 -792041082 610504923 -792012460 610535788 -791988667 610589049 -791947605 610627550 -791917920 610725666 -791842256 610781731 -791799011 610819587 -791769808 610829423 -791762220 610849686 -791746587 610874937 -791727104 610944966 -791673067 610979341 -791646538 611219600 -791461052 611277032 -791416696 611316264 -791386392 611386263 -791332316 611431115 -791297661 611512307 -791234918 611566959 -791192677 611667087 -791115271 611702027 -791088255 611770677 -791035167 611819646 -790997293 611912734 -790925282 611922536 -790917699 611977827 -790874918 612015639 -790845658 612038028 -790828331 612204582 -790699403 612227014 -790682035 612306773 -790620271 612348703 -790587795 612427768 -790526549 612522241 -790453351 612616634 -790380197 612618759 -790378550 612715244 -790303756 612743942 -790281506 612755860 -790272265 612811791 -790228895 612911749 -790151368 612933482 -790134510 613005494 -790078643 613018753 -790068355 613051643 -790042834 613141811 -789972858 613163444 -789956067 613206826 -789922392 613309600 -789842599 613341041 -789818184 613493374 -789699865 613615008 -789605356 613747707 -789502216 613775669 -789480478 613902808 -789381618 613982483 -789319648 614039736 -789275110 614099084 -789228935 614128451 -789206084 614256228 -789106636 614275104 -789091942 614391743 -789001130 614425954 -788974488 614478965 -788933202 614541115 -788884792 614608160 -788832559 614682809 -788774392 614692632 -788766737 614719154 -788746067 614760986 -788713463 614786141 -788693856 614829406 -788660128 614855242 -788639986 614878958 -788621496 614894313 -788609524 614913177 -788594815 615265515 -788319950 615268340 -788317745 615320624 -788276935 615388959 -788223588 615455972 -788171265 615483181 -788150018 615519450 -788121693 615538961 -788106455 615575887 -788077613 615591961 -788065057 615648417 -788020953 615721696 -787963698 615781604 -787916882 615807415 -787896709 615849979 -787863440 615933617 -787798055 615994265 -787750634 616020048 -787730472 616047947 -787708654 616073752 -787688472 616234753 -787562522 616319088 -787496526 616321181 -787494888 616413128 -787422918 616440359 -787401601 616627044 -787255413 616795666 -787123309 616829796 -787096563 616856262 -787075821 616894574 -787045794 617035938 -786934971 617111865 -786875430 617262244 -786757472 617313062 -786717599 617336743 -786699016 617491294 -786577713 617562957 -786521449 617566457 -786518701 617587314 -786502324 617704956 -786409934 617744597 -786378796 617798232 -786336659 617843435 -786301143 617894247 -786261214 618011148 -786169331 618166275 -786047361 618184373 -786033128 618226060 -786000340 618338041 -785912250 618354775 -785899083 618402041 -785861892 618454866 -785820320 618537678 -785755138 618545961 -785748618 618599530 -785706445 618657225 -785661018 618673250 -785648399 618712149 -785617766 618739973 -785595852 618782412 -785562425 618790060 -785556401 618801860 -785547106 618817155 -785535057 618897778 -785471538 618913752 -785458952 619127837 -785290213 619282790 -785168022 619334936 -785126890 619498179 -784998091 619546774 -784959739 619577365 -784935594 619612759 -784907654 619776730 -784778186 619873914 -784701426 619928091 -784658626 619972517 -784623524 620004454 -784598288 620007921 -784595548 620128065 -784500592 620178011 -784461109 620192606 -784449570 620243275 -784409508 620278717 -784381482 620305068 -784360643 620331466 -784339766 620401521 -784284355 620436278 -784256860 620559765 -784159151 620595898 -784130556 620621538 -784110262 620674293 -784068504 620710374 -784039940 620754087 -784005332 620799155 -783969646 620816527 -783955889 620906001 -783885027 620946919 -783852614 620969788 -783834497 621166137 -783678906 621205664 -783647574 621284689 -783584923 621291592 -783579450 621394243 -783498048 621410855 -783484873 621446231 -783456814 621478167 -783431481 621534315 -783386936 621557896 -783368227 621599442 -783335260 621620262 -783318739 621727018 -783234008 621812247 -783166347 621845527 -783139922 621910634 -783088220 621932874 -783070557 621955019 -783052968 621991077 -783024327 622006977 -783011697 622023602 -782998490 622052012 -782975920 622066603 -782964328 622186473 -782869075 622191967 -782864709 622245339 -782822288 622294501 -782783208 622400483 -782698943 622410160 -782691248 622476655 -782638365 622647723 -782502274 622680298 -782476353 622701071 -782459822 622718338 -782446080 622766846 -782407472 622863058 -782330881 622881748 -782316000 622921230 -782284563 623201574 -782061248 623319881 -781966957 623418889 -781888026 623458979 -781856060 623514337 -781811914 623739893 -781631974 623793811 -781588945 623952864 -781461976 624019979 -781408384 624041400 -781391277 624066322 -781371373 624132005 -781318909 624153424 -781301798 624174142 -781285247 624257853 -781218362 624291027 -781191853 624320724 -781168119 624353943 -781141569 624378133 -781122234 624459656 -781057063 624491494 -781031607 624576459 -780963663 624620024 -780928821 624662163 -780895113 624740259 -780832636 624793493 -780790041 624799671 -780785097 624849451 -780745259 624903984 -780701612 624977234 -780642974 624998682 -780625803 625062228 -780574921 625072601 -780566615 625145116 -780508540 625234919 -780436604 625335713 -780355844 625426897 -780282765 625499385 -780224657 625564297 -780172614 625572544 -780166001 625634702 -780116156 625647118 -780106198 625767227 -780009855 625787259 -779993784 625884549 -779915719 625896311 -779906279 625981899 -779837585 626088857 -779751717 626137174 -779712919 626204743 -779658654 626266208 -779609282 626292400 -779588242 626320685 -779565517 626578689 -779358161 626604848 -779337129 626613134 -779330467 626634545 -779313251 626644901 -779304924 626729004 -779237289 626776614 -779198994 626797928 -779181849 626815868 -779167417 626857937 -779133573 626891022 -779106952 626953770 -779056459 626956515 -779054250 626967589 -779045338 626996507 -779022065 626999997 -779019256 627051687 -778977649 627108214 -778932144 627129568 -778914952 627140570 -778906094 627168878 -778883300 627200557 -778857791 627251563 -778816714 627266727 -778804501 627326706 -778756188 627382495 -778711244 627418354 -778682353 627434863 -778669050 627481067 -778631817 627587883 -778545725 627683644 -778468522 627743527 -778420234 627746316 -778417985 627773188 -778396313 627811775 -778365192 627820027 -778358536 627870953 -778317457 627925363 -778273561 628118250 -778117897 628303454 -777968358 628337837 -777940589 628411525 -777881065 628447298 -777852165 628596673 -777731457 628676495 -777666935 628803821 -777563985 628873341 -777507761 628895352 -777489957 628938003 -777455455 628965491 -777433217 629041221 -777371944 629085235 -777336326 629103806 -777321297 629154015 -777280659 629197350 -777245580 629210418 -777235001 629233814 -777216060 629404323 -777077985 629413976 -777070166 629548096 -776961512 629625055 -776899148 629713051 -776827825 629767357 -776783800 629818923 -776741991 629821683 -776739753 629839544 -776725270 629853995 -776713552 629936496 -776646643 629986614 -776605989 630008623 -776588135 630063632 -776543506 630151540 -776472171 630178392 -776450379 630209276 -776425312 630235407 -776404101 630278694 -776368961 630304128 -776348313 630346716 -776313734 630364543 -776299259 630383136 -776284161 630387888 -776280302 630418812 -776255189 630454558 -776226157 630593978 -776112899 630630365 -776083333 630638616 -776076628 630701096 -776025853 630728628 -776003476 630751940 -775984528 630830239 -775920876 630837121 -775915281 630858369 -775898006 630879686 -775880673 631144669 -775665136 631155649 -775656202 631270926 -775562386 631380099 -775473511 631423288 -775438346 631432921 -775430501 631586600 -775305336 631637396 -775263953 631653857 -775250541 631741666 -775178988 631826759 -775109633 632024947 -774948039 632245028 -774768496 632266314 -774751125 632292365 -774729864 632398598 -774643150 632416481 -774628551 632518583 -774545182 632581634 -774493688 632597431 -774480785 632630966 -774453393 632698867 -774397922 632776265 -774334679 632803713 -774312248 632838605 -774283731 632945518 -774196337 633120889 -774052929 633166819 -774015359 633196960 -773990702 633346932 -773867986 633491429 -773749705 633549632 -773702049 633553745 -773698681 633622872 -773642070 633634516 -773632533 633741292 -773545067 633811122 -773487852 633891895 -773421658 633916539 -773401460 633927510 -773392467 634050695 -773291480 634065752 -773279134 634108864 -773243781 634138952 -773219106 634228609 -773145567 634353763 -773042884 634425579 -772983947 634487856 -772932828 634530234 -772898039 634569240 -772866014 634619208 -772824985 634712880 -772748055 634755294 -772713215 634821588 -772658753 634831856 -772650316 634904996 -772590216 634936489 -772564334 634967243 -772539059 634982977 -772526126 635008930 -772504793 635041065 -772478377 635133334 -772402514 635298728 -772266484 635319922 -772249049 635336365 -772235521 635355483 -772219792 635385554 -772195050 635402618 -772181008 635479865 -772117438 635507141 -772094988 635557751 -772053328 635615135 -772006086 635632172 -771992059 635660897 -771968406 635827558 -771831143 635863767 -771801312 635910877 -771762498 635981261 -771704498 636018086 -771674148 636046131 -771651032 636079590 -771623452 636137634 -771575600 636242767 -771488910 636356112 -771395421 636372491 -771381909 636460506 -771309290 636528752 -771252971 636561572 -771225882 636590176 -771202272 636610697 -771185333 636736224 -771081693 636746471 -771073231 636841980 -770994351 636906124 -770941364 636986654 -770874827 637037137 -770833110 637080804 -770797020 637102578 -770779022 637155794 -770735033 637207672 -770692143 637241090 -770664512 637260812 -770648204 637280651 -770631799 637318139 -770600796 637363817 -770563016 637395158 -770537092 637447023 -770494186 637558818 -770401681 637613388 -770356517 637646745 -770328908 637715617 -770271892 637728544 -770261190 637772869 -770224489 637804933 -770197939 637883958 -770132490 637906474 -770113840 637912614 -770108754 637924895 -770098581 637973924 -770057964 638000485 -770035959 638093842 -769958600 638187237 -769881191 638196042 -769873892 638271012 -769811738 638299610 -769788026 638316644 -769773901 638328896 -769763741 638404522 -769701022 638426978 -769682395 638579587 -769555786 638585010 -769551286 638672197 -769478928 638689178 -769464834 638703494 -769452951 638772265 -769395861 638834230 -769344411 638900924 -769289026 638975171 -769227357 639022147 -769188334 639030255 -769181598 639117399 -769109190 639145328 -769085981 639181363 -769056033 639231773 -769014133 639350816 -768915165 639373962 -768895919 639427713 -768851218 639435221 -768844974 639512088 -768781039 639553619 -768746489 639614155 -768696123 639646797 -768668961 639665184 -768653660 639697136 -768627069 639710058 -768616314 639782152 -768556306 639873264 -768480450 639983437 -768388702 640098368 -768292962 640159557 -768241979 640234298 -768179692 640305044 -768120725 640402205 -768039720 640412389 -768031229 640430072 -768016484 640452503 -767997779 640533367 -767930337 640566023 -767903097 640583015 -767888922 640606107 -767869658 640960070 -767574222 641063969 -767487449 641072129 -767480633 641091152 -767464743 641104055 -767453964 641250745 -767331401 641298292 -767291664 641351267 -767247385 641392691 -767212755 641448318 -767166248 641506026 -767117993 641538601 -767090750 641601733 -767037948 641742228 -766920406 641776169 -766892004 641832506 -766844855 641835918 -766841999 641918722 -766772686 641953961 -766743183 642019811 -766688045 642060473 -766653994 642082910 -766635203 642145294 -766582950 642194122 -766542045 642279640 -766470391 642331872 -766426620 642389524 -766378298 642472209 -766308983 642519693 -766269170 642665492 -766146893 642847206 -765994429 642973238 -765888642 643085097 -765794721 643166416 -765726425 643201630 -765696846 643300566 -765613727 643353425 -765569309 643442858 -765494145 643532236 -765419008 643580350 -765378553 643710372 -765269204 643778792 -765211646 643819375 -765177502 643863384 -765140470 643884428 -765122761 643904741 -765105667 643922996 -765090303 644215449 -764844071 644238472 -764824678 644286503 -764784217 644300046 -764772808 644321697 -764754567 644365681 -764717507 644420488 -764671322 644444899 -764650749 644480064 -764621111 644569363 -764545835 644588336 -764529838 644662078 -764467659 644695179 -764439744 644809543 -764343280 644878496 -764285105 644944797 -764229157 644983320 -764196646 645009017 -764174957 645034097 -764153787 645069877 -764123583 645096256 -764101314 645156472 -764050472 645172033 -764037332 645297104 -763931701 645319392 -763912874 645466089 -763788927 645468781 -763786652 645509311 -763752398 645536407 -763729496 645599900 -763675825 645637757 -763643820 645817486 -763491828 645864134 -763452367 645888414 -763431826 645913401 -763410686 645934375 -763392940 645957992 -763372955 646066087 -763281473 646185634 -763180269 646250471 -763125366 646311248 -763073894 646529323 -762889134 646533401 -762885678 646601608 -762827868 646655596 -762782103 646678534 -762762657 646717689 -762729459 646742653 -762708291 646779778 -762676809 646806107 -762654480 646818952 -762643586 646838539 -762626974 646856052 -762612120 646904627 -762570915 646930315 -762549123 646984966 -762502755 647052433 -762445504 647181319 -762336105 647193452 -762325804 647241350 -762285138 647258855 -762270275 647330399 -762209520 647569776 -762006156 647618995 -761964326 647681045 -761911583 647776148 -761830728 647832726 -761782617 648022844 -761620897 648070014 -761580760 648191295 -761477539 648194024 -761475216 648222335 -761451115 648274201 -761406958 648388066 -761309998 648470954 -761239396 648487799 -761225046 648555789 -761167120 648600249 -761129236 648631275 -761102796 648749775 -761001791 648781409 -760974822 648932926 -760845617 648944401 -760835831 648959192 -760823215 649066903 -760731327 649076377 -760723244 649111361 -760693393 649227821 -760594000 649268205 -760559527 649301865 -760530792 649352329 -760487705 649370497 -760472192 649375221 -760468158 649380603 -760463562 649445187 -760408407 649470756 -760386569 649573070 -760299167 649630239 -760250320 649655780 -760228495 649675304 -760211810 649847484 -760064632 649877808 -760038704 649890586 -760027777 650033814 -759905282 650046613 -759894333 650104409 -759844888 650189838 -759771789 650255021 -759716002 650277209 -759697011 650291320 -759684932 650335717 -759646926 650416359 -759577880 650473474 -759528970 650540723 -759471371 650754412 -759288279 650764480 -759279651 650792029 -759256038 651007040 -759071690 651107795 -758985268 651125950 -758969692 651183019 -758920729 651246135 -758866568 651256242 -758857894 651303898 -758816993 651319353 -758803728 651340178 -758785852 651393856 -758739771 651587880 -758573154 651610035 -758554124 651671784 -758501076 651683246 -758491228 651760391 -758424940 651821473 -758372444 651833567 -758362049 651955671 -758257080 652006007 -758213798 652058378 -758168760 652108006 -758126075 652143550 -758095500 652165011 -758077038 652225386 -758025094 652276363 -757981229 652354883 -757913652 652366969 -757903249 652381024 -757891151 652410560 -757865726 652581552 -757718493 652600333 -757702318 652651967 -757657843 652707579 -757609934 652748506 -757574672 652759863 -757564887 652790698 -757538317 652841688 -757494375 652881251 -757460275 653001853 -757356308 653032023 -757330293 653151316 -757227413 653159389 -757220450 653235070 -757155162 653271903 -757123383 653305433 -757094451 653322164 -757080014 653361683 -757045909 653402556 -757010631 653438772 -756979371 653470238 -756952207 653505750 -756921549 653569401 -756866590 653689953 -756762474 653732099 -756726066 653844586 -756628875 653900168 -756580839 653928975 -756555941 653994560 -756499248 654022709 -756474912 654044102 -756456416 654058876 -756443642 654066872 -756436728 654101027 -756407194 654107736 -756401392 654159281 -756356815 654166622 -756350466 654192032 -756328488 654214844 -756308756 654271058 -756260127 654350009 -756191816 654384830 -756161683 654478492 -756080618 654568125 -756003020 654614993 -755962438 654689918 -755897552 654825663 -755779960 654839724 -755767777 654910635 -755706330 654916638 -755701128 654944034 -755677384 654976169 -755649532 655153339 -755495929 655442776 -755244837 655658658 -755057428 655696719 -755024377 655849734 -754891464 655859044 -754883376 655892498 -754854309 655924507 -754826495 655994000 -754766102 656044127 -754722532 656049468 -754717889 656152980 -754627898 656175019 -754608734 656218375 -754571031 656249133 -754544281 656305847 -754494952 656333245 -754471118 656452064 -754367738 656518158 -754310218 656616275 -754224810 656686388 -754163765 656735079 -754121365 656747803 -754110284 656901240 -753976629 656943952 -753939414 656979345 -753908573 657029324 -753865017 657160789 -753750419 657302856 -753626533 657338212 -753595695 657358848 -753577695 657424873 -753520095 657450233 -753497968 657481577 -753470618 657514225 -753442128 657555579 -753406037 657566896 -753396160 657622264 -753347831 657648900 -753324579 657660913 -753314091 657698908 -753280919 657710201 -753271059 657782227 -753208164 657844238 -753154005 657890187 -753113868 657906200 -753099880 657978142 -753037025 658031504 -752990396 658217358 -752827939 658310653 -752746359 658327939 -752731241 658438528 -752634507 658524426 -752559351 658588362 -752503400 658618362 -752477143 658631642 -752465519 658740215 -752370471 658745517 -752365829 658792788 -752324437 658864679 -752261478 658889996 -752239303 658977872 -752162324 658986542 -752154728 659041099 -752106925 659073060 -752078918 659089005 -752064944 659148924 -752012428 659163521 -751999634 659264010 -751911538 659342552 -751842667 659377824 -751811733 659418393 -751776150 659426362 -751769160 659452965 -751745824 659476268 -751725381 659592657 -751623259 659654538 -751568951 659669844 -751555516 659695766 -751532762 659736365 -751497122 659762285 -751474367 659786207 -751453364 659812126 -751430606 659812799 -751430015 659888598 -751363451 660037573 -751232586 660109359 -751169508 660169834 -751116360 660235621 -751058534 660245602 -751049760 660286802 -751013539 660292140 -751008846 660318739 -750985459 660375880 -750935213 660397789 -750915945 660429721 -750887861 660522753 -750806027 660620369 -750720137 660641622 -750701435 660681526 -750666316 660755275 -750601401 660842914 -750524243 660945873 -750433574 660979757 -750403730 661099257 -750298453 661119848 -750280310 661195531 -750213614 661213431 -750197837 661273224 -750145133 661294415 -750126452 661300419 -750121159 661354874 -750073148 661434477 -750002953 661471656 -749970163 661492888 -749951436 661516112 -749930951 661630253 -749830251 661676738 -749789231 661796140 -749683843 661855175 -749631726 661859809 -749627634 662007120 -749497545 662011730 -749493473 662040939 -749467672 662076054 -749436652 662190814 -749335254 662223282 -749306560 662233911 -749297166 662302201 -749236806 662365206 -749181107 662393037 -749156500 662410957 -749140655 662428160 -749125443 662444760 -749110764 662451381 -749104909 662634330 -748943083 662758943 -748832812 662841769 -748759498 662863615 -748740158 662921949 -748688510 663029216 -748593518 663076944 -748551243 663143847 -748491974 663230636 -748415072 663272340 -748378113 663343853 -748314726 663364390 -748296521 663381619 -748281247 663410065 -748256028 663467714 -748204911 663502770 -748173824 663535233 -748145033 663556391 -748126268 663625266 -748065173 663631209 -748059901 663668314 -748026982 663699408 -747999393 663717925 -747982962 663784153 -747924191 663890662 -747829650 663930369 -747794398 664101097 -747642782 664144790 -747603969 664154725 -747595143 664180488 -747572255 664197700 -747556962 664265162 -747497018 664272439 -747490551 664312797 -747454684 664358443 -747414113 664388864 -747387071 664433836 -747347091 664505296 -747283553 664569408 -747226538 664666626 -747140062 664676510 -747131269 664745317 -747070051 664767113 -747050656 664827926 -746996537 664841823 -746984168 664938988 -746897676 665011006 -746833555 665057283 -746792345 665063907 -746786446 665139215 -746719373 665246936 -746623406 665284594 -746589851 665445105 -746446789 665488728 -746407897 665558092 -746346047 665609621 -746300093 665612897 -746297171 665693437 -746225331 665804407 -746126322 665839411 -746095085 666184645 -745786843 666222283 -745753220 666286264 -745696058 666310046 -745674808 666381947 -745610553 666397155 -745596961 666420912 -745575727 666488195 -745515582 666587795 -745426528 666661652 -745360475 666713781 -745313847 666793570 -745242465 666918212 -745130925 666941954 -745109674 666996713 -745060656 667003944 -745054183 667066552 -744998129 667243226 -744839898 667299922 -744789105 667320362 -744770791 667334863 -744757798 667393532 -744705224 667446882 -744657409 667479882 -744627829 667519396 -744592407 667595150 -744524487 667735500 -744398615 667762509 -744374387 668002262 -744159240 668046351 -744119661 668090482 -744080039 668097748 -744073515 668221506 -743962375 668373589 -743825747 668414416 -743789060 668504546 -743708053 668598664 -743623442 668637503 -743588519 668664505 -743564238 668669745 -743559526 668692771 -743538818 668718462 -743515713 668769129 -743470140 668816463 -743427559 668826986 -743418092 668878312 -743371912 668919091 -743335218 668928992 -743326308 668959225 -743299100 669023040 -743241663 669059217 -743209096 669091443 -743180084 669119029 -743155247 669286080 -743004804 669287389 -743003625 669346564 -742950318 669374208 -742925411 669424169 -742880393 669435971 -742869758 669497775 -742814059 669526678 -742788007 669535928 -742779669 669645653 -742680749 669668675 -742659991 669766607 -742571672 669799448 -742542050 669888164 -742462015 669976870 -742381970 670026773 -742336932 670105622 -742265755 670139735 -742234957 670193640 -742186285 670210706 -742170874 670235684 -742148317 670275731 -742112148 670305272 -742085466 670337472 -742056380 670361759 -742034439 670409666 -741991157 670440531 -741963268 670460207 -741945489 670567284 -741848714 670598763 -741820258 670628935 -741792982 670647366 -741776319 670678865 -741747839 670781882 -741654680 670817318 -741622628 670825225 -741615476 670903998 -741544215 670979419 -741475971 670989272 -741467055 671040464 -741420725 671071284 -741392830 671081114 -741383932 671123799 -741345293 671138875 -741331644 671293011 -741192074 671308084 -741178422 671353369 -741137404 671394667 -741099992 671416334 -741080362 671460284 -741040541 671499608 -741004908 671544860 -740963898 671548799 -740960328 671686508 -740835496 671700932 -740822418 671706817 -740817082 671711396 -740812930 671786788 -740744564 671794663 -740737422 671841845 -740694628 671923793 -740620289 671940823 -740604839 672018139 -740534683 672054185 -740501971 672075812 -740482342 672080434 -740478147 672096797 -740463295 672128241 -740434754 672253360 -740321157 672262535 -740312826 672437435 -740153965 672451205 -740141455 672469528 -740124807 672479386 -740115850 672497753 -740099161 672705327 -739910494 672786503 -739836683 672878143 -739753338 672938362 -739698559 672973064 -739666987 672993386 -739648497 673033983 -739611557 673072545 -739576464 673082396 -739567499 673119720 -739533528 673134119 -739520422 673207392 -739453720 673226338 -739436471 673245968 -739418598 673280017 -739387595 673298961 -739370344 673313357 -739357234 673362483 -739312493 673408272 -739270787 673529906 -739159971 673579636 -739114653 673638501 -739061003 673726161 -738981094 673838613 -738878556 673998790 -738732447 674034770 -738699618 674109263 -738631639 674162861 -738582719 674247178 -738505747 674255691 -738497975 674370716 -738392940 674541877 -738236583 674551710 -738227599 674571903 -738209147 674681703 -738108797 674686882 -738104063 674716947 -738076580 674744388 -738051494 674755474 -738041358 674809052 -737992371 674832523 -737970909 674875650 -737931469 674959915 -737854396 674967076 -737847845 675031039 -737789328 675047365 -737774390 675120509 -737707459 675209264 -737626224 675245213 -737593316 675304572 -737538969 675325452 -737519851 675385511 -737464852 675421430 -737431956 675488616 -737370414 675564978 -737300452 675581954 -737284898 675591685 -737275981 675651746 -737220940 675661543 -737211961 675732628 -737146805 675875460 -737015847 675902223 -736991303 675936776 -736959613 675943951 -736953032 676001983 -736899800 676102457 -736807617 676156561 -736757967 676168904 -736746639 676189805 -736727456 676272590 -736651465 676438817 -736498828 676472687 -736467718 676552892 -736394039 676666885 -736289293 676704044 -736255142 676710552 -736249160 676756810 -736206640 676782225 -736183276 676820016 -736148533 676854507 -736116820 676973733 -736007175 676991998 -735990375 677029075 -735956268 677036921 -735949050 677077952 -735911301 677118959 -735873570 677172380 -735824411 677201034 -735798041 677212064 -735787889 677226390 -735774703 677238783 -735763296 677273322 -735731502 677305202 -735702155 677324074 -735684780 677543478 -735482720 677602031 -735428775 677624828 -735407771 677637170 -735396398 677736099 -735305227 677806363 -735240458 677825245 -735223050 677900024 -735154103 677956663 -735101870 677999601 -735062268 678147867 -734925484 678199266 -734878053 678213552 -734864868 678259746 -734822233 678264310 -734818020 678268172 -734814455 678328647 -734758629 678341659 -734746617 678367681 -734722591 678393681 -734698585 678431373 -734663779 678486637 -734612742 678503528 -734597140 678569206 -734536472 678608184 -734500462 678634834 -734475839 678656987 -734455370 678773290 -734347886 678841533 -734284802 679082572 -734061889 679116374 -734030617 679199470 -733953729 679219635 -733935068 679228073 -733927259 679293646 -733866567 679318345 -733843705 679354701 -733810048 679380055 -733786575 679403414 -733764947 679433280 -733737293 679683865 -733505174 679707237 -733483516 679750058 -733443832 679757199 -733437214 679864340 -733337900 679928547 -733278370 679944138 -733263913 680086218 -733132139 680127136 -733094179 680201063 -733025586 680261369 -732969622 680309369 -732925070 680323640 -732911824 680344388 -732892564 680363233 -732875070 680383958 -732855829 680435190 -732808262 680489000 -732758294 680501320 -732746853 680573943 -732679401 680611576 -732644442 680701034 -732561327 680774952 -732492636 680802797 -732466755 680892256 -732383597 680956423 -732323935 680999877 -732283527 681122963 -732169042 681172857 -732122623 681235056 -732064748 681261618 -732040030 681360051 -731948412 681387264 -731923079 681453970 -731860973 681528451 -731791615 681602968 -731722209 681624294 -731702343 681709115 -731623318 681727271 -731606400 681769349 -731567189 681880039 -731464018 681909789 -731436283 681944148 -731404249 681984926 -731366227 682023714 -731330056 682118231 -731241900 682177101 -731186980 682210116 -731156176 682250203 -731118771 682315592 -731057747 682335633 -731039042 682384118 -730993784 682424917 -730955696 682809703 -730596267 682885997 -730524956 682920857 -730492368 682947361 -730467589 682969328 -730447051 683051429 -730370277 683059216 -730362995 683108332 -730317056 683125125 -730301349 683330605 -730109089 683355199 -730086070 683379748 -730063091 683464334 -729983904 683515410 -729936080 683549632 -729904033 683619357 -729838729 683663927 -729796979 683734994 -729730398 683869962 -729603914 683881531 -729593070 683889288 -729585799 683969353 -729510740 683992576 -729488967 684006192 -729476200 684035186 -729449012 684089403 -729398166 684141091 -729349686 684184978 -729308517 684186241 -729307332 684282412 -729217098 684346280 -729157161 684364375 -729140177 684393422 -729112913 684408227 -729099016 684417241 -729090554 684474023 -729037248 684534044 -728980891 684563716 -728953027 684580521 -728937245 684583068 -728934853 684661756 -728860945 684732057 -728794900 684852664 -728681567 684879103 -728656717 684890092 -728646388 684896510 -728640355 684977103 -728564592 684983543 -728558537 685022879 -728521552 685105438 -728443914 685110550 -728439106 685251064 -728306924 685341297 -728222015 685412189 -728155291 685423127 -728144995 685472768 -728098263 685483096 -728088539 685575238 -728001779 685696344 -727887712 685774245 -727814318 685794893 -727794862 685940411 -727657715 686033757 -727569708 686065327 -727539940 686084642 -727521726 686129722 -727479210 686176689 -727434910 686238490 -727376609 686297071 -727321337 686388441 -727235109 686450921 -727176134 686618200 -727018187 686712789 -726928842 686818914 -726828574 686826641 -726821273 686889670 -726761707 686893511 -726758076 687058156 -726602427 687094782 -726567793 687119886 -726544052 687159698 -726506398 687186731 -726480828 687235586 -726434612 687244611 -726426074 687265783 -726406044 687364782 -726312366 687396275 -726282561 687419395 -726260678 687459886 -726222350 687486279 -726197365 687539626 -726146858 687553743 -726133491 687648195 -726044046 687673259 -726020307 687679048 -726014824 687682213 -726011826 687693834 -726000818 687796571 -725903488 687855077 -725848048 687892338 -725812736 687907748 -725798131 687959744 -725748846 687969995 -725739129 688033602 -725678827 688092675 -725622814 688218520 -725503457 688298787 -725427306 688303921 -725422435 688320602 -725406607 688342416 -725385908 688367479 -725362124 688485546 -725250060 688495206 -725240889 688592747 -725148278 688598507 -725142808 688649200 -725094667 688710824 -725036136 688719181 -725028197 688779456 -724970935 688797447 -724953842 688932138 -724825846 688939822 -724818542 689018736 -724743525 689024493 -724738052 689127766 -724639854 689134150 -724633783 689224599 -724547755 689282281 -724492880 689313068 -724463588 689348354 -724430013 689373989 -724405618 689402847 -724378155 689539982 -724247616 689580988 -724208573 689626512 -724165223 689688684 -724106012 689734806 -724062079 689762375 -724035816 689797618 -724002240 689820665 -723980280 689876378 -723927192 689882777 -723921094 689944279 -723862479 689983362 -723825226 690048054 -723763552 690099969 -723714052 690114665 -723700038 690226780 -723593110 690365041 -723461199 690411166 -723417182 690490511 -723341448 690523819 -723309651 690555204 -723279688 690785569 -723059676 690875756 -722973503 690907148 -722943504 690955744 -722897058 690990284 -722864043 691008870 -722846276 691052991 -722804095 691087548 -722771054 691104168 -722755163 691142564 -722718446 691187325 -722675638 691210330 -722653635 691214819 -722649341 691301136 -722566769 691329295 -722539827 691350398 -722519636 691406624 -722465831 691480795 -722394841 691506359 -722370371 691517209 -722359984 691520445 -722356886 691718599 -722167138 691804837 -722084527 691888521 -722004343 691930090 -721964505 691951176 -721944297 691997829 -721899578 692045686 -721853701 692081469 -721819393 692137081 -721766068 692203508 -721702362 692366942 -721545573 692481912 -721435235 692522758 -721396026 692575753 -721345149 692598715 -721323101 692623616 -721299191 692647246 -721276500 692756357 -721171704 692784439 -721144727 692852123 -721079699 692873183 -721059463 692904426 -721029439 692956769 -720979135 693015459 -720922721 693064543 -720875534 693083035 -720857755 693117521 -720824596 693139176 -720803773 693228501 -720717866 693277593 -720670643 693310154 -720639318 693368773 -720582917 693415984 -720537486 693454241 -720500667 693475930 -720479793 693547961 -720410454 693576681 -720382804 693624438 -720336821 693696476 -720267447 693767906 -720198646 693800359 -720167382 693816339 -720151987 693838597 -720130543 693891541 -720079527 693913173 -720058681 693958393 -720015101 694006857 -719968388 694076945 -719900820 694083287 -719894706 694134258 -719845559 694170586 -719810526 694215812 -719766909 694225979 -719757103 694243797 -719739916 694332346 -719654494 694409409 -719580134 694437430 -719553093 694477568 -719514353 694482639 -719509458 694566046 -719428943 694566712 -719428300 694632279 -719364993 694818122 -719185493 694855641 -719149243 694874733 -719130796 694928249 -719079082 694995652 -719013936 695033849 -718977013 695141368 -718873059 695158520 -718856473 695171916 -718843519 695208816 -718807831 695225989 -718791222 695280659 -718738341 695378012 -718644152 695485437 -718540189 695551611 -718476133 695608144 -718421399 695671110 -718360427 695701615 -718330885 695784863 -718250249 695801444 -718234187 695836983 -718199756 695948889 -718091318 696045424 -717997746 696225898 -717822746 696241139 -717807964 696246198 -717803057 696302722 -717748226 696354162 -717698319 696363721 -717689044 696549174 -717509056 696575186 -717483803 696591041 -717468409 696665985 -717395639 696679953 -717382074 696787832 -717277292 696825295 -717240898 696867168 -717200214 696904027 -717164398 696994764 -717076213 696997291 -717073757 697006199 -717065098 697134349 -716940511 697157215 -716918276 697202216 -716874513 697292937 -716786269 697300558 -716778856 697339279 -716741185 697372240 -716709115 697514943 -716570235 697582796 -716504180 697591632 -716495577 697619576 -716468369 697647454 -716441223 697665833 -716423326 697795195 -716297329 697861717 -716232519 697916235 -716179395 697947909 -716148527 698159561 -715942193 698353433 -715753086 698439567 -715669035 698480707 -715628883 698509193 -715601078 698536461 -715574461 698557958 -715553475 698594690 -715517614 698605459 -715507099 698669409 -715444655 698782722 -715333981 698796030 -715320980 698827025 -715290700 698841593 -715276467 698942236 -715178123 699015659 -715106359 699055528 -715067385 699084612 -715038951 699216862 -714909628 699321872 -714806908 699340849 -714788342 699393976 -714736359 699440826 -714690512 699480629 -714651556 699581802 -714552516 699597017 -714537620 699667195 -714468902 699717782 -714419360 699792342 -714346326 699892236 -714248454 699944044 -714197684 699994014 -714148708 700014232 -714128890 700112176 -714032869 700224625 -713922594 700229038 -713918266 700344028 -713805463 700353514 -713796156 700369309 -713780658 700482998 -713669087 700497555 -713654799 700645295 -713509753 700793687 -713364006 700908566 -713251133 700918641 -713241232 700971653 -713189132 701008242 -713153168 701071407 -713091074 701149640 -713014150 701183048 -712981297 701200124 -712964503 701211451 -712953363 701366624 -712800713 701408897 -712759115 701570987 -712599570 701579201 -712591483 701605078 -712566005 701666232 -712505786 701681382 -712490867 701698977 -712473538 701732423 -712440596 701790440 -712383447 701818138 -712356160 701844644 -712330045 701947382 -712228804 701968800 -712207695 701997810 -712179101 702016078 -712161093 702082854 -712095262 702183709 -711995811 702193766 -711985893 702351917 -711829882 702526993 -711657095 702595019 -711589936 702613315 -711571870 702710908 -711475492 702732282 -711454381 702747409 -711439439 702766318 -711420761 702802816 -711384705 702930588 -711258452 702971496 -711218021 702992289 -711197468 703099281 -711091695 703147101 -711044409 703147738 -711043779 703257806 -710934916 703297485 -710895663 703368537 -710825364 703412582 -710781778 703432726 -710761843 703477977 -710717055 703491221 -710703946 703524563 -710670941 703539609 -710656045 703586170 -710609948 703624536 -710571959 703647771 -710548950 703680469 -710516568 703716306 -710481074 703835133 -710363359 703845868 -710352723 703872872 -710325965 703965904 -710233767 703973433 -710226304 704069569 -710131001 704125553 -710075490 704169531 -710031879 704347280 -709855553 704386878 -709816260 704476049 -709727760 704493026 -709710908 704582820 -709621763 704704661 -709500767 704794449 -709411574 704862874 -709343588 704887361 -709319254 704913733 -709293046 704944445 -709262522 704968951 -709238165 705012877 -709194500 705068109 -709139590 705083166 -709124619 705091954 -709115881 705186056 -709022301 705229990 -708978602 705251966 -708956741 705381207 -708828152 705407561 -708801926 705419478 -708790066 705430738 -708778859 705450803 -708758888 705474043 -708735756 705531736 -708678323 705582505 -708627776 705615750 -708594673 705658409 -708552191 705727999 -708482878 705867159 -708344232 705914203 -708297349 705958662 -708253037 706003162 -708208679 706018833 -708193056 706038290 -708173658 706057704 -708154302 706067749 -708144287 706080902 -708131171 706161130 -708051167 706183056 -708029299 706193057 -708019324 706209950 -708002474 706266992 -707945572 706280142 -707932453 706306484 -707906172 706371635 -707841162 706381020 -707831796 706400424 -707812431 706439253 -707773678 706509422 -707703634 706524448 -707688633 706535099 -707677999 706739831 -707473538 706806210 -707407222 706846241 -707367223 706883820 -707329669 707027780 -707185771 707082222 -707131337 707137294 -707076265 707253651 -706959878 707270583 -706942939 707556417 -706656857 707576443 -706636805 707584568 -706628669 707603939 -706609271 707705873 -706507179 707732709 -706480296 707793363 -706419530 707827158 -706385668 707845868 -706366919 707966496 -706246018 707989021 -706223437 708058382 -706153896 708094631 -706117547 708140873 -706071172 708218969 -705992839 708253945 -705957751 708303318 -705908214 708312045 -705899457 708350136 -705861234 708419483 -705791636 708430717 -705780360 708450740 -705760261 708495715 -705715111 708586879 -705623577 708754213 -705455500 708841572 -705367721 708853432 -705355803 708921465 -705287426 708994505 -705214002 709016343 -705192046 709074401 -705133668 709085646 -705122360 709139908 -705067789 709184839 -705022596 709189218 -705018191 709237241 -704969881 709255956 -704951052 709312099 -704894561 709397580 -704808535 709426899 -704779024 709477388 -704728198 709499822 -704705612 709517331 -704687983 709547234 -704657874 709607731 -704596952 709694395 -704509661 709717432 -704486454 709748610 -704455043 709750482 -704453157 709812812 -704390352 709825938 -704377125 709842114 -704360824 709915709 -704286648 710059659 -704141517 710123202 -704077435 710305725 -703893297 710325022 -703873824 710400395 -703797752 710406006 -703792088 710496943 -703700285 710551095 -703645605 710569166 -703627356 710660060 -703535554 710804529 -703389592 710900391 -703292706 711006802 -703185127 711077734 -703113399 711089534 -703101465 711108809 -703081971 711186617 -703003267 711223922 -702965525 711239456 -702949808 711267501 -702921431 711390017 -702797439 711408024 -702779211 711467772 -702718724 711522457 -702663354 711603911 -702580864 711712103 -702471266 711741933 -702441042 711774258 -702408288 711839511 -702342158 711850082 -702331444 711881773 -702299323 711908513 -702272217 711935881 -702244472 711962576 -702217407 712022213 -702156937 712057670 -702120980 712074402 -702104011 712137174 -702040342 712158307 -702018905 712312336 -701862617 712326044 -701848704 712376344 -701797649 712420396 -701752931 712452732 -701720102 712483158 -701689209 712539670 -701631823 712567600 -701603458 712675599 -701493754 712699208 -701469768 712722167 -701446441 712755703 -701412365 712780502 -701387163 712816507 -701350572 712861201 -701305144 712870542 -701295649 712899672 -701266036 712936278 -701228822 712943754 -701221221 712962998 -701201654 713028746 -701134797 713033123 -701130346 713106317 -701055901 713141049 -701020571 713150993 -701010455 713206194 -700954293 713315956 -700842595 713361267 -700796475 713383554 -700773787 713392888 -700764285 713420783 -700735887 713512559 -700642437 713546663 -700607705 713564635 -700589401 713581979 -700571735 713619197 -700533824 713635954 -700516754 713742573 -700408122 713766124 -700384121 713840496 -700308320 713885123 -700262827 713974307 -700171897 714009664 -700135842 714032558 -700112493 714089591 -700054321 714164534 -699977867 714175048 -699967140 714183117 -699958907 714209768 -699931714 714246931 -699893791 714310090 -699829330 714345994 -699792682 714462428 -699673807 714466753 -699669391 714508832 -699626418 714650013 -699482206 714727401 -699403131 714763909 -699365820 714826373 -699301975 714858554 -699269079 714904995 -699221599 714911781 -699214661 714953270 -699172238 714992856 -699131756 715005863 -699118454 715016991 -699107073 715138820 -698982449 715226694 -698892533 715299029 -698818500 715307063 -698810276 715349717 -698766613 715363970 -698752022 715642777 -698466472 715697174 -698410733 715721284 -698386026 715755925 -698350523 715778156 -698327737 715812147 -698292895 715986374 -698114252 716119828 -697977355 716201322 -697893733 716237752 -697856346 716369949 -697720641 716386576 -697703570 716402036 -697687695 716440913 -697647773 716447079 -697641440 716566842 -697518428 716576111 -697508906 716636015 -697447359 716687208 -697394754 716707576 -697373822 716723028 -697357941 716744624 -697335745 716768676 -697311023 716802639 -697276110 716882240 -697194271 717001925 -697071184 717017912 -697054740 717021013 -697051550 717089516 -696981078 717124628 -696944951 717162881 -696905588 717186918 -696880852 717226999 -696839601 717238736 -696827520 717311502 -696752614 717333058 -696730422 717470554 -696588832 717500155 -696558342 717505106 -696553242 717598767 -696456751 717600639 -696454822 717689982 -696362754 717730012 -696321496 717823705 -696224910 717850817 -696196956 717901918 -696144262 718020820 -696021622 718049774 -695991752 718062078 -695979058 718148950 -695889418 718187706 -695849421 718251747 -695783317 718322598 -695710171 718361385 -695670121 718372416 -695658730 718378628 -695652315 718445705 -695583040 718526919 -695499147 718597117 -695426617 718669094 -695352235 718739858 -695279090 718808810 -695207805 718971826 -695039215 719139721 -694865496 719177196 -694826711 719265729 -694735063 719338256 -694659968 719355474 -694642138 719399139 -694596916 719404034 -694591846 719406544 -694589246 719532501 -694458765 719614248 -694374056 719732849 -694251124 719761686 -694221226 719841561 -694138404 719879017 -694099559 719895641 -694082317 719904243 -694073395 719915912 -694061291 720028905 -693944071 720175029 -693792421 720200223 -693766269 720242548 -693722328 720278159 -693685354 720315654 -693646420 720337714 -693623511 720375163 -693584617 720385623 -693573753 720422428 -693535524 720443905 -693513213 720602238 -693348694 720777694 -693166295 720854362 -693086564 720869699 -693070612 720931043 -693006802 720951862 -692985144 720969659 -692966628 720990498 -692944947 721013198 -692921327 721017502 -692916848 721101488 -692829445 721116840 -692813467 721138874 -692790532 721161569 -692766907 721170196 -692757926 721205716 -692720948 721232112 -692693465 721311148 -692611164 721324034 -692597744 721358367 -692561985 721410442 -692507740 721628564 -692280444 721698416 -692207622 721771279 -692131648 721792733 -692109274 721858291 -692040898 721910947 -691985969 721968496 -691925927 722053601 -691837115 722240324 -691642184 722291132 -691589124 722338859 -691539275 722361493 -691515633 722382288 -691493909 722406799 -691468302 722436162 -691437624 722477746 -691394173 722528516 -691341117 722576866 -691290582 722608678 -691257329 722640467 -691224097 722649653 -691214493 722658838 -691204890 722707778 -691153720 722713887 -691147332 722789755 -691067990 722803168 -691053960 722850900 -691004032 722871040 -690982964 722949922 -690900432 723182223 -690657273 723232980 -690604122 723242734 -690593907 723290414 -690543970 723341760 -690490185 723374153 -690456248 723439513 -690387767 723500598 -690323751 723537230 -690285356 723551330 -690270577 723562276 -690259103 723583054 -690237322 723689963 -690125231 723724771 -690088728 723742494 -690070141 723835283 -689972811 723847481 -689960014 723927462 -689876095 723965327 -689836359 724001974 -689797896 724069104 -689727431 724133818 -689659488 724147823 -689644783 724169200 -689622336 724214341 -689574931 724241832 -689546057 724326048 -689457593 724402306 -689377470 724436480 -689341558 724454739 -689322369 724458403 -689318518 724495640 -689279380 724534049 -689239007 724550515 -689221697 724639568 -689128067 724752396 -689009406 724754824 -689006852 724804183 -688954928 724901122 -688852930 724913321 -688840093 724955983 -688795194 725007220 -688741263 725032827 -688714307 725040087 -688706664 725060221 -688685467 725116900 -688625790 725217431 -688519915 725222942 -688514111 725303352 -688429404 725386218 -688342089 725403238 -688324152 725447143 -688277879 725554899 -688164286 725590821 -688126411 725605473 -688110961 725619487 -688096183 725690705 -688021074 725713819 -687996693 725730913 -687978661 725914108 -687785362 726048032 -687643986 726081462 -687608687 726096103 -687593227 726112488 -687575924 726175768 -687509091 726192214 -687491720 726204409 -687478838 726298697 -687379225 726333983 -687341940 726347345 -687327819 726388703 -687284111 726427021 -687243610 726448303 -687221114 726587533 -687073907 726599085 -687061690 726632528 -687026321 726645946 -687012129 726649598 -687008266 726717072 -686936892 726733483 -686919530 726771760 -686879033 726868407 -686776758 726872078 -686772873 726929173 -686712439 726985115 -686653216 727001519 -686635848 727003918 -686633308 727032501 -686603043 727036130 -686599200 727123020 -686507181 727210493 -686414522 727346568 -686270331 727372677 -686242658 727422453 -686189895 727497162 -686110688 727562130 -686041794 727568788 -686034733 727708413 -685886625 727735102 -685858308 727810962 -685777807 727842520 -685744313 727991176 -685586497 727993019 -685584540 728000287 -685576822 728047599 -685526579 728053659 -685520143 728095522 -685475680 728121028 -685448587 728130730 -685438280 728192013 -685373175 728216266 -685347406 728219909 -685343535 728237489 -685324854 728279341 -685280380 728343617 -685212064 728367844 -685186311 728446657 -685102521 728472722 -685074806 728517606 -685027075 728595788 -684943921 728632176 -684905212 728783697 -684743981 728804881 -684721434 728830952 -684693684 728899405 -684620811 729056913 -684453077 729088389 -684419547 729123544 -684382097 729169588 -684333039 729191965 -684309195 729209560 -684290445 729431119 -684054266 729454120 -684029738 729502552 -683978087 729508026 -683972249 729535273 -683943186 729579450 -683896062 729595768 -683878653 729638164 -683833420 729678066 -683790843 729706531 -683760466 729743448 -683721067 729834812 -683623540 729870496 -683585441 729881989 -683573170 729886786 -683568048 729951514 -683498928 730036195 -683408480 730079175 -683362565 730275034 -683153256 730321587 -683103488 730362100 -683060173 730395939 -683023988 730432816 -682984551 730456373 -682959357 730488434 -682925065 730535563 -682874650 730594781 -682811294 730642535 -682760195 730716238 -682681314 730728306 -682668396 730751893 -682643147 730799594 -682592081 730815922 -682574600 730849147 -682539026 730881167 -682504737 731006176 -682370843 731020053 -682355977 731023069 -682352746 731090697 -682280287 731138413 -682229153 731190323 -682173518 731247035 -682112726 731259725 -682099121 731302561 -682053195 731364172 -681987129 731508369 -681832460 731571120 -681765130 731621223 -681711363 731922165 -681388246 732008416 -681295586 732042148 -681259342 732084930 -681213367 732108467 -681188072 732231445 -681055877 732274825 -681009234 732332661 -680947039 732420645 -680852403 732460394 -680809642 732517075 -680748656 732536346 -680727918 732561025 -680701360 732580905 -680679965 732629078 -680628114 732681496 -680571688 732695926 -680556153 732754983 -680492565 732783270 -680462104 732804322 -680439433 732891021 -680346050 732904268 -680331780 732911542 -680323944 732962067 -680269510 733081284 -680141035 733130638 -680087836 733139676 -680078093 733232360 -679978163 733275062 -679932114 733289478 -679916566 733331588 -679871148 733366509 -679833480 733405000 -679791955 733434476 -679760154 733581246 -679601760 733629972 -679549160 733642574 -679535555 733696693 -679477122 733737620 -679432927 733760466 -679408254 733770042 -679397912 734067001 -679077046 734085050 -679057535 734247887 -678881460 734318759 -678804800 734334976 -678787257 734407054 -678709272 734424485 -678690410 734465303 -678646238 734530801 -678575346 734600445 -678499950 734628649 -678469413 734781724 -678303630 734800947 -678282806 734830337 -678250966 734938386 -678133885 734983403 -678085094 735045222 -678018081 735180786 -677871086 735217385 -677831390 735262361 -677782603 735288754 -677753971 735396097 -677637497 735399092 -677634247 735501620 -677522962 735521448 -677501436 735547831 -677472793 735561022 -677458471 735591003 -677425917 735606560 -677409024 735661096 -677349798 735723435 -677282086 735784008 -677216280 735818145 -677179190 735883460 -677108211 735900223 -677089993 735964357 -677020281 736050641 -676926473 736114699 -676856813 736187199 -676777958 736266824 -676691333 736408164 -676537518 736514728 -676421505 736535655 -676398718 736549410 -676383740 736551208 -676381782 736594896 -676334204 736750518 -676164677 736755304 -676159463 736794193 -676117086 736806186 -676104016 736835482 -676072089 736925197 -675974297 736941387 -675956647 736967669 -675927993 737040069 -675849046 737060999 -675826221 737173424 -675703589 737203307 -675670985 737258894 -675610332 737272048 -675595977 737420904 -675433495 737467557 -675382557 737570350 -675270298 737628929 -675206310 737656391 -675176307 737710142 -675117577 737717945 -675109051 737731069 -675094709 737740625 -675084266 737746592 -675077745 737783625 -675037273 737983728 -674818504 737988524 -674813259 738011195 -674788465 738036262 -674761048 738075091 -674718576 738078657 -674714675 738110935 -674679364 738124636 -674664375 738202280 -674579418 738233322 -674545446 738273911 -674501022 738309099 -674462505 738371192 -674394528 738417713 -674343591 738458309 -674299134 738475627 -674280168 738498279 -674255358 738509615 -674242942 738651631 -674087357 738758413 -673970328 738778077 -673948774 738792366 -673933110 738804341 -673919982 738826398 -673895801 738862762 -673855931 738973672 -673734301 739011818 -673692460 739048171 -673652580 739089309 -673607445 739152531 -673538071 739190062 -673496881 739222845 -673460899 739269321 -673409881 739308052 -673367360 739324742 -673349035 739445721 -673216178 739492181 -673165144 739560064 -673090565 739629186 -673014609 739651816 -672989738 739686342 -672951790 739717310 -672917750 739817939 -672807114 739842331 -672780293 739848921 -672773046 739878655 -672740346 739969736 -672640161 739978052 -672631013 739991189 -672616560 740023326 -672581202 740067331 -672532781 740109586 -672486280 740187562 -672400453 740250027 -672331684 740264343 -672315922 740275044 -672304139 740333947 -672239275 740420204 -672144269 740465987 -672093832 740504040 -672051905 740558767 -671991599 740633695 -671909016 740656268 -671884134 740728236 -671804791 740756141 -671774022 740825128 -671697943 740848316 -671672368 740897616 -671617986 740921403 -671591744 741022436 -671480265 741095502 -671399622 741210779 -671272357 741233952 -671246769 741264821 -671212679 741295108 -671179231 741389545 -671074913 741407361 -671055230 741508894 -670943036 741654381 -670782212 741660331 -670775634 741701874 -670729697 741716696 -670713306 741732719 -670695586 741778444 -670645015 741828291 -670589878 741837763 -670579399 741865097 -670549159 741883479 -670528821 741910731 -670498668 741927991 -670479569 741993842 -670406694 742013421 -670385023 742139732 -670245190 742162870 -670219569 742171196 -670210349 742263096 -670108568 742304618 -670062572 742354442 -670007373 742390016 -669967955 742473620 -669875302 742531691 -669810932 742662693 -669665678 742698849 -669625579 742737942 -669582217 742761616 -669555956 742812022 -669500035 742821499 -669489520 742861743 -669444865 742891950 -669411344 742917478 -669383013 742992654 -669299569 743010423 -669279843 743038264 -669248934 743153171 -669121335 743274570 -668986480 743308271 -668949034 743346745 -668906281 743369238 -668881285 743397082 -668850338 743440304 -668802296 743491192 -668745725 743558030 -668671409 743632628 -668588446 743735565 -668473939 743775169 -668429873 743779940 -668424564 743792315 -668410793 743860977 -668334380 743874569 -668319252 743927216 -668260648 743942003 -668244186 743980437 -668201396 744022998 -668154005 744070285 -668101345 744144759 -668018393 744169037 -667991348 744183220 -667975547 744210967 -667944634 744425517 -667705509 744459792 -667667293 744565517 -667549390 744583279 -667529578 744626376 -667481503 744635246 -667471608 744645890 -667459733 744763998 -667327944 744817722 -667267980 744876762 -667202073 744944124 -667126861 744958289 -667111044 745076354 -666979177 745099957 -666952810 745112305 -666939015 745133596 -666915228 745173128 -666871056 745222117 -666816312 745237470 -666799153 745275203 -666756979 745399716 -666617777 745420319 -666594738 745601998 -666391519 745664502 -666321579 745692797 -666289914 745751790 -666223884 745770054 -666203440 745833117 -666132838 745865582 -666096487 745899158 -666058889 745986391 -665961185 746085980 -665849613 746096578 -665837737 746157261 -665769734 746194976 -665727463 746241495 -665675317 746312817 -665595354 746340485 -665564330 746546560 -665333172 746577218 -665298771 746594264 -665279642 746664928 -665200333 746681415 -665181825 746749109 -665105830 746763827 -665089305 746779140 -665072111 746860902 -664980293 746884434 -664953863 746905661 -664930019 746955083 -664874500 746976864 -664850029 747052742 -664764768 747147448 -664658324 747159794 -664644445 747208023 -664590224 747215684 -664581611 747260932 -664530734 747302129 -664484405 747393839 -664381251 747415028 -664357413 747457920 -664309156 747479682 -664284669 747493171 -664269490 747562577 -664191380 747568408 -664184817 747606649 -664141774 747708880 -664026676 747722979 -664010801 747731803 -664000864 747819382 -663902228 747834608 -663885077 747916899 -663792369 747931587 -663775819 747944511 -663761256 747949784 -663755314 748027876 -663667306 748110120 -663574596 748205805 -663466706 748226371 -663443513 748309736 -663349482 748326158 -663330957 748389543 -663259443 748406617 -663240177 748475242 -663162732 748507561 -663126253 748533958 -663096456 748546829 -663081927 748559780 -663067307 748605518 -663015667 748613141 -663007060 748638365 -662978578 748638999 -662977862 748732856 -662871863 748745763 -662857284 748776820 -662822201 748788558 -662808941 748802650 -662793020 748837821 -662753283 748847796 -662742012 748881817 -662703569 748923454 -662656514 748953929 -662622071 749013171 -662555105 749039565 -662525265 749166195 -662382072 749182573 -662363548 749201364 -662342293 749217781 -662323723 749271696 -662262729 749309172 -662220327 749504881 -661998814 749535365 -661964299 749546515 -661951674 749570532 -661924478 749684162 -661795780 749749160 -661722143 749762044 -661707545 749793660 -661671720 749829957 -661630586 749848075 -661610053 749892014 -661560249 749959932 -661483255 750002086 -661435460 750006747 -661430175 750062920 -661366474 750135498 -661284153 750185241 -661227722 750219776 -661188539 750241989 -661163334 750268308 -661133469 750306925 -661089643 750320389 -661074361 750356673 -661033176 750377163 -661009916 750426846 -660953513 750487675 -660884442 750535672 -660829934 750538553 -660826662 750654342 -660695130 750675966 -660670561 750709900 -660632002 750785298 -660546315 750832086 -660493131 750898691 -660417408 750912733 -660401442 750927918 -660384175 750963553 -660343652 751054139 -660240620 751180944 -660096346 751190248 -660085758 751260360 -660005961 751380656 -659869007 751391770 -659856351 751526617 -659702766 751537749 -659690086 751546456 -659680166 751635789 -659578379 751674926 -659533777 751781115 -659412733 751834202 -659352204 751842944 -659342236 751913548 -659261718 751939260 -659232391 751992884 -659171222 752094980 -659054730 752131704 -659012819 752150991 -658990807 752191805 -658944220 752246605 -658881659 752262936 -658863014 752278086 -658845716 752290915 -658831068 752301401 -658819094 752335830 -658779777 752380093 -658729225 752497855 -658594697 752532253 -658555392 752547966 -658537436 752568949 -658513457 752575970 -658505433 752650535 -658420207 752683724 -658382266 752707081 -658355562 752722809 -658337580 752773491 -658279628 752883546 -658153753 752937161 -658092416 752946477 -658081758 752972063 -658052482 752977880 -658045826 753001186 -658019157 753008162 -658011174 753036733 -657978477 753041370 -657973170 753157248 -657840524 753185753 -657807889 753243995 -657741196 753262006 -657720569 753305668 -657670562 753351623 -657617920 753434865 -657522548 753443583 -657512558 753512853 -657433173 753707107 -657210463 753759468 -657150410 753799030 -657105029 753824578 -657075720 753853069 -657043033 753864705 -657029683 753916442 -656970315 753927488 -656957639 754139076 -656714740 754171650 -656677332 754218145 -656623931 754332021 -656493106 754338981 -656485109 754431939 -656378280 754485958 -656316186 754556198 -656235431 754578304 -656210012 754597997 -656187366 754645633 -656132582 754656664 -656119894 754699064 -656071124 754730410 -656035063 754771041 -655988317 754840130 -655908816 754862165 -655883456 754902826 -655836656 754949221 -655783249 754988721 -655737774 755026415 -655694372 755053084 -655663662 755127366 -655578109 755154069 -655547350 755255585 -655430392 755259617 -655425746 755331543 -655342854 755346632 -655325463 755350663 -655320817 755437684 -655220499 755455646 -655199789 755493896 -655155683 755741417 -654870145 755804034 -654797877 755883399 -654706258 755927407 -654655445 755952314 -654626685 756022979 -654545072 756104093 -654451372 756157386 -654389795 756225135 -654311502 756236722 -654298110 756261008 -654270039 756305047 -654219132 756398797 -654110738 756511105 -653980845 756531923 -653956762 756632060 -653840900 756633192 -653839590 756758747 -653694267 756765092 -653686922 756844908 -653594509 756862845 -653573738 756934607 -653490625 756946726 -653476588 756984896 -653432372 757003374 -653410964 757044428 -653363399 757108071 -653289649 757114431 -653282278 757162947 -653226047 757168741 -653219331 757220744 -653159047 757264708 -653108076 757296479 -653071237 757305177 -653061150 757342737 -653017591 757395875 -652955959 757490088 -652846661 757498159 -652837296 757572667 -652750834 757657007 -652652937 757692244 -652612028 757753456 -652540954 757758074 -652535591 757863741 -652412866 758019583 -652231790 758080779 -652160662 758083661 -652157312 758147712 -652082850 758166172 -652061387 758225599 -651992283 758259652 -651952680 758340444 -651858702 758357750 -651838569 758379103 -651813725 758421185 -651764760 758597654 -651559357 758698571 -651441843 758774048 -651353929 758776946 -651350553 758836328 -651281371 758859939 -651253860 758921626 -651181973 758964231 -651132316 759201038 -650856191 759243641 -650806492 759298348 -650742665 759302993 -650737245 759320249 -650717109 759345608 -650687517 759400848 -650623046 759422745 -650597487 759445787 -650570590 759666776 -650312530 759690993 -650284239 759711674 -650260078 759800896 -650155823 759874496 -650069802 759950454 -649981003 759960217 -649969588 759966564 -649962166 760045343 -649870043 760049360 -649865345 760141943 -649757049 760224752 -649660159 760231659 -649652077 760274785 -649601607 760282234 -649592889 760348904 -649514851 760493777 -649345218 760519605 -649314967 760569049 -649257051 760601195 -649219392 760624188 -649192453 760683373 -649123103 760747669 -649047750 760850503 -648927198 760884357 -648887504 760914237 -648852465 760955004 -648804654 761055475 -648686797 761062352 -648678729 761073277 -648665910 761115717 -648616112 761162803 -648560856 761180002 -648540671 761209866 -648505618 761316583 -648380334 761329227 -648365487 761332693 -648361417 761356178 -648333839 761398055 -648284659 761406690 -648274517 761418131 -648261079 761478412 -648190269 761496162 -648169417 761540350 -648117498 761619467 -648024525 761631523 -648010355 761709524 -647918666 761755359 -647864777 761769115 -647848603 761804673 -647806790 761855104 -647747479 761868857 -647731303 761908432 -647684751 761923925 -647666526 761945142 -647641565 762011573 -647563402 762060322 -647506032 762106689 -647451459 762146847 -647404187 762187523 -647356298 762230477 -647305721 762273427 -647255142 762290031 -647235588 762307813 -647214644 762339316 -647177536 762367358 -647144503 762390839 -647116841 762473891 -647018982 762511664 -646974466 762572887 -646902302 762621008 -646845573 762671944 -646785516 762797303 -646637666 762808735 -646624181 762848203 -646577618 762896820 -646520254 762951746 -646455435 762999235 -646399385 763056447 -646331846 763113654 -646264302 763221700 -646136698 763225135 -646132641 763238314 -646117074 763254869 -646097518 763269185 -646080605 763444115 -645873889 763459525 -645855673 763574388 -645719871 763666380 -645611073 763706404 -645563727 763846887 -645397498 763952573 -645272394 763958855 -645264957 763981669 -645237945 764010823 -645203425 764018819 -645193956 764053075 -645153389 764079296 -645122335 764109002 -645087149 764203774 -644974874 764218046 -644957963 764281371 -644882922 764285357 -644878198 764367544 -644780780 764388667 -644755739 764499926 -644623812 764558079 -644554839 764596901 -644508786 764600308 -644504744 764657891 -644436425 764696130 -644391050 764756012 -644319981 764775369 -644297006 764822141 -644241484 764842649 -644217136 764871179 -644183263 764882587 -644169718 764922443 -644122389 764933292 -644109505 764983475 -644049905 765009669 -644018790 765152124 -643849535 765192039 -643802097 765206246 -643785211 765231315 -643755412 765264938 -643715443 765267226 -643712723 765286026 -643690372 765329871 -643638241 765346977 -643617900 765359470 -643603044 765393104 -643563045 765565046 -643358498 765595824 -643321872 765616303 -643297500 765623142 -643289360 765674931 -643227717 765680636 -643220926 765712483 -643183015 765730173 -643161954 765739238 -643151161 765764322 -643121295 765781376 -643100988 765818959 -643056233 765853658 -643014907 765880983 -642982361 766003858 -642835972 766073846 -642752565 766139813 -642673932 766163112 -642646157 766202357 -642599366 766212566 -642587193 766268865 -642520057 766303018 -642479323 766350752 -642422386 766366694 -642403368 766372909 -642395953 766521852 -642218224 766579231 -642149733 766616164 -642105641 766661626 -642051359 766809377 -641874891 766860497 -641813816 766969505 -641683548 766988820 -641660460 767144374 -641474479 767165407 -641449324 767169392 -641444558 767174487 -641438464 767213619 -641391658 767272093 -641321707 767331097 -641251109 767361754 -641214422 767395225 -641174364 767438343 -641122754 767445753 -641113884 767514960 -641031031 767528551 -641014758 767601154 -640927815 767611969 -640914863 767641443 -640879561 767724249 -640780363 767727636 -640776305 767779242 -640714470 767851811 -640627499 768065520 -640371262 768070588 -640365184 768079117 -640354954 768095524 -640335274 768139179 -640282905 768172046 -640243472 768184474 -640228561 768245117 -640155792 768271727 -640123856 768296080 -640094626 768339718 -640042244 768364661 -640012300 768392373 -639979029 768434877 -639927994 768554359 -639784490 768556060 -639782447 768609267 -639718525 768640940 -639680469 768697004 -639613096 768721318 -639583873 768816428 -639469543 768853187 -639425346 768859985 -639417172 768871328 -639403533 768889963 -639381124 768902431 -639366129 768964672 -639291271 769116254 -639108899 769147916 -639070794 769160932 -639055129 769174500 -639038798 769200549 -639007443 769286452 -638904024 769332833 -638848174 769388232 -638781453 769432887 -638727664 769527831 -638613274 769534067 -638605760 769584926 -638544468 769639708 -638478439 769657822 -638456603 769794528 -638291768 769805851 -638278113 769812579 -638269998 769941947 -638113936 769953800 -638099634 770011973 -638029433 770087039 -637938829 770135045 -637880874 770171180 -637837245 770341020 -637632112 770441474 -637510730 770559344 -637368256 770596592 -637323222 770654695 -637252962 770656902 -637250293 770696427 -637202491 770704324 -637192939 770752216 -637135008 770858755 -637006104 770874012 -636987641 770913995 -636939251 770978282 -636861433 770984463 -636853951 771073519 -636746123 771103923 -636709303 771110730 -636701059 771164213 -636636280 771315754 -636452672 771341659 -636421277 771385009 -636368733 771410360 -636338003 771462178 -636275180 771627120 -636075141 771650788 -636046428 771691282 -635997298 771717738 -635965195 771781338 -635888012 771788079 -635879830 771814569 -635847677 771833139 -635825135 771851139 -635803284 771969832 -635659165 771990087 -635634567 772086829 -635517054 772114935 -635482906 772144159 -635447397 772220648 -635354443 772262236 -635303892 772274056 -635289524 772292079 -635267614 772308355 -635247826 772340415 -635208848 772372434 -635169915 772420781 -635111119 772439880 -635087891 772473050 -635047545 772505080 -635008581 772559616 -634942231 772621388 -634867063 772662414 -634817132 772684897 -634789766 772698337 -634773406 772704516 -634765884 772733727 -634730324 772765210 -634691993 772830370 -634612651 772879205 -634553174 772921329 -634501865 772988135 -634420475 772996585 -634410179 773161574 -634209096 773177880 -634189216 773240147 -634113295 773247438 -634104405 773292921 -634048937 773332720 -634000395 773406800 -633910024 773420260 -633893602 773437656 -633872376 773466277 -633837452 773507217 -633787490 773540849 -633746442 773570031 -633710820 773598606 -633675937 773688353 -633566357 773715238 -633533525 773746094 -633495839 773901351 -633306163 773910296 -633295232 773929378 -633271912 773940593 -633258206 773965819 -633227374 774035820 -633141806 774046483 -633128769 774120424 -633038361 774131105 -633025299 774195507 -632946533 774239206 -632893078 774250414 -632879367 774259353 -632868431 774334964 -632775916 774366899 -632736835 774376403 -632725204 774386493 -632712855 774438526 -632649165 774458117 -632625182 774492292 -632583343 774545486 -632518210 774555554 -632505882 774637807 -632405143 774730696 -632291345 774748068 -632270059 774778278 -632233040 774821323 -632180286 775077502 -631866175 775111616 -631824326 775116654 -631818145 775161916 -631762614 775234603 -631673417 775371536 -631505327 775397824 -631473048 775445325 -631414717 775455356 -631402398 775562671 -631270576 775572719 -631258231 775590024 -631236970 775693937 -631109271 775748062 -631042741 775868146 -630895091 775890453 -630867658 775912796 -630840177 775940715 -630805837 776034481 -630690480 776064088 -630654048 776108701 -630599144 776126591 -630577125 776186282 -630503650 776280022 -630388233 776302894 -630360067 776323525 -630334658 776378167 -630267354 776410521 -630227499 776597901 -629996584 776619649 -629969775 776624108 -629964278 776704902 -629864662 776746188 -629813748 776771239 -629782850 776824762 -629716830 776852593 -629682496 776902215 -629621271 776953468 -629558024 776971873 -629535309 777065976 -629419149 777094941 -629383389 777108342 -629366842 777194640 -629260271 777206347 -629245811 777211928 -629238917 777362215 -629053244 777394525 -629013314 777424579 -628976169 777513641 -628866071 777538091 -628835840 777568156 -628798664 777585412 -628777324 777620468 -628733969 777667744 -628675494 777747847 -628576395 777774032 -628543993 777877464 -628415983 777896944 -628391870 777910811 -628374703 777937532 -628341621 777957553 -628316833 778032019 -628224620 778042601 -628211516 778061530 -628188071 778084847 -628159190 778132680 -628099936 778160477 -628065497 778207158 -628007656 778301052 -627891288 778320477 -627867209 778333302 -627851310 778433284 -627727345 778490474 -627656418 778541585 -627593018 778728145 -627361517 778750383 -627333913 778930798 -627109886 778954656 -627080251 779075053 -626930665 779128857 -626863798 779156618 -626829291 779281926 -626673500 779415586 -626507256 779478782 -626428627 779554147 -626334837 779571878 -626312768 779613474 -626260991 779635074 -626234100 779696018 -626158220 779768097 -626068455 779785783 -626046427 779807956 -626018808 779841774 -625976680 779869982 -625941538 779980760 -625803492 780017351 -625757884 780048893 -625718563 780063281 -625700626 780102612 -625651589 780192268 -625539784 780344491 -625349879 780374389 -625312569 780388245 -625295277 780464556 -625200027 780553643 -625088799 780573542 -625063950 780603445 -625026606 780628847 -624994880 780658728 -624957556 780670915 -624942333 780716785 -624885027 780791442 -624791741 780856705 -624710175 780872151 -624690868 780887094 -624672189 780979986 -624556049 780981048 -624554721 781021948 -624503573 781270038 -624193178 781308137 -624145489 781360622 -624079783 781372773 -624064569 781414759 -624011995 781415318 -624011295 781444034 -623975335 781462239 -623952535 781557762 -623832880 781600831 -623778917 781643879 -623724974 781717298 -623632955 781734916 -623610871 781766946 -623570717 781819345 -623505019 781843066 -623475274 781900465 -623403289 782043886 -623223361 782061548 -623201197 782093501 -623161097 782130998 -623114034 782149792 -623090443 782154741 -623084230 782266093 -622944425 782289253 -622915340 782304711 -622895927 782370816 -622812895 782376917 -622805231 782517951 -622628022 782531208 -622611360 782559840 -622575371 782598938 -622526224 782599533 -622525476 782629816 -622487404 782665079 -622443067 782679410 -622425046 782760352 -622323251 782779066 -622299711 782858394 -622199913 782866625 -622189557 782913446 -622130640 782938768 -622098772 783000981 -622020467 783046117 -621963645 783084061 -621915870 783125365 -621863860 783181482 -621793183 783224392 -621739132 783256884 -621698199 783286569 -621660797 783409211 -621506239 783443323 -621463238 783475763 -621422341 783529670 -621354370 783560452 -621315551 783593460 -621273922 783692431 -621149073 783694620 -621146311 783717713 -621117173 783733608 -621097116 783763859 -621058942 783801229 -621011779 783847943 -620952816 783853969 -620945208 783959488 -620811982 783996306 -620765486 784016642 -620739802 784034733 -620716951 784086392 -620651695 784112191 -620619100 784150629 -620570535 784175369 -620539272 784207760 -620498337 784264291 -620426884 784291212 -620392853 784461907 -620177002 784491576 -620139472 784536557 -620082565 784563999 -620047843 784674808 -619907608 784685767 -619893736 784691839 -619886050 784727491 -619840916 784783963 -619769416 784837190 -619702011 784851957 -619683308 784924346 -619591614 784928176 -619586762 784961665 -619544333 784996169 -619500615 785004420 -619490159 785043323 -619440858 785080079 -619394274 785097595 -619372072 785114593 -619350525 785154042 -619300514 785156817 -619296996 785194081 -619249749 785256526 -619170562 785264736 -619160150 785280619 -619140006 785345845 -619057267 785384167 -619008649 785425794 -618955829 785468546 -618901575 785494291 -618868900 785510148 -618848774 785547422 -618801458 785596704 -618738891 785716589 -618586646 785742284 -618554007 785820580 -618454535 785839197 -618430880 785844682 -618423910 785885162 -618372468 785959557 -618277907 785965041 -618270936 786042711 -618172188 786052587 -618159629 786116012 -618078970 786159257 -618023964 786190982 -617983606 786280073 -617870248 786286661 -617861865 786300333 -617844465 786354446 -617775592 786356641 -617772798 786394902 -617724093 786431537 -617677452 786448469 -617655893 786473056 -617624586 786502603 -617586959 786544651 -617533407 786566541 -617505525 786592781 -617472099 786627188 -617428266 786636462 -617416450 786667068 -617377454 786702557 -617332230 786807997 -617197839 786810171 -617195067 786937460 -617032763 787026415 -616919297 787041172 -616900471 787248583 -616635763 787371375 -616478965 787372461 -616477578 787420435 -616416301 787454820 -616372374 787465698 -616358476 787481546 -616338228 787568266 -616227412 787613534 -616169553 787629321 -616149373 787684371 -616078995 787757442 -615985559 787772692 -615966057 787784170 -615951376 787892058 -615813366 787965116 -615719881 787976516 -615705292 788016874 -615653639 788049525 -615611845 788104012 -615542089 788132871 -615505138 788145939 -615488404 788172112 -615454887 788223866 -615388604 788244540 -615362123 788302239 -615288206 788455806 -615091407 788485727 -615053050 788509696 -615022321 788560825 -614956764 788578235 -614934439 788622343 -614877872 788665289 -614822786 788709390 -614766212 788735495 -614732719 788739314 -614727819 788765931 -614693666 788782801 -614672018 788831203 -614609901 788876352 -614551949 788929663 -614483510 788971004 -614430428 789090036 -614277553 789106381 -614256556 789159648 -614188120 789221564 -614108557 789231926 -614095240 789294420 -614014914 789306376 -613999546 789346585 -613947853 789450309 -613814473 789475329 -613782291 789525293 -613718021 789621411 -613594349 789650178 -613557327 789690339 -613505635 789738668 -613443422 789749000 -613430121 789763637 -613411277 789792945 -613373541 789809778 -613351865 789872747 -613270773 789907487 -613226025 789938966 -613185475 790012756 -613090403 790046407 -613047039 790078919 -613005137 790097390 -612981330 790140223 -612926117 790168959 -612889071 790234039 -612805157 790267143 -612762466 790314883 -612700892 790361465 -612640802 790375040 -612623288 790532769 -612419739 790572875 -612367966 790589662 -612346293 790613526 -612315482 790737577 -612155275 790755455 -612132181 790786329 -612092295 790803128 -612070592 790877862 -611974023 790892482 -611955128 790908198 -611934816 790933123 -611902599 790959674 -611868279 790971021 -611853611 791018690 -611791982 791080383 -611712207 791103126 -611682795 791115054 -611667367 791215142 -611537894 791224365 -611525961 791323919 -611397132 791352054 -611360715 791389406 -611312362 791419144 -611273863 791442929 -611243067 791446178 -611238860 791498143 -611171569 791538130 -611119780 791589500 -611053238 791620868 -611012601 791687372 -610926429 791741974 -610855665 791800381 -610779955 791824165 -610749120 791999754 -610521405 792072713 -610426747 792086184 -610409268 792131061 -610351029 792135344 -610345470 792227162 -610226287 792272007 -610168062 792302782 -610128100 792355691 -610059387 792411836 -609986458 792446919 -609940880 792514363 -609853246 792535416 -609825886 792559181 -609794999 792641721 -609687706 792652499 -609673693 792753390 -609542500 792792798 -609491244 792831055 -609441478 792847271 -609420381 792899536 -609352380 793017111 -609199358 793034866 -609176245 793086656 -609108818 793165357 -609006333 793225715 -608927715 793237026 -608912981 793252100 -608893343 793306538 -608822416 793341008 -608777497 793386237 -608718551 793475102 -608602710 793598420 -608441900 793642062 -608384972 793736818 -608261342 793757779 -608233989 793801933 -608176362 793829920 -608139832 793861156 -608099056 793886433 -608066055 793901468 -608046425 793946153 -607988077 793953125 -607978973 793977908 -607946608 793991361 -607929038 793996716 -607922044 794006392 -607909406 794122582 -607757618 794266177 -607569944 794293083 -607534768 794314001 -607507419 794390336 -607407598 794405410 -607387884 794490852 -607276117 794508625 -607252865 794525235 -607231132 794613901 -607115100 794657974 -607057412 794719752 -606976534 794744457 -606944186 794787937 -606887248 794802454 -606868236 794961419 -606659986 795054295 -606538264 795081083 -606503148 795121381 -606450317 795158922 -606401093 795191662 -606358160 795199195 -606348281 795342945 -606159712 795382640 -606107624 795401446 -606082945 795435762 -606037908 795459361 -606006932 795465767 -605998523 795508167 -605942863 795589118 -605836572 795595559 -605828114 795629878 -605783042 795703319 -605686572 795755825 -605617589 795794400 -605566900 795808885 -605547864 795872119 -605464753 795907484 -605418264 795950312 -605361956 796019961 -605270368 796051556 -605228814 796084214 -605185856 796104582 -605159063 796124948 -605132269 796150626 -605098485 796211700 -605018120 796246478 -604972348 796336964 -604853236 796369620 -604810239 796384033 -604791261 796411358 -604755277 796435449 -604723550 796494805 -604645369 796605027 -604500147 796705080 -604368276 796786885 -604260421 796846791 -604181420 796864941 -604157481 796895973 -604116550 796948342 -604047463 796955828 -604037586 796974028 -604013572 797045109 -603919771 797054199 -603907775 797078220 -603876070 797134355 -603801968 797211289 -603700387 797304233 -603577631 797379516 -603478172 797386491 -603468956 797410494 -603437238 797494876 -603325715 797525847 -603284775 797611775 -603171165 797684359 -603075169 797702009 -603051824 797734531 -603008801 797746831 -602992529 797784716 -602942404 797811922 -602906405 797849802 -602856276 797917543 -602766614 797965008 -602703777 798006637 -602648658 798017309 -602634526 798057799 -602580905 798169264 -602433252 798287068 -602277140 798316924 -602237566 798379272 -602154909 798407503 -602117476 798515664 -601974028 798544948 -601935182 798609385 -601849687 798742026 -601673643 798788308 -601612197 798873495 -601499074 798916621 -601441792 798955451 -601390210 798975133 -601364060 799057089 -601255158 799112442 -601181588 799165652 -601110853 799170445 -601104481 799181610 -601089636 799363501 -600847727 799390092 -600812348 799402830 -600795399 799455450 -600725379 799490538 -600678680 799527220 -600629854 799551685 -600597286 799563899 -600581026 799577207 -600563308 799720141 -600372961 799787083 -600283782 799816803 -600244182 799831681 -600224357 799859858 -600186808 799867260 -600176943 799903373 -600128811 799922495 -600103323 799995786 -600005616 800011697 -599984401 800021283 -599971619 800053658 -599928447 800153455 -599795336 800177886 -599762743 800252173 -599663619 800366249 -599511354 800396523 -599470936 800419849 -599439791 800516397 -599310850 800556163 -599257730 800576832 -599230117 800589018 -599213836 800663774 -599113944 800713617 -599047328 800811712 -598916187 800841382 -598876512 800894388 -598805624 800902292 -598795053 800955827 -598723442 800966984 -598708516 800984434 -598685171 801016257 -598642592 801034223 -598618552 801077679 -598560398 801105205 -598523556 801130657 -598489488 801231269 -598354787 801238166 -598345551 801251370 -598327869 801276278 -598294512 801335574 -598215091 801354635 -598189557 801362548 -598178956 801418672 -598103761 801438765 -598076837 801443570 -598070398 801498612 -597996632 801508648 -597983181 801537219 -597944883 801568966 -597902324 801599640 -597861199 801646237 -597798718 801659447 -597781003 801676906 -597757589 801689598 -597740567 801727671 -597689500 801735060 -597679588 801768953 -597634120 801787978 -597608597 801845083 -597531974 801865175 -597505011 801884767 -597478717 801894776 -597465284 801932849 -597414179 801946622 -597395691 801980428 -597350308 802000514 -597323340 802089320 -597204086 802180765 -597081248 802194993 -597062132 802296970 -596925095 802352940 -596849861 802490251 -596665228 802538820 -596599898 802624901 -596484087 802636496 -596468483 802692478 -596393145 802761593 -596300110 802775857 -596280907 802790084 -596261753 802803296 -596243964 802831766 -596205629 802867125 -596158013 802888737 -596128906 802914051 -596094811 802916721 -596091214 803033249 -595934222 803051740 -595909305 803067524 -595888034 803098131 -595846783 803129767 -595804141 803144001 -595784954 803161401 -595761497 803247342 -595645620 803317954 -595550386 803344844 -595514113 803357506 -595497031 803367518 -595483524 803395934 -595445187 803449187 -595373328 803468140 -595347751 803479732 -595332107 803514505 -595285173 803535570 -595256738 803626184 -595134399 803645662 -595108096 803792041 -594910372 803794689 -594906795 803862051 -594815769 803898375 -594766676 803911021 -594749583 803930487 -594723271 803959435 -594684138 803973127 -594665627 803998343 -594631534 804095200 -594500552 804161451 -594410933 804168303 -594401663 804200910 -594357547 804216156 -594336917 804244589 -594298442 804265619 -594269981 804295042 -594230159 804319761 -594196701 804337665 -594172464 804490129 -593966017 804506926 -593943266 804766482 -593591531 804778040 -593575861 804829035 -593506715 804844241 -593486094 805031678 -593231821 805052707 -593203284 805147719 -593074319 805176569 -593035150 805265251 -592914726 805401143 -592730121 805475621 -592628906 805494504 -592603240 805529082 -592556237 805583104 -592482793 805707364 -592313802 805770241 -592228263 805803790 -592182614 805897083 -592055646 805927457 -592014300 805947363 -591987199 805989790 -591929435 806011267 -591900190 806083573 -591801715 806147951 -591714017 806188273 -591659079 806198238 -591645500 806220765 -591614803 806283020 -591529956 806316017 -591484977 806379866 -591397928 806409182 -591357953 806421208 -591341553 806459403 -591289462 806504940 -591227349 806515904 -591212393 806661890 -591013191 806673927 -590996762 806711535 -590945426 806737194 -590910397 806922265 -590657647 806944754 -590626922 806979216 -590579834 807078534 -590444101 807118734 -590389148 807157397 -590336289 807180931 -590304109 807220117 -590250522 807354852 -590066216 807414354 -589984794 807416962 -589981225 807436307 -589954750 807465534 -589914746 807475963 -589900471 807492134 -589878335 807517729 -589843296 807531292 -589824728 807537545 -589816167 807588710 -589746109 807607519 -589720351 807646648 -589666761 807687341 -589611021 807709244 -589581015 807719720 -589566663 807743171 -589534534 807770846 -589496613 807782324 -589480885 807825573 -589421614 807855320 -589380844 807881385 -589345114 807928867 -589280021 808014911 -589162032 808025327 -589147747 808042005 -589124872 808083716 -589067657 808090489 -589058366 808139495 -588991132 808195248 -588914626 808232249 -588863845 808277054 -588802344 808329714 -588730049 808351602 -588699995 808383860 -588655698 808425538 -588598459 808463574 -588546214 808493804 -588504687 808531816 -588452462 808616667 -588335859 808696302 -588226392 808722879 -588189851 808742675 -588162633 808782192 -588108291 808812908 -588066047 808857143 -588005202 808887837 -587962979 808901392 -587944330 808916456 -587923604 808969546 -587850552 808975760 -587842000 809096449 -587675873 809181751 -587558415 809193664 -587542008 809278419 -587425260 809298189 -587398023 809316888 -587372260 809339760 -587340743 809370419 -587298495 809446284 -587193929 809481616 -587145221 809536196 -587069965 809569943 -587023427 809576219 -587014772 809594888 -586989024 809608420 -586970359 809630208 -586940306 809647858 -586915959 809664000 -586893690 809676987 -586875773 809775647 -586739635 809819239 -586679467 809910596 -586553343 809946923 -586503179 809957344 -586488787 809979131 -586458697 810020619 -586401393 810032036 -586385622 810054888 -586354053 810073589 -586328217 810083446 -586314597 810142063 -586233601 810226087 -586117467 810249943 -586084488 810275880 -586048628 810345879 -585951834 810465674 -585786129 810577616 -585631219 810605615 -585592464 810654315 -585525045 810735650 -585412421 810783321 -585346395 810808160 -585311989 810865138 -585233052 810877599 -585215786 810897242 -585188568 810940754 -585128269 810999269 -585047162 811004440 -585039994 811025685 -585010543 811057776 -584966050 811144186 -584846225 811184057 -584790921 811201154 -584767205 811218197 -584743562 811236323 -584718415 811290677 -584642997 811319099 -584603554 811345478 -584566944 811391509 -584503050 811427203 -584453497 811489822 -584366550 811505318 -584345031 811527567 -584314132 811546150 -584288322 811574625 -584248769 811588548 -584229429 811635617 -584164037 811666615 -584120965 811700211 -584074280 811709019 -584062039 811725013 -584039811 811766381 -583982310 811806700 -583926262 811822689 -583904031 811883698 -583819199 811892973 -583806301 812045355 -583594326 812106314 -583509496 812120742 -583489415 812156897 -583439090 812158465 -583436907 812303523 -583234930 812333932 -583192576 812386054 -583119967 812392289 -583111281 812445936 -583036532 812603252 -582817254 812614095 -582802136 812633187 -582775515 812654349 -582746004 812709494 -582669096 812729626 -582641015 812755915 -582604341 812777036 -582574876 812795617 -582548953 812823433 -582510141 812949723 -582333878 813018756 -582237493 813022390 -582232419 813086284 -582143189 813151175 -582052543 813159935 -582040305 813185155 -582005069 813205750 -581976292 813269633 -581887017 813299989 -581844588 813323168 -581812188 813417415 -581680415 813431815 -581660278 813456011 -581626439 813514141 -581545131 813535259 -581515588 813719938 -581257137 813726655 -581247733 813814060 -581125350 813827943 -581105907 813860862 -581059803 813867542 -581050446 813892268 -581015811 813930803 -580961828 813965742 -580912874 813987340 -580882610 814008451 -580853026 814117907 -580699604 814126647 -580687350 814168281 -580628975 814211957 -580567727 814237113 -580532446 814262787 -580496434 814355261 -580366699 814363494 -580355147 814411256 -580288121 814435862 -580253585 814441026 -580246337 814508772 -580151236 814519081 -580136763 814533425 -580116622 814599130 -580024356 814699218 -579883765 814701781 -579880164 814762871 -579794326 814799264 -579743181 814848032 -579674634 814859301 -579658793 814905465 -579593892 814988053 -579477757 815018301 -579435213 815069586 -579363070 815139270 -579265023 815200814 -579178409 815217193 -579155355 815234626 -579130815 815243343 -579118544 815337119 -578986510 815369900 -578940345 815384267 -578920110 815499996 -578757077 815511264 -578741198 815560449 -578671885 815602975 -578611945 815632642 -578570125 815693076 -578484920 815783174 -578357856 815831255 -578290031 815927970 -578153565 815952521 -578118916 816002153 -578048859 816068141 -577955695 816081931 -577936223 816133066 -577864011 816156104 -577831473 816179623 -577798252 816195980 -577775146 816213872 -577749870 816232816 -577723106 816235870 -577718791 816302855 -577624138 816341665 -577569288 816342700 -577567825 816473004 -577383607 816482712 -577369880 816501626 -577343131 816538400 -577291121 816557311 -577264371 816623210 -577171144 816672227 -577101786 816691149 -577075007 816757027 -576981764 816798378 -576923225 816802978 -576916712 816812160 -576903711 816858105 -576838654 816884650 -576801063 816940283 -576722265 816976500 -576670959 816989296 -576652831 817011234 -576621748 817072962 -576534276 817090282 -576509730 817209642 -576340522 817227525 -576315165 817285159 -576233430 817318782 -576185739 817319298 -576185007 817447261 -576003449 817531865 -575883362 817546156 -575863074 817593565 -575795761 817673514 -575682223 817695931 -575650381 817715305 -575622860 817774399 -575538903 817798323 -575504908 817819720 -575474502 817848229 -575433985 817900689 -575359417 818077831 -575107519 818084443 -575098114 818136357 -575024258 818160810 -574989466 818167386 -574980109 818169447 -574977176 818313928 -574771530 818332225 -574745479 818349011 -574721579 818354108 -574714321 818399381 -574649850 818434936 -574599210 818501543 -574504326 818508166 -574494891 818530537 -574463017 818560025 -574420997 818596133 -574369539 818649508 -574293461 818665731 -574270335 818688625 -574237696 818696736 -574226132 818726727 -574183370 818817167 -574054391 818830367 -574035563 818886744 -573955135 818906558 -573926865 818929421 -573894241 818971065 -573834812 818983763 -573816690 818995432 -573800034 819085811 -573671013 819090385 -573664482 819107157 -573640534 819126925 -573612306 819163975 -573559395 819183278 -573531825 819212188 -573490530 819256371 -573427410 819307604 -573354208 819377131 -573254843 819407567 -573211336 819425318 -573185960 819480602 -573106918 819505418 -573071433 819542450 -573018472 819575441 -572971285 819581019 -572963306 819674773 -572829175 819710285 -572778357 819802521 -572646334 819817193 -572625329 819847596 -572581799 819881553 -572533174 819896240 -572512142 819924124 -572472207 820034565 -572313995 820050271 -572291490 820056816 -572282111 820077580 -572252356 820122659 -572187749 820157618 -572137639 820173303 -572115155 820245208 -572012059 820328713 -571892297 820420789 -571760200 820450139 -571718083 820484045 -571669422 820496678 -571651291 820526517 -571608460 820560434 -571559770 820580148 -571531467 820610015 -571488582 820671176 -571400750 820690919 -571372394 820760665 -571272200 820772795 -571254773 820906245 -571062985 820981019 -570955483 820997182 -570932241 821018409 -570901716 821062870 -570837771 821070967 -570826124 821153276 -570707713 821187616 -570658300 821218444 -570613936 821235092 -570589976 821254295 -570562336 821291148 -570509287 821309820 -570482406 821355271 -570416967 821411804 -570335555 821444078 -570289070 821462266 -570262871 821466830 -570256296 821591433 -570076761 821636340 -570012036 821670111 -569963354 821717035 -569895702 821744757 -569855728 821760924 -569832414 821773023 -569814966 821798206 -569778646 822014973 -569465873 822098124 -569345828 822124851 -569307234 822139930 -569285457 822246221 -569131926 822290527 -569067910 822307164 -569043869 822325278 -569017692 822395281 -568916512 822427000 -568870659 822451156 -568835734 822481885 -568791302 822510573 -568749817 822576467 -568654510 822593585 -568629749 822655001 -568540893 822706798 -568465937 822711857 -568458615 822793825 -568339967 822831553 -568285344 822888367 -568203074 822908491 -568173928 822996983 -568045740 823015574 -568018804 823027126 -568002066 823051245 -567967116 823076381 -567930689 823130684 -567851983 823137687 -567841831 823189472 -567766757 823236672 -567698316 823320565 -567576642 823332141 -567559849 823387357 -567479741 823594730 -567178735 823725721 -566988477 823785909 -566901025 823863658 -566788029 823884240 -566758111 823950411 -566661907 823996031 -566595568 824014609 -566568549 824055721 -566508751 824076293 -566478826 824088286 -566461378 824157468 -566360720 824164994 -566349768 824183023 -566323531 824202099 -566295767 824263736 -566206049 824302776 -566149212 824353899 -566074770 824434543 -565957313 824516151 -565838417 824551229 -565787299 824608283 -565704142 824614821 -565694612 824625311 -565679320 824652373 -565639868 824691408 -565582955 824695377 -565577168 824716421 -565546481 824748931 -565499070 824790472 -565438480 824902053 -565275684 824930547 -565234101 824992609 -565143514 825108097 -564974889 825115605 -564963924 825150072 -564913583 825176591 -564874845 825184080 -564863904 825252544 -564763876 825254585 -564760894 825311029 -564678406 825329022 -564652108 825396482 -564553491 825474903 -564438820 825520883 -564371569 825526866 -564362817 825600239 -564255475 825609760 -564241544 825623223 -564221845 825627216 -564216002 825658184 -564170683 825670179 -564153128 825680658 -564137791 825701598 -564107142 825742043 -564047936 825747551 -564039873 825759999 -564021650 825784960 -563985103 825800943 -563961700 825821910 -563930997 825831391 -563917112 825873288 -563855752 825883795 -563840362 825987570 -563688327 826007500 -563659122 826033944 -563620369 826058382 -563584551 826081304 -563550952 826088288 -563540714 826206965 -563366708 826287745 -563248222 826302193 -563227025 826382936 -563108550 826404847 -563076394 826429262 -563040560 826494545 -562944725 826608105 -562777964 826624558 -562753797 826637515 -562734764 826691287 -562655767 826741070 -562582616 826754006 -562563605 826803294 -562491164 826992876 -562212397 826997359 -562205803 827058567 -562115756 827076948 -562088711 827149590 -561981808 827188355 -561924748 827203810 -561901996 827233107 -561858865 827238577 -561850811 827257486 -561822969 827328063 -561719034 827434433 -561562335 827456334 -561530063 827467268 -561513951 827482661 -561491267 827483650 -561489809 827698737 -561172699 827720572 -561140492 827754856 -561089917 827906751 -560865767 827947483 -560805636 827968282 -560774928 828004018 -560722162 828041759 -560666426 828073988 -560618825 828103771 -560574831 828108224 -560568253 828147913 -560509617 828173706 -560471506 828216334 -560408513 828250590 -560357883 828361620 -560193737 828407238 -560126276 828450859 -560061756 828498941 -559990626 828587111 -559860157 828599500 -559841822 828623324 -559806560 828660970 -559750832 828692177 -559704630 828712468 -559674587 828753063 -559614473 828782274 -559571211 828870929 -559439880 828910054 -559381908 828927360 -559356263 828943679 -559332078 828948156 -559325443 828963990 -559301975 828985285 -559270412 829001084 -559246993 829010019 -559233748 829023396 -559213917 829054039 -559168487 829067431 -559148631 829071856 -559142070 829095149 -559107531 829121345 -559068683 829140627 -559040085 829167355 -559000443 829232153 -558904315 829315730 -558780293 829327094 -558763428 829356778 -558719368 829410667 -558639367 829422511 -558621782 829501609 -558504321 829539201 -558448485 829609855 -558343519 829618759 -558330289 829629596 -558314186 829693849 -558218698 829740738 -558148998 829785706 -558082143 829800505 -558060139 829842017 -557998409 829924975 -557875015 829927407 -557871397 829943234 -557847851 830022223 -557730317 830030600 -557717849 830164334 -557518767 830198363 -557468092 830231424 -557418854 830247188 -557395375 830292561 -557327785 830301465 -557314520 830343370 -557252084 830362624 -557223393 830456779 -557083058 830475495 -557055158 830487339 -557037500 830501661 -557016146 830531701 -556971354 830587384 -556888314 830598260 -556872092 830618432 -556842004 830676612 -556755209 830680020 -556750124 830726820 -556680291 830737676 -556664091 830852960 -556492008 830909077 -556408216 830957343 -556336131 830983426 -556297171 831016882 -556247191 831229960 -555928728 831237365 -555917656 831385917 -555695468 831420798 -555643279 831463606 -555579219 831467505 -555573384 831490151 -555539490 831521621 -555492385 831556025 -555440883 831573723 -555414386 831606131 -555365861 831654821 -555292945 831685266 -555247346 831730944 -555178920 831784028 -555099385 831838529 -555017710 831883244 -554950687 831923480 -554890368 831953969 -554844654 832032002 -554727630 832063410 -554680520 832070781 -554669462 832144434 -554558957 832157153 -554539872 832170931 -554519196 832218983 -554447076 832249415 -554401396 832287177 -554344704 832373052 -554215751 832400492 -554174538 832407360 -554164222 832446099 -554106027 832451030 -554098619 832532879 -553975633 832573590 -553914446 832578487 -553907086 832759305 -553635201 832773044 -553614535 832834243 -553522467 832867565 -553472325 832902340 -553419994 832976802 -553307911 833001272 -553271070 833010574 -553257065 833120214 -553091951 833252855 -552892102 833288566 -552838278 833364865 -552723257 833403025 -552665717 833414743 -552648047 833486626 -552539629 833495932 -552525590 833514032 -552498284 833540925 -552457711 833588354 -552386144 833669455 -552263737 833801386 -552064530 833851238 -551989230 833858573 -551978149 833884468 -551939027 833913740 -551894801 833973348 -551804722 833983581 -551789256 834017277 -551738324 834043144 -551699221 834133007 -551563345 834144207 -551546406 834153974 -551531634 834230587 -551415746 834263766 -551365546 834283804 -551335225 834301849 -551307919 834361344 -551217874 834408650 -551146262 834465708 -551059868 834512557 -550988920 834573481 -550896634 834678295 -550737815 834742102 -550641099 834789392 -550569403 834841048 -550491073 834913127 -550381746 834922397 -550367684 834983746 -550274604 835029016 -550205906 835075282 -550135683 835117650 -550071366 835172149 -549988616 835191152 -549959759 835215967 -549922072 835227643 -549904338 835255362 -549862235 835282126 -549821576 835336602 -549738809 835364838 -549695902 835409584 -549627896 835491314 -549503649 835525314 -549451951 835558900 -549400875 835577866 -549372029 835593385 -549348424 835652685 -549258215 835698380 -549188688 835715387 -549162807 835821821 -549000801 835826182 -548994162 835873297 -548922424 835887870 -548900233 835922882 -548846912 835947630 -548809217 836060796 -548636804 836185996 -548445965 836262229 -548329719 836276770 -548307543 836323826 -548235766 836397557 -548123273 836407247 -548108487 836454811 -548035899 836470800 -548011494 836690420 -547676125 836704976 -547653887 836797041 -547513205 836812067 -547490239 836838683 -547449556 836852775 -547428013 836901668 -547353263 836943314 -547289581 836992244 -547214747 837001918 -547199950 837032459 -547153233 837057147 -547115463 837117170 -547023620 837151522 -546971047 837199933 -546896945 837306859 -546733226 837313635 -546722849 837364930 -546644281 837391538 -546603520 837404107 -546584265 837422518 -546556056 837433600 -546539076 837466992 -546487908 837510515 -546421206 837554505 -546353776 837612029 -546265581 837657002 -546196616 837675351 -546168474 837727084 -546089122 837790369 -545992027 837865283 -545877060 837913109 -545803645 838056025 -545584178 838088870 -545533723 838173330 -545403947 838179112 -545395061 838302645 -545205165 838338870 -545149462 838362019 -545113862 838437267 -544998115 838509116 -544887566 838510564 -544885338 838544782 -544832677 838549598 -544825264 838607483 -544736163 838686989 -544613745 838694243 -544602574 838715450 -544569914 838730378 -544546921 838751079 -544515036 838890342 -544300460 838932715 -544235148 838959693 -544193559 838969314 -544178727 838993380 -544141622 839054523 -544047337 839210037 -543807421 839220105 -543791883 839242742 -543756947 839245129 -543753263 839275964 -543705668 839296145 -543674514 839334655 -543615061 839375513 -543551971 839449102 -543438315 839529425 -543314220 839535201 -543305294 839716384 -543025221 839837500 -542837885 839855737 -542809670 839989735 -542602287 839998372 -542588917 840051677 -542506384 840071846 -542475151 840107841 -542419407 840140462 -542368878 840169761 -542323491 840186539 -542297498 840231185 -542228321 840253741 -542193368 840262387 -542179968 840292582 -542133169 840324248 -542084085 840390452 -541981444 840406750 -541956172 840420199 -541935315 840443697 -541898873 840463828 -541867651 840518987 -541782086 840565483 -541709945 840575998 -541693630 840597577 -541660143 840624411 -541618497 840650791 -541577552 840663277 -541558171 840666123 -541553753 840705921 -541491968 840740880 -541437688 840781591 -541374467 840835245 -541291130 840843877 -541277721 840868818 -541238975 840878871 -541223356 840907574 -541178758 840935387 -541135539 840942093 -541125117 841011977 -541016499 841017745 -541007532 841045984 -540963630 841060798 -540940598 841069925 -540926407 841103410 -540874339 841187149 -540744096 841244600 -540654714 841415362 -540388920 841417250 -540385981 841438325 -540353164 841529614 -540210983 841545891 -540185625 841617105 -540074667 841689255 -539962216 841739432 -539883992 841751395 -539865340 841759020 -539853451 841814459 -539767000 841835945 -539733489 841873659 -539674661 841882249 -539661260 842016452 -539451843 842044578 -539407939 842083720 -539346833 842089003 -539338584 842132873 -539270081 842233591 -539112766 842252652 -539082987 842500643 -538695334 842517792 -538668514 842534505 -538642372 842596943 -538544694 842653163 -538456723 842685547 -538406042 842726994 -538341165 842761316 -538287433 842771797 -538271024 842802771 -538222524 842805632 -538218044 842817043 -538200175 842828454 -538182305 842844654 -538156934 842906554 -538059976 842922301 -538035307 842930865 -538021890 842943718 -538001752 843033196 -537861532 843053193 -537830188 843076063 -537794336 843158860 -537664518 843186925 -537620504 843193571 -537610080 843221634 -537566064 843231619 -537550401 843257319 -537510085 843265874 -537496663 843336749 -537385452 843380975 -537316041 843428034 -537242169 843430906 -537237660 843463232 -537186907 843487952 -537148091 843497432 -537133204 843510280 -537113027 843732680 -536763598 843889844 -536516475 843984810 -536367074 843999033 -536344692 844029880 -536296148 844050315 -536263985 844056448 -536254332 844067850 -536236385 844108170 -536172914 844140001 -536122799 844153257 -536101927 844167953 -536078785 844245780 -535956211 844278029 -535905408 844314996 -535847166 844360071 -535776136 844379030 -535746256 844490396 -535570693 844507478 -535543758 844554382 -535469787 844585194 -535421186 844617428 -535370337 844661967 -535300064 844710751 -535223078 844724960 -535200652 844808747 -535068386 844822489 -535046689 844844298 -535012250 844865595 -534978619 844888312 -534942741 844932320 -534873228 844998602 -534768510 845018468 -534737119 845056312 -534677311 845062475 -534667570 845093226 -534618964 845134398 -534553876 845175533 -534488835 845197767 -534453676 845223318 -534413266 845227579 -534406526 845336323 -534234498 845362805 -534192591 845382187 -534161918 845404391 -534126776 845448843 -534056412 845467262 -534027251 845530553 -533927037 845558439 -533882874 845719986 -533626931 845761066 -533561820 845774753 -533540124 845788439 -533518428 845844628 -533429341 845862119 -533401605 845883368 -533367908 845897973 -533344744 845906478 -533331254 845988603 -533200975 846076327 -533061765 846122107 -532989096 846154162 -532938206 846227252 -532822142 846239997 -532801899 846259806 -532770436 846275350 -532745746 846374339 -532588466 846417709 -532519539 846501092 -532386982 846544938 -532317260 846569878 -532277595 846587808 -532249077 846621249 -532195883 846633931 -532175708 846717308 -532043041 846730463 -532022104 846758726 -531977120 846763921 -531968851 846855667 -531822786 846893797 -531762064 846975697 -531631607 847002971 -531588153 847029322 -531546164 847098920 -531435241 847113505 -531411993 847174137 -531315329 847210835 -531256810 847261615 -531175821 847266294 -531168358 847294036 -531124104 847320808 -531081392 847391313 -530968887 847404014 -530948617 847411054 -530937381 847484805 -530819652 847562295 -530695913 847674989 -530515891 847754811 -530388326 847772661 -530359794 847783447 -530342553 847790479 -530331312 847822389 -530280296 847971592 -530041673 847984730 -530020655 848072896 -529879571 848139476 -529772995 848163396 -529734698 848172745 -529719729 848191981 -529688928 848244445 -529604908 848362535 -529415721 848370519 -529402927 848382234 -529384154 848400983 -529354106 848536794 -529136378 848539133 -529132627 848575648 -529074065 848589251 -529052246 848621085 -529001182 848658065 -528941854 848714704 -528850969 848742783 -528805905 848768948 -528763906 848811533 -528695544 848834946 -528657952 848883583 -528579851 848899952 -528553562 848931772 -528502454 848964977 -528449113 848966855 -528446096 849114611 -528208647 849117403 -528204159 849146362 -528157602 849180508 -528102700 849208042 -528058423 849232847 -528018531 849257113 -527979501 849282828 -527938135 849311316 -527892305 849319750 -527878736 849332834 -527857684 849381854 -527778801 849423429 -527711886 849436036 -527691593 849493471 -527599128 849497662 -527592380 849551809 -527505185 849564443 -527484838 849611098 -527409689 849636297 -527369093 849660124 -527330703 849793999 -527114936 849799603 -527105902 849831320 -527054765 849863977 -527002103 849917120 -526916394 849945112 -526871240 849965156 -526838903 849973101 -526826085 849997785 -526786259 850027186 -526738816 850055593 -526692971 850073791 -526663600 850146932 -526545526 850213581 -526437901 850240572 -526394307 850258760 -526364929 850297881 -526301728 850320686 -526264884 850324914 -526258052 850346333 -526223441 850349570 -526218210 850391478 -526150483 850424096 -526097761 850496232 -525981136 850522290 -525939000 850569782 -525862190 850603292 -525807984 850605113 -525805038 850608850 -525798992 850660490 -525715443 850688402 -525670276 850730282 -525602495 850749353 -525571628 850767496 -525542258 850830251 -525440654 850853975 -525402236 850872568 -525372126 850886044 -525350299 850895363 -525335205 850964164 -525223750 851027352 -525121360 851176984 -524878785 851215055 -524817042 851234551 -524785419 851255002 -524752245 851286091 -524701809 851307933 -524666370 851454131 -524429080 851457874 -524423003 851467631 -524407161 851485248 -524378555 851580835 -524223309 851608668 -524178092 851627217 -524147956 851684704 -524054540 851726455 -523986681 851737581 -523968596 851774679 -523908287 851785349 -523890940 851810849 -523849477 851847938 -523789163 851869711 -523753752 851881316 -523734875 851975363 -523581872 852030959 -523491396 852230563 -523166384 852258824 -523120343 852266666 -523107567 852283818 -523079621 852304171 -523046457 852327335 -523008710 852430963 -522839794 852452744 -522804281 852538288 -522664771 852639602 -522499479 852667312 -522454257 852686752 -522422529 852845299 -522163665 852853142 -522150855 852860548 -522138757 852957083 -521981044 852969569 -521960641 853080391 -521779496 853087793 -521767395 853124251 -521707780 853212888 -521562809 853274265 -521462391 853302450 -521416268 853347666 -521342266 853399754 -521256996 853416363 -521229803 853436691 -521196518 853483724 -521119497 853518301 -521062862 853592081 -520941990 853606346 -520918615 853634035 -520873239 853665361 -520821897 853680587 -520796939 853705906 -520755435 853724365 -520725173 853749695 -520683642 853759382 -520667758 853762150 -520663219 853806351 -520590733 853809616 -520585378 853835857 -520542338 853856143 -520509062 853863013 -520497792 853873163 -520481141 853912780 -520416142 853922897 -520399541 853976306 -520311893 854055494 -520181901 854072550 -520153896 854096036 -520115332 854155379 -520017871 854176560 -519983078 854190364 -519960400 854232240 -519891602 854263056 -519840964 854299877 -519780450 854311379 -519761546 854315042 -519755525 854387705 -519636071 854392314 -519628493 854421734 -519580116 854426311 -519572589 854504022 -519444774 854553191 -519363880 854579386 -519320777 854617101 -519258709 854672687 -519167212 854677757 -519158866 854689245 -519139953 854787969 -518977384 854816469 -518930440 854883021 -518820795 854922960 -518754979 854950054 -518710325 854968441 -518680019 855041867 -518558967 855123095 -518425008 855134087 -518406877 855144180 -518390227 855181348 -518328911 855199674 -518298673 855270772 -518181343 855278571 -518168470 855340909 -518065561 855426174 -517924760 855521513 -517767262 855536634 -517742276 855606264 -517627199 855618615 -517606784 855663963 -517531814 855670825 -517520468 855715255 -517447002 855719381 -517440179 855746390 -517395509 855767480 -517360625 855814630 -517282627 855821473 -517271305 855835205 -517248584 855884662 -517166745 855902931 -517136509 855930388 -517091063 855986237 -516998606 856062636 -516872093 856077253 -516847883 856113399 -516788008 856188841 -516663010 856207155 -516632659 856224974 -516603127 856301746 -516475862 856304060 -516472026 856334658 -516421291 856392685 -516325058 856424678 -516271989 856441575 -516243959 856460321 -516212858 856516060 -516120370 856592313 -515993804 856592760 -515993062 856595056 -515989250 856657164 -515886131 856706459 -515804265 856729255 -515766401 856734292 -515758034 856788610 -515667794 856803670 -515642771 856813264 -515626830 856961051 -515381173 856984306 -515342504 857026286 -515272687 857043597 -515243894 857126136 -515106576 857160283 -515049751 857198118 -514986780 857237778 -514920759 857292454 -514829724 857302017 -514813800 857320250 -514783436 857354391 -514726573 857373543 -514694670 857432299 -514596784 857472359 -514530029 857476477 -514523166 857515610 -514457944 857615778 -514290944 857701787 -514147489 857744100 -514076896 857799132 -513985064 857821418 -513947869 857854153 -513893226 857861427 -513881083 857879612 -513850725 857915088 -513791493 857925076 -513774815 857942352 -513745966 857952355 -513729261 857991903 -513663209 858024635 -513608530 858045096 -513574348 858068729 -513534861 858186868 -513337410 858235490 -513256115 858249545 -513232613 858273178 -513193091 858295890 -513155106 858328100 -513101228 858334030 -513091308 858365807 -513038145 858452495 -512893079 858472023 -512860392 858483372 -512841395 858496512 -512819399 858565970 -512703103 858595886 -512653003 858635826 -512586106 858665322 -512536694 858767793 -512364982 858803166 -512305689 858813584 -512288224 858847148 -512231953 858854826 -512219078 858921450 -512107351 858961347 -512040428 859013455 -511953006 859016192 -511948414 859049243 -511892952 859070980 -511856472 859092715 -511819991 859123971 -511767525 859146161 -511730272 859149813 -511724140 859314153 -511448123 859355770 -511378193 859400558 -511302922 859402375 -511299868 859405994 -511293785 859438102 -511239812 859451690 -511216969 859548494 -511054187 859587821 -510988038 859598686 -510969761 859615425 -510941600 859685040 -510824460 859750141 -510714884 859779071 -510666178 859802098 -510627407 859827883 -510583988 859869902 -510513220 859925010 -510420390 859953009 -510373215 859975139 -510335926 860010814 -510275804 860022563 -510256003 860062727 -510188302 860079455 -510160100 860113747 -510102283 860140358 -510057410 860176014 -509997277 860253647 -509866316 860266726 -509844248 860279819 -509822154 860355599 -509694261 860382204 -509649349 860393056 -509631029 860448068 -509538143 860555826 -509356129 860585121 -509306633 860607645 -509268571 860638304 -509216758 860645937 -509203856 860689637 -509129988 860713066 -509090380 860724787 -509070562 860876135 -508814580 860918890 -508742235 860972925 -508650783 861005323 -508595940 861017049 -508576090 861056200 -508509801 861164165 -508326939 861201036 -508264472 861209611 -508249940 861280226 -508130268 861317097 -508067766 861363855 -507988490 861372836 -507973262 861402491 -507922972 861426304 -507882585 861613238 -507565389 861632078 -507533406 861666694 -507474635 861690047 -507434981 861718746 -507386244 861812614 -507226789 861829669 -507197810 861902817 -507073496 862041886 -506837038 862097944 -506741682 862114968 -506712719 862157592 -506640192 862228844 -506518921 862243199 -506494485 862324321 -506356359 862397363 -506231948 862420205 -506193033 862457812 -506128955 862459626 -506125864 862486921 -506079349 862596637 -505892319 862625310 -505843426 862662000 -505780852 862712564 -505694599 862728224 -505667883 862770730 -505595356 862801183 -505543387 862807448 -505532694 862838726 -505479306 862902270 -505370823 862911220 -505355542 862933991 -505316656 862976951 -505243287 862986788 -505226484 863061432 -505098962 863070829 -505082905 863131141 -504979832 863201753 -504859119 863205779 -504852236 863221397 -504825530 863286201 -504714704 863294219 -504700989 863357183 -504593274 863362562 -504584069 863446029 -504441227 863473701 -504393859 863551384 -504260848 863579483 -504212727 863643710 -504102707 863728934 -503956670 863735149 -503946018 863749431 -503921539 863853774 -503742646 863905489 -503653952 863974111 -503536227 863989704 -503509471 864049843 -503406262 864167425 -503204391 864178575 -503185242 864206177 -503137833 864219114 -503115612 864324147 -502935151 864334390 -502917547 864365537 -502864013 864407356 -502792123 864436739 -502741604 864447864 -502722476 864615539 -502434042 864664868 -502349143 864682195 -502319319 864745792 -502209829 864763098 -502180029 864813767 -502092765 864832434 -502060611 864899056 -501945834 864961706 -501837866 864982132 -501802659 865102439 -501595222 865156599 -501501801 865198754 -501429070 865220062 -501392303 865232923 -501370108 865260426 -501322642 865275068 -501297371 865302551 -501249929 865319406 -501220832 865333161 -501197084 865395718 -501089062 865400117 -501081465 865415215 -501055388 865432961 -501024737 865478622 -500945857 865501659 -500906054 865508315 -500894553 865530931 -500855472 865629287 -500685464 865674499 -500607290 865686907 -500585833 865701093 -500561299 865721900 -500525312 865767934 -500445683 865789230 -500408840 865802036 -500386682 865852091 -500300063 865895908 -500224223 865910950 -500198184 865985314 -500069427 866049910 -499957549 866084889 -499896950 866130880 -499817262 866151671 -499781231 866307760 -499510623 866366109 -499409414 866378039 -499388716 866462406 -499242321 866476107 -499218542 866520307 -499141818 866569745 -499055983 866609937 -498986187 866653669 -498910228 866713720 -498805898 866763140 -498720017 866790498 -498672467 866794921 -498664779 866840813 -498584999 866848764 -498571175 866872570 -498529782 866876992 -498522093 866904785 -498473760 866928155 -498433115 866960334 -498377142 867000471 -498307315 867017703 -498277332 867044128 -498231348 867076771 -498174538 867103206 -498128525 867112042 -498113143 867172399 -498008060 867174600 -498004227 867227063 -497912861 867236327 -497896727 867239836 -497890615 867282995 -497815430 867334562 -497725581 867361404 -497678803 867387397 -497633499 867412496 -497589749 867421293 -497574414 867463133 -497501467 867493974 -497447687 867506705 -497425486 867561320 -497330224 867575385 -497305689 867653698 -497169042 867679650 -497123750 867722358 -497049200 867796669 -496919449 867809400 -496897214 867843721 -496837270 867862638 -496804226 867891211 -496754309 867925936 -496693634 867941317 -496666756 867958448 -496636819 867990525 -496580753 868011182 -496544645 868070489 -496440956 868092030 -496403288 868143435 -496313382 868152194 -496298060 868182072 -496245793 868186014 -496238896 868206226 -496203532 868227297 -496166663 868237817 -496148254 868281730 -496071401 868496765 -495694831 868560381 -495583354 868566064 -495573394 868656385 -495415061 868727863 -495289709 868790525 -495179786 868822967 -495122862 868865459 -495048292 868907072 -494975250 868935953 -494924546 869019595 -494777667 869031873 -494756101 869075235 -494679930 869111986 -494615357 869144392 -494558412 869161449 -494528434 869191191 -494476158 869224901 -494416898 869269531 -494338425 869294006 -494295385 869325520 -494239960 869351731 -494193853 869424774 -494065338 869484670 -493959922 869493403 -493944550 869506973 -493920661 869566837 -493815261 869585639 -493782152 869596550 -493762935 869654213 -493661368 869671270 -493631320 869695297 -493588986 869735903 -493517433 869762106 -493471252 869875628 -493271111 869886528 -493251888 869903997 -493221078 869995671 -493059356 870008761 -493036259 870017050 -493021632 870040134 -492980893 870221582 -492660527 870301371 -492519564 870347565 -492437928 870419467 -492310825 870422936 -492304691 870567975 -492048166 870584064 -492019699 870587135 -492014265 870627612 -491942638 870704229 -491807018 870742970 -491738423 870767346 -491695257 870803010 -491632093 870840871 -491565025 870956097 -491360839 870957858 -491357718 870970447 -491335402 870984797 -491309964 871056974 -491181988 871099582 -491106420 871110419 -491087196 871139118 -491036285 871145189 -491025515 871246876 -490845064 871266430 -490810355 871281189 -490784154 871301575 -490747962 871329389 -490698575 871544671 -490316104 871553384 -490300618 871576341 -490259807 871634942 -490155613 871676128 -490082364 871710402 -490021398 871727743 -489990550 871759376 -489934268 871764600 -489924973 871776274 -489904199 871800135 -489861737 871807962 -489847808 871848260 -489776080 871897662 -489688128 871921059 -489646468 871926265 -489637198 871937538 -489617122 871945755 -489602488 871952685 -489590146 871969148 -489560826 871971735 -489556217 872115102 -489300772 872121166 -489289964 872183098 -489179558 872210809 -489130148 872250624 -489059142 872326354 -488924051 872339743 -488900163 872360109 -488863822 872368314 -488849181 872437079 -488726447 872479897 -488650004 872529638 -488561180 872560319 -488506383 872588415 -488456196 872624311 -488392065 872658014 -488331841 872673122 -488304843 872734929 -488194367 872838566 -488009052 872938769 -487829788 872965937 -487781170 872996161 -487727075 873075150 -487585663 873121756 -487502202 873148046 -487455111 873237324 -487295160 873272261 -487232547 873383053 -487033920 873399430 -487004551 873425723 -486957393 873466220 -486884750 873479567 -486860805 873509748 -486806651 873578211 -486683784 873622173 -486604866 873640671 -486571654 873697930 -486468832 873713866 -486440210 873731530 -486408481 873734115 -486403837 873787462 -486307997 873798223 -486288661 873822764 -486244561 873849423 -486196650 873872667 -486154870 873885153 -486132427 873904083 -486098396 873920428 -486069010 873962998 -485992463 874064920 -485809132 874082517 -485777470 874089408 -485765071 874129805 -485692372 874139291 -485675300 874143555 -485667625 874178390 -485604921 874185670 -485591816 874198170 -485569312 874216208 -485536836 874272040 -485436296 874287928 -485407681 874293538 -485397576 874313700 -485361258 874405637 -485195609 874455852 -485105101 874482448 -485057156 874507377 -485012211 874544714 -484944884 874559296 -484918585 874576456 -484887636 874593600 -484856713 874615492 -484817222 874639105 -484774621 874660139 -484736669 874678131 -484704202 874694444 -484674763 874709033 -484648433 874755343 -484564842 874786627 -484508364 874807230 -484471163 874826948 -484435555 874838926 -484413924 874861247 -484373611 874875379 -484348086 874938811 -484233491 874953806 -484206396 874991515 -484138251 875021918 -484083299 875106748 -483929929 875117875 -483909806 875144406 -483861825 875176959 -483802942 875277136 -483621682 875293383 -483592277 875321629 -483541148 875342177 -483503951 875424725 -483354473 875459813 -483290918 875534217 -483156115 875552166 -483123589 875591521 -483052259 875656485 -482934485 875687231 -482878733 875692394 -482869370 875715032 -482828313 875718420 -482822168 875734669 -482792694 875744516 -482774832 875784680 -482701970 875851729 -482580299 875861096 -482563298 875877769 -482533035 875900392 -482491969 875912769 -482469500 875932406 -482433847 875940114 -482419852 875956335 -482390398 875996437 -482317571 876042539 -482233830 876060035 -482202044 876109955 -482111338 876154742 -482029942 876173526 -481995797 876186308 -481972562 876241342 -481872502 876263099 -481832936 876283962 -481794993 876328302 -481714339 876430591 -481528209 876461276 -481472355 876463419 -481468454 876546497 -481317188 876696400 -481044093 876716812 -481006890 876779821 -480892028 876816395 -480825338 876839785 -480782683 876847036 -480769459 876892975 -480685664 876927424 -480622815 876934241 -480610375 877035020 -480426447 877062665 -480375976 877094955 -480317018 877113228 -480283648 877123870 -480264212 877146372 -480223114 877158734 -480200534 877189319 -480144660 877298485 -479945169 877322677 -479900945 877363877 -479825619 877368577 -479817025 877390227 -479777435 877437747 -479690522 877453461 -479661777 877465794 -479639216 877483612 -479606618 877517568 -479544486 877546838 -479490922 877563390 -479460627 877596492 -479400036 877625767 -479346440 877646537 -479308411 877687256 -479233844 877753395 -479112695 877758474 -479103390 877769519 -479083154 877796629 -479033480 877831389 -478969779 877860638 -478916169 877864871 -478908409 877941160 -478768542 877950896 -478750688 877981418 -478694710 878052556 -478564213 878120746 -478439079 878127104 -478427410 878170719 -478347347 878205843 -478282859 878275249 -478155396 878298923 -478111910 878319668 -478073799 878327277 -478059819 878392013 -477940863 878397907 -477930030 878471072 -477795535 878493058 -477755108 878570447 -477612779 878613132 -477534250 878678623 -477413735 878706494 -477362435 878719167 -477339106 878722958 -477332126 878795633 -477198316 878843738 -477109716 878871178 -477059167 878877119 -477048222 878893145 -477018696 878921022 -476967330 878975883 -476866223 878986862 -476845984 879027358 -476771330 879043403 -476741745 879092729 -476650784 879151368 -476542620 879236555 -476385429 879274921 -476314613 879286271 -476293660 879335594 -476202594 879367603 -476143482 879375210 -476129432 879400077 -476083501 879523070 -475856244 879602225 -475709914 879632525 -475653884 879727209 -475478743 879828174 -475291891 879840394 -475269268 879891697 -475174282 879937953 -475088619 879957290 -475052802 879967376 -475034119 879982498 -475006106 880012341 -474950814 880022837 -474931367 880043444 -474893181 880066119 -474851158 880080427 -474824639 880146383 -474702371 880146808 -474701583 880199736 -474603436 880241742 -474525524 880252228 -474506072 880281204 -474452314 880306380 -474405600 880405857 -474220964 880406721 -474219360 880429379 -474177293 880483494 -474076801 880533437 -473984033 880548086 -473956818 880584572 -473889026 880655448 -473757299 880659636 -473749514 880707451 -473660620 880718328 -473640395 880736347 -473606888 880777020 -473531242 880784147 -473517986 880849073 -473397199 880879635 -473340327 880893883 -473313810 880913572 -473277165 880933683 -473239730 880968842 -473174277 881000266 -473115765 881020356 -473078353 881060560 -473003473 881093626 -472941877 881111195 -472909145 881130429 -472873307 881139240 -472856887 881227100 -472693130 881250927 -472648708 881289838 -472576151 881300690 -472555912 881329547 -472502090 881365075 -472435818 881404815 -472361671 881413589 -472345299 881449133 -472278967 881451206 -472275098 881492583 -472197865 881511393 -472162748 881571960 -472049654 881587001 -472021563 881595754 -472005215 881617080 -471965381 881626664 -471947478 881639630 -471923256 881651736 -471900640 881676805 -471853800 881821633 -471583084 881834575 -471558883 881852937 -471524542 881856274 -471518301 881927627 -471384830 881940127 -471361443 881951401 -471340346 881986039 -471275527 881996454 -471256037 882010217 -471230277 882028989 -471195140 882062758 -471131922 882116933 -471030480 882222817 -470832133 882259863 -470762711 882271953 -470740053 882286545 -470712704 882329850 -470631524 882336526 -470619008 882337341 -470617480 882371083 -470554214 882407743 -470485465 882439803 -470425330 882445605 -470414447 882465187 -470377710 882480596 -470348801 882492647 -470326190 882502240 -470308189 882525539 -470264467 882555928 -470207434 882564633 -470191094 882590861 -470141860 882630801 -470066873 882669051 -469995046 882725636 -469888762 882773846 -469798184 882837462 -469678626 882855345 -469645011 882873212 -469611422 882901034 -469559113 882972090 -469425484 882979996 -469410612 883016539 -469341868 883061400 -469257457 883070522 -469240290 883114127 -469158220 883132802 -469123066 883175163 -469043311 883185934 -469023030 883221620 -468955826 883233678 -468933116 883268531 -468867465 883299626 -468808881 883355634 -468703339 883367280 -468681390 883400854 -468618103 883431528 -468560275 883445213 -468534474 883451425 -468522760 883484597 -468460206 883494977 -468440629 883576198 -468287411 883594028 -468253768 883611003 -468221734 883643762 -468159907 883743997 -467970666 883783739 -467895608 883790376 -467883071 883792458 -467879138 883842557 -467784491 883852070 -467766517 883865732 -467740703 883934432 -467610861 883946845 -467587394 883994415 -467497456 883999790 -467487293 884026690 -467436421 884083344 -467329261 884085828 -467324562 884111868 -467275296 884144951 -467212695 884154062 -467195453 884177221 -467151623 884213169 -467083578 884235081 -467042095 884323519 -466874619 884461899 -466612414 884501526 -466537295 884524234 -466494240 884615437 -466321268 884620812 -466311071 884643928 -466267217 884666609 -466224182 884713232 -466135703 884715696 -466131026 884792843 -465984572 884871593 -465835013 884907051 -465767655 884923936 -465735573 884942878 -465699580 884969662 -465648681 884998946 -465593023 885032702 -465528853 885045061 -465505357 885068164 -465461428 885100257 -465400399 885108096 -465385491 885150105 -465305585 885171503 -465264878 885178534 -465251502 885184272 -465240585 885194553 -465221023 885252188 -465111343 885280202 -465058019 885298728 -465022752 885313947 -464993776 885328763 -464965566 885345217 -464934236 885360017 -464906052 885407730 -464815177 885462456 -464710916 885550855 -464542442 885551271 -464541649 885563173 -464518959 885592358 -464463316 885605507 -464438245 885614549 -464421002 885647015 -464359088 885684814 -464286989 885776430 -464112176 885779729 -464105880 885818727 -464031443 885832695 -464004778 885900014 -463876235 885968576 -463745274 885989099 -463706063 886029323 -463629200 886077708 -463536721 886150703 -463397161 886192118 -463317955 886252809 -463201851 886265936 -463176734 886279449 -463150876 886299517 -463112473 886358937 -462998737 886367551 -462982247 886376967 -462964221 886385193 -462948471 886391317 -462936745 886463402 -462798696 886490834 -462746148 886529345 -462672365 886532205 -462666885 886578473 -462578219 886610381 -462517059 886655846 -462429894 886681213 -462381253 886703705 -462338118 886718009 -462310685 886730282 -462287144 886732739 -462282431 886760583 -462229018 886763440 -462223537 886781039 -462189772 886817819 -462119197 886840727 -462075234 886945797 -461873522 886964582 -461837447 887021012 -461729056 887031215 -461709454 887081853 -461612156 887092068 -461592526 887122709 -461533635 887137029 -461506108 887242355 -461303587 887243567 -461301256 887366830 -461064102 887367229 -461063334 887434948 -460932978 887487978 -460830864 887505111 -460797867 887567096 -460678464 887576863 -460659646 887597250 -460620364 887606631 -460602286 887646971 -460524540 887763908 -460299076 887768417 -460290380 887789983 -460248783 887794876 -460239345 887803026 -460223623 887817690 -460195334 887843745 -460145065 887890585 -460054677 887991117 -459860602 887996802 -459849624 888006579 -459830742 888049694 -459747472 888072470 -459703475 888133497 -459585561 888138369 -459576145 888196526 -459463739 888201809 -459453527 888224570 -459409523 888243283 -459373342 888292074 -459278987 888312385 -459239701 888320106 -459224765 888350193 -459166562 888423706 -459024309 888495620 -458885094 888519176 -458839483 888542715 -458793897 888552470 -458775004 888586568 -458708958 888629577 -458625633 888647422 -458591055 888653119 -458580015 888698143 -458492757 888805655 -458284305 888849459 -458199340 888868916 -458161595 888957710 -457989287 888990929 -457924803 889126245 -457662011 889140814 -457633707 889143657 -457628183 889167544 -457581769 889182110 -457553463 889206431 -457506197 889210475 -457498337 889292229 -457339401 889304371 -457315791 889395826 -457137901 889402707 -457124515 889421722 -457087516 889439507 -457052907 889492910 -456948969 889505041 -456925354 889532916 -456871085 889575371 -456788415 889662248 -456619185 889679225 -456586108 889714782 -456516815 889735395 -456476642 889755187 -456438061 889802849 -456345141 889818588 -456314450 889848061 -456256972 889863008 -456227820 889907841 -456140363 889923969 -456108897 889937290 -456082906 889951018 -456056117 889961927 -456034829 889976853 -456005700 890010745 -455939548 890027682 -455906484 890114405 -455737141 890141827 -455683579 890263574 -455445677 890292217 -455389686 890376802 -455224282 890415475 -455148633 890442889 -455094999 890488793 -455005171 890538696 -454907494 890632902 -454723026 890659434 -454671055 890679950 -454630866 890730667 -454531491 890762848 -454468421 890788171 -454418783 890816328 -454363584 890819951 -454356481 890859337 -454279252 890902758 -454194091 890919617 -454161021 890936095 -454128695 890944964 -454111294 890968668 -454064786 891000395 -454002524 891075521 -453855056 891110852 -453785682 891112451 -453782542 891162654 -453683944 891193555 -453623240 891221284 -453568760 891246950 -453518325 891260588 -453491523 891297935 -453418115 891379353 -453258034 891403446 -453210651 891492064 -453036308 891526506 -452968526 891552179 -452917993 891556981 -452908541 891564217 -452894296 891589453 -452844614 891605085 -452813835 891618310 -452787794 891684421 -452657586 891754094 -452520311 891778107 -452472989 891794551 -452440578 891841795 -452347444 891979864 -452075126 892085020 -451867584 892125810 -451787048 892131436 -451775938 892178610 -451682769 892196185 -451648053 892210549 -451619677 892251748 -451538277 892264921 -451512245 892279685 -451483068 892286885 -451468838 892305274 -451432492 892311246 -451420688 892330833 -451381969 892354812 -451334562 892369988 -451304555 892400309 -451244595 892435855 -451174291 892478576 -451089779 892494969 -451057343 892507334 -451032876 892566779 -450915226 892587139 -450874923 892617055 -450815694 892698046 -450655296 892744686 -450562895 892793725 -450465716 892841556 -450370905 892853123 -450347974 892875433 -450303740 892891785 -450271316 892909694 -450235799 892928423 -450198654 892945967 -450163855 892963107 -450129855 892970675 -450114841 892979008 -450098309 893047911 -449961581 893092116 -449873837 893114819 -449828763 893143860 -449771100 893216284 -449627252 893233404 -449593242 893246521 -449567181 893257261 -449545841 893378964 -449303932 893444956 -449172693 893451341 -449159992 893511330 -449040644 893534380 -448994775 893622188 -448819988 893632119 -448800214 893635282 -448793916 893656350 -448751964 893770284 -448525000 893781388 -448502874 893830992 -448404008 893866341 -448333537 893932163 -448202281 893952012 -448162691 893978175 -448110499 893981761 -448103344 894029342 -448008407 894038051 -447991026 894064204 -447938830 894127615 -447812243 894139918 -447787677 894184684 -447698278 894234614 -447598539 894262335 -447543153 894406857 -447254257 894440900 -447186172 894470545 -447126874 894575004 -446917843 894668716 -446730216 894679775 -446708067 894702319 -446662913 894739477 -446588474 894746572 -446574259 894750533 -446566323 894759628 -446548100 894838652 -446389722 894861966 -446342983 894881705 -446303406 894953971 -446158476 895041610 -445982637 895067633 -445930409 895084625 -445896301 895140251 -445784620 895153257 -445758503 895169816 -445725249 895250278 -445563616 895291270 -445481244 895366554 -445329912 895384321 -445294188 895431178 -445199958 895522961 -445015307 895528503 -445004155 895537154 -444986745 895563942 -444932829 895579660 -444901191 895585984 -444888460 895600159 -444859923 895673347 -444712550 895684383 -444690323 895745780 -444566636 895842927 -444370845 895863375 -444329618 895873963 -444308270 895917214 -444221051 895974621 -444105252 896002139 -444049731 896031589 -443990303 896059881 -443933200 896083054 -443886424 896096799 -443858674 896121956 -443807882 896133725 -443784119 896185948 -443678649 896198508 -443653278 896236979 -443575556 896257802 -443533482 896273881 -443500989 896287615 -443473233 896293892 -443460546 896317464 -443412901 896375521 -443295525 896403769 -443238400 896428070 -443189251 896449271 -443146365 896516289 -443010767 896562972 -442916283 896605294 -442830604 896822659 -442390230 896857494 -442319605 896877082 -442279885 896885310 -442263199 896906031 -442221175 896947521 -442137016 896956895 -442117999 896966678 -442098150 897015971 -441998128 897057439 -441913959 897071507 -441885402 897122741 -441781376 897131738 -441763105 897178250 -441668637 897256028 -441510608 897264216 -441493968 897278692 -441464547 897282976 -441455839 897327518 -441365294 897363063 -441293021 897365382 -441288305 897409498 -441198583 897426310 -441164386 897466910 -441081787 897498125 -441018268 897510623 -440992832 897539488 -440934080 897559384 -440893580 897566428 -440879240 897652622 -440703719 897674086 -440659996 897686955 -440633778 897755172 -440494776 897774285 -440455820 897784031 -440435954 897798841 -440405765 897842488 -440316777 897854939 -440291386 897877146 -440246099 897884942 -440230198 897907934 -440183301 897942214 -440113368 897959326 -440078454 897989314 -440017260 898009956 -439975130 898017340 -439960059 898050447 -439892477 898102593 -439786005 898111182 -439768464 898182376 -439623038 898215458 -439555444 898229043 -439527682 898268731 -439446565 898301406 -439379769 898372550 -439234286 898374885 -439229510 898418415 -439140465 898432001 -439112670 898447539 -439080876 898468898 -439037169 898511662 -438949644 898524468 -438923429 898571087 -438827982 898596312 -438776326 898606035 -438756414 898614171 -438739750 898679776 -438605354 898688303 -438587883 898702291 -438559220 898733341 -438495586 898747313 -438466948 898838859 -438279251 898888903 -438176604 898897801 -438158351 898923799 -438105011 898946288 -438058865 898976517 -437996824 899019140 -437909331 899022632 -437902162 899060605 -437824195 899069914 -437805079 899105146 -437732720 899115224 -437712018 899167908 -437603781 899187653 -437563208 899246891 -437441454 899252299 -437430337 899290609 -437351571 899312694 -437306158 899340156 -437249678 899478639 -436964730 899516517 -436886751 899521553 -436876382 899564863 -436787196 899620109 -436673398 899659931 -436591349 899697776 -436513354 899732175 -436442448 899751098 -436403434 899774660 -436354854 899802439 -436297567 899812107 -436277628 899834111 -436232242 899849144 -436201232 899853013 -436193251 899942952 -436007661 899972662 -435946331 899993465 -435903383 900006964 -435875512 900053636 -435779129 900093740 -435696288 900150826 -435578336 900163911 -435551294 900175084 -435528202 900189338 -435498740 900248296 -435376851 900284529 -435301923 900316869 -435235032 900326513 -435215082 900376571 -435111512 900393501 -435076477 900489365 -434878029 900552861 -434746525 900562455 -434726652 900654764 -434535375 900675928 -434491506 900684790 -434473135 900696324 -434449224 900762027 -434312983 900841958 -434147167 900883066 -434061859 900896897 -434033154 900928780 -433966970 900951445 -433919913 900969469 -433882488 900986779 -433846541 901023622 -433770018 901057014 -433700650 901061612 -433691098 901078111 -433656816 901111106 -433588251 901174413 -433456657 901183630 -433437495 901227724 -433345804 901231568 -433337810 901236175 -433328229 901250732 -433297951 901275290 -433246867 901332417 -433128007 901340824 -433110512 901354249 -433082572 901397933 -432991643 901421310 -432942974 901472658 -432836048 901489874 -432800189 901507503 -432763468 901539654 -432696486 901564553 -432644605 901589061 -432593530 901626947 -432514560 901671723 -432421208 901708071 -432345408 901709995 -432341395 901798365 -432157038 901808302 -432136302 901850742 -432047725 901860302 -432027768 901895482 -431954322 901939813 -431861750 901952025 -431836243 901975353 -431787517 902046041 -431639822 902105237 -431516092 902154109 -431413908 902156776 -431408331 902187680 -431343698 902238825 -431236708 902244196 -431225472 902289958 -431129712 902297592 -431113734 902376162 -430949252 902452812 -430788718 902479504 -430732796 902480250 -430731233 902524854 -430637765 902525639 -430636120 902569063 -430545101 902580492 -430521139 902696299 -430278270 902721019 -430226404 902742718 -430180871 902769386 -430124904 902779661 -430103336 902832175 -429993094 902859575 -429935558 902866033 -429921996 902890015 -429871630 902934504 -429778174 902966472 -429711004 903009046 -429621531 903076699 -429479304 903136368 -429353815 903148920 -429327410 903150817 -429323419 903224498 -429168384 903240057 -429135639 903289415 -429031734 903371410 -428859060 903406716 -428784681 903410506 -428776696 903418086 -428760724 903475376 -428639990 903495127 -428598358 903532266 -428520058 903533789 -428516847 903609622 -428356916 903619868 -428335301 903639553 -428293772 903720294 -428123378 903773716 -428010592 903804773 -427945006 903813859 -427925816 903871025 -427805056 903886164 -427773070 903892985 -427758656 903916463 -427709042 903927805 -427685072 903950895 -427636266 903969041 -427597906 904006146 -427519456 904073851 -427376262 904081406 -427360279 904119204 -427280308 904157034 -427200251 904225084 -427056196 904246597 -427010642 904276473 -426947371 904281356 -426937029 904310856 -426874539 904372011 -426744963 904467160 -426543261 904476229 -426524030 904495843 -426482434 904518882 -426433570 904547545 -426372766 904608284 -426243885 904612077 -426235834 904674680 -426102945 904695802 -426058097 904752706 -425937247 904771200 -425897961 904805486 -425825116 904824687 -425784315 904835253 -425761861 904846912 -425737082 904883842 -425658583 904958025 -425500846 904983285 -425447119 904999851 -425411878 905048032 -425309365 905057812 -425288554 905080011 -425241309 905099960 -425198847 905116517 -425163600 905134939 -425124381 905160151 -425070698 905177058 -425034693 905262450 -424852790 905286859 -424800776 905299659 -424773498 905348148 -424670140 905355288 -424654919 905368438 -424626882 905433796 -424487501 905476245 -424396945 905489413 -424368849 905553249 -424232614 905585146 -424164519 905611783 -424107646 905638796 -424049960 905670312 -423982644 905688709 -423943345 905708610 -423900827 905752873 -423806240 905798974 -423707701 905822988 -423656359 905900579 -423490423 905959390 -423364596 906025324 -423223473 906032465 -423208186 906056047 -423157697 906088622 -423087942 906148905 -422958814 906157494 -422940413 906182210 -422887454 906208754 -422830571 906295558 -422644482 906325860 -422579499 906346037 -422536220 906378198 -422467227 906390537 -422440755 906393514 -422434368 906406974 -422405486 906434257 -422346937 906438028 -422338843 906518352 -422166406 906543741 -422111884 906557191 -422082997 906572530 -422050049 906636383 -421912866 906645328 -421893643 906663986 -421853544 906691234 -421794978 906752466 -421663327 906771844 -421621654 906782320 -421599123 906788262 -421586342 906812509 -421534187 906815870 -421526956 906829326 -421498006 906897550 -421351197 906921066 -421300578 906925897 -421290178 906938930 -421262120 906949384 -421239613 906956831 -421223579 906990402 -421151289 906990754 -421150531 907006411 -421116809 907047404 -421028506 907079425 -420959514 907140537 -420827807 907277509 -420532423 907296509 -420491429 907312870 -420456125 907318445 -420444094 907321797 -420436860 907349719 -420376598 907358632 -420357360 907396576 -420275446 907420760 -420223228 907433760 -420195154 907469833 -420117243 907526721 -419994342 907544932 -419954990 907550500 -419942957 907562388 -419917264 907613670 -419806411 907625567 -419780689 907634480 -419761417 907666029 -419693194 907704678 -419609598 907728435 -419558203 907751086 -419509192 907771506 -419465005 907776303 -419454623 907833477 -419330866 907834203 -419329294 907892098 -419203930 907895065 -419197504 907919187 -419145257 907925833 -419130861 907997052 -418976552 908018558 -418929940 908044491 -418873727 908054148 -418852792 908133459 -418680807 908138272 -418670366 908198664 -418539346 908211625 -418511221 908213462 -418507234 908261235 -418403544 908282713 -418356918 908298254 -418323175 908331218 -418251592 908358208 -418192973 908380062 -418145501 908412625 -418074753 908457004 -417978311 908527627 -417824780 908553155 -417769268 908558320 -417758036 908564994 -417743520 908607130 -417651864 908699117 -417451688 908725357 -417394565 908742732 -417356735 908757127 -417325391 908770785 -417295647 908820638 -417187062 908849814 -417123499 908871960 -417075241 908912908 -416985998 908975633 -416849247 909029863 -416730973 909061583 -416661776 909082224 -416616738 909115751 -416543573 909145628 -416478360 909150777 -416467120 909193145 -416374618 909201985 -416355314 909229648 -416294900 909256511 -416236223 909271613 -416203232 909276411 -416192750 909280475 -416183871 909298160 -416145230 909313607 -416111477 909400857 -415920760 909413737 -415892597 909432875 -415850747 909507557 -415687382 909513094 -415675268 909520828 -415658346 909530025 -415638220 909581517 -415525524 909600265 -415484481 909642893 -415391145 909736601 -415185879 909744338 -415168926 909763070 -415127875 909789164 -415070684 909818539 -415006293 909832840 -414974939 909851205 -414934672 909878402 -414875030 909885005 -414860548 909916557 -414791340 909941169 -414737346 909992164 -414625443 909999123 -414610170 910048655 -414501439 910062605 -414470810 910102938 -414382238 910112850 -414360467 910129703 -414323450 910142533 -414295265 910232717 -414097088 910293895 -413962586 910308914 -413929556 910351420 -413836066 910365322 -413805482 910392420 -413745862 910444035 -413632271 910504083 -413500075 910505157 -413497710 910516875 -413471906 910525642 -413452600 910538099 -413425164 910586009 -413319631 910663556 -413148744 910675610 -413122174 910679274 -413114097 910788559 -412873102 910824718 -412793326 910918579 -412586160 910937195 -412545056 910959468 -412495872 910982096 -412445897 911011666 -412380578 911129864 -412119360 911161208 -412050058 911190037 -411986303 911199153 -411966139 911238861 -411878300 911249095 -411855659 911254187 -411844393 911257815 -411836366 911297535 -411748466 911343074 -411647662 911396259 -411529897 911428663 -411458125 911435606 -411442746 911447610 -411416154 911470165 -411366180 911491282 -411319390 911609544 -411057218 911649938 -410967623 911662284 -410940235 911687378 -410884559 911700851 -410854665 911717193 -410818400 911744819 -410757084 911790628 -410655387 911837873 -410550471 911931212 -410343102 911940279 -410322950 911992203 -410207532 912022703 -410139716 912103975 -409958944 912126463 -409908907 912132278 -409895968 912204814 -409734516 912263562 -409603699 912275512 -409577083 912308118 -409504451 912325531 -409465654 912365390 -409376834 912372981 -409359915 912386758 -409329208 912406670 -409284823 912426958 -409239592 912449040 -409190354 912530515 -409008625 912540286 -408986825 912578999 -408900437 912588755 -408878662 912607571 -408836665 912625310 -408797066 912638347 -408767958 912692575 -408646865 912722593 -408579814 912723691 -408577361 912764549 -408486076 912808630 -408387564 912834300 -408330182 912877632 -408233298 912892456 -408200148 912917005 -408145242 912941563 -408090308 912944098 -408084637 912977316 -408010316 913041212 -407867310 913044123 -407860793 913065059 -407813921 913070819 -407801024 913124956 -407679791 913143691 -407637825 913149851 -407624026 913166077 -407587675 913185198 -407544834 913203939 -407502837 913213674 -407481020 913252962 -407392959 913288679 -407312885 913315704 -407252282 913371555 -407127007 913395699 -407072836 913436759 -406980693 913486813 -406868332 913500846 -406836824 913513444 -406808535 913545489 -406736568 913565651 -406691280 913569950 -406681623 913599484 -406615272 913603807 -406605559 913613156 -406584551 913635083 -406535277 913647684 -406506956 913665662 -406466548 913667471 -406462482 913691212 -406409112 913717461 -406350093 913745503 -406287033 913769245 -406233631 913792609 -406181074 913825672 -406106684 913843996 -406065449 913859104 -406031444 913929139 -405873781 913937756 -405854376 913965061 -405792884 913977276 -405765371 914018918 -405671559 914031844 -405642435 914037598 -405629469 914090331 -405510620 914097525 -405494404 914121923 -405439399 914173930 -405322121 914184352 -405298616 914254998 -405139230 914305164 -405026004 914365001 -404890900 914453150 -404691777 914504360 -404576040 914623520 -404306584 914658241 -404228029 914669684 -404202134 914706870 -404117976 914727976 -404070200 914740851 -404041053 914756584 -404005431 914776237 -403960931 914818056 -403866217 914819129 -403863786 914879880 -403726146 914903811 -403671913 914909899 -403658116 914991681 -403472700 915068778 -403297817 915074149 -403285629 915146924 -403120458 915148718 -403116386 915165823 -403077552 915172263 -403062930 915179738 -403045958 915183674 -403037021 915196167 -403008652 915233255 -402924417 915264260 -402853983 915264609 -402853190 915312724 -402743857 915338412 -402685470 915399695 -402546140 915402159 -402540537 915413230 -402515359 915432798 -402470854 915477311 -402369593 915507577 -402300725 915510797 -402293398 915551026 -402201834 915566663 -402166236 915586599 -402120849 915678380 -401911807 915692627 -401879348 915705792 -401849350 915765172 -401714011 915786500 -401665387 915837291 -401549565 915870013 -401474925 915882086 -401447383 915890945 -401427171 915899145 -401408462 915915830 -401370389 916002468 -401172624 916044370 -401076935 916088358 -400976455 916123499 -400896160 916143372 -400850745 916157532 -400818379 916197279 -400727517 916212512 -400692687 916234863 -400641576 916248310 -400610822 916260740 -400582392 916270322 -400560475 916356415 -400363482 916387593 -400292113 916410269 -400240198 916437900 -400176925 916453818 -400140472 916578071 -399855769 916643865 -399704918 916694086 -399589726 916699766 -399576695 916713190 -399545897 916717438 -399536151 916731588 -399503683 916735465 -399494786 916761292 -399435515 916792732 -399363347 916868364 -399189680 916890964 -399137766 916922048 -399066354 916976763 -398940612 916988069 -398914625 916990547 -398908929 917014895 -398852955 917062889 -398742591 917066426 -398734457 917074880 -398715013 917107002 -398641122 917117227 -398617596 917175773 -398482871 917190219 -398449620 917229362 -398359504 917248062 -398316445 917251571 -398308364 917258279 -398292915 917272730 -398259633 917286109 -398228817 917345644 -398091656 917357983 -398063220 917465056 -397816375 917472801 -397798511 917495323 -397746563 917511512 -397709218 917519600 -397690559 917543185 -397636142 917582580 -397545225 917591401 -397524864 917632186 -397430709 917642748 -397406320 917661724 -397362501 917802331 -397037627 917869072 -396883313 917880331 -396857272 917903155 -396804479 917935810 -396728931 917943167 -396711909 917960736 -396671255 918005661 -396567275 918016520 -396542136 918043897 -396478752 918052682 -396458409 918200303 -396116397 918208738 -396096845 918218874 -396073347 918249021 -396003450 918257796 -395983102 918271465 -395951402 918277755 -395936814 918314205 -395852268 918323307 -395831152 918333130 -395808362 918344311 -395782419 918388805 -395679163 918442371 -395554810 918449718 -395537750 918500821 -395419067 918502899 -395414240 918544211 -395318262 918558885 -395284166 918586882 -395219099 918611713 -395161381 918722179 -394904488 918741059 -394860562 918789244 -394748427 918807775 -394705294 918821388 -394673603 918846185 -394615871 918854917 -394595538 918889145 -394515824 918919869 -394444257 918950221 -394373538 918972549 -394321507 918976741 -394311737 918989305 -394282454 919075119 -394082380 919082804 -394064457 919160549 -393883082 919195386 -393801777 919216647 -393752147 919256386 -393659361 919279368 -393605692 919320796 -393508921 919322900 -393504006 919343780 -393455220 919366068 -393403139 919391489 -393343725 919412021 -393295732 919460051 -393183432 919461801 -393179340 919469456 -393161438 919480586 -393135407 919517787 -393048390 919540404 -392995474 919550825 -392971090 919610289 -392831915 919637761 -392767597 919668008 -392696768 919697534 -392627612 919710045 -392598307 919790289 -392410271 919802441 -392381787 919813525 -392355802 919828475 -392320752 919841667 -392289822 919892678 -392170190 919898241 -392157141 919914905 -392118049 919927387 -392088765 919974907 -391977254 919984295 -391955220 920010301 -391894173 920031798 -391843702 920117444 -391642548 920170101 -391518814 920181185 -391492764 920194337 -391461849 920212011 -391420299 920228305 -391381991 920281617 -391256620 920400694 -390976419 920423191 -390923452 920496524 -390750747 920530395 -390670946 920532122 -390666877 920545246 -390635951 920586386 -390538990 920646869 -390396387 920653433 -390380908 920710757 -390245691 920732163 -390195182 920746682 -390160921 920751168 -390150335 920805359 -390022418 920825380 -389975149 920838854 -389943332 920858171 -389897711 920963698 -389648385 920997160 -389569286 921008526 -389542414 921010957 -389536666 921085029 -389361485 921089180 -389351665 921110526 -389301163 921197336 -389095702 921208363 -389069594 921234514 -389007669 921399334 -388617117 921432684 -388538035 921468116 -388453997 921539258 -388285196 921558482 -388239568 921571200 -388209377 921602811 -388134326 921628552 -388073200 921640917 -388043833 921676976 -387958179 921690704 -387925563 921712331 -387874174 921775493 -387724047 921782012 -387708549 921882144 -387470399 921909600 -387405068 921970257 -387260691 922000056 -387189738 922021307 -387139130 922030221 -387117901 922110350 -386926995 922152473 -386826593 922161045 -386806159 922246928 -386601345 922319104 -386429124 922368695 -386310740 922423714 -386179348 922426090 -386173673 922431902 -386159790 922444552 -386129571 922471555 -386065055 922477366 -386051170 922501597 -385993264 922504698 -385985853 922523474 -385940976 922529974 -385925438 922552158 -385872404 922566170 -385838903 922612586 -385727899 922693476 -385534365 922697897 -385523784 922716673 -385478842 922784543 -385316343 922815562 -385242048 922858514 -385139144 922877617 -385093367 922912010 -385010934 922932451 -384961930 922963441 -384887623 922978452 -384851626 922997173 -384806725 923014892 -384764222 923078202 -384612311 923113608 -384527324 923147296 -384446441 923204770 -384308404 923258495 -384179319 923272778 -384144992 923287725 -384109066 923325115 -384019179 923364204 -383925179 923377446 -383893330 923436888 -383750323 923438928 -383745414 923453183 -383711108 923483397 -383638386 923502082 -383593406 923521097 -383547625 923528885 -383528871 923584527 -383394859 923603875 -383348247 923617464 -383315507 923645941 -383246882 923682217 -383159442 923696817 -383124245 923701554 -383112825 923754768 -382984498 923857760 -382735988 923868275 -382710606 923890948 -382655868 923916372 -382594478 923930230 -382561011 923997243 -382399126 924006721 -382376224 924063566 -382238830 924137984 -382058874 924156215 -382014773 924178528 -381960790 924194439 -381922289 924261010 -381761159 924271133 -381736649 924325182 -381605758 924339004 -381572276 924361633 -381517454 924381217 -381470002 924431174 -381348924 924443655 -381318667 924447037 -381310468 924451421 -381299839 924489550 -381207382 924494946 -381194295 924528684 -381112463 924545868 -381070773 924570823 -381010224 924604874 -380927584 924646662 -380826137 924652747 -380811364 924732264 -380618231 924744380 -380588793 924777734 -380507739 924791187 -380475041 924816091 -380414504 924827542 -380386665 924838651 -380359654 924862219 -380302345 924877016 -380266357 924970549 -380038787 925028714 -379897190 925045197 -379857051 925057630 -379826774 925081141 -379769507 925117111 -379681877 925119458 -379676158 925129866 -379650796 925164816 -379565620 925189343 -379505831 925226953 -379414129 925234669 -379395313 925246758 -379365831 925253476 -379349446 925259502 -379334747 925301456 -379232399 925384684 -379029264 925451757 -378865467 925465820 -378831114 925471872 -378816328 925508724 -378726284 925519129 -378700856 925535549 -378660724 925573392 -378568214 925578095 -378556715 925595843 -378513319 925600217 -378502621 925648757 -378383900 925674225 -378321592 925683918 -378297874 925716732 -378217567 925760900 -378109446 925840518 -377914450 925847526 -377897281 925870264 -377841568 925943838 -377661232 925953514 -377637507 925970553 -377595725 925987602 -377553914 925998944 -377526095 926010996 -377496533 926034701 -377438378 926113176 -377245785 926125207 -377216248 926148895 -377158085 926178255 -377085980 926184280 -377071183 926204288 -377022033 926224970 -376971222 926309029 -376764621 926356019 -376649072 926405029 -376528510 926447987 -376422799 926453990 -376408024 926492945 -376312130 926506958 -376277627 926537564 -376202258 926549562 -376172707 926566535 -376130898 926579857 -376098081 926617780 -376004636 926626112 -375984103 926643088 -375942262 926648746 -375928315 926666022 -375885728 926673689 -375866826 926712588 -375770909 926728208 -375732386 926755808 -375664305 926801684 -375551108 926814312 -375519943 926849532 -375433007 926852862 -375424786 926881425 -375354260 926912987 -375276313 926985042 -375098293 926994652 -375074541 927064339 -374902264 927123061 -374757024 927136311 -374724243 927240089 -374467375 927253664 -374433759 927257633 -374423929 927327199 -374251603 927374233 -374135041 927396074 -374080898 927403380 -374062785 927416952 -374029135 927447386 -373953664 927459636 -373923281 927486757 -373856005 927506941 -373805927 927559543 -373675381 927560871 -373672085 927641194 -373472638 927653094 -373443079 927688130 -373356036 927705957 -373311738 927714887 -373289547 927759136 -373179558 927792821 -373095802 927836390 -372987439 927851571 -372949672 927883243 -372870868 927938363 -372733674 927964084 -372669633 927982535 -372623687 927986841 -372612962 928020787 -372528410 928084730 -372369079 928133183 -372248292 928140075 -372231108 928180610 -372130021 928293508 -371848303 928308976 -371809686 928310608 -371805611 928347810 -371712712 928362595 -371675784 928377723 -371637997 928394514 -371596049 928406675 -371565663 928422131 -371527041 928464530 -371421072 928476353 -371391516 928492468 -371351227 928548327 -371211531 928556874 -371190152 928586412 -371116252 928599888 -371082531 928636331 -370991323 928646512 -370965837 928713155 -370798966 928748573 -370710243 928776446 -370640405 928818777 -370534311 928833847 -370496533 928855819 -370441445 928867622 -370411848 928873518 -370397063 928899731 -370331321 928998666 -370083064 929020603 -370027995 929060234 -369928477 929075931 -369889052 929087408 -369860224 929098861 -369831452 929120794 -369776348 929126348 -369762392 929155154 -369689999 929209119 -369554339 929219581 -369528032 929252915 -369444201 929269937 -369401381 929274184 -369390697 929303271 -369317517 929315347 -369287129 929323529 -369266536 929367963 -369154691 929427404 -369005010 929437872 -368978642 929441464 -368969594 929457440 -368929348 929490411 -368846271 929505754 -368807605 929526976 -368754115 929554394 -368684995 929598108 -368574760 929634954 -368481815 929657115 -368425903 929681901 -368363353 929705044 -368304939 929738608 -368220202 929772824 -368133796 929779651 -368116554 929801823 -368060549 929848715 -367942065 929881269 -367859787 929916088 -367771758 929917395 -367768453 929939535 -367712467 929979555 -367611240 929991905 -367579997 930001652 -367555335 930014362 -367523174 930018917 -367511648 930025721 -367494429 930055975 -367417856 930070929 -367379999 930100186 -367305923 930144384 -367193985 930218470 -367006260 930241517 -366947840 930329167 -366725563 930351221 -366669609 930370689 -366620210 930400859 -366543637 930427467 -366476091 930456324 -366402820 930487778 -366322933 930542881 -366182937 930573016 -366106350 930618698 -365990213 930676668 -365842777 930716157 -365742303 930721006 -365729963 930724894 -365720068 930772449 -365599021 930783454 -365571003 930787646 -365560330 930824202 -365467238 930843922 -365417008 930856558 -365384818 930900852 -365271954 930913461 -365239818 930914410 -365237399 930948676 -365150050 930971617 -365091556 931022971 -364960579 931052362 -364885593 931074971 -364827899 931089493 -364790835 931092075 -364784245 931106595 -364747180 931118881 -364715815 931143058 -364654085 931174385 -364574083 931183072 -364551893 931195972 -364518940 931217905 -364462906 931227929 -364437293 931241456 -364402726 931265983 -364340042 931284021 -364293932 931295966 -364263395 931335926 -364161214 931340113 -364150507 931358479 -364103531 931402280 -363991469 931450589 -363867830 931485682 -363777983 931533984 -363654277 931554562 -363601561 931576461 -363545449 931629204 -363410269 931642703 -363375659 931671641 -363301458 931679041 -363282483 931689336 -363256078 931697374 -363235461 931730476 -363150543 931760025 -363074721 931781882 -363018625 931811745 -362941963 931877899 -362772075 931899077 -362717669 931931179 -362635182 931953973 -362576598 931971946 -362530398 932003684 -362448795 932068775 -362281377 932103088 -362193084 932109513 -362176550 932122967 -362141922 932146368 -362081684 932169732 -362021529 932191839 -361964600 932216504 -361901073 932230909 -361863964 932240203 -361840021 932253644 -361805389 932258452 -361793000 932277034 -361745114 932298163 -361690657 932315131 -361646918 932339104 -361585109 932349038 -361559494 932388065 -361458840 932472483 -361241007 932589438 -360938965 932593275 -360929051 932607006 -360893569 932620089 -360859759 932651704 -360778043 932704077 -360642623 932736620 -360558449 932762459 -360491598 932772029 -360466834 932790844 -360418143 932806149 -360378531 932817653 -360348752 932837743 -360296743 932843789 -360281087 932878214 -360191941 932895434 -360147339 932906576 -360118477 932933996 -360047434 932963293 -359971514 932980814 -359926100 932994840 -359889740 933009800 -359850956 933039402 -359774194 933095765 -359627990 933107846 -359596642 933130449 -359537984 933143816 -359503290 933157482 -359467816 933168946 -359438054 933201047 -359354702 933206156 -359341436 933217283 -359312536 933237293 -359260561 933270366 -359174638 933334879 -359006965 933368539 -358919445 933396168 -358847586 933412359 -358805469 933443494 -358724463 933462839 -358674120 933507294 -358558403 933520935 -358522887 933573580 -358385781 933588798 -358346136 933607192 -358298210 933642069 -358207319 933670927 -358132093 933723825 -357994156 933730175 -357977593 933773892 -357863544 933776403 -357856992 933811547 -357765275 933814079 -357758666 933842260 -357685100 933848925 -357667698 933859990 -357638806 933870766 -357610667 933878038 -357591675 933896394 -357543734 933918526 -357485920 933927718 -357461906 933945725 -357414856 933986534 -357308200 934050072 -357142072 934068725 -357093286 934085157 -357050300 934102536 -357004832 934108836 -356988346 934133482 -356923851 934181811 -356797339 934205154 -356736215 934245566 -356630367 934274904 -356553503 934328559 -356412881 934371435 -356300462 934390032 -356251686 934404543 -356213625 934459698 -356068910 934479220 -356017675 934494029 -355978801 934500652 -355961414 934502225 -355957284 934550105 -355831559 934570240 -355778673 934591987 -355721541 934598891 -355703401 934646737 -355577663 934711548 -355407258 934748977 -355308805 934751184 -355302999 934767194 -355260876 934782301 -355221124 934833199 -355087155 934861180 -355013481 934873435 -354981207 934877813 -354969677 934895112 -354924114 934905467 -354896837 934922752 -354851300 934927128 -354839770 934939366 -354807523 934950068 -354779323 935036695 -354550951 935078405 -354440932 935122313 -354325071 935186262 -354156255 935203817 -354109895 935254556 -353975865 935275865 -353919558 935290576 -353880679 935334743 -353763926 935340691 -353748200 935345709 -353734932 935361046 -353694374 935379825 -353644709 935412053 -353559456 935425799 -353523085 935469604 -353407153 935518692 -353277192 935533999 -353236655 935554947 -353181169 935564650 -353155465 935636830 -352964189 935638991 -352958461 935665866 -352887210 935692399 -352816852 935745470 -352676073 935820352 -352477326 935832215 -352445830 935843423 -352416067 935861524 -352367997 935865891 -352356399 935877749 -352324901 935893940 -352281889 935899242 -352267803 935916084 -352223056 935951915 -352127831 935963755 -352096359 935984005 -352042525 935998039 -352005210 936000846 -351997746 936003337 -351991122 936027301 -351927391 936094882 -351747593 936109209 -351709462 936214366 -351429449 936219949 -351414575 936267543 -351287752 936284012 -351243855 936299546 -351202446 936325029 -351134500 936353610 -351058276 936374419 -351002770 936426923 -350862671 936447102 -350808811 936456090 -350784817 936462627 -350767366 936488372 -350698626 936516625 -350623171 936550116 -350533703 936572453 -350474018 936646564 -350275906 936665151 -350226201 936684070 -350175599 936691191 -350156550 936709782 -350106815 936739210 -350028070 936750049 -349999061 936754690 -349986640 936772049 -349940174 936781318 -349915361 936803636 -349855604 936835519 -349770221 936857796 -349710546 936883485 -349641720 936901411 -349593682 936930504 -349515703 936984320 -349371408 936987721 -349362286 937074557 -349129303 937089997 -349087859 937106072 -349044707 937122123 -349001610 937132618 -348973429 937187277 -348826611 937195621 -348804193 937234510 -348699686 937283869 -348566988 937293133 -348542076 937322409 -348463339 937323970 -348459140 937349868 -348389468 937380681 -348306554 937385320 -348294069 937415521 -348212776 937462349 -348086687 937478657 -348042762 937516256 -347941470 937631052 -347632000 937638734 -347611279 937649509 -347582214 937688251 -347477684 937717147 -347399697 937768168 -347261946 937806274 -347159027 937816101 -347132477 937855737 -347025380 937881207 -346956537 937888273 -346937436 937905792 -346890073 937906693 -346887637 937920200 -346851113 937933095 -346816241 937996599 -346644453 938111908 -346332274 938146830 -346237666 938170744 -346172864 938182994 -346139664 938201361 -346089878 938238108 -345990246 938249442 -345959509 938281889 -345871500 938297195 -345829974 938308524 -345799235 938317074 -345776034 938375505 -345617430 938408539 -345527728 938463886 -345377376 938470311 -345359916 938493845 -345295960 938518270 -345229566 938546062 -345154004 938560120 -345115773 938634303 -344913962 938661472 -344840017 938687112 -344770218 938691683 -344757771 938741411 -344622344 938760624 -344570005 938787159 -344497703 938793249 -344481106 938815509 -344420437 938819139 -344410541 938857250 -344306637 938859368 -344300862 938881020 -344241814 938922123 -344129689 938942223 -344074844 939043280 -343798947 939049676 -343781476 939086486 -343680912 939103809 -343633574 939105020 -343630264 939140603 -343533004 939156698 -343489000 939179212 -343427438 939186196 -343408338 939218106 -343321054 939227220 -343296120 939234191 -343277047 939250284 -343233011 939277321 -343159017 939295551 -343109116 939340175 -342986926 939358682 -342936237 939429981 -342740874 939447564 -342692677 939469105 -342633621 939499419 -342550491 939541854 -342434083 939543971 -342428275 939576710 -342338433 939582466 -342322635 939607611 -342253610 939621541 -342215364 939635153 -342177989 939657570 -342116423 939663312 -342100653 939671781 -342077390 939682078 -342049104 939698124 -342005019 939776486 -341789632 939810369 -341696456 939839702 -341615766 939850587 -341585818 939862970 -341551745 939912826 -341414522 939933665 -341357149 940008557 -341150859 940029410 -341093396 940103950 -340887899 940123534 -340833884 940145253 -340773972 940204355 -340610875 940222733 -340560139 940245329 -340497749 940279978 -340402056 940380849 -340123294 940391097 -340094958 940415764 -340026744 940422080 -340009276 940442244 -339953501 940469915 -339876942 940472940 -339868572 940488884 -339824449 940602785 -339509054 940606688 -339498240 940649049 -339380852 940681193 -339291746 940699207 -339241799 940710918 -339209324 940725008 -339170248 940750813 -339098666 940763116 -339064532 940776633 -339027026 940795230 -338975416 940833326 -338869664 940850417 -338822209 940858815 -338798889 940863621 -338785542 940898692 -338688128 940900492 -338683127 940903172 -338675681 940929840 -338601585 940958311 -338522457 940998135 -338411741 941007422 -338385916 941056837 -338248469 941099941 -338128523 941172016 -337927852 941181592 -337901179 941198937 -337852863 941270056 -337654673 941273656 -337644638 941302641 -337563822 941340559 -337458070 941356994 -337412220 941379381 -337349755 941420276 -337235616 941429229 -337210623 941436993 -337188947 941451915 -337147281 941519927 -336957303 941545251 -336886533 941555402 -336858162 941584913 -336775664 941637652 -336628178 941654921 -336579867 941659082 -336568225 941694245 -336469828 941708221 -336430711 941719533 -336399045 941763597 -336275668 941773719 -336247318 941808226 -336150654 941825481 -336102306 941850159 -336033144 941887012 -335929834 941910214 -335864773 941929229 -335811442 941966078 -335708066 941983911 -335658022 941996090 -335623843 942038248 -335505494 942057243 -335452155 942064064 -335432997 942123431 -335266219 942130860 -335245343 942145686 -335203675 942183648 -335096956 942188381 -335083647 942265457 -334866846 942290365 -334796750 942300123 -334769287 942305451 -334754288 942323234 -334704226 942364697 -334587468 942370902 -334569992 942377436 -334551587 942384839 -334530733 942413827 -334449063 942431284 -334399868 942437226 -334383122 942446682 -334356469 942460290 -334318108 942513532 -334167980 942525955 -334132938 942538956 -334096262 942559058 -334039546 942567647 -334015310 942627630 -333845995 942661024 -333751691 942668977 -333729227 942684344 -333685818 942697626 -333648292 942714464 -333600715 942721547 -333580698 942780575 -333413833 942813030 -333322048 942840440 -333244508 942844580 -333232795 942862272 -333182733 942883204 -333123490 942913264 -333038397 942954819 -332920721 942965128 -332891520 942973091 -332868963 943013432 -332754660 943040806 -332677074 943073794 -332583546 943175860 -332293986 943221142 -332165433 943248764 -332086986 943254942 -332069437 943268160 -332031888 943341601 -331823177 943365401 -331755508 943399160 -331659497 943415887 -331611913 943437602 -331550128 943482168 -331423287 943489205 -331403254 943515320 -331328898 943527054 -331295480 943538193 -331263753 943556058 -331212866 943580981 -331141857 943594468 -331103422 943628734 -331005753 943645735 -330957284 943679679 -330860484 943687297 -330838756 943698421 -330807023 943711905 -330768555 943724489 -330732650 943736468 -330698465 943753443 -330650019 943781828 -330568990 943788275 -330550586 943842080 -330396920 943850259 -330373554 943868687 -330320901 943905505 -330215678 943921282 -330170577 943962775 -330051929 943968314 -330036087 943973863 -330020216 943975923 -330014324 943986418 -329984302 944014766 -329903197 944047164 -329810474 944068180 -329750312 944082162 -329710278 944113676 -329620030 944132357 -329566517 944153043 -329507252 944218638 -329319239 944237577 -329264930 944286515 -329124558 944310406 -329056005 944322345 -329021741 944345649 -328954849 944396573 -328808623 944408512 -328774328 944442831 -328675729 944475099 -328582993 944489072 -328542829 944503886 -328500239 944532665 -328417482 944555916 -328350603 944567535 -328317177 944576829 -328290436 944593700 -328241889 944595425 -328236925 944629689 -328138307 944645376 -328093143 944673551 -328012009 944687754 -327971104 944705186 -327920887 944717074 -327886638 944740581 -327818899 944757389 -327770458 944766404 -327744473 944781749 -327700234 944783501 -327695183 944792504 -327669226 944847004 -327512039 944866133 -327456848 944868147 -327451036 944942891 -327235283 944973864 -327145828 945024245 -327000265 945025690 -326996089 945061551 -326892430 945066764 -326877359 945101188 -326777816 945115074 -326737654 945131533 -326690040 945136450 -326675815 945148029 -326642311 945159871 -326608046 945173164 -326569575 945195709 -326504316 945227481 -326412325 945248583 -326351211 945281197 -326256731 945291895 -326225735 945324487 -326131279 945351637 -326052571 945446522 -325777332 945477932 -325686164 945487152 -325659397 945494066 -325639322 945509352 -325594935 945520300 -325563142 945536729 -325515422 945545935 -325488682 945611011 -325299573 945615052 -325287826 945621677 -325268566 945657942 -325163119 945671739 -325122990 945759466 -324867711 945764345 -324853505 945790506 -324777331 945799128 -324752222 945804879 -324735473 945816370 -324702003 945825281 -324676046 945851127 -324600743 945859163 -324577327 945877849 -324522867 945905979 -324440866 945912868 -324420782 945995235 -324180524 946016473 -324118542 946045439 -324033985 946055173 -324005564 946120814 -323813839 946176123 -323652192 946189856 -323612041 946195886 -323594409 946217057 -323532499 946243701 -323454565 946270608 -323375837 946289476 -323320620 946310069 -323260343 946333255 -323192462 946336112 -323184097 946341246 -323169063 946356117 -323125513 946385283 -323040078 946407595 -322974707 946426169 -322920273 946456455 -322831497 946497864 -322710072 946528987 -322618773 946558397 -322532475 946571804 -322493127 946591516 -322435262 946620900 -322348987 946629149 -322324761 946737220 -322007194 946787347 -321859778 946806722 -321802777 946819532 -321765087 946846866 -321684643 946850574 -321673729 946889280 -321559775 946911748 -321493606 946916308 -321480174 946941343 -321406424 946955269 -321365392 946962956 -321342740 947032890 -321136577 947046527 -321096361 947070966 -321024270 947076354 -321008376 947112153 -320902738 947115267 -320893546 947212068 -320607696 947241572 -320520515 947248952 -320498705 947257738 -320472737 947265384 -320450135 947277298 -320414916 947282120 -320400658 947311031 -320315168 947324652 -320274883 947356678 -320180138 947411070 -320019158 947427497 -319970523 947471375 -319840570 947545507 -319620883 947549735 -319608348 947583097 -319509422 947611671 -319424668 947620437 -319398662 947660547 -319279635 947692188 -319185705 947743018 -319034744 947751221 -319010375 947756289 -318995318 947814164 -318823316 947879306 -318629593 947910331 -318537283 947917636 -318515543 947932873 -318470194 948001051 -318267189 948010917 -318237802 948023584 -318200064 948046672 -318131268 948097886 -317978608 948108018 -317948398 948145734 -317835906 948164554 -317779758 948181160 -317730206 948198295 -317679068 948232869 -317575854 948237383 -317562375 948267991 -317470966 948269963 -317465075 948289633 -317406314 948307622 -317352564 948391263 -317102522 948408383 -317051316 948435316 -316970737 948464201 -316884294 948486636 -316817137 948495047 -316791956 948525590 -316700493 948541024 -316654265 948552229 -316620698 948581082 -316534244 948607972 -316453651 948613859 -316436002 948631774 -316382291 948647457 -316335264 948677115 -316246308 948706228 -316158964 948714621 -316133777 948729998 -316087625 948760200 -315996962 948761606 -315992740 948785921 -315919725 948794591 -315893686 948851337 -315723196 948879270 -315639236 948942650 -315448639 948961065 -315393238 948985626 -315319329 949027473 -315193357 949060393 -315094218 949073500 -315054738 949129804 -314885076 949134534 -314870819 949144576 -314840547 949155698 -314807016 949173530 -314753246 949187742 -314710388 949207805 -314649869 949215021 -314628099 949221983 -314607094 949234525 -314569251 949262647 -314484378 949274329 -314449114 949291568 -314397066 949313283 -314331494 949319675 -314312188 949394185 -314087056 949441991 -313942514 949446707 -313928253 949465886 -313870241 949474752 -313843419 949515317 -313720670 949554714 -313601405 949579136 -313527450 949607726 -313440845 949608821 -313437528 949625462 -313387106 949638227 -313348425 949647369 -313320718 949685359 -313205548 949703372 -313150925 949710582 -313129058 949722766 -313092104 949759597 -312980357 949765701 -312961836 949801424 -312853402 949821920 -312791171 949841002 -312733222 949841572 -312731491 949843785 -312724769 949857886 -312681937 949863693 -312664294 949910443 -312522234 949926485 -312473471 949943355 -312422181 949950539 -312400338 949975156 -312325472 949982617 -312302777 949998638 -312254038 950022684 -312180871 950076797 -312016147 950221390 -311575522 950223884 -311567917 950247589 -311495612 950251719 -311483013 950269093 -311430003 950311252 -311301335 950319507 -311276134 950326395 -311255105 950345950 -311195393 950352836 -311174364 950380645 -311089420 950402660 -311022156 950436500 -310918730 950440372 -310906894 950464017 -310834602 950468426 -310821119 950571794 -310504849 950600637 -310416536 950606412 -310398850 950629203 -310329043 950633874 -310314735 950645142 -310280214 950653110 -310255799 950681911 -310167536 950686052 -310154845 950705250 -310095991 950719529 -310052212 950742563 -309981573 950751894 -309952954 950778502 -309871325 950850044 -309651724 950858265 -309626480 950861011 -309618047 950868130 -309596182 950895243 -309512896 950928938 -309409360 950959859 -309314312 950968089 -309289008 950984223 -309239395 951001473 -309186345 951055076 -309021423 951057005 -309015487 951083246 -308934712 951088707 -308917898 951098836 -308886711 951103743 -308871602 951106492 -308863137 951122051 -308815221 951124255 -308808433 951140632 -308757988 951144182 -308747053 951157864 -308704900 951184346 -308623293 951204565 -308560971 951225314 -308497000 951236497 -308462515 951253694 -308409479 951256439 -308401013 951309372 -308237694 951319736 -308205706 951338280 -308148460 951345623 -308125790 951373454 -308039847 951397709 -307964927 951432586 -307857160 951463086 -307762885 951477780 -307717452 951491959 -307673608 951508285 -307623116 951528438 -307560772 951548844 -307497632 951578216 -307406728 951591003 -307367143 951615480 -307291353 951617948 -307283708 951686711 -307070677 951703564 -307018440 951721230 -306963673 951773642 -306801127 951793448 -306739676 951816520 -306668077 951822491 -306649544 951853145 -306554378 951884339 -306457503 951937204 -306293253 951953759 -306241797 951985981 -306141615 951997646 -306105339 952049098 -305945276 952056946 -305920854 952068310 -305885485 952133273 -305683215 952160591 -305598112 952216007 -305425397 952216819 -305422866 952254390 -305305706 952261136 -305284663 952304075 -305150692 952350512 -305005736 952362115 -304969503 952393959 -304870045 952410418 -304818623 952456267 -304675329 952457623 -304671091 952472443 -304624756 952483777 -304589315 952490244 -304569091 952513962 -304494908 952518799 -304479775 952553564 -304370999 952570260 -304318743 952578875 -304291775 952594485 -304242903 952603643 -304214228 952659888 -304038047 952691099 -303940236 952711002 -303877844 952720130 -303849223 952743275 -303776642 952762351 -303716808 952780090 -303661155 952809376 -303569250 952834883 -303489181 952867650 -303386287 952886701 -303326445 952886982 -303325562 952957809 -303102970 952973377 -303054022 952998035 -302976471 953003138 -302960420 953015478 -302921600 953052469 -302805197 953056737 -302791764 953058889 -302784990 953114609 -302609549 953151544 -302493191 953166538 -302445940 953196249 -302352291 953225680 -302259492 953244128 -302201307 953256978 -302160769 953297061 -302034288 953351858 -301861280 953392189 -301733874 953465049 -301503562 953474925 -301472326 953491462 -301420020 953517607 -301337301 953525607 -301311987 953530124 -301297693 953541316 -301262269 953582368 -301132303 953606627 -301055472 953649511 -300919602 953672945 -300845328 953711533 -300722977 953729627 -300665588 953830145 -300346553 953841320 -300311061 953901621 -300119468 953934552 -300014778 953962420 -299926153 953973571 -299890685 953978353 -299875471 954009127 -299777554 954099019 -299491334 954118103 -299430531 954128430 -299397622 954172668 -299256605 954193587 -299189899 954226943 -299083496 954247840 -299016815 954302081 -298843664 954315029 -298802312 954326941 -298764266 954336710 -298733060 954355478 -298673096 954399618 -298532018 954408060 -298505027 954432375 -298427274 954454029 -298358013 954454813 -298355505 954484905 -298259220 954520268 -298146029 954555368 -298033632 954591478 -297917953 954609412 -297860482 954616519 -297837705 954636040 -297775129 954681078 -297630703 954699786 -297570689 954708192 -297543719 954710840 -297535223 954720844 -297503119 954742955 -297432155 954756908 -297387363 954772164 -297338379 954779276 -297315541 954782694 -297304563 954824768 -297169410 954833731 -297140610 954888660 -296964046 954909675 -296896462 954924924 -296847413 954929649 -296832214 954950389 -296765483 954951984 -296760350 954994256 -296624288 955005274 -296588810 955023111 -296531372 955050399 -296443473 955065872 -296393618 955079529 -296349609 955113869 -296238915 955128013 -296193307 955133258 -296176393 955138768 -296158623 955167074 -296067318 955218941 -295899933 955234130 -295850897 955238565 -295836578 955246154 -295812073 955255332 -295782434 955269207 -295737618 955295363 -295653119 955318907 -295577034 955324653 -295558462 955392378 -295339466 955396030 -295327654 955485890 -295036795 955495026 -295007206 955517489 -294934443 955520871 -294923486 955542288 -294854088 955566816 -294774587 955597832 -294674025 955602795 -294657930 955626532 -294580935 955647907 -294511587 955648426 -294509903 955687247 -294383903 955696099 -294355164 955707298 -294318804 955738292 -294218140 955738538 -294217341 955760940 -294144560 955801549 -294012579 955807791 -293992285 955817931 -293959317 955833020 -293910250 955835881 -293900945 955842384 -293879793 955864743 -293807062 955868384 -293795215 955888386 -293730132 955902683 -293683602 955925298 -293609981 955929980 -293594736 955960881 -293494107 955984008 -293418768 955998036 -293373061 956025024 -293285100 956039807 -293236908 956053300 -293192912 956064717 -293155682 956087301 -293082019 956117369 -292983914 956136808 -292920470 956165329 -292827356 956176207 -292791835 956185029 -292763023 956198998 -292717393 956265811 -292499054 956274353 -292471125 956300246 -292386451 956303861 -292374628 956356616 -292202018 956377827 -292132588 956383768 -292113139 956403410 -292048820 956433399 -291950596 956434166 -291948083 956446571 -291907439 956450180 -291895614 956488413 -291770308 956495636 -291746628 956501569 -291727177 956534354 -291619660 956540816 -291598464 956557586 -291543447 956569200 -291505340 956585172 -291452921 956600646 -291402130 956616126 -291351308 956633926 -291292858 956653244 -291229408 956663288 -291196412 956670253 -291173528 956709930 -291043136 956712494 -291034708 956715066 -291026251 956796671 -290757849 956820859 -290678244 956840683 -290612980 956849413 -290584235 956903407 -290406383 956912660 -290375892 956918296 -290357318 956945527 -290267558 956955036 -290236208 956994325 -290106634 957011018 -290051562 957022832 -290012580 957043095 -289945703 957083626 -289811888 957112597 -289716196 957141048 -289622187 957156191 -289572137 957173847 -289513770 957193834 -289447682 957197421 -289435820 957211267 -289390026 957237898 -289301925 957256833 -289239264 957258889 -289232460 957266567 -289207046 957288571 -289134206 957299812 -289096986 957309809 -289063880 957311069 -289059707 957357110 -288907185 957358637 -288902124 957381919 -288824959 957390855 -288795340 957457271 -288575071 957495318 -288448803 957510624 -288397992 957561397 -288229367 957592257 -288126822 957601180 -288097167 957610617 -288065796 957661349 -287897096 957668209 -287874275 957679161 -287837840 957702082 -287761565 957782531 -287493686 957786592 -287480158 957792704 -287459792 957813562 -287390287 957852217 -287261427 957903029 -287091942 957905842 -287082559 957908371 -287074120 957922335 -287027521 957945209 -286951169 957947737 -286942730 957949768 -286935950 957964993 -286885115 957976173 -286847781 957981244 -286830845 957985578 -286816369 958002818 -286758780 958015765 -286715523 958050015 -286601055 958072839 -286524751 958136202 -286312794 958166096 -286212733 958189658 -286133843 958201039 -286095729 958215724 -286046540 958220029 -286032118 958239255 -285967704 958248622 -285936312 958269882 -285865057 958338660 -285634397 958344990 -285613161 958347506 -285604719 958386935 -285472381 958420534 -285359557 958426840 -285338377 958447296 -285269656 958464707 -285211152 958473037 -285183159 958484389 -285145005 958505070 -285075478 958508347 -285064458 958527286 -285000768 958540903 -284954969 958553496 -284912604 958583764 -284810753 958592821 -284780266 958595100 -284772594 958691814 -284446836 958696078 -284432465 958714712 -284369650 958750702 -284248285 958818337 -284020057 958841701 -283941172 958856767 -283890289 958878383 -283817270 958880892 -283808794 958887918 -283785056 958938378 -283614500 958973028 -283497315 958996840 -283416756 959006632 -283383621 959012158 -283364920 959017413 -283347135 959029960 -283304662 959108638 -283038189 959141698 -282926140 959169220 -282832821 959174490 -282814947 959188256 -282768257 959241024 -282589197 959256778 -282535715 959258044 -282531417 959270783 -282488161 959289787 -282423619 959292039 -282415970 959296028 -282402420 959304537 -282373514 959329258 -282289519 959336263 -282265711 959358732 -282189333 959362238 -282177415 959404916 -282032274 959417903 -281988094 959475516 -281792000 959491226 -281738504 959506201 -281687500 959537605 -281580505 959550058 -281538068 959570477 -281468464 959584916 -281419233 959599370 -281369944 959631731 -281259557 959657118 -281172924 959663591 -281150829 959681993 -281088009 959718810 -280962279 959763787 -280808600 959800324 -280683691 959803048 -280674376 959830620 -280580074 959837809 -280555481 959846756 -280524868 959865871 -280459456 959882980 -280400894 959895900 -280356663 959909780 -280309136 959925407 -280255616 959944512 -280190170 959955924 -280151068 959970798 -280100097 959977966 -280075530 959996306 -280012661 960008940 -279969342 960043379 -279851225 960061211 -279790043 960078296 -279731411 960089923 -279691501 960092905 -279681265 960113190 -279611622 960161422 -279445952 960167105 -279426425 960185411 -279363515 960197031 -279323572 960207908 -279286180 960223978 -279230923 960226438 -279222464 960239537 -279177415 960258793 -279111174 960289919 -279004066 960323248 -278889326 960335590 -278846825 960354832 -278780548 960362491 -278754163 960379487 -278695600 960383682 -278681145 960400716 -278622436 960410067 -278590200 960422646 -278546834 960446058 -278466096 960488192 -278320733 960515524 -278226393 960533734 -278163517 960538419 -278147339 960570168 -278037676 960589362 -277971354 960613697 -277887246 960618859 -277869402 960622079 -277858271 960641493 -277791143 960645923 -277775823 960660181 -277726509 960678591 -277662821 960687686 -277631349 960724051 -277505487 960741974 -277443430 960757184 -277390754 960771671 -277340573 960785667 -277292083 960806267 -277220697 960839639 -277105006 960872733 -276990230 960910725 -276858404 960912667 -276851661 961044634 -276393214 961057352 -276348987 961066867 -276315897 961073963 -276291214 961112114 -276158471 961115033 -276148311 961143125 -276050522 961169764 -275957753 961177090 -275932236 961196369 -275865069 961250303 -275677080 961294944 -275521375 961297124 -275513768 961326384 -275411655 961327848 -275406544 961354902 -275312093 961395827 -275169148 961438899 -275018617 961450093 -274979483 961470792 -274907100 961496803 -274816109 961504838 -274787998 961562447 -274586338 961568999 -274563395 961589166 -274492754 961600592 -274452723 961631428 -274344662 961633378 -274337827 961637982 -274321688 961691139 -274135278 961703982 -274090218 961775275 -273839947 961806769 -273729310 961832670 -273638288 961841633 -273606778 961872390 -273498632 961872872 -273496937 961892218 -273428889 961912311 -273358195 961918605 -273336048 961935051 -273278165 961942052 -273253518 961954618 -273209279 961957286 -273199885 961970575 -273153089 961989449 -273086612 962009263 -273016802 962033662 -272930817 962053448 -272861062 962056585 -272850001 962076155 -272780991 962121759 -272620096 962198201 -272350178 962212416 -272299950 962256274 -272144923 962270715 -272093859 962304177 -271975492 962313078 -271943996 962315725 -271934628 962346513 -271825653 962361667 -271771998 962385962 -271685952 962420331 -271564179 962434757 -271513049 962452536 -271450019 962460950 -271420184 962474396 -271372501 962480627 -271350398 962503686 -271268596 962532496 -271166354 962539678 -271140858 962555992 -271082938 962560566 -271066697 962590527 -270960282 962612104 -270883615 962627214 -270829916 962633450 -270807752 962648304 -270754943 962671773 -270671488 962686143 -270620373 962706506 -270547925 962744082 -270414181 962764898 -270340061 962779492 -270288079 962871776 -269959145 962912364 -269814336 962920260 -269786155 962925255 -269768327 962984211 -269557798 962987302 -269546756 962987777 -269545059 963014979 -269447856 963112199 -269100148 963116257 -269085623 963138617 -269005579 963169097 -268896424 963178363 -268863232 963196443 -268798456 963209542 -268751512 963219044 -268717455 963222374 -268705518 963239977 -268642407 963245673 -268621984 963305556 -268407157 963311736 -268384977 963319093 -268358569 963336425 -268296344 963346873 -268258830 963353513 -268234981 963383418 -268127557 963409533 -268033709 963416400 -268009024 963465726 -267831649 963474715 -267799310 963518799 -267640655 963520222 -267635533 963595009 -267366145 963624825 -267258665 963636404 -267216910 963643969 -267189629 963664074 -267117109 963690552 -267021564 963695512 -267003664 963767056 -266745307 963785232 -266679628 963804112 -266611386 963815202 -266571292 963827707 -266526075 963852480 -266436472 963862139 -266401529 963872265 -266364887 963882876 -266326489 963888292 -266306887 963895131 -266282132 963906907 -266239501 963935889 -266134549 963944377 -266103805 963990755 -265935746 963995210 -265919597 964035921 -265771969 964044627 -265740387 964049325 -265723344 964104098 -265524547 964138146 -265400888 964245405 -265010935 964258533 -264963163 964324178 -264724150 964336344 -264679831 964369613 -264558588 964392315 -264475819 964404248 -264432303 964417348 -264384523 964449404 -264267562 964451258 -264260794 964503395 -264070440 964530967 -263969715 964539149 -263939816 964557126 -263874113 964592381 -263745210 964599847 -263717903 964655843 -263513000 964658873 -263501909 964704553 -263334620 964723204 -263266284 964772796 -263084491 964790039 -263021250 964812374 -262939309 964859134 -262767670 964870747 -262725026 964883087 -262679701 964962530 -262387713 964971580 -262354430 964992707 -262276710 965011510 -262207518 965025658 -262155443 965029604 -262140918 965069971 -261992268 965091295 -261913704 965102644 -261871885 965117016 -261818912 965139491 -261736049 965142961 -261723253 965180007 -261586604 965188349 -261555821 965215869 -261454246 965226292 -261415765 965234840 -261384202 965243402 -261352581 965248959 -261332057 965268155 -261261146 965296579 -261156104 965318312 -261075762 965324533 -261052759 965331705 -261026237 965412275 -260728088 965427955 -260670024 965443195 -260613572 965477322 -260487117 965480993 -260473509 965498967 -260406877 965511199 -260361522 965547585 -260226552 965580744 -260103486 965592014 -260061646 965600083 -260031685 965603981 -260017210 965608135 -260001782 965619392 -259959970 965638037 -259890704 965660797 -259806125 965676196 -259748882 965746973 -259485610 965772671 -259389946 965782539 -259353203 965799995 -259288193 965812375 -259242076 965834621 -259159183 965863289 -259052318 965869934 -259027542 965883222 -258977988 965894466 -258936048 965919206 -258843744 965926766 -258815533 965937531 -258775351 965977357 -258626648 965999095 -258545443 966006198 -258518902 966018325 -258473582 966042550 -258383027 966043700 -258378728 966065185 -258298383 966080726 -258240250 966083240 -258230845 966108615 -258135898 966133286 -258043544 966143334 -258005922 966144690 -258000844 966159081 -257946948 966180977 -257864920 966190109 -257830700 966217714 -257727230 966232759 -257670820 966273791 -257516906 966294760 -257438215 966298642 -257423642 966312309 -257372334 966338275 -257274825 966349430 -257232923 966359669 -257194455 966368078 -257162856 966391973 -257073046 966412000 -256997751 966449964 -256854949 966492460 -256694997 966514258 -256612911 966519714 -256592361 966520396 -256589792 966555114 -256458982 966567841 -256411008 966585757 -256343465 966608887 -256256233 966619783 -256215127 966622721 -256204043 966635635 -256155317 966641548 -256133002 966697278 -255922586 966713585 -255860980 966722639 -255826770 966731233 -255794292 966747991 -255730951 966764965 -255666773 966807929 -255504257 966821723 -255452056 966844559 -255365611 966856973 -255318607 966884088 -255215903 966892456 -255184198 966918856 -255084148 966929467 -255043924 966937136 -255014847 966969852 -254890766 966971656 -254883922 966994898 -254795731 967006622 -254751231 967042901 -254613482 967044475 -254607504 967047402 -254596385 967071955 -254503105 967107082 -254369592 967123062 -254308826 967129829 -254283092 967137020 -254255742 967146252 -254220621 967157054 -254179522 967173911 -254115374 967187849 -254062316 967191673 -254047759 967196620 -254028927 967246502 -253838927 967249208 -253828615 967272331 -253740486 967281772 -253704494 967294795 -253654838 967310942 -253593253 967340562 -253480245 967351787 -253437404 967357622 -253415131 967359188 -253409152 967392802 -253280799 967398641 -253258496 967408949 -253219120 967416571 -253189999 967427322 -253148917 967432704 -253128347 967464951 -253005069 967467195 -252996488 967542138 -252709729 967580600 -252562426 967584620 -252547025 967590427 -252524776 967599823 -252488772 967621715 -252404858 967627753 -252381712 967629313 -252375731 967634453 -252356023 967654759 -252278147 967678208 -252188189 967690475 -252141114 967692026 -252135161 967695384 -252122272 967706323 -252080283 967711668 -252059765 967716794 -252040085 967727737 -251998065 967732861 -251978385 967740882 -251947578 967741988 -251943330 967797054 -251731719 967803722 -251706084 967822218 -251634957 967851383 -251522757 967855379 -251507381 967860726 -251486802 967866959 -251462812 967875857 -251428561 967893440 -251360868 967911220 -251292393 967922341 -251249556 967931021 -251216112 967981910 -251019955 967996114 -250965177 968009663 -250912912 968039194 -250798956 968045634 -250774094 968072469 -250670484 968074243 -250663633 968094212 -250586501 968098425 -250570224 968106416 -250539347 968116156 -250501706 968128132 -250455419 968178875 -250259193 968190390 -250214638 968212975 -250127233 968221810 -250093028 968238187 -250029619 968238635 -250027884 968253895 -249968782 968258986 -249949062 968276897 -249879665 968280658 -249865092 968296132 -249805120 968311826 -249744280 968325756 -249690262 968338125 -249642289 968348301 -249602816 968367514 -249528265 968409222 -249366348 968409453 -249365451 968422253 -249315737 968425998 -249301191 968435474 -249264376 968457311 -249179522 968490832 -249049201 968498753 -249018399 968519259 -248938630 968528952 -248900914 968538644 -248863198 968566166 -248756064 968621611 -248540080 968693269 -248260645 968716551 -248169780 968730838 -248114005 968748174 -248046310 968754107 -248023137 968761351 -247994843 968773414 -247947716 968781099 -247917686 968788991 -247886846 968859151 -247612483 968890481 -247489863 968906909 -247425542 968945201 -247275543 968951987 -247248951 968955701 -247234396 968967077 -247189805 968973868 -247163184 969002950 -247049143 969108244 -246635779 969121118 -246585191 969139215 -246514054 969141615 -246504619 969157322 -246442857 969163438 -246418806 969171723 -246386217 969186547 -246327897 969209002 -246239534 969239055 -246121211 969247544 -246087780 969305882 -245857895 969320682 -245799538 969340696 -245720599 969350909 -245680304 969366564 -245618529 969381129 -245561037 969438243 -245335463 969453664 -245274521 969456271 -245264215 969474711 -245191316 969477757 -245179272 969498152 -245098612 969514846 -245032571 969530232 -244971684 969539347 -244935608 969550837 -244890121 969559722 -244854943 969580075 -244774334 969606494 -244669662 969644601 -244518598 969658437 -244463726 969661474 -244451679 969699539 -244300636 969731310 -244174492 969743187 -244127318 969811424 -243856102 969823723 -243807186 969833645 -243767711 969858020 -243670715 969864278 -243645807 969899614 -243505102 969918802 -243428664 969934953 -243364304 969936886 -243356600 969941624 -243337714 969949588 -243305968 969961655 -243257856 969967684 -243233814 969978877 -243189177 969988331 -243151462 970000602 -243102508 970034162 -242968561 970044689 -242926528 970061024 -242861291 970068980 -242829512 970088969 -242749642 970132348 -242576225 970133630 -242571098 970139845 -242546241 970160665 -242462947 970163243 -242452633 970178482 -242391646 970188550 -242351346 970240860 -242141838 970263584 -242050770 970271072 -242020752 970327376 -241794912 970333369 -241770861 970335925 -241760603 970353474 -241690159 970370144 -241623220 970383614 -241569118 970387690 -241552744 970399223 -241506407 970411836 -241455722 970496817 -241113924 970539047 -240943883 970543530 -240925826 970553328 -240886351 970564851 -240839918 970597013 -240710271 970611288 -240652706 970621945 -240609720 970654083 -240480036 970690252 -240333998 970700680 -240291879 970727038 -240185375 970745519 -240110670 970755507 -240070288 970769736 -240012743 970779512 -239973200 970785252 -239949978 970789916 -239931106 970805204 -239869239 970859298 -239650205 970865667 -239624401 970870340 -239605468 970904454 -239467198 970925232 -239382939 970978158 -239168169 970989370 -239122645 970994676 -239101100 971009062 -239042671 971027676 -238967045 971043959 -238900871 971071220 -238790038 971075028 -238774553 971092338 -238704142 971189433 -238308797 971195133 -238285566 971231391 -238137736 971238353 -238109340 971243195 -238089589 971256888 -238033726 971271629 -237973570 971282153 -237930613 971285108 -237918547 971337711 -237703697 971343404 -237680433 971349912 -237653834 971368426 -237578152 971400570 -237446686 971403102 -237436330 971412347 -237398502 971431032 -237322033 971451836 -237236858 971472187 -237153511 971478695 -237126849 971496119 -237055451 971506390 -237013355 971536584 -236889558 971542236 -236866377 971576815 -236724500 971582902 -236699518 971584160 -236694354 971592733 -236659159 971593369 -236656548 971604054 -236612677 971620579 -236544811 971646745 -236437307 971667881 -236350430 971672680 -236330699 971681473 -236294543 971733103 -236082131 971752530 -236002154 971823070 -235711513 971828912 -235687425 971845605 -235618585 971871443 -235511985 971886865 -235448337 971895611 -235412231 971909564 -235354619 971921659 -235304667 971940607 -235226387 971971198 -235099952 971986382 -235037168 971993232 -235008839 972017144 -234909915 972029006 -234860829 972040640 -234812671 972076580 -234663842 972081149 -234644914 972121623 -234477180 972138222 -234408348 972147756 -234368808 972185293 -234213051 972206642 -234124414 972258001 -233911045 972260061 -233902480 972300413 -233734685 972343833 -233553991 972355403 -233505818 972357878 -233495510 972381442 -233397361 972422724 -233225306 972437383 -233164178 972439249 -233156394 972460906 -233066050 972477190 -232998095 972486673 -232958512 972507908 -232869847 972571343 -232604772 972579574 -232570354 972626275 -232374969 972649718 -232276823 972652999 -232263084 972659581 -232235519 972670274 -232190729 972676431 -232164935 972699853 -232066784 972707448 -232034947 972728800 -231945421 972767790 -231781844 972774345 -231754334 972780289 -231729380 972795255 -231666544 972807762 -231614020 972817403 -231573523 972822929 -231550311 972833784 -231504700 972847726 -231446102 972862474 -231384104 972866150 -231368648 972876181 -231326463 972933889 -231083630 972948193 -231023400 972980292 -230888174 973003778 -230789179 973009491 -230765091 973042773 -230624714 973049095 -230598039 973055010 -230573078 973059093 -230555846 973066446 -230524811 973077866 -230476602 973088264 -230432694 973144924 -230193296 973181586 -230038252 973191553 -229996083 973209868 -229918573 973227374 -229844461 973233674 -229817781 973243220 -229777353 973273520 -229648975 973279815 -229622294 973307656 -229504258 973323698 -229436214 973342578 -229356106 973351700 -229317389 973361437 -229276056 973365901 -229257104 973385779 -229172690 973395729 -229130424 973408496 -229076182 973413770 -229053770 973418633 -229033102 973488509 -228735916 973527772 -228568753 973535457 -228536017 973576908 -228359367 973592461 -228293049 973594684 -228283570 973603375 -228246500 973610232 -228217251 973613666 -228202597 973691558 -227870024 973710724 -227788111 973722212 -227738998 973738334 -227670053 973754031 -227602910 973773371 -227520149 973797927 -227415025 973822683 -227308995 973835748 -227253014 973852637 -227180629 973878771 -227068573 973890019 -227020324 973909100 -226938454 973939622 -226807429 973949056 -226766913 973955469 -226739370 973961894 -226711768 973974729 -226656622 973981754 -226626430 973994395 -226572097 974001012 -226543650 974011226 -226499729 974017652 -226472096 974039492 -226378144 974057512 -226300595 974062107 -226280816 974076141 -226220398 974088739 -226166147 974095344 -226137698 974097147 -226129931 974108949 -226079082 974126163 -226004902 974127756 -225998037 974136549 -225960132 974160741 -225855812 974196314 -225702322 974201308 -225680765 974208499 -225649723 974229654 -225558370 974245016 -225492008 974252207 -225460935 974323783 -225151420 974324792 -225147055 974327777 -225134137 974337142 -225093605 974415555 -224753918 974431862 -224683206 974509348 -224346890 974539327 -224216628 974567690 -224093318 974576415 -224055367 974589903 -223996693 974603186 -223938891 974608141 -223917325 974629728 -223823345 974654473 -223715566 974662790 -223679329 974674078 -223630139 974692867 -223548232 974700003 -223517115 974703547 -223501660 974778653 -223173866 974805318 -223057367 974806890 -223050497 974816361 -223009101 974830970 -222945231 974837867 -222915072 974851486 -222855509 974865679 -222793412 974887763 -222696758 974910017 -222599315 974942314 -222457820 974955114 -222401715 974966330 -222352540 974992492 -222237794 974997217 -222217063 975009798 -222161858 975017460 -222128228 975057351 -221953057 975072289 -221887423 975086222 -221826187 975120961 -221673425 975148803 -221550916 975211505 -221274753 975217968 -221246271 975223451 -221222099 975259060 -221065064 975273740 -221000291 975279600 -220974429 975282926 -220959750 975316937 -220809579 975322416 -220785375 975347800 -220673209 975360307 -220617926 975396207 -220459151 975402454 -220431508 975425080 -220331363 975457824 -220186355 975485485 -220063774 975499310 -220002482 975504376 -219980021 975526181 -219883303 975543690 -219805607 975558457 -219740059 975605695 -219530236 975618327 -219474093 975628419 -219429226 975634434 -219402480 975638712 -219383454 975651709 -219325649 975666653 -219259160 975674804 -219222885 975686639 -219170206 975723487 -219006103 975763386 -218828270 975776545 -218769583 975781981 -218745338 975784692 -218733245 975790688 -218706495 975816427 -218591623 975828991 -218535527 975844658 -218465558 975851606 -218434523 975863992 -218379181 975911315 -218167603 975918057 -218137440 975978257 -217867938 975983072 -217846370 975984815 -217838559 976011206 -217720283 976055321 -217522431 976057627 -217512084 976077830 -217421403 976096493 -217337600 976101108 -217316875 976114001 -217258954 976128792 -217192493 976141101 -217137165 976162222 -217042192 976182771 -216949752 976190065 -216916927 976205810 -216846058 976224036 -216763993 976227479 -216748484 976285576 -216486652 976318129 -216339796 976358316 -216158356 976369211 -216109139 976399237 -215973438 976405345 -215945825 976414140 -215906053 976466279 -215670123 976471245 -215647640 976473151 -215639009 976507475 -215483523 976511677 -215464480 976522357 -215416072 976531690 -215373758 976552460 -215279563 976553418 -215275217 976603298 -215048821 976639447 -214884593 976646479 -214852628 976652953 -214823199 976676516 -214716043 976684313 -214680576 976688102 -214663339 976707092 -214576916 976714320 -214544015 976715832 -214537132 976723609 -214501722 976747899 -214391087 976796257 -214170654 976819577 -214064268 976838508 -213977864 976867657 -213844753 976874662 -213812751 976887909 -213752217 976891496 -213735823 976895281 -213718523 976897744 -213707262 976935364 -213535225 976951424 -213461734 976954828 -213446154 976957849 -213432326 976979757 -213332021 976984274 -213311336 977001451 -213232648 977005793 -213212750 977022211 -213137503 977057275 -212976707 977061797 -212955961 977067635 -212929176 977070464 -212916191 977099659 -212782174 977129223 -212646371 977151418 -212544357 977161007 -212500265 977177377 -212424977 977196721 -212335973 977199543 -212322987 977219644 -212230449 977220392 -212227005 977228466 -212189827 977234295 -212162978 977244064 -212117977 977249505 -212092908 977257010 -212058325 977264324 -212024618 977269769 -211999520 977283270 -211937269 977320957 -211763413 977332579 -211709769 977356358 -211599970 977363479 -211567076 977366467 -211553271 977377136 -211503973 977386117 -211462469 977388182 -211452924 977403145 -211383749 977424666 -211284215 977457558 -211131993 977499764 -210936504 977502189 -210925265 977514697 -210867291 977525149 -210818833 977558900 -210662274 977560209 -210656202 977588722 -210523839 977662244 -210182143 977664654 -210170932 977674708 -210124159 977683072 -210085240 977700911 -210002205 977711703 -209951955 977716893 -209927780 977733435 -209850727 977741969 -209810959 977763311 -209711480 977769623 -209682047 977773712 -209662979 977788549 -209593777 977799307 -209543582 977865651 -209233758 977875279 -209188758 977881388 -209160198 977896557 -209089265 977917095 -208993186 977929669 -208934340 977962015 -208782886 977964777 -208769948 977969222 -208749125 977998020 -208614166 978010571 -208555316 978031972 -208454933 978036217 -208435013 978041196 -208411647 978076602 -208245425 978079556 -208231551 978099631 -208137236 978106262 -208106070 978113079 -208074027 978114185 -208068828 978179125 -207763317 978216628 -207586671 978230028 -207523514 978280507 -207285422 978290417 -207238649 978306919 -207160733 978313148 -207131313 978330365 -207049977 978346859 -206972028 978382199 -206804907 978383842 -206797135 978387127 -206781592 978402500 -206708839 978414937 -206649965 978445283 -206506237 978455148 -206459486 978471601 -206381497 978481818 -206333051 978485657 -206314846 978498249 -206255119 978507013 -206213537 978521063 -206146854 978526721 -206119999 978538568 -206063747 978572849 -205900889 978580122 -205866318 978633109 -205614289 978643478 -205564928 978654760 -205511211 978678578 -205397756 978705111 -205271292 978729630 -205154352 978734157 -205132753 978765369 -204983776 978771913 -204952530 978788949 -204871155 978789683 -204867648 978792766 -204852916 978813781 -204752482 978831173 -204669321 978840231 -204626000 978843304 -204611297 978864300 -204510828 978880408 -204433714 978920017 -204243962 978931574 -204188565 978940976 -204143486 978943689 -204130476 978962296 -204041223 978971861 -203995325 978974736 -203981526 978989359 -203911332 979001445 -203853299 979019844 -203764918 979027419 -203728518 979042925 -203653993 979053195 -203604611 979070666 -203520582 979077157 -203489355 979089752 -203428744 979094970 -203403628 979107208 -203344712 979137614 -203198251 979146060 -203157548 979149130 -203142752 979176984 -203008449 979186865 -202960786 979200148 -202896688 979225105 -202776210 979245004 -202680089 979268319 -202567413 979280518 -202508427 979328327 -202277100 979331202 -202263178 979343540 -202203429 979352494 -202160057 979369298 -202078634 979376099 -202045673 979394341 -201957228 979401487 -201922569 979423991 -201813386 979461304 -201632217 979472900 -201575881 979495900 -201464087 979506067 -201414652 979524769 -201323681 979550601 -201197956 979556825 -201167651 979565205 -201126843 979579971 -201054910 979581394 -201047977 979615362 -200882400 979620701 -200856363 979645394 -200735892 979674332 -200594617 979680382 -200565068 979685341 -200540844 979685880 -200538211 979723124 -200356174 979742811 -200259886 979750596 -200221793 979761770 -200167108 979780189 -200076932 979783361 -200061396 979802487 -199967706 979806028 -199950355 979813097 -199915711 979824952 -199857600 979838038 -199793431 979840860 -199779591 979848109 -199744039 979878507 -199594862 979885212 -199561943 979891761 -199529782 979896521 -199506402 979906762 -199456099 979916815 -199406703 979928645 -199348556 979957746 -199205455 979966734 -199161236 979974132 -199124830 979989274 -199050292 979993513 -199029425 980042619 -198787481 980058798 -198707698 980060566 -198698976 980090799 -198549797 980116092 -198424907 980120305 -198404096 980142410 -198294862 980168037 -198168150 980172410 -198146519 980202216 -197999020 980213248 -197944399 980227084 -197875873 980248085 -197771808 980258420 -197720579 980270664 -197659865 980297601 -197526228 980329394 -197368377 980343360 -197298993 980361003 -197211310 980385254 -197090719 980414189 -196946731 980418888 -196923338 980444326 -196796649 980448857 -196774075 980451636 -196760226 980485067 -196593565 980488549 -196576202 980520371 -196417411 980525403 -196392288 980536867 -196335043 980543990 -196299465 980560834 -196215308 980579592 -196121544 980616888 -195934978 980636993 -195834328 980685831 -195589618 980687910 -195579192 980712999 -195453347 980717674 -195429887 980722681 -195404759 980733405 -195350929 980748453 -195275365 980772635 -195153877 980786619 -195083583 980807505 -194978551 980861984 -194704302 980880255 -194612237 980887484 -194575798 980901944 -194502889 980913652 -194443834 980919661 -194413517 980929466 -194364040 980939280 -194314504 980947530 -194272848 980958192 -194219005 980963348 -194192962 980978464 -194116591 980983449 -194091397 980987228 -194072296 980995114 -194032426 981006968 -193972487 981022935 -193891717 981027561 -193868310 981034942 -193830956 981046604 -193771923 981072993 -193638269 981073849 -193633933 981086707 -193568773 981124539 -193376925 981135331 -193322164 981152595 -193234528 981169874 -193146773 981172256 -193134672 981202328 -192981837 981222815 -192877639 981241928 -192780383 981261715 -192679639 981272117 -192626658 981275183 -192611039 981329178 -192335751 981372719 -192113464 981407057 -191937972 981411642 -191914525 981418095 -191881525 981465270 -191640078 981474598 -191592304 981490535 -191510646 981495447 -191485468 981508825 -191416881 981531524 -191300457 981562155 -191143228 981594112 -190979046 981601548 -190940821 981608476 -190905205 981637181 -190757549 981641897 -190733277 981658269 -190648996 981660296 -190638560 981678845 -190543020 981682566 -190523847 981691492 -190477850 981697402 -190447390 981702793 -190419598 981714573 -190358854 981722662 -190317136 981733436 -190261550 981737993 -190238037 981743213 -190211094 981746064 -190196377 981818542 -189821885 981828115 -189772363 981832320 -189750607 981847095 -189674138 981857159 -189622035 981861009 -189602097 981874947 -189529907 981878292 -189512578 981885671 -189474342 981925060 -189270109 981929078 -189249260 981960216 -189087627 981963553 -189070297 981966732 -189053787 981988642 -188939948 981991497 -188925109 981994165 -188911239 982021240 -188770446 982024577 -188753085 982043450 -188654870 982061974 -188558413 982068157 -188526211 982082831 -188449754 982090664 -188408930 982099164 -188364615 982118504 -188263753 982149312 -188102968 982153474 -188081235 982157473 -188060351 982191075 -187884778 982197885 -187849170 982220654 -187730083 982229286 -187684911 982261158 -187518037 982264820 -187498852 982270962 -187466673 982295832 -187336314 982300800 -187310265 982306276 -187281546 982311085 -187256318 982319858 -187210292 982338079 -187114659 982348186 -187061590 982360261 -186998166 982364734 -186974667 982386727 -186859081 982392195 -186830330 982393506 -186823436 982394672 -186817304 982405415 -186760800 982422266 -186672141 982428381 -186639957 982464524 -186449607 982470470 -186418272 982478230 -186377372 982482343 -186355691 982494717 -186290438 982499496 -186265235 982510374 -186207844 982518603 -186164420 982521088 -186151304 982551705 -185989633 982560430 -185943536 982578194 -185849640 982595456 -185758354 982605984 -185702660 982610908 -185676603 982618143 -185638309 982650166 -185468728 982673298 -185346123 982701659 -185195695 982707400 -185165233 982770264 -184831287 982773211 -184815615 982783012 -184763492 982790041 -184726102 982801166 -184666904 982809817 -184620855 982817017 -184582523 982839874 -184460779 982862722 -184339002 982867120 -184315550 982868584 -184307743 982883260 -184229462 982910163 -184085870 982921074 -184027605 982941753 -183917119 982963551 -183800584 982978192 -183722265 982996227 -183625747 983003053 -183589199 983020587 -183495291 983048506 -183345661 983053866 -183316920 983059061 -183289060 983077064 -183192474 983087424 -183136871 983100722 -183065471 983105095 -183041985 983115130 -182988083 983115939 -182983737 983129062 -182913217 983137959 -182865390 983147831 -182812308 983157050 -182762719 983177745 -182651355 983193255 -182567853 983206348 -182497327 983226844 -182386868 983239429 -182319012 983241204 -182309439 983273941 -182132791 983277329 -182114497 983288286 -182055329 983298120 -182002209 983307462 -181951732 983318881 -181890008 983323226 -181866516 983335781 -181798623 983360061 -181667241 983375178 -181585397 983379668 -181561081 983381435 -181551508 983397989 -181461821 983399913 -181451395 983411317 -181389576 983434103 -181265996 983436507 -181252957 983445328 -181205086 983447249 -181194660 983454618 -181154660 983456068 -181146789 983460563 -181122383 983464246 -181102382 983473699 -181051045 983476094 -181038035 983481224 -181010163 983490353 -180960557 983513404 -180835234 983549868 -180636802 983566813 -180544514 983591249 -180411339 983620131 -180253809 983632106 -180188451 983655537 -180060495 983659989 -180036173 983669547 -179983944 983673846 -179960444 983695814 -179840326 983708550 -179770645 983715706 -179731486 983720166 -179707074 983722226 -179695793 983752269 -179531250 983754966 -179516474 983763864 -179467706 983766881 -179451166 983780056 -179378924 983811009 -179209083 983815445 -179184727 983833666 -179084660 983874216 -178861747 983883722 -178809447 983894624 -178749450 983898905 -178725885 983916449 -178629276 983923879 -178588345 983931633 -178545622 983941730 -178489970 983964951 -178361915 984025509 -178027512 984029751 -178004063 984032908 -177986607 984045497 -177916991 984050077 -177891659 984065017 -177808994 984083268 -177707960 984143127 -177376163 984165885 -177249845 984179057 -177176692 984182036 -177160145 984188781 -177122672 984214001 -176982476 984227629 -176906674 984240300 -176836162 984245623 -176806535 984281433 -176607073 984299096 -176508603 984309873 -176448492 984310642 -176444201 984334845 -176309131 984361507 -176160213 984366972 -176129670 984389713 -176002530 984397191 -175960698 984401084 -175938915 984416964 -175850046 984424273 -175809125 984431423 -175769085 984449154 -175669747 984460971 -175603512 984476511 -175516372 984512677 -175313395 984555002 -175075539 984560115 -175046784 984565849 -175014530 984574357 -174966664 984624179 -174686069 984636384 -174617264 984650455 -174537901 984655396 -174510025 984677156 -174387200 984680093 -174370615 984690433 -174312215 984690891 -174309628 984700603 -174254756 984713552 -174181564 984722503 -174130955 984728810 -174095285 984732818 -174072612 984736212 -174053408 984747302 -173990653 984769003 -173867787 984774994 -173833850 984779002 -173811146 984787300 -173764122 984796686 -173710921 984809751 -173636840 984814516 -173609812 984831096 -173515731 984842458 -173451234 984866239 -173316150 984900266 -173122681 984902877 -173107827 984927526 -172967530 984948799 -172846347 985001073 -172548203 985011145 -172490696 985019226 -172444543 985030065 -172382623 985049744 -172270135 985061625 -172202182 985073363 -172135023 985073661 -172133317 985103661 -171961546 985108534 -171933628 985114151 -171901445 985117344 -171883147 985126777 -171829075 985137268 -171768913 985176463 -171543969 985177826 -171536143 985188607 -171474213 985200597 -171405309 985207573 -171365208 985211667 -171341671 985218942 -171299833 985231058 -171230134 985235307 -171205683 985251357 -171113298 985253779 -171099351 985262714 -171047891 985287228 -170906629 985290713 -170886532 985330002 -170659847 985331506 -170651167 985349169 -170549150 985355056 -170515134 985408729 -170204684 985435681 -170048570 985437631 -170037270 985447561 -169979708 985451480 -169956989 985463810 -169885477 985469365 -169853252 985486793 -169752104 985492810 -169717170 985504526 -169649128 985506623 -169636944 985516226 -169581144 985520586 -169555804 985530033 -169500886 985536628 -169462538 985543231 -169424130 985549530 -169387488 985551022 -169378806 985552676 -169369181 985562709 -169310789 985564514 -169300282 985569453 -169271527 985619601 -168979288 985621836 -168966249 985622729 -168961039 985644559 -168833648 985652327 -168788290 985659640 -168745580 985674578 -168658305 985681890 -168615565 985697103 -168526611 985705149 -168479543 985720204 -168391440 985748205 -168227446 985767254 -168115789 985772766 -168083465 985794321 -167956998 985803840 -167901122 985812893 -167847955 985819579 -167808683 985828488 -167756339 985834429 -167721423 985859656 -167573073 985866772 -167531208 985874770 -167484132 985911503 -167267764 985914765 -167248538 985920972 -167211942 985935175 -167128177 985940061 -167099352 985951586 -167031338 985958388 -166991177 985968729 -166930110 985996931 -166763454 985997668 -166759097 986012126 -166673588 986024661 -166599415 986054277 -166424034 986069302 -166334986 986076961 -166289578 986077835 -166284396 986084012 -166247764 986088291 -166222379 986097701 -166166546 986103719 -166130827 986108288 -166103704 986121663 -166024282 986124157 -166009469 986238807 -165326986 986247436 -165275504 986262061 -165188206 986273745 -165118432 986278424 -165090481 986284709 -165052928 986292304 -165007540 986310397 -164899356 986319304 -164846073 986326879 -164800743 986337960 -164734410 986349631 -164664512 986363170 -164583392 986374679 -164514406 986381080 -164476025 986390396 -164420146 986395350 -164390423 986408150 -164313600 986413964 -164278693 986431109 -164175709 986432266 -164168758 986435178 -164151259 986447808 -164075346 986451007 -164056109 986458262 -164012481 986468854 -163948762 986474807 -163912939 986482344 -163867572 986486988 -163839615 986497427 -163776748 986506127 -163724339 986508586 -163709521 986522926 -163623084 986533341 -163560274 986537971 -163532345 986549265 -163464201 986554180 -163434533 986562564 -163383918 986563730 -163376876 986571959 -163327175 986581357 -163270401 986588289 -163228505 986611248 -163089676 986631739 -162965664 986638372 -162925505 986675538 -162700278 986685477 -162639992 986695980 -162576258 986706766 -162510785 986712084 -162478490 986728193 -162380631 986741118 -162302073 986769975 -162126534 986783601 -162043581 986795497 -161971119 986814133 -161857545 986819995 -161821799 986829880 -161761504 986845054 -161668909 986849476 -161641915 986858926 -161584211 986879787 -161456750 986911918 -161260232 986950426 -161024391 986955835 -160991233 986969648 -160906526 986972214 -160890787 986979329 -160847136 986989294 -160785976 987000398 -160717801 987011348 -160650539 987017028 -160615641 987019018 -160603408 987044310 -160447894 987060342 -160349237 987063751 -160328249 987084025 -160203385 987090832 -160161438 987104010 -160080198 987104861 -160074951 987112375 -160028611 987127940 -159932570 987131765 -159908958 987135017 -159888883 987137285 -159874880 987139543 -159860937 987159338 -159738657 987168953 -159679226 987169797 -159674008 987194657 -159520239 987199172 -159492291 987208206 -159436366 987212153 -159411926 987235707 -159265992 987267264 -159070259 987272474 -159037916 987274858 -159023116 987277949 -159003923 987296101 -158891178 987297368 -158883305 987310858 -158799453 987317046 -158760976 987320421 -158739983 987328986 -158686705 987338107 -158629947 987342607 -158601936 987358317 -158504104 987359155 -158498885 987368274 -158442066 987382016 -158356409 987383548 -158346856 987383827 -158345116 987391685 -158296109 987408909 -158188630 987409887 -158182526 987421642 -158109132 987432830 -158039247 987436605 -158015657 987443031 -157975494 987451989 -157919496 987459670 -157871459 987487032 -157700217 987495550 -157646870 987516891 -157513133 987526494 -157452914 987542514 -157352410 987554352 -157278092 987558523 -157251904 987562702 -157225656 987588564 -157063125 987603166 -156971285 987615247 -156895252 987632034 -156789548 987636898 -156758903 987657548 -156628746 987663507 -156591170 987672797 -156532564 987699661 -156362965 987719853 -156235366 987721234 -156226635 987727727 -156185576 987728697 -156179440 987758119 -155993255 987761156 -155974023 987766400 -155940809 987771783 -155906709 987781712 -155843790 987787501 -155807094 987794395 -155763377 987804454 -155699572 987809276 -155668981 987814649 -155634880 987823738 -155577180 987835857 -155500215 987853743 -155386551 987862530 -155330678 987876961 -155238871 987878885 -155226628 987916218 -154988845 987937343 -154854136 987942961 -154818290 987947884 -154786870 987952954 -154754505 987969526 -154648675 987979924 -154582232 987985804 -154544644 988002067 -154440641 988015047 -154357585 988026246 -154285887 988027209 -154279720 988035399 -154227259 988048627 -154142489 988058863 -154076866 988060906 -154063765 988064581 -154040190 988083793 -153916910 988092382 -153861760 988099590 -153815464 988106397 -153771733 988109533 -153751579 988129387 -153623926 988147057 -153510228 988158593 -153435954 988161182 -153419281 988177322 -153315289 988178146 -153309977 988183291 -153276808 988197134 -153187538 988206889 -153124592 988210675 -153100158 988225854 -153002150 988229505 -152978571 988241014 -152904201 988283186 -152631388 988290624 -152583222 988302359 -152507195 988309654 -152459914 988320851 -152387309 988331770 -152316474 988335809 -152290266 988344699 -152232564 988346181 -152222942 988352117 -152184395 988365847 -152095200 988372173 -152054084 988375796 -152030531 988391273 -151929881 988396644 -151894933 988398667 -151881769 988409283 -151812670 988413172 -151787345 988423106 -151722643 988433991 -151651712 988437342 -151629869 988456258 -151506513 988498048 -151233611 988501657 -151210025 988523858 -151064816 988529880 -151025406 988578074 -150709617 988580347 -150694709 988582075 -150683372 988594077 -150604607 988599667 -150567911 988622048 -150420886 988645332 -150267777 988652116 -150223136 988656364 -150195177 988659817 -150172443 988677888 -150053429 988684922 -150007075 988696337 -149931815 988715837 -149803171 988722059 -149762100 988724711 -149744591 988731606 -149699061 988753844 -149552106 988756095 -149537225 988757814 -149525857 988773959 -149419055 988805667 -149209080 988814510 -149150465 988821115 -149106673 988824410 -149084822 988837468 -148998182 988846690 -148936967 988859741 -148850296 988862372 -148832814 988867514 -148798647 988869091 -148788163 988888038 -148662185 988903558 -148558913 988909741 -148517746 988920645 -148445127 988947032 -148269231 988952017 -148235976 988961595 -148172066 988971562 -148105527 988976011 -148075816 988984402 -148019760 988995530 -147945393 989031115 -147707312 989037647 -147663570 989038701 -147656510 989052939 -147561109 989062724 -147495510 989065340 -147477965 989069774 -147448222 989089079 -147318673 989104322 -147216296 989155720 -146870549 989164306 -146812710 989169760 -146775963 989174690 -146742731 989183264 -146684921 989192860 -146620199 989199606 -146574678 989243146 -146280536 989244439 -146271792 989248977 -146241097 989276137 -146057255 989283503 -146007357 989287500 -145980267 989299124 -145901475 989304426 -145865520 989306360 -145852402 989309330 -145832253 989315139 -145792842 989322361 -145743828 989337188 -145643141 989338858 -145631796 989349046 -145562572 989360884 -145482092 989365002 -145454083 989371191 -145411980 989374790 -145387486 989386627 -145306914 989388545 -145293856 989394467 -145253525 989397425 -145233374 989405646 -145177354 989449926 -144875262 989458123 -144819269 989466074 -144764929 989486306 -144626581 989491807 -144588936 989499224 -144538170 989502677 -144514531 989520066 -144395415 989523002 -144375292 989532072 -144313118 989535778 -144287704 989550840 -144184365 989556063 -144148520 989559769 -144123076 989568698 -144061757 989590734 -143910304 989601428 -143836748 989622933 -143688718 989626614 -143663361 989635390 -143602895 989638435 -143581912 989650253 -143500432 989661422 -143423385 989662570 -143415464 989668406 -143375181 989680708 -143290241 989688439 -143236835 989699852 -143157952 989725556 -142980144 989762844 -142721788 989764613 -142709522 989786324 -142558866 989787831 -142548403 989797679 -142480004 989799317 -142468625 989806246 -142420474 989811031 -142387221 989814304 -142364461 989823762 -142298691 989827662 -142271556 989834085 -142226862 989858361 -142057809 989881973 -141893187 989886748 -141859872 989888879 -141845003 989900558 -141763472 989908084 -141710912 989919989 -141627725 989928640 -141567241 989937149 -141507732 989939528 -141491088 989943288 -141464777 989947297 -141436722 989963184 -141325476 989968434 -141288700 989980814 -141201930 989987555 -141154658 989997796 -141082817 990006166 -141024071 990007404 -141015380 990012398 -140980316 990020879 -140920743 990023627 -140901437 990026240 -140883077 990030484 -140853245 990036965 -140807685 990069712 -140577247 990076554 -140529054 990080657 -140500137 990119405 -140226817 990121646 -140210997 990124622 -140189975 990141361 -140071701 990165399 -139901679 990170466 -139865812 990173197 -139846473 990187300 -139746586 990188043 -139741323 990188777 -139736119 990220166 -139513512 990224115 -139485478 990232873 -139423290 990234601 -139411018 990262708 -139211231 990263448 -139205967 990267758 -139175301 990277240 -139107816 990278848 -139096371 990302589 -138927242 990302838 -138925468 990314136 -138844910 990318568 -138813295 990340791 -138654658 990346670 -138612663 990349000 -138596012 990366533 -138470673 990366777 -138468928 990377934 -138389103 990380505 -138370707 990389193 -138308509 990393236 -138279554 990398009 -138245364 990398368 -138242791 990430155 -138014872 990446758 -137895675 990447248 -137892155 990455420 -137833443 990459079 -137807148 990468957 -137736130 990489911 -137585368 990499153 -137518815 990502566 -137494234 990523482 -137343466 990528461 -137307556 990533323 -137272474 990539402 -137228606 990544372 -137192725 990547043 -137173438 990551901 -137138355 990561969 -137065616 990565980 -137036625 990571798 -136994561 990593844 -136835056 990599532 -136793878 990607529 -136735955 990613938 -136689510 990635462 -136533429 990662264 -136338827 990669021 -136289717 990676488 -136235430 990680353 -136207325 990687218 -136157386 990699022 -136071471 990704686 -136030228 990709621 -135994282 990718407 -135930258 990728378 -135857566 990747485 -135718154 990751331 -135690076 990758413 -135638358 990760333 -135624334 990768375 -135565574 990771496 -135542762 990773054 -135531371 990789843 -135408581 990794869 -135371804 990803017 -135312153 990815826 -135218328 990825030 -135150866 990831846 -135100890 990869707 -134822923 990874248 -134789544 990891170 -134665086 990910239 -134524704 990924631 -134418647 990926413 -134405509 990932244 -134362511 990946387 -134258168 990949838 -134232688 990966935 -134106415 990971672 -134071407 990988404 -133947675 990989228 -133941579 990989464 -133939833 990995987 -133891565 990999537 -133865285 991006999 -133810032 991010551 -133783723 991039294 -133570639 991044032 -133535479 991052061 -133475873 991056429 -133443436 991062215 -133400463 991070125 -133341685 991074723 -133307501 991077207 -133289032 991080148 -133267161 991097003 -133141759 991097357 -133139125 991102549 -133100470 991109022 -133052256 991113019 -133022481 991123495 -132944402 991124436 -132937387 991125968 -132925962 991138437 -132832964 991149128 -132753167 991150769 -132740913 991160756 -132666324 991182457 -132504090 991194182 -132416355 991198396 -132384802 991226495 -132174252 991229187 -132154064 991235030 -132110225 991242631 -132053183 991265752 -131879509 991269253 -131853192 991272399 -131829540 991282671 -131752277 991292580 -131677707 991297467 -131640911 991322031 -131455800 991329940 -131396148 991338656 -131330368 991343425 -131294368 991398531 -130877613 991409522 -130794331 991418093 -130729344 991422133 -130698702 991427347 -130659146 991437395 -130582879 991441443 -130552146 991461307 -130401205 991468918 -130343322 991476184 -130288043 991484827 -130222252 991524885 -129916891 991532818 -129856338 991536951 -129824774 991554865 -129687884 991558772 -129658007 991562442 -129629935 991572763 -129550962 991582046 -129479895 991603921 -129312261 991614784 -129228932 991626786 -129136806 991635696 -129068371 991656134 -128911241 991662520 -128862111 991675510 -128762104 991706935 -128519854 991718080 -128433820 991720922 -128411875 991727735 -128359248 991742950 -128241642 991748054 -128202163 991756226 -128138931 991758261 -128123175 991780247 -127952876 991788166 -127891478 991796544 -127826496 991801742 -127786157 991804688 -127763291 991807961 -127737879 991813503 -127694843 991817121 -127666735 991824802 -127607053 991828974 -127574620 991832246 -127549178 991848042 -127426287 991853909 -127380613 991856948 -127356947 991870132 -127254224 991874859 -127217377 991879926 -127177863 991904780 -126983876 991907252 -126964563 991911976 -126927654 991920729 -126859228 991930046 -126786358 991930383 -126783722 991932287 -126768822 991953477 -126602907 991955042 -126590643 991986049 -126347436 991990075 -126315827 992002808 -126215787 992011969 -126143770 992024128 -126048112 992047648 -125862866 992062120 -125748747 992094588 -125492330 992101580 -125437046 992110459 -125366799 992115445 -125327336 992134954 -125172797 992136950 -125156975 992137832 -125149983 992152779 -125031439 992155101 -125013010 992167379 -124915531 992169919 -124895354 992175229 -124853161 992203380 -124629249 992215832 -124530076 992219472 -124501067 992244352 -124302628 992253807 -124227127 992265896 -124130527 992276654 -124044505 992286201 -123968112 992302980 -123833727 992307580 -123796863 992310319 -123774905 992316351 -123726542 992316787 -123723045 992347411 -123477172 992348178 -123471008 992352654 -123435031 992383539 -123186481 992391056 -123125906 992408592 -122984483 992418168 -122907191 992420017 -122892254 992433814 -122780790 992441098 -122721900 992451737 -122635833 992461830 -122554122 992502013 -122228276 992504174 -122210729 992505363 -122201067 992527728 -122019288 992540250 -121917385 992541979 -121903306 992566020 -121707410 992590449 -121508012 992603985 -121397389 992613118 -121322690 992616871 -121291981 992629214 -121190928 992641112 -121093432 992646792 -121046862 992651176 -121010905 992654826 -120980965 992658890 -120947616 992661035 -120930007 992669909 -120857142 992673655 -120826371 992685193 -120731539 992686696 -120719177 992698541 -120621735 992701106 -120600627 992703137 -120583907 992717750 -120463547 992720732 -120438971 992724145 -120410837 992737238 -120302837 992759474 -120119207 992770213 -120030414 992774453 -119995342 992784326 -119913633 992785497 -119903938 992788569 -119878501 992797161 -119807316 992807122 -119724747 992813907 -119668474 992819198 -119624564 992829676 -119537575 992832324 -119515575 992839832 -119453193 992845114 -119409283 992852935 -119344231 992859898 -119286296 992867074 -119226552 992867704 -119221304 992874036 -119168556 992881205 -119108811 992890906 -119027923 992892480 -119014788 992906058 -118901463 992963078 -118424331 993002639 -118092153 993004836 -118073678 993007660 -118049925 993018619 -117957700 993023212 -117919030 993024990 -117904055 993037611 -117797712 993048754 -117703735 993059270 -117614975 993062712 -117585912 993073211 -117497211 993073418 -117495462 993075713 -117476066 993106865 -117212418 993114847 -117144770 993125107 -117057754 993128421 -117029639 993132041 -116998913 993140536 -116926784 993149842 -116847716 993154388 -116809071 993160383 -116758087 993161526 -116748359 993181350 -116579598 993184542 -116552401 993204955 -116378327 993206908 -116361658 993212258 -116315982 993216992 -116275555 993221213 -116239487 993236738 -116106755 993254188 -115957381 993259423 -115912532 993268552 -115834284 993278386 -115749925 993281977 -115719105 993286583 -115679565 993303568 -115533624 993320215 -115390410 993324302 -115355229 993329506 -115310407 993333896 -115272585 993337565 -115240964 993345925 -115168880 993351330 -115122247 993355606 -115085344 993386937 -114814591 993388871 -114797859 993400542 -114696818 993401354 -114689787 993404200 -114665134 993407956 -114632591 993409472 -114619449 993419104 -114535938 993421440 -114515675 993428630 -114453287 993445439 -114307295 993452612 -114244934 993457370 -114203547 993470296 -114091047 993481801 -113990828 993484629 -113966173 993495611 -113870403 993501655 -113817652 993512531 -113722681 993515149 -113699806 993528527 -113582848 993531739 -113554751 993535658 -113520452 993535963 -113517782 993542894 -113457106 993547511 -113416666 993556734 -113335844 993562151 -113288341 993564455 -113268135 993570268 -113217131 993573882 -113185412 993576485 -113162565 993619971 -112780095 993638223 -112619179 993661223 -112416065 993667187 -112363335 993673550 -112307043 993679023 -112258614 993686563 -112191847 993692224 -112141697 993701447 -112059943 993706115 -112018546 993709680 -111986913 993711663 -111969315 993722656 -111871713 993727603 -111827763 993731169 -111796069 993738882 -111727488 993741554 -111703717 993759035 -111548095 993759425 -111544623 993794418 -111232419 993796690 -111212118 993800227 -111180512 993804655 -111140921 993813796 -111059158 993828536 -110927177 993832556 -110891147 993842560 -110801458 993845991 -110770680 993854813 -110691495 993857358 -110668642 993859711 -110647510 993864112 -110607977 993884851 -110421467 993898429 -110299182 993913252 -110165529 993921241 -110093433 993928554 -110027391 993929914 -110015103 993957434 -109766188 993964132 -109705517 993997581 -109402035 993999809 -109381790 994004845 -109336017 994007748 -109309628 994025049 -109152182 994030260 -109104717 994047051 -108951631 994052451 -108902353 994066410 -108774854 994071808 -108725515 994087960 -108577737 994103708 -108433460 994123651 -108250467 994134369 -108151994 994138777 -108111469 994146135 -108043781 994150916 -107999783 994155218 -107960178 994158470 -107930222 994164580 -107873932 994183465 -107699747 994185565 -107680359 994201269 -107535267 994228556 -107282691 994229975 -107269538 994231208 -107258107 994251127 -107073310 994253688 -107049527 994265520 -106939579 994288401 -106726627 994309910 -106526052 994311615 -106510136 994315097 -106477622 994319904 -106432726 994324420 -106390532 994328845 -106349169 994332614 -106313922 994339009 -106254088 994344837 -106199540 994355447 -106100154 994364831 -106012169 994370838 -105955808 994373929 -105926796 994396218 -105717354 994406319 -105622298 994411368 -105574754 994420800 -105485873 994426119 -105435716 994429850 -105400525 994432739 -105373264 994435354 -105348586 994440666 -105298427 994472026 -105001838 994477779 -104947343 994485022 -104878681 994509034 -104650743 994517928 -104566189 994523941 -104508988 994527177 -104478189 994533178 -104421048 994555703 -104206286 994562896 -104137618 994565200 -104115610 994565573 -104112045 994580117 -103973015 994595841 -103822488 994623734 -103554932 994629414 -103500369 994632347 -103472181 994636650 -103430805 994643965 -103360439 994666538 -103142979 994670009 -103109503 994673565 -103075195 994682682 -102987182 994683140 -102982756 994701533 -102804944 994705079 -102770635 994714349 -102680867 994717075 -102654459 994730151 -102527676 994745650 -102377186 994752897 -102306752 994756608 -102270659 994760685 -102231001 994769458 -102145594 994770178 -102138583 994771355 -102127116 994776502 -102076971 994780205 -102040877 994795908 -101887675 994797706 -101870119 994804916 -101799681 994815998 -101691336 994820403 -101648229 994832450 -101530256 994841342 -101443091 994855428 -101304853 994869136 -101170150 994872444 -101137618 994878528 -101077752 994882195 -101041655 994894528 -100920139 994898638 -100879613 994899171 -100874355 994917188 -100696505 994917901 -100689463 994924225 -100626951 994943439 -100436796 994946015 -100411273 994952862 -100343410 994977511 -100098697 994981588 -100058168 995008119 -99793984 995022679 -99648711 995026466 -99610885 995050683 -99368679 995053054 -99344937 995057011 -99305296 995060705 -99268270 995064304 -99232196 995075893 -99115917 995079923 -99075444 995084653 -99027929 995096915 -98904635 995102171 -98851739 995105052 -98822736 995112138 -98751355 995134484 -98525919 995136402 -98506543 995139099 -98479292 995144159 -98428147 995150600 -98363005 995156165 -98306689 995163208 -98235365 995165302 -98214145 995183537 -98029204 995196710 -97895378 995211083 -97749156 995220682 -97651376 995222668 -97631137 995241911 -97434773 995256562 -97285008 995262844 -97220720 995270070 -97146713 995274105 -97105370 995278144 -97063967 995288700 -96955660 995290846 -96933636 995313556 -96700163 995317746 -96657035 995331680 -96513441 995333049 -96499322 995344649 -96379595 995348661 -96338159 995349423 -96330283 995356756 -96254485 995361267 -96207818 995371567 -96101195 995377007 -96044837 995383974 -95972605 995389659 -95913630 995394495 -95863424 995397549 -95831707 995401541 -95790239 995408143 -95721603 995418897 -95609714 995422536 -95571812 995427438 -95520743 995447706 -95309296 995449818 -95287238 995457739 -95204447 995460351 -95177128 995468602 -95090799 995474827 -95025606 995480455 -94966626 995486253 -94905832 995502368 -94736646 995502784 -94732277 995508228 -94675049 995509907 -94657390 995513259 -94622131 995515771 -94595702 995521713 -94533151 995544939 -94288239 995562362 -94104089 995567523 -94049474 995572928 -93992243 995575173 -93968458 995579169 -93926121 995583905 -93875905 995595694 -93750795 995602822 -93675069 995605395 -93647716 995628071 -93406321 995631212 -93372842 995632943 -93354378 995635008 -93332346 995643182 -93245110 995645493 -93220432 995651435 -93156951 995659424 -93071528 995663706 -93025708 995673584 -92919915 995677279 -92880310 995694609 -92694352 995697310 -92665332 995703130 -92602770 995710342 -92525192 995732093 -92290818 995734543 -92264383 995735852 -92250259 995749962 -92097832 995755254 -92040591 995759170 -91998216 995765761 -91926848 995770070 -91880162 995772509 -91853726 995779005 -91783279 995781523 -91755951 995786638 -91700432 995787369 -91692492 995794592 -91614015 995799045 -91565602 995802938 -91523255 995807629 -91472196 995808361 -91464226 995811925 -91425418 995830268 -91225399 995834466 -91179571 995841156 -91106474 995846397 -91049167 995856465 -90938983 995869010 -90801497 995877842 -90704575 995878885 -90693126 995897806 -90485122 995899411 -90467456 995911327 -90336180 995921238 -90226852 995928895 -90142298 995932009 -90107886 995937590 -90046172 995938862 -90032105 995943085 -89985380 995948095 -89929912 995949451 -89914892 995958042 -89819687 995973766 -89645157 995980900 -89565863 995981617 -89557891 995985895 -89510303 995993731 -89423066 995995475 -89403643 995998240 -89372829 996000455 -89348142 996013646 -89200970 996024300 -89081933 996029183 -89027323 996030047 -89017656 996040129 -88904775 996056946 -88716161 996058048 -88703787 996061266 -88667646 996069261 -88577786 996075295 -88509906 996080152 -88455233 996083437 -88418229 996086877 -88379470 996092665 -88314206 996093522 -88304539 996096966 -88265689 996107657 -88144948 996110305 -88115023 996111710 -88099138 996112415 -88091165 996115295 -88058593 996117638 -88032088 996127288 -87922826 996131488 -87875231 996132501 -87863748 996137398 -87808209 996138177 -87799374 996141202 -87765045 996144307 -87729794 996146636 -87703348 996148194 -87685648 996154086 -87618685 996167254 -87468842 996178937 -87335687 996186812 -87245815 996192987 -87175280 996201854 -87073893 996203549 -87054496 996208866 -86993628 996228777 -86765326 996230774 -86742388 996235456 -86688599 996237144 -86669202 996240898 -86626034 996242665 -86605713 996255376 -86459368 996262411 -86378266 996288283 -86079349 996290866 -86049449 996301828 -85922435 996302356 -85916307 996319975 -85711756 996328999 -85606786 996332253 -85568910 996334302 -85545047 996344284 -85428710 996350030 -85361674 996353580 -85320227 996369342 -85135958 996375139 -85068088 996381383 -84994921 996385222 -84949901 996386275 -84937552 996389055 -84904941 996396112 -84822072 996399569 -84781456 996406840 -84695968 996411633 -84639551 996414479 -84606046 996415601 -84592835 996426821 -84460568 996433769 -84378560 996444591 -84250665 996444888 -84247154 996446754 -84225074 996452861 -84152794 996457403 -84098993 996461498 -84050459 996463280 -84029331 996466108 -83995794 996467818 -83975500 996474651 -83894380 996493189 -83673903 996495410 -83647448 996499400 -83599894 996501694 -83572546 996503543 -83550495 996516842 -83391731 996525473 -83288526 996526431 -83277069 996532613 -83203058 996539537 -83120087 996545633 -83046968 996550041 -82994055 996550556 -82987865 996570137 -82752401 996571088 -82740944 996574020 -82705617 996575704 -82685320 996582649 -82601573 996583379 -82592764 996586087 -82560086 996613134 -82232948 996625787 -82079465 996631086 -82015089 996646750 -81824518 996650219 -81782255 996652898 -81749605 996659191 -81672846 996662515 -81632278 996666270 -81586413 996669663 -81544952 996671034 -81528195 996673412 -81499116 996678966 -81431165 996684222 -81366816 996691131 -81282137 996701192 -81158674 996703203 -81133970 996706076 -81098669 996708517 -81068666 996715256 -80985771 996719410 -80934635 996721060 -80914305 996733075 -80766163 996741791 -80658531 996743865 -80632902 996759183 -80443323 996768363 -80329495 996773624 -80264187 996776107 -80233349 996784267 -80131904 996785827 -80112495 996789302 -80069244 996802039 -79910525 996803669 -79890193 996808050 -79835510 996815817 -79738467 996824137 -79634398 996835686 -79489693 996841379 -79418279 996844193 -79382943 996853110 -79270892 996856260 -79231270 996857313 -79218023 996859628 -79188878 996866981 -79096266 996870058 -79057477 996872579 -79025682 996877264 -78966559 996877889 -78958671 996882919 -78895142 996886831 -78845693 996894079 -78754002 996902786 -78643702 996910091 -78551056 996918359 -78446054 996926475 -78342837 996929731 -78301396 996940807 -78160249 996944748 -78109965 996952695 -78008472 996960354 -77910521 996962766 -77879647 996975435 -77717298 996982853 -77622085 996983748 -77610592 996988965 -77543543 996989655 -77534670 996996507 -77446513 997000144 -77399678 997002332 -77371483 997004455 -77344121 997006922 -77312323 997009788 -77275344 997016219 -77192334 997021408 -77125283 997022428 -77112094 997023114 -77103220 997030002 -77014106 997038719 -76901172 997041644 -76863239 997044496 -76826229 997044769 -76822686 997045175 -76817416 997054278 -76699180 997061671 -76603006 997066487 -76540298 997069734 -76497988 997077788 -76392939 997078598 -76382368 997080559 -76356761 997094800 -76170571 997101873 -76077937 997104830 -76039168 997108669 -75988816 997113040 -75931436 997121428 -75821202 997125658 -75765548 997128203 -75732049 997132962 -75669367 997133963 -75656176 997135506 -75635838 997153083 -75403750 997154815 -75380851 997155616 -75370250 997163279 -75268795 997170472 -75173444 997180637 -75038488 997183292 -75003200 997190589 -74906120 997208924 -74661631 997212027 -74620178 997214471 -74587509 997229370 -74388042 997233709 -74329851 997239102 -74257455 997250261 -74107449 997265978 -73895646 997271077 -73826791 997276106 -73758829 997281001 -73692624 997282107 -73677644 997293245 -73526738 997299295 -73444628 997305468 -73360760 997308256 -73322848 997311563 -73277846 997324131 -73106594 997328143 -73051852 997329303 -73036008 997332600 -72990975 997334409 -72966255 997338665 -72908058 997339636 -72894774 997341309 -72871871 997348079 -72779154 997352008 -72725305 997354194 -72695312 997376665 -72386359 997379801 -72343141 997394055 -72146352 997395332 -72128689 997401713 -72040405 997413813 -71872682 997414577 -71862078 997417819 -71817072 997421440 -71766763 997424169 -71728816 997433682 -71596416 997438749 -71525792 997440522 -71501069 997450194 -71366016 997452842 -71328991 997455685 -71289225 997461419 -71208949 997461991 -71200936 997468224 -71113570 997474703 -71022628 997487195 -70846970 997488257 -70832017 997495773 -70726090 997507715 -70557457 997508904 -70540656 997512580 -70488646 997516265 -70436485 997520062 -70382686 997527281 -70280301 997539770 -70102816 997540329 -70094862 997542499 -70063970 997558285 -69838848 997560139 -69812364 997561002 -69800031 997561929 -69786775 997567114 -69712627 997568469 -69693233 997578083 -69555481 997582510 -69491968 997585522 -69448712 997589763 -69387759 997590685 -69374502 997594614 -69317988 997600127 -69238594 997601537 -69218277 997606556 -69145913 997610046 -69095535 997612004 -69067263 997623785 -68896883 997627623 -68841291 997627987 -68836018 997628720 -68825382 997657318 -68409596 997670800 -68212692 997674421 -68159719 997682559 -68040484 997686349 -67984889 997688574 -67952235 997696688 -67832998 997704780 -67713881 997709814 -67639662 997714003 -67577838 997716810 -67536394 997717889 -67520453 997722905 -67446293 997724691 -67419866 997730892 -67328037 997738215 -67219433 997746003 -67103736 997749744 -67048077 997750927 -67030468 997757392 -66934167 997761237 -66876840 997772118 -66714300 997775241 -66667580 997780253 -66592522 997781195 -66578398 997791437 -66424735 997795961 -66356738 997799659 -66301107 997804057 -66234897 997806167 -66203103 997810148 -66143061 997827500 -65880779 997837228 -65733277 997842572 -65652107 997843852 -65632648 997856323 -65442770 997857714 -65421552 997866387 -65289125 997869562 -65240582 997872682 -65192843 997882590 -65041014 997898907 -64790187 997901255 -64754009 997903608 -64717742 997908815 -64637400 997913332 -64567636 997917159 -64508452 997925371 -64381291 997928846 -64327411 997937717 -64189639 997938396 -64179090 997939361 -64164070 997947700 -64034254 997949516 -64005942 997960768 -63830260 997962295 -63806388 997965228 -63760493 997967710 -63721630 997977119 -63574108 997978525 -63552024 997981951 -63498201 997987231 -63415170 997988409 -63396632 997997939 -63246424 998002187 -63179367 998003360 -63160830 998005653 -63124588 998008834 -63074280 998010011 -63055652 998011850 -63026534 998013803 -62995598 998014358 -62986806 998020653 -62886993 998023487 -62841989 998027271 -62781874 998032654 -62696247 998034930 -62660004 998037313 -62622034 998041079 -62561978 998050810 -62406546 998057929 -62292602 998061733 -62231620 998064594 -62185721 998067621 -62137108 998069157 -62112430 998073058 -62049719 998075422 -62011687 998092831 -61730856 998097635 -61653122 998112558 -61411063 998115759 -61359021 998118204 -61319229 998120102 -61288319 998123302 -61236187 998124600 -61215024 998130175 -61124053 998131369 -61104558 998136282 -61024258 998148148 -60829852 998152074 -60765408 998157124 -60682393 998159436 -60644358 998166723 -60524291 998168010 -60503067 998178970 -60321981 998183080 -60253927 998184999 -60222121 998189150 -60153293 998193674 -60078174 998195695 -60044578 998205669 -59878541 998211333 -59784045 998211708 -59777784 998214245 -59735395 998215829 -59708924 998228278 -59500433 998233170 -59418306 998235377 -59381222 998239634 -59309617 998242780 -59256644 998244929 -59220424 998248438 -59161250 998253150 -59081685 998254300 -59062248 998256021 -59033153 998264788 -58884723 998266092 -58862603 998271607 -58768996 998282254 -58587860 998285934 -58525136 998286659 -58512764 998290642 -58444764 998313017 -58061317 998316459 -58002109 998320508 -57932377 998327834 -57805999 998329113 -57783908 998330184 -57765394 998331767 -57738026 998334478 -57691129 998336010 -57664625 998340241 -57591314 998343958 -57526857 998348030 -57456139 998353871 -57354564 998356406 -57310409 998365321 -57154899 998368863 -57093004 998377538 -56941100 998380361 -56891577 998388960 -56740476 998389558 -56729952 998392168 -56684007 998400337 -56539940 998402536 -56501090 998404838 -56460392 998408633 -56393248 998410578 -56358811 998412573 -56323449 998416454 -56254606 998419393 -56202427 998420886 -56175891 998430414 -56006298 998434624 -55931191 998436306 -55901166 998438732 -55857812 998443967 -55764159 998445690 -55733299 998455196 -55562747 998457016 -55530038 998459716 -55481466 998465898 -55370099 998472409 -55252559 998480658 -55103292 998483681 -55048487 998487868 -54972482 998490545 -54923848 998493407 -54871787 998503832 -54681755 998507602 -54612874 998509051 -54586366 998512816 -54517455 998520671 -54373401 998522693 -54336246 998544539 -53933298 998553782 -53761895 998560152 -53643450 998563709 -53577190 998567975 -53497629 998572939 -53404888 998573647 -53391648 998575727 -53352732 998598954 -52916214 998612176 -52666102 998612735 -52655516 998612875 -52652861 998615064 -52611320 998621575 -52487589 998627237 -52379753 998627702 -52370895 998631128 -52305526 998639492 -52145589 998642030 -52096948 998645347 -52033337 998649074 -51961762 998649856 -51946732 998651419 -51916670 998652014 -51905219 998655549 -51837163 998658257 -51784972 998661141 -51729323 998662332 -51706329 998663017 -51693088 998666539 -51625001 998670237 -51553425 998673381 -51492466 998682524 -51314837 998684205 -51282121 998685295 -51260886 998686880 -51229989 998689193 -51184895 998697332 -51025844 998700219 -50969297 998701934 -50935685 998702655 -50921548 998703467 -50905622 998705222 -50871175 998705494 -50865836 998712417 -50729717 998713943 -50699684 998716229 -50654619 998722273 -50535320 998722810 -50524702 998725356 -50474358 998728971 -50402778 998731334 -50355922 998734185 -50299344 998736320 -50256932 998737123 -50240975 998739391 -50195879 998742450 -50134976 998745691 -50070374 998752284 -49938693 998756831 -49847665 998758197 -49820285 998766429 -49654989 998768273 -49617885 998769240 -49598408 998787733 -49224592 998788956 -49199776 998790262 -49173259 998793523 -49106984 998795345 -49069910 998797258 -49030955 998801549 -48943472 998809157 -48787952 998816358 -48640305 998820442 -48556370 998827522 -48410512 998831720 -48323831 998832746 -48302623 998838382 -48185935 998842557 -48099313 998844386 -48061312 998846126 -48025130 998855924 -47820922 998856475 -47809408 998873629 -47449669 998884647 -47217147 998889404 -47116412 998891321 -47075754 998894072 -47017346 998894943 -46998822 998898807 -46916640 998899762 -46896296 998901172 -46866257 998901754 -46853848 998904986 -46784880 998906020 -46762805 998908008 -46720327 998908503 -46709737 998913826 -46595755 998914981 -46570995 998920785 -46446333 998924850 -46358839 998926780 -46317224 998929728 -46253595 998931202 -46221765 998932998 -46182925 998942135 -45984875 998943398 -45957429 998946160 -45897349 998948594 -45844338 998950216 -45808988 998952326 -45762957 998953294 -45741807 998957906 -45640975 998960813 -45577313 998964440 -45497751 998967618 -45427914 998968542 -45407598 998969504 -45386418 998973277 -45303305 998976163 -45239612 998982080 -45108767 998989372 -44946984 998990880 -44913452 998992868 -44869209 998994891 -44824162 999000004 -44710050 999000674 -44695074 999014982 -44374126 999018750 -44289219 999020511 -44249481 999022076 -44214128 999022547 -44203476 999025242 -44142526 999026844 -44106248 999029381 -44048758 999030196 -44030261 999033935 -43945353 999036968 -43876346 999039180 -43825956 999046726 -43653602 999047770 -43629705 999048387 -43615563 999052666 -43517437 999055361 -43455529 999059663 -43356507 999064645 -43241553 999072508 -43059499 999074225 -43019638 999076049 -42977273 999081900 -42841043 999083792 -42796886 999086554 -42732352 999087461 -42711139 999090409 -42642128 999095308 -42527200 999100420 -42406930 999102145 -42366264 999105214 -42293822 999106525 -42262851 999107610 -42237192 999108954 -42205386 999112650 -42117816 999125203 -41818971 999126275 -41793342 999129269 -41721703 999131481 -41668713 999132404 -41646573 999134872 -41587316 999143718 -41374248 999144122 -41364491 999146426 -41308784 999147377 -41285779 999154994 -41101025 999157612 -41037351 999160225 -40973676 999161276 -40948046 999165907 -40834870 999169013 -40758812 999170129 -40731451 999171464 -40698688 999173552 -40647396 999175529 -40598759 999178328 -40529803 999179511 -40500651 999185915 -40342327 999190869 -40219451 999192113 -40188538 999193821 -40146047 999197690 -40049637 999200910 -39969221 999202041 -39940933 999204725 -39873735 999205714 -39848938 999216538 -39576593 999224399 -39377622 999225791 -39342292 999226034 -39336115 999230901 -39212278 999234541 -39119416 999236548 -39068120 999238069 -39029209 999241725 -38935480 999243584 -38887736 999244548 -38862968 999246608 -38809972 999247707 -38781653 999254008 -38618962 999254316 -38610994 999260760 -38443855 999263988 -38359853 999265618 -38317389 999270088 -38200620 999270898 -38179433 999274205 -38092774 999277471 -38007010 999279119 -37963650 999280026 -37939776 999283781 -37840732 999286224 -37776185 999292693 -37604654 999293791 -37575469 999297941 -37464934 999300493 -37396804 999303634 -37312798 999306900 -37225211 999309072 -37166869 999309698 -37150038 999311076 -37112944 999312127 -37084623 999313505 -37047469 999317304 -36944870 999319264 -36891810 999323403 -36779512 999327529 -36667243 999328439 -36642443 999329895 -36602693 999331094 -36569955 999332066 -36543394 999333390 -36507165 999334134 -36486782 999336200 -36430169 999341123 -36294859 999341955 -36271940 999344811 -36193183 999347466 -36119798 999349798 -36055216 999350659 -36031341 999351327 -36012809 999351774 -36000394 999357179 -35850041 999366852 -35579385 999368110 -35544020 999372506 -35420196 999373226 -35399902 999381999 -35151357 999383054 -35121334 999383209 -35116917 999389471 -34938267 999391510 -34879890 999393301 -34828526 999394379 -34797577 999395949 -34752482 999397670 -34702939 999398804 -34670259 999403428 -34536732 999406817 -34438510 999411228 -34310265 999411955 -34289075 999413261 -34250991 999416045 -34169663 999419246 -34075917 999424031 -33935284 999424660 -33916750 999424751 -33914064 999430319 -33749583 999432230 -33692935 999437555 -33534631 999438535 -33505411 999439661 -33471804 999446393 -33270162 999446980 -33252523 999451152 -33126898 999451739 -33109199 999454167 -33035806 999454927 -33012824 999456679 -32959727 999460870 -32832400 999461772 -32804941 999464440 -32723548 999465944 -32677583 999467937 -32616546 999469638 -32564403 999473351 -32450237 999474984 -32399885 999476847 -32342369 999479505 -32260139 999481616 -32194654 999482499 -32167223 999484546 -32103559 999489761 -31940799 999495062 -31774486 999496102 -31741743 999498431 -31668347 999501955 -31556924 999502654 -31534776 999505801 -31434875 999506607 -31409235 999507998 -31364939 999509549 -31315481 999512649 -31216354 999516866 -31081051 999517417 -31063320 999519531 -30995236 999520078 -30977596 999520627 -30959865 999523091 -30880228 999523528 -30866080 999524455 -30836022 999527752 -30728984 999528784 -30695404 999529435 -30674182 999535819 -30465447 999539023 -30360139 999539830 -30333573 999541758 -30269964 999542857 -30233667 999544007 -30195609 999547315 -30085912 999549070 -30027557 999550982 -29963827 999551723 -29939112 999552331 -29918785 999554078 -29860369 999554685 -29840041 999559559 -29676344 999564872 -29496857 999565760 -29466738 999567766 -29398620 999568339 -29379127 999570699 -29298712 999572150 -29249160 999572771 -29227937 999574117 -29181877 999576488 -29100535 999577107 -29079281 999580342 -28967850 999581392 -28931612 999581855 -28915611 999583618 -28854597 999584359 -28828925 999586117 -28767910 999587591 -28716627 999594148 -28487492 999594374 -28479552 999600525 -28262833 999603073 -28172563 999603495 -28157578 999606755 -28041635 999607869 -28001874 999608663 -27973515 999610096 -27922260 999611553 -27870050 999617964 -27639148 999621065 -27526786 999622426 -27477323 999622767 -27464904 999625630 -27360482 999626502 -27328630 999628118 -27269434 999629132 -27232238 999631874 -27131428 999633912 -27056231 999634702 -27027005 999636089 -26975659 999638209 -26896999 999638780 -26875775 999639186 -26860669 999640799 -26800577 999642553 -26735050 999643498 -26699705 999645010 -26643045 999645409 -26628060 999647362 -26554622 999647714 -26541368 999650878 -26421928 999651369 -26403359 999652770 -26350251 999655935 -26229915 999657164 -26183046 999659176 -26106116 999659339 -26099876 999660261 -26064530 999664079 -25917684 999667145 -25799137 999669106 -25723041 999670176 -25681426 999670993 -25649633 999672534 -25589478 999674728 -25503650 999676351 -25439943 999680211 -25287780 999682647 -25191323 999688438 -24960435 999695794 -24664076 999697798 -24582724 999697842 -24580932 999700404 -24476503 999703968 -24330516 999704721 -24299557 999705578 -24264240 999707936 -24166915 999710497 -24060723 999711794 -24006776 999713789 -23923571 999714655 -23887358 999719204 -23696199 999725853 -23414012 999726702 -23377738 999730003 -23236136 999731378 -23176904 999731911 -23153915 999738387 -22872560 999740810 -22766425 999742841 -22677038 999743584 -22644287 999744686 -22595592 999746860 -22499189 999747059 -22490352 999748648 -22419595 999748827 -22411593 999754192 -22170987 999755565 -22109006 999755917 -22093063 999757654 -22014333 999758995 -21953338 999768915 -21496810 999769200 -21483554 999769847 -21453459 999771383 -21381744 999771893 -21357889 999772384 -21334900 999775957 -21166779 999785169 -20727083 999786470 -20664264 999787621 -20608492 999797194 -20138694 999797391 -20128931 999798795 -20059066 999798990 -20049332 999800461 -19975854 999800727 -19962567 999803472 -19824598 999803875 -19804265 999805222 -19736131 999806408 -19675969 999807400 -19625510 999808873 -19550329 999810203 -19482164 999812781 -19349418 999813345 -19320248 999814965 -19236229 999815595 -19203475 999817324 -19113246 999817899 -19083119 999825815 -18663767 999826427 -18630953 999827447 -18576164 999828268 -18531915 999828514 -18518628 999829267 -18477932 999830149 -18430159 999831191 -18373518 999832522 -18300933 999832570 -18298306 999834105 -18214286 999835793 -18121367 999836514 -18081566 999837617 -18020476 999838730 -17958580 999839303 -17926661 999843369 -17698425 999846067 -17545371 999846842 -17501120 999847755 -17448868 999849279 -17361323 999851117 -17255146 999852519 -17173721 999852702 -17163091 999853505 -17116213 999855001 -17028608 999855333 -17009140 999857940 -16855188 999858209 -16839213 999859176 -16781705 999859636 -16754265 999860509 -16702072 999861557 -16639249 999862277 -16595924 999867253 -16293333 999868318 -16227852 999868849 -16195096 999872324 -15979154 999872733 -15953535 999873550 -15902207 999876641 -15706689 999877474 -15653568 999877737 -15636727 999878511 -15587161 999879172 -15544731 999879460 -15526158 999882993 -15296957 999883629 -15255362 999884195 -15218217 999885244 -15149151 999886753 -15049181 999888689 -14920039 999889190 -14886386 999890032 -14829742 999890857 -14773994 999891223 -14749211 999893495 -14594388 999894461 -14528009 999895103 -14483787 999895616 -14448342 999897271 -14333322 999897575 -14312122 999898093 -14275842 999900867 -14080258 999902084 -13993544 999902554 -13959922 999902702 -13949322 999903318 -13905099 999905289 -13762636 999906080 -13705065 999907035 -13635223 999907698 -13586490 999908573 -13521932 999908777 -13506853 999908860 -13500702 999909420 -13459136 999910596 -13371526 999911799 -13281198 999912092 -13259131 999912761 -13208637 999913111 -13182121 999913448 -13156501 999916106 -12952942 999916277 -12939714 999918156 -12793665 999919386 -12697216 999919947 -12652932 999922798 -12425543 999924754 -12267162 999926674 -12109676 999927166 -12068945 999927763 -12019376 999927837 -12013225 999930429 -11795509 999930908 -11754808 999931728 -11684874 999932655 -11605264 999934268 -11465485 999935861 -11325675 999936041 -11309729 999937445 -11184909 999938559 -11084904 999940050 -10949574 999940553 -10903557 999941121 -10851360 999941658 -10801760 999942020 -10768166 999942353 -10737200 999942657 -10708892 999942800 -10695543 999942960 -10680523 999946009 -10391196 999946403 -10353153 999946925 -10302657 999947443 -10252221 999949420 -10057584 999950676 -9931896 999950895 -9909799 999951577 -9840789 999952780 -9717789 999953491 -9644329 999955350 -9449631 999955684 -9414245 999956107 -9369124 999956933 -9280613 999957294 -9241643 999957742 -9193029 999958713 -9086780 999958825 -9074448 999960321 -8908057 999960455 -8893007 999961145 -8815127 999961618 -8761197 999963009 -8600987 999963123 -8587759 999963290 -8568289 999963781 -8510745 999964037 -8480674 999964127 -8470043 999964747 -8396582 999965169 -8346175 999966050 -8239926 999966413 -8195700 999966637 -8168287 999966970 -8127525 999966991 -8124927 999968238 -7970002 999968617 -7922283 999970174 -7723162 999970502 -7680638 999970624 -7664722 999970915 -7626647 999971238 -7584184 999971305 -7575375 999971925 -7493074 999972670 -7393035 999973028 -7344420 999973404 -7293057 999973693 -7253251 999975249 -7035524 999975590 -6986909 999975695 -6971798 999976045 -6921391 999976057 -6919659 999976502 -6855037 999978357 -6578959 999978560 -6547992 999978763 -6516965 999980001 -6324053 999980419 -6257669 999980618 -6225836 999980991 -6165663 999981349 -6107282 999982304 -5948831 999983152 -5804625 999983418 -5758577 999983672 -5714321 999984044 -5648862 999984520 -5563903 999984780 -5516989 999985384 -5406378 999986065 -5278954 999987145 -5070095 999988221 -4853322 999990051 -4460418 999990787 -4292200 999990923 -4260397 999991002 -4241822 999991307 -4169226 999991458 -4132973 999991560 -4108186 999991927 -4017911 999992605 -3845304 999992714 -3816994 999993348 -3647134 999993425 -3625902 999993511 -3601951 999993770 -3529445 999994343 -3363079 999994553 -3300247 999994672 -3263904 999994866 -3203790 999995149 -3114350 999995286 -3070093 999995380 -3039126 999995801 -2897515 999996196 -2757758 999996228 -2746200 999996353 -2700181 999996372 -2693104 999996431 -2671005 999996741 -2552390 999996848 -2509985 999997082 -2415289 999997684 -2151509 999997703 -2142670 999997980 -2009063 999998007 -1995804 999998077 -1960386 999998108 -1944500 999998217 -1887849 999998446 -1762186 999998535 -1710791 999998586 -1680749 999998601 -1671910 999998758 -1575422 999998837 -1524118 999999220 -1247974 999999364 -1126730 999999373 -1118817 999999474 -1024121 999999620 -870148 999999625 -864802 999999715 -752457 999999828 -583433 999999850 -545327 999999855 -535622 999999898 -448034 999999902 -438238 999999951 -309081 999999966 -256880 999999974 -223224 999999998 -24127 999999998 -4657 999999993 105059 999999986 159112 999999975 216628 999999969 244878 999999938 347577 999999930 368810 999999907 427252 999999892 461744 999999871 505940 999999853 539627 999999824 590065 999999748 707755 999999651 833389 999999571 924561 999999526 972372 999999421 1074981 999999303 1179412 999999095 1344017 999999043 1382092 999998988 1421870 999998955 1444924 999998891 1488285 999998875 1498917 999998836 1524599 999998790 1554641 999998776 1563510 999998696 1613979 999998621 1659938 999998543 1706017 999997886 2055533 999997677 2154618 999997526 2223692 999997403 2278520 999997199 2366168 999997036 2434285 999996482 2651956 999996399 2682954 999996337 2705978 999996069 2803362 999996047 2811245 999995979 2835195 999995810 2894443 999995602 2965248 999995290 3068813 999994910 3190026 999994837 3213020 999994774 3232491 999994702 3254680 999994449 3331636 999993890 3495344 999993618 3572361 999993439 3621903 999993298 3660844 999993154 3699816 999992803 3793615 999992766 3803320 999992695 3821925 999992182 3953799 999992161 3959085 999991565 4106876 999991335 4162629 999991309 4168841 999991056 4228984 999990424 4375909 999990104 4448416 999990037 4463527 999989974 4477682 999989871 4500646 999989815 4513039 999989594 4561715 999989289 4628070 999989227 4641329 999988467 4802439 999988275 4842215 999988146 4868793 999988007 4897133 999987641 4971431 999987566 4986452 999987273 5044924 999986567 5182949 999986475 5200688 999986277 5238672 999985988 5293560 999985795 5329843 999985367 5409487 999983491 5745769 999983236 5790056 999982845 5857276 999982517 5912999 999982064 5989089 999981664 6055534 999981584 6068732 999981449 6090860 999981146 6140462 999980305 6275859 999979718 6368791 999979509 6401490 999979116 6462589 999978360 6578484 999978179 6605928 999977945 6641315 999977418 6720092 999976572 6844887 999975432 7009488 999975283 7030690 999974220 7180240 999973291 7308528 999972666 7393517 999972094 7470471 999971862 7501499 999971382 7565164 999971255 7581977 999971134 7597954 999970729 7651079 999969870 7762524 999969801 7771423 999969325 7832431 999969019 7871371 999968662 7916523 999968339 7957225 999967231 8095308 999966973 8127140 999966858 8141295 999966829 8144849 999966569 8176651 999964482 8428000 999963635 8527978 999962853 8619177 999962578 8650979 999962286 8684634 999960230 8918213 999959890 8956317 999959835 8962468 999959437 9006724 999959062 9048321 999958725 9085469 999958612 9097892 999958257 9136862 999957884 9177533 999956739 9301430 999956385 9339444 999956244 9354494 999955920 9389044 999955019 9484602 999952672 9728871 999951764 9821710 999951625 9835894 999951136 9885434 999950310 9968659 999949664 10033280 999949522 10047434 999949326 10066904 999948906 10108501 999948180 10180138 999945294 10459761 999942946 10681870 999939948 10958863 999939880 10965075 999939199 11027007 999938838 11059704 999936785 11243799 999935505 11357032 999934648 11432252 999933744 11511026 999932732 11598638 999932475 11620766 999932177 11646386 999930204 11814533 999929176 11901249 999928564 11952580 999928235 11980053 999927534 12038431 999927086 12075608 999926669 12110097 999926089 12157874 999924727 12269374 999924575 12281767 999923714 12351641 999923177 12395059 999922990 12410109 999922264 12468486 999922132 12479086 999921389 12538420 999920443 12613639 999919649 12676466 999919088 12720659 999918366 12777275 999918151 12794086 999916328 12935746 999916122 12951661 999914869 13048050 999914776 13055188 999913873 13124165 999913628 13142798 999912028 13263972 999911828 13279082 999911605 13295833 999908973 13492284 999908758 13508260 999908016 13563053 999907631 13591390 999907210 13622356 999906703 13659502 999905150 13772761 999904930 13788707 999903299 13906446 999902967 13930334 999901421 14040876 999900024 14139981 999899836 14153269 999899410 14183338 999898668 14235564 999897303 14331115 999896795 14366529 999895608 14448854 999894994 14491284 999893798 14573608 999892686 14649661 999892219 14681552 999891880 14704574 999891033 14762084 999889354 14875342 999887981 14967399 999887372 15008038 999886786 15046975 999885932 15103649 999884578 15193019 999878959 15558409 999878462 15590330 999878090 15614187 999876717 15701825 999875590 15773457 999875352 15788536 999874260 15857541 999874106 15867245 999873303 15917737 999871097 16055716 999869901 16130066 999868813 16197309 999868469 16218538 999867406 16283989 999865902 16376075 999864872 16438838 999861017 16671619 999860265 16716706 999856092 16964444 999855671 16989257 999853846 17096331 999852163 17194476 999851125 17254701 999850850 17270615 999849226 17364401 999847793 17446691 999847670 17453738 999845095 17600641 999843127 17712103 999842405 17752830 999840150 17879339 999839628 17908541 999837576 18022719 999836394 18088168 999835496 18137732 999835047 18162484 999832595 18296965 999831898 18335004 999828833 18501403 999827078 18596023 999820482 18947330 999817789 19088915 999814104 19280929 999809901 19497664 999808068 19591415 999806834 19654295 999805178 19738343 999804322 19781666 999803884 19803820 999803498 19823257 999800823 19957734 999800204 19988725 999799071 20045304 999798876 20055038 999796918 20152402 999794521 20270964 999794108 20291326 999793319 20330199 999791858 20401916 999791171 20435535 999790157 20485097 999789795 20502742 999788631 20559410 999786771 20649667 999786370 20669104 999784701 20749657 999784298 20769094 999782787 20841675 999779753 20986718 999779270 21009737 999778282 21056672 999776565 21138060 999776435 21144211 999774616 21230048 999774071 21255664 999772940 21308809 999771145 21392854 999770900 21404318 999770293 21432622 999767496 21562705 999766752 21597189 999765277 21665351 999764721 21690997 999763780 21734348 999763414 21751157 999760827 21869745 999758927 21956446 999753220 22214758 999753082 22220998 999751842 22276709 999744814 22589923 999743532 22646559 999742791 22679250 999742189 22705792 999741646 22729676 999740357 22786282 999735333 23005688 999734456 23043753 999732863 23112778 999730403 23218913 999726153 23401207 999725635 23423300 999724431 23474650 999724370 23477247 999723392 23518865 999723017 23534808 999720074 23659480 999717007 23788722 999716206 23822338 999714284 23902856 999713586 23932053 999711083 24036394 999710742 24050575 999710188 24073593 999707327 24192085 999704559 24306218 999704041 24327504 999703589 24346073 999702856 24376136 999701302 24439785 999698396 24558396 999693135 24771613 999692653 24791048 999687675 24990978 999685370 25083018 999685193 25090063 999682902 25181206 999680021 25295306 999678631 25350177 999676068 25451052 999675528 25472247 999674422 25515624 999673993 25532432 999671799 25618200 999669299 25715552 999668821 25734120 999668251 25756241 999666724 25815470 999665968 25844726 999664916 25885386 999664251 25911029 999662783 25967631 999662046 25995991 999661103 26032202 999659395 26097730 999656665 26202095 999656201 26219768 999654063 26301177 999651709 26390496 999651380 26402945 999645705 26616957 999643178 26711679 999639387 26853179 999637911 26908078 999635861 26984111 999635741 26988559 999634498 27034561 999633013 27089430 999631021 27162836 999628060 27271586 999626948 27312304 999625109 27379531 999624502 27401681 999623920 27422906 999620906 27532551 999619369 27588284 999613437 27802410 999612157 27848381 999610726 27899696 999610256 27916532 999609268 27951876 999607459 28016504 999603757 28148298 999602759 28183701 999599512 28298628 999594865 28462301 999594410 28478272 999592973 28528660 999590343 28620690 999586103 28768391 999582096 28907287 999577067 29080658 999576141 29112448 999573458 29204447 999572033 29253163 999570817 29294685 999567283 29415011 999564441 29511427 999563996 29526501 999561799 29600798 999560279 29652080 999560018 29660885 999558782 29702496 999556756 29770614 999554012 29862580 999553165 29890938 999552002 29929802 999548444 30048395 999544635 30174807 999544126 30191672 999537664 30404857 999537180 30420766 999535429 30478256 999533107 30554311 999531969 30591503 999530072 30653410 999528960 30689647 999527764 30728600 999525805 30792237 999523785 30857726 999521955 30916946 999520721 30956824 999519790 30986882 999517593 31057653 999513215 31198239 999510587 31282323 999506649 31407895 999503197 31517557 999500292 31609549 999499312 31640532 999498723 31659127 999496563 31727241 999493330 31828932 999490368 31921789 999486718 32035867 999483396 32139349 999482714 32160570 999482143 32178300 999480346 32234056 999477548 32320703 999475918 32371085 999473421 32448092 999470403 32540916 999469652 32563959 999468267 32606431 999465726 32684243 999461641 32808913 999460798 32834582 999459664 32869085 999456548 32963699 999455264 33002619 999452749 33078699 999452046 33099920 999450346 33151226 999448732 33199846 999444284 33333470 999444079 33339618 999441626 33413070 999437303 33542125 999434539 33624381 999434063 33638528 999430782 33735857 999429827 33764151 999425576 33889742 999425005 33906576 999422994 33965820 999422513 33979966 999421972 33995874 999418868 34086993 999417147 34137403 999415030 34199332 999410968 34317849 999408171 34399208 999406739 34440782 999406557 34446065 999404635 34501786 999403963 34521245 999403229 34542465 999399158 34660054 999397869 34697212 999396177 34745919 999395133 34775913 999391959 34867030 999390908 34897144 999384376 35083703 999382199 35145661 999378680 35245580 999376588 35304851 999372804 35411813 999372020 35433928 999366268 35595773 999363207 35681605 999361470 35730220 999359572 35783283 999355733 35890333 999351120 36018542 999350482 36036239 999347675 36114011 999346490 36146780 999345882 36163582 999343767 36221986 999342548 36255589 999340431 36313903 999339532 36338643 999336376 36425338 999334344 36481025 999332049 36543845 999329847 36604009 999327675 36663277 999327515 36667634 999326831 36686256 999324135 36759640 999320224 36865791 999317971 36926819 999315848 36984236 999313520 37047085 999311652 37097429 999311157 37110769 999310798 37120437 999309514 37154965 999299018 37436199 999295404 37532559 999289979 37676725 999287142 37751897 999285972 37782843 999284534 37820861 999282995 37861505 999282892 37864221 999278596 37977410 999277219 38013637 999276882 38022501 999275637 38055207 999275099 38069321 999273784 38103818 999271828 38155085 999269392 38218827 999258975 38490231 999257167 38537141 999256723 38548660 999255871 38570742 999251358 38687479 999249919 38724631 999248858 38751994 999247346 38790966 999246902 38802395 999245079 38849304 999243669 38885561 999238327 39022587 999237669 39039448 999234005 39133115 999232340 39175608 999230954 39210939 999230085 39233080 999227619 39295833 999224905 39364793 999221521 39450583 999220508 39476246 999211116 39713262 999201033 39966150 999199335 40008582 999197527 40053698 999196429 40081091 999192913 40168638 999192096 40188958 999184467 40378196 999178275 40531119 999177052 40561256 999172705 40668197 999169930 40736318 999169389 40749596 999164659 40865398 999160749 40960879 999160205 40974157 999158426 41017512 999155486 41089063 999152609 41158973 999151445 41187229 999148271 41264150 999141905 41417993 999138380 41502940 999137684 41519708 999132641 41640878 999129397 41718633 999128585 41738087 999127254 41769923 999121702 41902518 999116947 42015749 999113150 42105945 999111250 42150998 999110057 42179282 999106954 42252710 999106021 42274759 999104411 42312800 999103625 42331358 999100886 42395954 999097131 42484359 999095552 42521475 999091935 42606358 999091030 42627571 999088122 42695687 999084152 42788476 999079716 42891946 999069097 43138565 999068407 43154557 999066649 43195223 999062710 43286249 999061367 43317218 999054378 43478118 999053685 43494050 999049987 43578900 999049215 43596592 999046591 43656678 999041096 43782252 999038227 43847679 999034847 43924621 999032983 43966985 999032125 43986467 999022878 44195992 999021899 44218129 999015120 44371026 999013193 44414374 999012681 44425890 999011346 44455903 999006463 44565511 999003542 44630935 999000260 44704325 998996813 44781295 998993681 44851104 998987160 44996122 998986403 45012918 998984371 45057995 998983095 45086276 998981898 45112798 998980739 45138454 998978021 45198566 998976263 45237408 998968037 45418700 998967196 45437195 998963813 45511507 998958410 45629940 998954933 45706012 998948169 45853589 998946586 45888074 998945122 45919935 998944473 45934045 998935796 46122371 998928396 46282355 998925773 46338945 998921793 46424648 998918093 46504207 998917020 46527237 998915416 46561661 998911164 46652794 998898951 46913571 998895628 46984268 998894879 47000198 998893008 47039931 998884667 47216733 998881572 47282149 998881281 47288294 998880860 47297183 998875413 47412087 998873271 47457189 998870665 47512015 998864899 47633092 998863128 47670199 998858654 47763862 998856793 47802759 998853322 47875243 998852305 47896452 998846490 48017556 998841811 48114797 998841597 48119242 998840743 48136960 998840274 48146684 998836568 48223522 998831225 48334065 998828827 48383580 998828142 48397719 998826987 48421551 998820380 48557656 998816424 48638966 998806847 48835232 998802434 48925400 998792802 49121633 998791413 49149879 998789410 49190563 998786101 49257703 998784880 49282459 998779245 49396517 998778067 49420348 998773384 49514897 998772200 49538758 998762845 49727022 998762096 49742054 998758307 49818081 998750271 49978931 998748234 50019614 998746419 50055852 998743936 50105363 998742207 50139811 998740519 50173425 998732916 50324549 998729798 50386377 998728593 50410267 998727209 50437676 998721489 50550802 998718535 50609139 998715622 50666582 998709160 50793813 998701009 50953821 998692744 51115558 998688807 51192414 998685860 51249884 998683272 51300287 998677229 51417792 998664367 51666995 998660932 51733352 998659697 51757181 998651854 51908293 998650980 51925114 998649511 51953355 998634713 52237027 998633835 52253817 998625819 52406775 998611874 52671831 998610241 52702786 998609635 52714267 998608887 52728432 998606787 52768184 998602439 52850402 998601364 52870710 998599540 52905154 998598883 52917560 998585318 53172916 998583670 53203871 998568515 53487553 998565867 53536965 998553141 53773796 998549900 53833943 998548331 53863046 998547279 53882549 998539259 54030960 998537203 54068950 998534184 54124683 998532701 54152027 998529345 54213872 998526130 54273062 998524685 54299632 998523436 54322592 998517857 54425049 998495325 54836873 998488331 54964076 998487988 54970308 998484388 55035669 998477612 55158458 998472039 55259241 998469251 55309603 998467539 55340493 998464355 55397921 998456893 55532247 998456402 55541073 998453795 55587915 998450104 55654168 998445076 55744304 998440236 55830921 998435538 55914885 998430638 56002305 998423192 56134898 998419368 56202878 998414737 56285080 998411947 56334544 998400212 56542149 998397054 56597874 998394853 56636693 998391441 56696800 998388933 56740956 998385815 56795786 998382749 56849661 998373730 57007828 998368634 57097002 998366865 57127920 998365348 57154425 998363323 57189785 998361856 57215395 998358461 57274606 998357344 57294075 998351862 57389509 998349579 57429221 998344797 57512282 998340671 57583864 998324481 57863870 998322377 57900153 998320689 57929250 998318793 57961924 998311756 58082994 998306920 58166052 998303264 58228777 998302337 58244667 998301049 58266728 998295784 58356881 998287043 58506209 998285336 58535335 998268615 58819798 998261006 58948791 998256363 59027372 998253646 59073311 998250820 59121039 998246633 59191690 998238975 59320710 998233615 59410827 998226778 59525596 998221925 59606918 998219130 59653719 998215221 59719092 998211572 59780053 998203256 59918757 998199913 59974411 998195345 60050395 998190351 60133353 998183742 60242961 998177872 60340137 998168628 60492875 998161445 60611274 998155003 60717272 998142947 60915136 998141439 60939846 998136958 61013202 998132259 61090016 998119425 61299351 998116762 61342690 998113288 61399204 998112855 61406238 998108286 61480457 998106980 61501649 998104805 61536939 998102298 61577596 998098046 61646478 998095749 61683647 998092965 61728684 998092259 61740099 998082465 61898220 998079340 61948592 998075173 62015684 998073692 62039528 998071933 62067814 998047249 62463476 998036677 62632170 998033848 62677235 998033183 62687815 998020290 62892748 998018285 62924549 998014499 62984574 998011204 63036761 997998747 63233672 997988157 63400599 997986475 63427064 997981642 63503062 997978833 63547199 997973094 63637263 997972305 63649631 997967965 63717640 997966949 63733554 997966496 63740648 997954803 63923454 997953845 63938414 997952317 63962256 997946762 64048860 997945406 64069989 997939047 64168961 997934161 64244895 997926765 64359689 997925569 64378225 997919813 64467389 997919580 64470996 997910560 64610463 997906952 64666161 997904433 64705021 997886418 64982252 997883423 65028233 997880548 65072337 997876512 65134201 997864277 65321371 997862312 65351379 997859011 65401770 997858087 65415864 997852005 65508569 997851483 65516525 997850555 65530650 997846318 65595135 997843999 65630416 997839812 65694036 997827236 65884776 997824439 65927118 997813807 66087849 997809066 66159393 997808129 66173517 997806077 66204447 997799984 66296223 997794346 66381026 997783998 66536387 997776039 66655634 997774683 66675926 997761268 66876366 997753981 66985003 997747279 67084759 997744188 67130705 997734797 67270147 997732470 67304651 997729255 67352293 997729078 67354915 997726394 67394662 997716541 67540359 997707929 67667463 997699237 67795490 997693594 67878497 997689868 67933229 997688606 67951761 997681383 68057738 997677347 68116878 997673543 68172563 997663824 68314647 997661588 68347301 997660434 68364134 997654988 68443563 997646560 68566310 997638910 68677525 997633435 68757012 997628934 68822286 997624546 68885863 997623081 68907075 997613622 69043879 997612398 69061576 997609400 69104863 997607447 69133046 997582908 69486251 997574050 69613308 997572320 69638095 997565600 69734288 997564738 69746621 997563009 69771347 997556272 69867599 997550890 69944397 997546121 70012378 997521960 70355790 997515981 70440510 997512673 70487338 997505808 70584419 997500246 70662971 997493926 70752128 997491923 70780367 997488166 70833300 997473477 71039849 997471024 71074283 997468818 71105233 997454639 71303854 997449275 71378858 997444218 71449482 997441561 71486567 997423692 71735462 997418168 71812220 997417278 71824581 997406841 71969370 997404229 72005559 997393639 72152104 997380408 72334775 997378807 72356845 997371115 72462790 997367203 72516610 997365473 72540408 997363674 72565129 997361617 72593394 997358853 72631369 997343211 72845843 997341986 72862612 997335729 72948209 997330561 73018826 997320862 73151182 997318076 73189156 997312696 73262422 997302899 73395669 997295229 73499818 997293866 73518313 997292368 73538624 997284681 73642802 997258549 73995833 997252526 74076956 997237033 74285243 997228805 74395610 997223671 74464402 997214236 74590639 997210604 74639180 997203601 74732688 997195659 74838584 997187769 74943645 997183594 74999182 997174426 75120978 997169834 75181905 997163380 75267458 997159385 75320374 997158051 75338033 997153646 75396309 997152777 75407803 997151511 75424538 997148375 75465989 997143426 75531352 997137005 75616069 997133328 75664546 997127429 75742236 997123674 75791666 997115016 75905474 997105740 76027231 997095637 76159617 997086738 76276042 997075588 76421646 997074301 76438440 997067127 76531965 997063810 76575168 997062792 76588419 997056957 76664346 997053567 76708413 997050238 76751676 997047047 76793122 997042966 76846092 997039224 76894625 997036569 76929044 997027644 77044629 997025260 77075474 997022875 77106320 997019320 77152262 997004765 77340134 996999217 77411621 996994006 77478700 996987216 77566025 996981172 77643673 996975468 77716884 996964175 77861609 996946441 78088353 996944300 78115684 996943537 78125419 996938073 78195115 996936688 78212769 996932950 78260404 996929698 78301815 996927614 78328342 996925609 78353855 996917283 78459722 996916796 78465914 996913249 78510958 996911999 78526826 996905949 78603605 996897601 78709409 996893700 78758797 996890837 78795028 996883441 78888536 996881415 78914138 996881349 78914972 996876596 78974988 996870792 79048221 996870166 79056110 996857279 79218442 996854052 79259048 996852582 79277534 996845350 79368419 996839659 79439864 996834525 79504253 996830721 79551943 996827344 79594243 996822269 79657769 996816981 79723913 996811546 79791844 996808441 79830631 996802783 79901240 996797121 79971849 996789548 80066181 996783025 80147356 996782247 80157030 996779266 80194090 996777067 80221416 996767828 80336137 996766765 80349323 996761496 80414661 996754874 80496696 996753667 80511639 996745251 80615760 996719731 80930679 996712784 81016194 996704315 81120311 996694189 81244637 996686994 81332858 996682674 81385779 996673376 81499566 996670637 81533050 996668107 81563975 996665724 81593083 996641568 81887619 996626693 82068456 996618336 82169886 996616083 82197207 996613684 82226284 996606837 82309231 996601009 82379766 996590068 82512025 996575667 82685770 996559692 82878083 996553237 82955668 996549198 83004176 996541775 83093248 996540599 83107354 996538908 83127620 996527863 83259931 996523291 83314629 996519314 83362183 996510972 83461846 996490927 83700837 996485518 83765204 996481064 83818174 996479061 83841980 996477954 83855133 996471563 83931046 996470302 83946013 996466664 83989191 996460343 84064150 996453346 84147054 996452748 84154137 996448577 84203503 996448426 84205289 996439630 84309319 996436573 84345443 996433587 84380705 996430447 84417782 996419535 84546477 996401250 84761702 996395023 84834870 996394420 84841952 996379997 85011169 996372242 85102011 996371711 85108230 996366364 85170804 996363955 85198981 996361990 85221952 996356180 85289851 996347572 85390361 996339859 85480307 996333124 85558767 996328882 85608158 996315993 85758024 996290295 86056057 996289380 86066649 996287172 86092206 996282679 86144182 996279095 86185627 996272147 86265898 996253191 86484541 996251202 86507449 996236872 86672329 996232576 86721685 996220900 86855711 996219367 86873292 996212593 86950941 996211521 86963227 996201968 87072587 996199430 87101623 996186544 87248882 996184149 87276222 996177194 87355562 996174413 87387274 996164892 87495738 996161487 87534500 996135722 87827221 996134324 87843077 996126547 87931218 996118920 88017574 996115884 88051932 996102778 88200072 996102077 88207984 996081596 88438965 996077293 88487421 996052350 88767743 996047166 88825894 996046142 88837376 996040718 88898174 996024885 89075393 996017316 89159985 995997252 89383837 995994161 89418281 995985617 89513399 995979118 89585675 995975549 89625352 995973091 89652656 995968640 89702089 995966258 89728530 995962611 89769009 995958870 89810500 995955219 89850979 995953389 89871263 995951397 89893332 995948299 89927654 995938499 90036123 995932522 90102209 995930690 90122463 995917362 90269623 995910803 90341954 995903932 90417673 995897365 90489973 995894081 90526108 995891675 90552577 995881411 90665381 995881254 90667106 995859237 90908623 995854734 90957930 995841202 91105971 995838698 91133331 995832731 91198518 995828124 91248806 995825546 91276938 995822555 91309561 995820210 91335136 995817299 91366867 995801275 91541339 995789274 91671798 995783756 91731718 995773847 91839217 995767995 91902646 995766044 91923788 995761730 91970505 995759610 91993462 995738421 92222518 995737196 92235751 995733686 92273634 995723882 92379374 995722571 92393498 995706531 92566199 995702350 92611158 995700386 92632270 995696289 92676306 995695550 92684246 995693169 92709817 995680524 92845525 995677812 92874605 995675679 92897470 995659962 93065762 995655431 93114228 995646690 93207649 995645203 93223527 995633238 93351229 995628275 93404153 995625881 93429664 995623975 93449971 995609655 93602408 995608666 93612933 995604270 93659672 995594982 93758351 995579701 93920476 995570056 94022661 995564149 94085184 995560735 94121306 995559900 94130137 995556481 94166289 995554650 94185643 995518152 94570644 995516231 94590859 995506684 94691283 995503918 94720358 995497625 94786475 995492169 94843762 995478226 94989995 995476963 95003224 995468811 95088602 995465523 95123027 995454238 95241045 995449094 95294792 995447327 95313252 995438972 95400471 995431878 95474461 995426046 95535252 995418685 95611916 995411575 95685905 995407174 95731682 995399031 95816312 995394793 95860336 995359951 96221435 995354067 96282281 995341367 96413483 995332829 96501584 995323687 96595838 995310090 96735833 995299297 96846819 995298950 96850386 995294489 96896218 995290547 96936700 995288234 96960448 995285486 96988654 995282398 97020338 995278103 97064386 995277587 97069677 995272254 97124336 995261938 97229996 995248854 97363831 995246263 97390313 995243764 97415844 995230909 97547091 995213202 97727582 995209912 97761077 995206887 97791867 995199265 97869406 995195622 97906437 995175333 98112450 995174551 98120385 995171946 98146805 995168818 98178515 995167686 98189987 995167164 98195277 995161691 98250732 995153428 98334389 995148722 98381998 995139843 98471776 995129206 98579206 995128070 98590677 995126763 98603871 995117939 98692875 995106058 98812605 995104222 98831089 995097573 98898011 995093899 98934978 995086273 99011647 995082068 99053903 995074613 99128758 995066632 99208842 995064437 99230861 995064259 99232645 995054590 99329547 995048178 99393761 995039989 99475716 995037876 99496843 995025282 99622714 995023693 99638582 995016811 99707281 995006924 99805903 995005243 99822661 995002151 99853475 994997119 99903601 994988711 99987305 994983225 100041888 994976587 100107880 994973750 100136078 994970735 100166029 994966926 100203853 994952993 100342105 994945169 100419655 994938771 100483030 994934950 100520853 994927028 100599233 994919280 100675829 994905911 100807865 994902960 100836982 994884744 101016552 994879732 101065901 994867474 101186494 994865328 101207588 994864252 101218164 994863351 101227018 994856009 101299152 994851973 101338785 994847308 101384567 994841203 101444461 994826924 101584388 994823323 101619653 994821526 101637240 994817206 101679515 994816304 101688339 994812617 101724404 994806406 101785127 994792612 101919852 994784494 101999052 994777267 102069518 994772663 102114375 994762623 102212140 994757194 102264959 994750406 102330966 994748505 102349443 994741531 102417203 994739809 102433927 994735183 102478843 994731103 102518440 994727106 102557207 994718396 102641659 994716670 102658383 994712938 102694535 994705213 102769332 994703123 102789560 994700121 102818612 994685003 102964758 994677984 103032543 994676341 103048406 994675064 103060733 994669042 103118834 994664755 103160181 994660647 103199776 994632668 103469095 994629917 103495530 994625611 103536906 994613880 103649537 994605247 103732347 994589818 103880172 994579797 103976078 994577676 103996364 994572246 104048281 994571049 104059716 994554735 104215526 994539783 104358117 994537570 104379203 994533782 104415289 994525554 104493637 994517322 104571954 994511487 104627432 994505746 104681990 994499351 104742724 994496201 104772630 994492862 104804319 994483490 104893206 994480238 104924033 994467701 105042795 994461654 105100023 994454301 105169575 994450020 105210052 994446111 105246996 994443785 105268971 994439121 105313012 994436048 105342026 994432691 105373713 994425414 105442371 994406549 105620133 994405341 105631506 994402530 105657966 994390085 105775027 994384752 105825152 994381755 105853303 994371259 105951861 994370044 105963264 994366008 106001125 994364691 106013478 994360002 106057456 994358497 106071561 994351273 106139264 994345823 106190309 994342058 106225556 994339526 106249251 994327383 106362831 994323241 106401551 994322113 106412092 994316178 106467530 994314865 106479793 994312035 106506220 994307040 106552838 994292693 106686634 994292126 106691920 994285238 106756085 994273328 106866955 994271052 106888126 994255532 107032398 994245107 107129192 994236575 107208348 994233626 107235694 994231067 107259417 994218623 107374705 994215111 107407216 994212923 107427465 994211970 107436283 994201699 107531291 994194941 107593758 994189892 107640401 994185896 107677304 994169014 107833054 994163381 107884980 994156027 107952730 994151919 107990553 994137963 108118954 994133458 108160369 994128579 108205197 994114492 108334546 994114395 108335436 994104232 108428654 994095207 108511361 994073772 108707559 994068388 108756778 994063960 108797240 994057506 108856196 994043139 108987316 994032915 109080527 994026545 109138560 994021423 109185195 994018038 109216008 994014855 109244979 994005279 109332072 993999665 109383099 993995791 109418304 993983580 109529173 993982707 109537098 993969523 109656661 993966510 109683970 993949512 109837904 993939303 109930245 993931133 110004094 993929572 110018193 993917393 110128163 993914861 110151018 993909307 110201119 993905110 110238963 993902575 110261817 993882849 110439486 993873168 110526568 993866417 110587263 993854962 110690163 993849470 110739461 993844670 110782525 993837509 110846751 993820725 110997133 993817383 111027049 993806470 111124691 993792402 111250436 993789840 111273317 993785709 111310206 993766977 111477319 993757795 111559138 993747523 111650601 993741200 111706867 993738141 111734079 993717352 111918811 993712900 111958338 993711014 111975075 993698227 112088493 993691085 112151789 993688704 112172888 993686520 112192236 993681654 112235323 993673604 112306571 993650021 112515030 993643350 112573931 993634886 112648618 993633291 112662683 993625810 112728646 993623416 112749743 993621712 112764758 993619018 112788496 993611636 112853507 993600442 112952019 993598040 112973146 993594841 113001274 993586939 113070736 993584737 113090082 993571123 113209627 993567918 113237755 993556290 113339733 993552671 113371452 993549065 113403050 993531389 113557810 993516507 113687941 993511270 113733691 993506440 113775881 993496369 113863790 993486994 113945557 993474381 114055478 993470749 114087104 993462362 114160118 993452059 114249743 993444776 114313053 993438705 114365802 993424729 114487139 993423717 114495921 993421286 114517014 993418553 114540717 993414396 114576762 993401915 114684925 993397750 114720999 993397140 114726279 993381600 114860754 993367056 114986475 993357795 115066451 993352086 115115724 993347610 115154347 993344755 115178968 993334766 115265083 993327618 115326666 993319960 115392608 993317410 115414559 993315366 115432149 993307397 115500701 993297377 115586843 993287553 115671233 993284375 115698523 993280791 115729283 993272498 115800442 993269419 115826842 993252186 115974528 993238634 116090534 993229906 116165190 993220543 116245215 993218585 116261944 993214682 116295281 993203150 116393724 993199646 116423621 993168703 116687294 993164667 116721640 993155165 116802460 993153721 116814738 993145863 116881529 993123807 117068790 993112412 117165414 993078252 117454599 993066918 117550388 993065254 117564445 993059533 117612754 993051618 117679568 993042450 117756910 993036090 117810527 992999457 118118903 992995163 118154993 992978323 118296440 992974864 118325471 992967954 118383443 992957574 118470474 992954121 118499415 992952440 118513500 992935544 118654971 992928402 118714720 992922835 118761273 992920416 118781496 992911475 118856218 992901377 118940546 992892636 119013487 992888737 119046014 992879046 119126811 992872719 119179530 992871975 119185727 992863014 119260356 992847916 119385981 992831207 119524859 992828033 119551217 992826769 119561712 992821052 119609180 992813113 119675059 992811208 119690861 992799655 119786655 992785128 119906995 992770686 120026504 992763351 120087162 992754641 120159144 992715026 120485992 992703403 120581717 992695933 120643200 992693263 120665167 992688243 120706462 992683429 120746038 992677984 120790801 992664082 120904991 992655306 120977025 992641484 121090382 992634948 121143947 992630122 121183491 992614780 121309087 992595876 121463671 992589208 121518153 992587593 121531344 992585869 121545424 992578989 121601594 992573061 121649969 992561221 121746540 992550979 121830008 992505626 122198937 992504009 122212066 992489294 122331511 992486806 122351695 992478030 122422857 992469572 122491411 992457650 122587971 992452875 122626619 992449187 122656464 992444190 122696890 992436259 122761025 992432350 122792618 992421155 122883070 992416805 122918189 992401568 123041150 992392085 123117612 992386856 123159754 992385988 123166747 992380315 123212446 992379557 123218550 992372027 123279185 992365807 123329238 992358827 123385396 992357736 123394168 992337514 123556684 992319358 123702424 992309824 123778879 992303143 123832426 992301057 123849139 992285712 123972026 992277480 124037900 992269247 124103743 992266055 124129256 992253974 124225797 992246382 124286423 992239124 124344352 992237698 124355730 992218089 124512093 992212800 124554228 992207510 124596362 992197368 124677104 992193607 124707031 992163785 124944067 992158371 124987058 992154604 125016954 992140433 125129365 992138557 125144238 992126036 125243462 992120934 125283875 992114168 125337442 992101857 125434856 992087312 125549838 992077310 125628852 992072965 125663160 992066186 125716665 992058503 125777280 992051718 125830784 992043584 125894894 992034337 125967742 992029539 126005514 992010793 126153016 992008231 126173160 992005876 126191676 991982634 126374249 991965967 126505006 991943788 126678803 991939520 126712217 991933358 126760442 991930545 126782452 991914272 126909707 991906967 126966787 991878182 127191462 991868498 127266964 991861849 127318770 991855650 127367051 991843471 127461863 991831849 127552261 991826097 127596986 991814684 127685665 991812648 127701481 991804176 127767263 991789018 127884877 991758540 128121016 991757067 128132419 991756045 128140327 991727332 128362361 991707222 128517635 991689351 128655465 991686734 128675632 991681150 128718663 991656419 128909052 991654475 128924008 991646599 128984568 991638042 129050339 991605577 129299560 991601229 129332904 991596987 129365418 991584276 129462812 991573850 129542645 991566510 129598817 991565016 129610247 991561458 129637460 991554698 129689160 991546768 129749774 991543897 129771716 991540920 129794456 991537931 129817285 991533674 129849798 991527244 129898891 991525285 129913844 991519418 129958615 991516887 129977920 991507456 130049842 991506194 130059465 991497321 130127093 991489488 130186755 991485001 130220923 991469093 130341992 991459281 130416605 991448431 130499063 991443345 130537701 991422773 130693849 991410744 130785067 991395916 130897424 991386535 130968448 991375052 131055341 991371107 131085183 991367521 131112301 991347666 131262339 991343942 131290464 991339409 131324687 991329649 131398342 991325002 131433393 991311267 131536947 991309641 131549203 991299974 131622027 991292170 131680789 991287624 131715010 991285869 131728214 991273745 131819419 991269076 131854528 991260561 131918527 991256826 131946590 991251915 131983474 991250161 131996647 991242686 132052772 991237780 132089596 991236020 132102798 991223159 132199268 991222930 132200985 991220119 132222061 991196581 132398391 991192485 132429057 991187912 132463274 991167144 132618584 991160934 132664994 991154475 132713241 991153175 132722950 991143315 132796561 991137667 132838710 991137552 132839568 991134608 132861530 991131433 132885209 991124146 132939551 991117078 132992235 991116256 132998362 991102838 133098313 991093881 133164995 991093173 133170264 991088225 133207082 991070534 133338639 991064278 133385135 991050458 133487774 991045144 133527225 991025642 133671887 991008002 133802607 991000784 133856055 990988696 133945518 990978377 134021840 990973157 134060430 990948820 134240209 990939790 134306851 990925164 134414715 990912913 134504999 990874187 134789991 990852934 134946139 990829162 135120569 990825449 135147791 990810377 135258246 990802952 135312630 990799355 135338964 990795167 135369617 990755589 135658984 990753908 135671262 990750075 135699251 990738177 135786088 990727481 135864107 990721950 135904433 990689201 136142952 990680405 136206944 990670889 136276141 990666306 136309453 990660627 136350724 990652066 136412909 990650493 136424329 990642164 136484797 990627297 136592659 990616901 136668036 990583131 136912593 990567727 137023998 990555242 137114220 990551229 137143210 990547227 137172110 990538123 137237838 990529006 137303625 990513090 137418395 990458165 137813717 990446444 137897926 990443891 137916264 990439982 137944333 990427282 138035491 990423617 138061785 990410543 138155543 990399284 138236228 990358624 138527224 990330167 138730520 990305347 138907580 990303634 138919793 990287278 139036341 990274843 139124882 990272005 139145081 990270160 139158211 990267579 139176575 990243916 139344840 990231328 139434265 990224419 139483323 990223311 139491189 990198359 139668199 990188718 139736536 990181051 139790856 990174613 139836452 990171890 139855732 990160622 139935481 990154437 139979242 990150218 140009078 990144519 140049380 990130633 140147518 990129264 140157187 990118605 140232467 990108799 140301685 990105070 140328001 990101834 140350827 990088921 140441894 990085809 140463833 990077229 140524297 990073372 140551469 990057206 140665299 990045369 140748587 990044377 140755564 990037642 140802928 990034412 140825634 990026433 140881720 990009340 141001783 990003596 141042110 989986998 141158563 989979245 141212931 989955366 141380230 989949607 141420555 989927816 141573009 989916160 141654482 989915035 141662345 989907394 141715733 989902120 141752568 989891458 141827003 989888942 141844562 989885426 141869098 989849739 142117879 989846093 142143271 989842701 142166889 989840807 142180073 989821802 142312321 989821428 142314922 989809967 142394613 989805680 142424408 989794581 142501527 989762141 142726669 989748122 142823852 989706375 143112853 989699788 143158398 989690787 143220612 989683942 143267900 989678872 143302923 989667704 143380031 989660852 143427318 989656667 143456192 989655017 143467571 989641303 143562143 989638117 143584102 989607088 143797801 989605697 143807375 989604297 143817010 989600354 143844139 989594752 143882675 989583280 143961550 989570409 144049999 989567484 144070093 989566202 144078900 989545539 144220746 989536859 144280290 989532136 144312677 989526899 144348581 989518332 144407298 989516038 144423018 989513614 144439625 989505166 144497484 989490205 144599902 989486625 144624398 989485338 144633204 989484569 144638464 989477657 144685742 989472022 144724273 989470098 144737423 989453062 144853843 989434085 144983410 989424839 145046494 989415979 145106918 989406860 145169084 989387581 145300418 989375628 145381787 989361717 145476422 989359667 145490367 989353487 145532380 989336862 145645360 989331189 145683886 989316231 145785429 989314294 145798577 989313911 145801176 989310031 145827500 989298936 145902748 989290674 145958762 989285111 145996459 989279556 146034097 989266242 146124261 989185406 146670479 989175145 146739662 989168265 146786039 989164626 146810557 989151623 146898142 989139920 146976922 989130161 147042586 989127956 147057414 989099300 147250031 989087182 147331407 989084705 147348036 989078574 147389181 989064490 147483668 989060825 147508243 989055864 147541501 989042157 147633358 989039155 147653472 989037188 147666645 989024908 147748871 989014700 147817186 988992582 147965096 988983018 148029008 988968867 148123516 988963762 148157598 988961010 148175967 988948931 148256564 988933979 148356266 988927284 148400890 988914539 148485795 988905993 148542703 988900203 148581242 988854005 148888393 988844653 148950494 988823158 149093122 988817089 149133370 988797671 149262057 988796218 149271684 988785120 149345180 988778519 149388881 988767010 149465033 988754701 149546440 988734055 149682884 988693615 149949770 988680737 150034655 988677022 150059131 988675032 150072240 988668914 150112541 988658951 150178145 988656561 150193881 988654435 150207875 988635820 150330341 988617312 150452007 988591603 150620848 988587212 150649661 988570543 150759010 988566666 150784429 988548647 150902514 988546381 150917363 988530750 151019711 988514305 151127313 988510821 151150103 988508948 151162354 988502388 151205246 988497045 151240167 988465838 151443996 988428814 151685454 988419952 151743190 988409876 151808807 988407868 151821882 988385691 151966189 988372913 152049276 988369679 152070292 988335472 152292453 988332511 152311667 988326438 152351069 988312280 152442887 988298382 152532964 988295949 152548724 988281499 152642311 988277716 152666807 988253111 152825998 988237561 152926515 988225516 153004337 988221042 153033229 988201259 153160923 988178205 153309597 988175897 153324470 988148478 153501084 988143591 153532540 988138836 153563141 988122656 153667218 988117075 153703100 988108375 153759018 988082496 153925234 988082096 153927801 988065331 154035383 988050740 154128948 988048010 154146446 988022223 154311648 988015941 154351863 988008970 154396475 987994340 154490065 987963840 154684998 987946991 154792567 987936172 154861604 987925612 154928959 987923826 154940347 987920818 154959523 987913279 155007582 987907103 155046937 987901203 155084523 987875519 155248049 987868925 155289999 987862469 155331064 987855997 155372218 987849821 155411482 987836465 155496354 987830005 155537388 987825043 155568894 987814992 155632701 987804245 155700902 987796813 155748041 987788673 155799664 987785644 155818867 987782740 155837274 987770469 155915031 987751693 156033935 987749070 156050542 987740508 156104728 987738028 156120420 987736223 156131836 987717426 156250707 987711625 156287370 987700141 156359930 987695990 156386152 987691838 156412374 987683798 156463136 987661776 156602086 987651387 156667593 987640708 156734898 987624742 156835473 987614755 156898352 987612951 156909707 987609193 156933361 987597802 157005028 987585299 157083655 987568617 157188499 987567218 157197288 987544402 157340557 987531031 157424459 987517224 157511043 987509848 157557283 987492127 157668313 987484870 157713756 987478869 157751325 987474407 157779251 987472310 157792373 987456939 157888536 987451630 157921740 987446743 157952290 987419328 158123584 987399724 158245956 987382644 158352490 987362311 158479221 987353052 158536895 987347157 158573604 987334951 158649587 987330876 158674944 987328767 158688065 987322023 158730021 987319923 158743082 987299682 158868921 987279288 158995611 987258179 159126633 987257186 159132795 987248602 159186040 987245222 159207002 987239016 159245476 987217731 159377377 987204039 159462165 987203339 159466498 987196852 159506651 987186123 159573041 987181319 159602757 987173973 159648186 987172419 159657796 987163792 159711126 987158417 159744350 987154047 159771352 987144431 159830753 987139901 159858729 987131411 159911142 987121496 159972340 987093175 160146997 987078575 160236962 987069635 160292025 987066657 160310360 987046926 160431803 987037984 160486806 987013401 160637927 987011976 160646681 986998329 160730508 986991075 160775044 986962180 160952331 986947352 161043228 986943365 161067661 986937664 161102586 986914557 161244084 986913984 161247592 986907280 161288617 986902569 161317440 986895578 161360204 986888865 161401258 986870002 161516549 986869423 161520086 986855552 161604815 986849558 161641416 986843542 161678136 986782806 162048418 986759563 162189894 986757122 162204745 986747219 162264977 986739028 162314776 986734724 162340943 986730564 162366225 986720933 162424746 986714466 162464024 986695038 162581977 986686987 162630831 986683825 162650013 986676766 162692826 986667257 162750489 986656460 162815930 986638298 162925950 986622291 163022856 986617086 163054353 986608291 163107563 986603381 163137262 986580561 163275206 986569720 163340701 986539353 163524010 986531973 163568526 986515756 163666305 986511836 163689933 986505461 163728349 986494448 163794693 986482275 163867988 986459648 164004147 986441638 164112437 986428133 164193593 986395560 164389160 986393238 164403093 986388436 164431901 986373873 164519240 986355374 164630112 986347074 164679832 986340085 164721688 986337886 164734855 986325938 164806371 986323753 164819449 986305211 164930374 986300837 164956529 986297191 164978325 986269440 165144148 986262564 165185205 986257300 165216631 986243116 165301278 986240919 165314384 986233602 165358032 986229355 165383361 986208866 165505496 986170318 165735034 986157258 165812723 986155644 165822324 986118202 166044840 986089243 166216729 986059798 166391322 986054943 166420091 986048899 166455898 986043455 166488141 986027680 166581544 986021053 166620766 986009985 166686253 985995381 166772615 985988737 166811894 985983720 166841545 985973379 166902642 985969247 166927051 985966002 166946219 985961719 166971511 985948258 167050980 985943828 167077125 985924152 167193190 985920907 167212327 985914240 167251633 985886256 167416508 985877655 167467148 985871143 167505479 985832565 167732378 985825592 167773358 985824700 167778599 985806291 167886729 985800188 167922557 985795138 167952202 985790092 167981817 985779385 168044639 985776103 168063892 985743662 168254060 985729671 168336013 985721481 168383965 985710446 168448549 985689265 168572446 985687931 168580245 985678223 168636998 985668976 168691040 985651646 168792267 985648813 168808809 985637907 168872475 985626397 168939644 985601120 169087046 985574017 169244953 985565783 169292898 985557991 169338252 985544056 169419336 985535808 169467309 985527851 169513575 985515699 169584208 985505047 169646100 985496788 169694071 985493930 169710670 985485074 169762083 985478757 169798753 985474401 169824032 985461030 169901607 985439671 170025442 985435304 170050751 985431993 170069938 985429281 170085652 985424912 170110961 985419649 170141447 985415884 170163253 985411818 170186795 985404290 170230377 985387556 170327221 985373992 170405672 985366597 170448428 985359205 170491155 985355885 170510340 985313311 170756187 985303779 170811181 985298642 170840811 985292448 170876532 985267035 171023001 985251137 171114565 985190644 171462507 985171836 171570538 985162566 171623760 985144787 171725787 985114078 171901860 985111337 171917569 985102670 171967227 985086679 172058805 985075419 172123259 985046147 172290700 985039133 172330795 985035937 172349062 985026780 172401393 985022666 172424896 985013046 172479845 985010305 172495494 984978686 172675955 984963547 172762286 984947193 172855497 984946584 172858968 984943678 172875528 984941680 172886911 984933883 172931325 984930366 172951355 984910309 173065535 984901574 173115242 984883184 173219831 984848522 173416797 984844073 173442061 984829334 173525733 984809200 173639961 984806898 173653018 984796903 173709690 984767221 173877878 984763374 173899669 984753682 173954544 984747826 173987687 984742604 174017240 984734891 174060881 984715637 174169775 984711320 174194182 984702683 174242997 984690349 174312689 984684956 174343153 984675692 174395466 984641097 174590685 984639705 174598536 984637077 174613356 984591150 174872137 984577992 174946203 984567620 175004566 984565305 175017591 984562352 175034204 984544700 175133463 984543764 175138726 984539271 175163982 984533229 175197940 984524537 175246776 984517251 175287702 984506545 175347826 984500339 175382665 984497856 175396601 984485283 175467160 984463215 175590932 984456224 175630121 984454986 175637059 984436797 175738984 984428551 175785168 984419678 175834851 984400847 175940241 984380755 176052625 984341625 176271273 984333202 176318305 984323375 176373156 984321342 176384503 984312133 176435885 984305731 176471599 984291509 176550905 984284475 176590116 984276195 176636264 984269315 176674593 984261337 176719036 984259152 176731204 984242882 176821793 984203894 177038676 984187918 177127466 984186495 177135372 984179596 177173698 984161258 177275535 984142114 177381779 984138661 177400941 984126728 177467125 984123113 177487168 984096553 177634376 984091529 177662206 984086494 177690095 984080046 177725801 984060530 177833830 984053928 177870357 984051559 177883464 984038499 177955696 984021478 178049791 984014544 178088110 984000676 178164717 983998154 178178646 983992481 178209970 983956341 178409403 983938024 178510394 983930432 178552237 983923799 178588789 983915424 178634920 983892018 178763791 983872399 178871739 983828365 179113778 983799500 179272252 983796957 179286208 983784748 179353191 983780934 179374109 983776964 179395879 983770765 179429870 983760138 179488126 983756005 179510777 983729459 179656196 983701463 179809425 983669315 179985210 983659746 180037498 983637281 180160196 983632342 180187162 983613519 180289883 983598037 180374331 983591006 180412664 983580628 180469236 983568004 180538026 983543075 180673783 983529800 180746037 983518933 180805160 983508521 180861788 983498446 180916563 983483386 180998418 983468161 181081123 983462391 181112460 983448775 181186381 983435624 181257747 983426800 181305617 983422625 181328260 983416370 181362180 983412508 181383119 983408494 181404881 983393252 181487490 983356453 181686772 983336665 181793840 983333131 181812956 983306722 181955729 983293515 182027084 983283849 182079294 983273864 182133205 983238862 182322068 983236777 182333314 983232094 182358566 983228870 182375948 983215627 182447327 983209819 182478626 983203519 182512569 983196563 182550034 983164237 182724055 983154217 182777960 983136740 182871941 983128165 182918035 983098846 183075545 983085405 183147707 983073726 183210386 983062547 183270363 983058644 183291295 983039180 183395658 983016290 183518308 982975980 183734099 982939226 183930624 982921964 184022853 982920656 184029839 982916105 184054143 982913818 184066354 982897858 184151564 982893293 184175926 982880085 184246401 982874054 184278570 982868677 184307246 982866712 184317725 982862308 184341206 982841746 184450803 982827863 184524766 982803040 184656928 982799274 184676974 982794867 184700424 982766576 184850896 982740235 184990885 982728438 185053543 982723531 185079603 982697477 185217884 982687481 185270913 982663040 185400503 982650403 185467469 982628729 185582265 982626263 185595324 982609848 185682210 982577289 185854426 982564788 185920506 982523628 186137899 982513260 186192619 982505508 186233521 982476654 186385679 982471700 186411792 982454372 186503096 982439197 186583014 982422009 186673494 982397885 186800409 982387480 186855123 982378210 186903852 982368279 186956042 982332026 187146432 982323089 187193339 982317286 187223789 982303367 187296803 982289778 187368056 982277007 187434997 982244315 187606244 982234352 187658398 982206439 187804442 982161206 188040850 982148064 188109482 982095412 188384180 982079071 188469349 982070408 188514483 982062222 188557126 982039691 188674434 982012799 188814350 982006613 188846520 981999772 188882092 981990735 188929072 981978704 188991592 981973511 189018571 981963982 189068071 981953264 189123729 981949254 189144549 981943729 189173227 981940712 189188886 981912407 189335738 981907380 189361806 981891956 189441768 981885251 189476515 981879717 189505192 981870990 189550406 981863619 189588583 981857079 189622448 981817957 189824908 981810899 189861411 981795440 189941336 981790397 189967401 981784003 190000444 981779463 190023899 981749523 190178525 981728810 190285418 981723082 190314970 981717188 190345371 981697816 190445253 981688198 190494828 981675732 190559059 981654300 190669432 981649243 190695464 981636582 190760631 981591317 190993413 981586754 191016863 981561555 191146309 981543958 191236649 981528044 191318311 981522461 191346948 981518055 191369547 981498243 191471138 981479935 191564961 981473487 191597993 981449906 191718748 981425480 191843749 981424288 191849846 981413080 191907172 981410020 191922823 981388785 192031378 981384025 192055703 981375530 192099107 981374342 192105173 981338286 192289275 981320578 192379624 981306609 192450865 981303046 192469033 981292135 192524654 981273554 192619335 981269643 192639262 981262474 192675774 981246791 192755625 981241668 192781705 981228016 192851182 981212993 192927602 981194731 193020459 981182261 193083837 981178322 193103850 981163118 193181087 981156281 193215808 981148751 193254045 981126161 193368695 981119832 193400807 981117614 193412058 981110082 193450264 981103576 193483254 981087996 193562243 981063138 193688195 981053541 193736799 981046690 193771487 980979756 194110061 980964293 194188190 980952258 194248976 980945377 194283719 980925593 194383582 980888593 194570207 980886007 194583242 980879463 194616225 980860006 194714264 980855866 194735120 980852429 194752430 980845013 194789777 980823286 194899148 980816383 194933887 980800167 195015459 980793947 195046741 980785832 195087541 980744726 195294084 980737470 195330518 980731934 195358312 980721910 195408628 980714983 195443392 980701673 195510166 980697516 195531018 980691122 195563087 980681245 195612610 980679872 195619492 980668262 195677684 980658742 195725390 980637426 195832163 980625640 195891172 980586443 196087286 980581419 196112411 980560576 196216600 980553280 196253056 980538174 196328516 980538004 196329365 980530698 196365850 980519226 196423125 980482542 196606158 980481673 196610492 980477322 196632188 980460266 196717217 980457481 196731095 980436749 196834393 980404853 196993199 980400159 197016562 980393357 197050407 980386901 197082524 980381851 197107644 980366844 197182271 980331403 197358397 980309036 197469468 980301346 197507642 980249927 197762677 980225074 197885828 980215967 197930937 980195463 198032452 980178983 198114002 980177226 198122696 980160751 198204186 980154778 198233720 980129167 198360312 980121613 198397631 980113193 198439222 980078043 198612757 980068730 198658707 980063461 198684697 980056946 198716833 980037423 198813093 980028629 198856437 980023872 198879880 980002753 198983920 979977740 199107070 979971039 199140052 979960821 199190328 979933484 199324768 979912312 199428829 979892362 199526831 979876998 199602269 979860931 199681129 979844845 199760047 979840955 199779126 979833706 199814678 979831403 199825972 979823799 199863250 979808756 199936987 979804875 199956005 979799028 199984651 979769109 200131182 979714166 200399976 979706361 200438127 979702111 200458899 979684196 200546435 979659329 200667877 979650447 200711234 979635537 200783990 979625943 200830798 979617935 200869853 979612962 200894105 979600158 200956533 979586809 201021594 979582726 201041485 979558338 201160282 979544627 201227036 979535198 201272932 979530912 201293789 979522910 201332722 979509356 201398655 979506686 201411643 979497945 201454145 979494570 201470554 979486357 201510481 979470310 201588462 979460141 201637865 979454426 201665623 979442645 201722835 979418355 201840737 979401384 201923070 979388876 201983730 979354896 202148420 979352759 202158773 979336480 202237621 979326266 202287076 979319651 202319099 979295120 202437805 979291347 202456054 979279351 202514075 979264471 202586015 979255135 202631139 979249761 202657107 979238454 202711733 979217655 202812181 979207412 202861630 979196100 202916225 979185513 202967310 979155135 203113808 979147061 203152726 979130155 203234189 979118810 203288839 979105859 203351206 979093445 203410970 979087856 203437870 979081744 203467283 979072203 203513187 979016868 203779217 979014519 203790503 979008037 203821639 979004610 203838099 979002808 203846753 978989444 203910926 978971763 203995796 978967797 204014827 978950271 204098907 978918108 204253116 978896595 204356192 978893885 204369171 978879419 204438452 978862223 204520770 978858418 204538981 978849377 204582244 978810430 204768503 978803911 204799662 978785956 204885452 978723729 205182502 978722810 205186886 978711191 205242301 978705919 205267437 978681945 205381713 978671388 205432012 978617361 205689224 978560906 205957643 978548135 206018310 978542493 206045106 978509845 206200098 978490493 206291911 978474053 206369871 978449765 206484997 978439534 206533472 978423625 206608828 978417769 206636557 978380265 206814056 978363790 206891978 978359404 206912722 978338711 207010538 978333388 207035694 978314700 207123983 978298931 207198453 978293795 207222702 978289760 207241750 978278940 207292817 978272514 207323141 978257287 207394978 978221853 207562049 978210093 207617465 978198881 207670281 978184001 207740359 978179032 207763758 978148135 207909170 978139113 207951613 978125865 208013917 978115564 208062347 978065450 208297799 978060280 208322071 978054575 208348854 978053654 208353177 978040742 208413782 978035756 208437178 978028753 208470035 978016948 208525411 978015285 208533209 977999595 208606780 977950822 208835312 977941772 208877687 977921064 208974615 977917725 208990240 977908662 209032643 977904792 209050749 977887951 209129509 977877951 209176263 977863701 209242873 977819970 209447136 977808479 209500778 977805138 209516371 977802541 209528489 977792165 209576902 977773981 209661727 977769535 209682458 977737971 209829591 977718103 209922148 977708805 209965448 977688548 210059755 977687626 210064047 977679081 210103812 977666053 210164424 977663637 210175664 977651365 210232742 977589174 210521741 977582478 210552832 977577253 210577092 977567184 210623830 977551714 210695616 977547794 210713803 977538474 210757037 977526533 210812414 977516831 210857399 977500223 210934376 977493312 210966399 977487900 210991474 977465312 211096092 977461372 211114336 977448112 211175722 977439509 211215537 977431100 211254446 977419895 211306285 977399117 211402374 977383407 211474993 977361311 211577091 977353267 211614245 977347452 211641097 977337541 211686861 977333034 211707671 977322917 211754369 977302114 211850360 977297426 211871986 977253342 212075226 977243215 212121890 977233078 212168584 977221051 212223973 977217299 212241249 977204342 212300898 977194755 212345022 977170880 212454862 977131381 212636453 977122160 212678823 977101069 212775699 977077146 212885528 977043045 213041980 977027207 213114602 977023617 213131058 977003061 213225269 976987401 213297013 976975494 213351543 976971716 213368844 976959831 213423255 976934324 213539983 976909370 213654111 976900475 213694779 976864163 213860713 976848826 213930755 976846373 213941956 976835766 213990381 976821366 214056104 976804315 214133902 976798444 214160680 976788197 214207411 976766961 214304225 976766014 214308542 976740792 214423466 976733197 214458060 976723717 214501229 976711936 214554869 976709847 214564377 976705675 214583365 976697126 214622274 976683646 214683612 976680972 214695775 976649237 214840089 976632695 214915278 976618239 214980957 976617475 214984428 976599206 215067401 976585132 215131299 976568946 215204762 976563805 215228093 976557885 215254953 976552549 215279158 976527791 215391433 976492124 215553076 976482397 215597138 976456056 215716404 976449189 215747488 976390148 216014525 976380213 216059428 976376587 216075814 976360323 216149291 976349607 216197692 976327211 216298806 976316300 216348051 976282026 216502661 976278761 216517384 976263635 216585576 976263428 216586509 976254042 216628812 976237355 216703999 976234093 216718693 976222210 216772217 976210705 216824022 976202636 216860346 976193614 216900955 976173083 216993337 976166350 217023626 976148874 217102217 976126975 217200657 976123122 217217973 976106967 217290556 976103891 217304373 976093514 217350982 976089658 217368297 976079271 217414935 976063296 217486641 976058866 217506520 976040786 217587637 976037888 217600638 976029797 217636926 975990688 217812243 975973715 217888285 975962535 217938356 975953852 217977236 975940154 218038557 975911972 218164663 975893446 218247518 975877417 218319180 975818632 218581777 975799673 218666402 975775284 218775210 975753412 218872739 975748961 218892583 975746431 218903860 975735395 218953045 975720857 219017820 975716403 219037663 975672578 219232794 975638030 219386487 975625790 219440912 975619001 219471096 975604822 219534114 975591014 219595472 975587518 219611000 975556409 219749151 975540467 219819915 975522562 219899359 975509328 219958060 975500959 219995173 975489283 220046939 975445256 220242026 975440382 220263611 975423803 220337017 975421658 220346513 975404310 220423296 975374251 220556266 975343997 220690018 975334611 220731495 975304716 220863552 975292413 220917871 975275601 220992081 975271297 221011070 975247023 221118160 975230010 221193182 975217088 221250147 975210421 221279533 975209443 221283843 975150655 221542765 975134788 221612596 975106733 221736007 975099468 221767951 975094176 221791217 975090248 221808485 975068054 221906034 975060783 221937977 975058039 221950031 975014023 222143314 974992193 222239107 974984142 222274425 974975685 222311518 974964855 222359006 974941622 222460851 974895343 222663572 974887656 222697227 974880373 222729105 974873462 222759354 974867162 222786923 974839937 222906021 974836389 222921537 974831263 222943953 974819424 222995713 974810946 223032771 974806003 223054371 974771641 223204493 974765128 223232933 974730551 223383862 974724026 223412330 974714338 223454595 974701871 223508969 974693160 223546954 974687619 223571113 974680301 223603014 974652395 223724621 974647451 223746159 974633190 223808271 974618537 223872070 974607625 223919570 974603673 223936770 974578108 224048006 974570968 224079060 974561445 224120474 974550327 224168815 974536441 224229175 974505676 224362841 974493360 224416329 974469932 224518037 974457801 224570680 974428990 224695663 974418246 224742252 974406714 224792243 974372876 224938870 974370485 224949229 974357148 225006987 974317913 225176824 974311127 225206182 974258481 225433823 974253897 225453636 974244928 225492389 974239743 225514791 974227949 225565734 974213990 225626015 974212784 225631223 974165246 225836381 974161037 225854535 974154238 225883859 974137648 225955393 974131257 225982942 974123057 226018287 974111460 226068263 974106849 226088132 974089245 226163968 974081234 226198468 974071222 226241578 974062208 226280382 974053396 226318314 974046988 226345889 974024157 226444118 974023961 226444961 974017732 226471751 974014736 226484636 974006525 226519947 973995281 226568290 973932895 226836313 973923654 226875985 973918844 226896634 973907588 226944943 973870035 227106035 973843497 227219805 973839066 227238796 973804459 227387052 973791984 227440473 973790381 227447336 973768832 227539578 973754139 227602447 973752936 227607594 973731378 227699804 973706179 227807539 973698722 227839408 973687834 227885931 973669668 227963539 973665032 227983340 973651515 228041056 973635169 228110838 973630325 228131511 973581033 228341781 973563867 228414959 973536760 228530467 973508034 228652804 973450940 228895751 973432706 228973280 973422373 229017204 973385080 229175658 973380823 229193738 973367626 229249782 973352610 229313527 973348556 229330734 973343679 229351430 973303076 229523677 973267326 229675223 973255315 229726116 973248818 229753640 973241085 229786395 973236419 229806158 973222383 229865593 973206716 229931915 973200412 229958595 973194918 229981845 973156629 230143808 973153990 230154967 973135656 230232473 973127494 230266968 973121381 230292803 973116085 230315180 973085091 230446094 973072462 230499417 973066941 230522722 973058996 230556256 973020205 230719910 973012047 230754314 972994886 230826665 972984462 230870599 972966078 230948062 972945025 231036739 972937042 231070356 972922521 231131487 972909847 231184830 972882218 231301074 972849053 231440527 972838201 231486138 972827955 231529193 972816469 231577448 972808688 231610130 972797406 231657513 972788592 231694523 972781624 231723777 972773631 231757329 972773008 231759944 972724581 231963115 972683925 232133538 972682483 232139580 972664005 232216990 972644473 232298785 972628432 232365939 972611359 232437391 972604161 232467511 972588941 232531176 972548588 232699893 972546316 232709390 972537267 232747203 972532721 232766198 972504089 232885794 972460585 233067389 972455852 233087137 972420355 233235183 972380702 233400443 972370595 233442548 972368308 233452073 972359014 233490780 972356748 233500217 972302793 233724787 972299896 233736837 972268030 233869354 972266794 233874493 972253543 233929572 972240702 233982937 972218540 234075003 972213989 234093904 972203824 234136118 972198866 234156702 972185810 234210906 972142050 234392471 972129814 234443217 972114045 234508594 972069403 234693571 972069207 234694383 972051339 234768377 972048836 234778741 972032420 234846696 971959007 235150345 971930075 235269899 971917596 235321447 971900932 235390263 971897389 235404891 971892805 235423815 971882800 235465115 971861750 235551981 971832142 235674107 971818163 235731744 971813587 235750608 971792716 235836626 971785398 235866779 971753044 236000038 971720446 236134223 971679892 236301047 971673004 236329367 971648304 236430897 971631569 236499665 971620070 236546902 971612737 236577021 971606668 236601945 971601425 236623474 971584668 236692268 971573365 236738662 971544032 236859010 971532275 236907231 971529148 236920054 971519921 236957886 971507961 237006917 971500189 237038773 971482369 237111795 971476690 237135063 971455285 237222734 971452147 237235585 971447103 237256240 971434922 237306109 971431981 237318148 971356334 237627585 971347080 237665411 971329618 237736768 971310055 237816681 971239284 238105545 971158310 238435598 971151787 238462163 971144601 238491426 971131524 238544672 971111880 238624627 971104497 238654671 971096664 238686543 971092017 238705450 971081245 238749269 971067939 238803381 971024600 238979546 971022059 238989870 971012131 239030205 971000059 239079240 970973408 239187454 970963035 239229557 970944815 239303496 970933165 239350758 970915786 239421245 970903724 239470158 970880184 239565577 970869595 239608486 970830978 239764901 970824398 239791545 970817409 239819840 970806149 239865415 970774093 239995120 970764954 240032082 970737544 240142910 970727568 240183233 970722454 240203902 970716930 240226224 970710990 240250226 970668020 240423775 970623524 240603347 970549385 240902237 970512274 241051702 970510784 241057701 970502461 241091205 970490516 241139286 970455948 241278367 970431812 241375422 970412361 241453610 970409592 241464738 970397412 241513684 970359997 241663966 970330257 241783353 970326401 241798827 970315713 241841712 970283602 241970511 970268823 242029766 970258118 242072678 970234322 242168033 970225535 242203237 970212254 242256432 970202168 242296821 970148752 242510609 970145957 242521792 970133310 242572375 970108176 242672875 970099385 242708016 970074446 242807672 970070153 242824822 970053393 242891769 970036418 242959555 970014270 243047965 970012978 243053121 969990168 243144137 969986719 243157896 969963049 243252297 969942800 243333025 969941078 243339890 969932263 243375024 969929675 243385336 969867820 243631705 969843894 243726935 969833310 243769047 969807644 243871136 969761235 244055616 969741794 244132852 969727525 244189525 969722551 244209275 969704827 244279645 969689907 244338864 969648806 244501923 969634522 244558562 969614187 244639174 969600114 244694943 969588634 244740431 969552891 244881989 969525147 244991809 969522981 245000379 969475896 245186629 969448557 245294703 969419462 245409665 969383409 245552037 969375797 245582086 969346880 245696199 969327969 245770796 969321224 245797399 969315785 245818848 969314258 245824869 969287494 245930379 969278350 245966416 969262460 246029025 969255061 246058172 969246360 246092443 969235255 246136178 969223052 246184225 969199955 246275137 969190578 246312040 969171818 246385844 969157211 246443294 969125800 246566788 969121883 246582184 969114894 246609649 969097659 246677369 969083904 246731400 969055294 246843743 969047848 246872972 969028854 246947517 969027969 246950990 969013978 247005885 969007870 247029845 968987750 247108757 968973757 247163621 968951654 247250256 968917953 247382288 968898684 247457749 968856178 247624118 968845218 247666996 968822648 247755268 968797206 247854735 968744766 248059621 968697998 248242191 968668115 248358770 968660846 248387120 968653169 248417059 968642174 248459928 968640178 248467710 968634694 248489086 968621054 248542253 968609838 248585960 968494900 249033384 968481675 249084807 968455442 249186784 968427203 249296509 968386609 249454149 968382176 249471357 968353040 249584427 968349291 249598973 968347301 249606694 968341546 249629019 968328522 249679537 968298018 249797807 968292931 249817528 968258649 249950367 968255335 249963205 968200685 250174799 968193595 250202238 968098753 250568955 968064383 250701709 968057720 250727438 968047072 250768547 968029972 250834545 968023320 250860216 968000228 250949309 967996893 250962173 967988011 250996428 967974008 251050427 967960677 251101822 967952233 251134371 967933579 251206259 967929122 251223429 967896434 251349338 967886871 251386162 967865727 251467555 967857947 251497499 967834570 251587444 967792926 251747589 967779325 251799872 967766631 251848656 967658879 252262343 967649523 252298233 967644369 252317999 967635884 252350537 967628521 252378768 967618926 252415553 967587870 252534574 967579378 252567109 967566630 252615942 967531511 252750415 967523910 252779510 967506470 252846252 967493043 252897623 967480279 252946451 967465502 253002963 967461913 253016687 967454311 253045751 967438622 253105729 967435727 253116794 967425408 253156229 967416676 253189597 967410846 253211872 967403239 253240934 967382824 253318907 967370053 253367671 967353451 253431053 967324080 253543136 967311964 253589355 967293332 253660417 967274687 253731506 967263237 253775152 967244811 253845372 967243242 253851351 967203256 254003657 967188630 254059345 967171322 254125226 967167285 254140591 967130390 254280958 967128795 254287024 967107871 254366591 967095048 254415341 967072752 254500075 967065083 254529215 967056311 254562542 967046846 254598496 967042565 254614755 967035136 254642969 966999508 254778235 966991846 254807314 966984396 254835585 966963655 254914274 966961630 254921955 966933419 255028941 966919190 255082880 966874255 255253153 966836078 255397721 966832920 255409674 966806013 255511507 966796513 255547452 966791537 255566276 966787927 255579932 966767324 255657855 966755787 255701478 966748555 255728818 966738367 255767331 966728643 255804081 966719116 255840082 966702818 255901659 966687639 255958992 966665224 256043632 966635764 256154828 966632582 256166837 966628275 256183089 966617387 256224166 966602649 256279762 966596082 256304528 966561140 256436268 966554998 256459418 966543425 256503031 966534355 256537206 966527322 256563702 966523215 256579174 966510280 256627894 966498247 256673209 966478698 256746808 966464382 256800693 966456436 256830593 966436891 256904131 966410963 257001650 966406649 257017869 966384587 257100811 966319010 257347175 966271637 257524988 966248393 257612189 966240184 257642977 966218283 257725098 966204836 257775505 966191132 257826865 966169001 257909789 966162145 257935468 966119922 258093576 966107581 258139767 966095238 258185957 966082893 258232147 966069196 258283384 966041075 258388540 965988909 258583496 965985257 258597140 965974954 258635622 965970142 258653594 965964658 258674075 965963507 258678373 965905112 258896332 965886098 258967260 965841392 259133948 965836114 259153619 965822360 259204872 965819132 259216900 965807907 259258720 965805599 259267316 965773476 259386950 965764064 259421991 965757874 259445034 965742702 259501504 965724333 259569854 965708945 259627100 965672859 259761286 965662751 259798861 965653316 259833928 965572564 260133852 965560366 260179123 965539859 260255217 965531807 260285088 965517301 260338891 965501851 260396183 965451599 260582438 965449529 260590107 965434298 260646530 965431986 260655093 965414688 260719154 965389083 260813946 965355148 260939525 965306163 261120679 965298552 261148813 965279598 261218862 965249762 261329092 965236579 261377777 965224784 261421331 965218539 261444391 965202110 261505037 965181271 261581938 965148392 261703224 965132416 261762136 965121057 261804015 965055471 262045674 965044577 262085790 965037384 262112275 965030871 262136253 965019746 262177204 964986338 262300141 964983080 262312129 964959403 262399214 964947091 262444485 964925943 262522230 964925018 262525630 964918275 262550412 964908294 262587093 964896209 262631497 964883431 262678436 964868549 262733096 964857854 262772370 964843893 262823629 964835290 262855208 964824810 262893673 964815051 262929487 964811321 262943173 964800625 262982414 964776653 263070347 964770823 263091725 964749167 263171128 964740089 263204403 964700487 263349516 964670407 263459680 964651750 263527983 964630987 263603977 964623051 263633014 964618634 263649174 964593664 263740518 964581746 263784101 964566580 263839551 964556778 263875384 964551861 263893358 964527569 263982132 964430105 264337984 964416060 264389221 964395711 264463438 964380261 264519770 964357073 264604295 964352869 264619616 964343022 264655499 964334114 264687955 964318201 264745924 964313979 264761302 964285383 264865432 964254900 264976383 964246227 265007943 964185463 265228940 964170681 265282668 964165516 265301441 964159637 265322806 964157292 265331328 964146245 265371465 964130283 265429452 964109616 265504512 964081399 265606950 964051086 265716956 964034627 265776665 964028031 265800589 964008501 265871409 963989674 265939665 963972256 266002796 963968959 266014742 963931048 266152083 963920691 266189590 963882533 266327729 963875693 266352484 963863665 266396006 963828526 266523113 963804939 266608396 963786529 266674940 963774973 266716701 963765534 266750807 963758691 266775529 963742166 266835220 963709798 266952095 963702480 266978514 963671994 267088535 963666546 267108191 963658513 267137170 963628727 267244596 963610504 267310293 963606241 267325660 963592294 267375931 963573823 267442489 963565548 267472300 963506585 267684624 963505402 267688883 963498998 267711930 963478153 267786940 963475538 267796349 963472939 267805700 963469628 267817611 963452567 267878982 963377123 268150173 963367641 268184236 963360057 268211479 963319934 268355551 963314468 268375170 963278835 268503040 963224154 268699135 963176821 268868757 963123030 269061380 963099459 269145737 963028672 269398912 963011751 269459392 963005780 269480731 962986472 269549721 962980032 269572727 962972384 269600047 962928485 269756799 962885728 269909375 962872597 269956216 962826728 270119766 962813804 270165828 962728882 270468292 962724577 270483616 962661360 270708518 962616779 270867003 962610308 270890000 962586586 270974283 962570513 271031372 962566442 271045831 962524931 271193204 962523716 271197516 962488438 271322693 962477142 271362761 962465374 271404495 962440156 271493910 962433183 271518628 962415642 271580794 962402908 271625917 962394026 271657387 962389215 271674430 962371169 271738347 962358907 271781772 962343273 271837122 962312232 271946988 962308383 271960610 962290562 272023659 962260231 272130932 962248439 272172628 962227002 272248403 962173479 272437503 962137063 272566083 962126456 272603521 962113918 272647768 962100149 272696353 962095564 272712529 962085432 272748270 962073604 272789987 962051394 272868305 962045608 272888703 962033530 272931280 962015165 272996006 962009621 273015542 961985435 273100750 961971920 273148351 961963689 273177337 961960075 273190063 961931777 273289687 961912179 273358658 961908563 273371383 961891850 273430185 961886061 273450550 961884591 273455721 961875395 273488065 961873231 273495676 961853855 273563811 961842229 273604685 961823344 273671064 961787990 273795288 961772952 273848108 961744111 273949378 961717453 274042948 961715980 274048118 961699496 274105959 961688584 274144241 961658237 274250673 961642945 274304289 961609197 274422574 961592682 274480438 961565234 274576578 961556009 274608882 961547259 274639521 961536317 274677826 961521247 274730574 961510302 274768878 961493274 274828459 961474296 274894843 961468705 274914396 961423448 275072626 961415406 275100734 961403731 275141532 961382776 275214743 961355263 275310833 961340405 275362710 961332585 275390012 961324796 275417198 961314794 275452107 961307744 275476709 961300414 275502288 961289438 275540584 961264823 275626445 961262370 275635000 961251150 275674126 961236528 275725107 961210397 275816188 961196006 275866335 961179388 275924231 961174748 275940391 961121506 276125783 961077023 276280569 961076033 276284013 961061131 276335846 961042776 276399675 961021510 276473604 961008291 276519551 961003873 276534905 961001445 276543342 960996052 276562082 960981862 276611385 960969619 276653915 960958118 276693862 960955176 276704078 960931159 276787471 960916470 276838464 960914031 276846929 960896138 276909026 960876521 276977091 960867215 277009372 960804933 277225319 960801986 277235534 960790195 277276392 960756819 277392019 960747010 277425989 960737930 277457434 960732270 277477030 960709910 277554436 960705252 277570559 960691002 277619876 960671351 277687869 960613340 277888482 960595629 277949699 960552803 278097660 960544440 278126546 960533866 278163061 960497674 278288008 960464425 278402739 960407238 278599954 960399833 278625480 960357162 278772522 960299924 278969627 960236443 279188057 960232249 279202480 960193444 279335905 960180096 279381783 960171936 279409826 960164275 279436148 960137067 279529622 960125187 279570423 960122966 279578050 960111335 279617990 960101932 279650275 960082363 279717452 960072715 279750566 960064794 279777746 960033842 279883940 960010561 279963783 959990727 280031785 959968178 280109074 959949347 280173604 959920083 280273851 959900972 280339295 959892793 280367301 959854571 280498127 959841176 280543961 959838671 280552532 959729615 280925368 959718432 280963572 959713204 280981427 959640078 281231074 959638071 281237924 959627379 281274405 959593008 281391640 959541951 281565694 959536225 281585208 959530246 281605581 959522526 281631886 959514039 281660798 959484881 281760111 959466679 281822087 959456941 281855239 959419022 281984286 959393064 282072588 959376595 282128599 959355360 282200796 959310650 282352748 959298153 282395204 959281166 282452899 959243403 282581121 959198624 282733085 959184607 282780635 959135816 282946078 959102737 283058185 959072927 283159174 959067676 283176959 959038343 283276284 958986437 283451956 958953316 283563987 958908398 283715846 958897832 283751556 958856656 283890664 958829506 283982350 958827759 283988249 958819956 284014592 958805129 284064642 958781492 284144412 958712308 284377756 958710550 284383682 958709055 284388721 958682103 284479563 958669011 284523680 958659460 284555858 958636794 284632210 958627222 284664444 958580088 284823123 958569515 284858705 958545310 284940144 958531694 284985944 958509751 285059738 958497636 285100469 958486789 285136936 958455482 285242154 958446904 285270976 958441852 285287949 958436050 285307441 958419630 285362595 958405747 285409218 958386550 285473672 958353202 285585604 958342575 285621264 958333473 285651800 958315029 285713673 958302639 285755226 958286944 285807854 958280875 285828201 958223197 286021504 958219653 286033380 958199645 286100396 958195339 286114818 958189255 286135192 958151265 286262381 958145965 286280120 958134816 286317432 958087399 286476058 958040488 286632902 958035420 286649839 958019437 286703253 958003956 286754978 957974279 286854106 957938464 286973686 957931102 286998259 957909758 287069489 957847240 287278021 957832766 287326275 957817998 287375503 957792308 287461111 957782642 287493318 957776795 287512796 957754142 287588247 957706799 287745866 957694571 287786564 957672412 287860293 957670641 287866184 957621962 288028079 957605653 288082299 957584986 288150989 957574280 288186562 957571982 288194197 957546478 288278926 957536784 288311124 957525306 288349241 957523265 288356018 957463526 288554315 957453323 288588168 957406057 288744937 957394821 288782191 957333457 288985551 957317844 289037268 957307874 289070287 957281783 289156679 957275375 289177891 957274356 289181264 957208561 289398976 957196789 289437909 957169117 289529408 957149116 289595522 957143495 289614101 957121437 289686988 957099383 289759844 957089406 289792798 957075541 289838586 957074251 289842845 957032192 289981688 957000613 290085889 956970314 290185828 956929211 290321343 956896580 290428875 956845169 290598211 956818939 290684561 956813010 290704077 956789872 290780224 956700003 291075766 956697178 291085051 956677600 291149390 956632480 291297604 956601820 291398275 956590724 291434698 956576546 291481233 956544551 291586213 956533448 291622633 956517196 291675935 956516412 291678506 956492917 291755544 956470714 291828323 956460377 291862199 956431201 291957797 956403035 292050051 956357008 292200736 956350795 292221070 956349774 292224411 956324428 292307347 956314336 292340361 956291565 292414841 956286396 292431747 956274745 292469842 956239793 292584098 956234603 292601061 956219861 292649234 956199391 292716111 956190850 292744009 956137454 292918360 956112319 293000391 956097522 293048674 956052126 293196741 956034228 293255098 955999971 293366755 955992427 293391336 955977908 293438640 955955569 293511410 955952194 293522400 955908786 293663737 955869550 293791422 955840953 293884449 955808685 293989377 955795147 294033390 955773816 294102720 955725401 294260013 955721754 294271857 955704827 294326826 955694138 294361531 955682165 294400402 955662628 294463816 955656621 294483309 955643587 294525603 955605539 294649029 955605002 294650770 955535630 294875664 955516316 294938241 955495422 295005925 955418903 295253647 955400350 295313677 955387553 295355075 955369505 295413449 955363479 295432935 955348850 295480237 955305965 295618859 955257804 295774450 955251524 295794732 955228739 295868302 955223500 295885218 955205977 295941783 955190774 295990847 955181599 296020456 955146506 296133668 955141509 296149784 955118459 296224115 955113461 296240230 955106923 296261308 955101676 296278222 955069429 296382155 955035055 296492901 955005929 296586703 954998568 296610403 954985440 296652668 954965763 296716007 954899034 296930685 954853569 297076855 954833837 297140272 954826214 297164766 954815440 297199381 954761250 297373424 954752289 297402193 954740725 297439314 954729932 297473955 954711754 297532289 954704646 297555097 954692543 297593928 954685433 297616736 954659068 297701296 954635630 297776444 954611128 297854983 954603727 297878702 954545470 298065334 954482927 298265551 954458385 298344078 954431697 298429443 954427491 298442896 954421394 298462392 954410582 298496964 954402113 298524041 954375695 298608489 954361694 298653235 954340028 298722460 954322845 298777350 954317018 298795960 954300893 298847457 954279204 298916707 954233944 299061159 954195310 299184402 954177287 299241877 954146032 299341521 954119550 299425918 954105770 299469825 954095181 299503560 954076343 299563564 954062815 299606644 954044544 299664821 954008186 299780549 953996243 299818554 953984057 299857327 953963620 299922338 953960431 299932480 953891922 300150293 953878377 300193335 953872541 300211879 953812473 300402669 953771000 300534318 953754242 300587494 953713795 300715803 953692240 300784156 953675450 300837386 953660823 300883750 953638717 300953808 953632057 300974911 953620875 301010337 953598490 301081247 953587025 301117556 953581693 301134442 953567834 301178325 953522259 301322583 953511046 301358063 953506249 301373240 953501461 301388388 953446228 301563074 953419270 301648292 953381897 301766391 953343698 301887048 953332212 301923319 953330598 301928415 953324448 301947831 953299080 302027913 953289185 302059143 953283313 302077675 953274201 302106429 953269925 302119922 953226888 302255680 953210035 302308826 953191562 302367067 953181385 302399147 953145536 302512122 953131333 302556867 953108047 302630216 953077242 302727216 953029543 302877348 953000857 302967594 952996306 302981909 952858933 303413664 952852744 303433099 952833405 303493822 952819709 303536816 952812738 303558697 952761942 303718091 952753615 303744210 952638494 304105076 952605104 304209652 952577647 304295619 952559062 304353792 952522690 304467604 952492253 304562808 952486850 304579705 952467711 304639550 952458295 304668989 952450998 304691801 952441562 304721296 952407859 304826618 952385181 304897466 952355776 304989300 952329313 305071918 952293403 305183996 952288008 305200831 952280187 305225231 952255318 305302809 952248827 305323057 952208289 305449457 952156939 305609489 952144481 305648302 952143395 305651685 952133135 305683644 952107699 305762860 952078996 305852223 952038662 305977747 952014848 306051837 951999391 306099912 951968773 306195121 951956592 306232988 951941420 306280150 951896125 306420893 951884750 306456227 951862244 306526126 951824239 306644118 951799007 306722426 951785716 306763668 951737930 306911892 951722980 306958248 951700968 307026487 951648528 307188991 951632482 307238696 951561212 307459359 951545446 307508149 951540799 307522528 951505693 307631132 951484194 307697621 951471935 307735526 951456678 307782693 951448792 307807071 951434350 307851708 951417451 307903930 951413359 307916573 951377381 308027720 951361300 308077382 951355302 308095905 951332408 308166589 951315225 308219629 951237187 308460387 951181211 308632954 951166740 308677549 951160730 308696069 951130931 308787872 951102239 308876234 951013650 309148888 950993660 309210374 950989274 309223864 950961918 309307982 950934536 309392154 950916185 309448552 950900585 309496486 950892913 309520055 950877578 309567164 950867436 309598315 950831261 309709397 950822215 309737167 950817007 309753153 950736943 309998810 950734749 310005539 950559015 310543969 950535642 310615502 950526867 310642355 950469390 310818170 950452338 310870311 950438291 310913255 950412439 310992272 950387388 311068818 950356552 311163014 950351580 311178198 950330102 311243785 950315220 311289220 950303925 311323701 950303674 311324467 950228963 311552426 950222897 311570928 950204156 311628078 950184034 311689425 950170220 311731535 950086617 311986245 950067273 312045146 950054562 312083846 950010367 312218352 950008446 312224196 949948476 312406610 949922191 312486523 949845287 312720205 949790211 312887442 949744781 313025315 949737022 313048855 949722344 313093383 949667473 313259776 949661935 313276565 949659699 313283343 949638076 313348882 949631703 313368194 949620604 313401827 949611731 313428711 949572056 313548891 949562084 313579091 949520712 313704341 949511841 313731193 949489887 313797629 949475464 313841266 949451843 313912718 949436571 313958906 949416561 314019410 949370413 314158901 949359577 314191647 949330092 314280724 949302270 314364752 949300881 314368947 949272234 314455438 949254137 314510065 949188709 314707471 949182600 314725895 949153610 314813312 949146371 314835137 949123804 314903163 949068889 315068629 949058021 315101363 949048818 315129081 948989966 315306267 948979344 315338234 948967082 315375132 948952276 315419681 948927717 315493558 948876045 315648931 948853967 315715294 948832732 315779105 948798656 315881477 948788014 315913438 948753074 316018356 948723144 316108197 948702167 316171149 948618460 316422209 948599134 316480141 948580108 316537164 948569728 316568268 948509491 316748706 948503304 316767231 948484535 316823428 948465743 316879680 948432930 316977878 948414697 317032427 948411610 317041661 948382142 317129799 948340331 317254807 948290049 317405071 948247074 317533437 948215312 317628271 948210522 317642571 948187184 317712229 948148400 317827953 948131229 317879174 948110694 317940416 948100563 317970627 948080877 318029319 948037513 318158563 948028230 318186223 947996688 318280186 947948221 318424507 947886223 318609016 947874357 318644315 947836849 318755869 947789444 318896797 947738635 319047766 947678784 319225499 947676525 319232206 947653919 319299306 947625643 319383214 947620550 319398326 947610964 319426765 947607281 319437689 947562876 319569387 947544504 319623858 947498392 319760527 947479435 319816692 947467248 319852796 947457352 319882109 947412894 320013758 947351141 320196522 947339809 320230046 947285669 320390166 947240566 320523488 947226399 320565353 947193750 320661811 947180151 320701976 947163122 320752267 947158859 320764854 947119684 320880510 947106900 320918240 947071109 321023849 947054916 321071617 946982146 321286184 946981858 321287033 946917574 321476445 946912189 321492308 946886014 321569392 946868631 321620573 946836480 321715212 946823384 321753751 946809143 321795654 946791210 321848414 946767554 321917996 946763285 321930549 946727670 322035271 946689186 322148386 946682345 322168487 946645270 322277412 946615334 322365329 946611907 322375393 946599642 322411407 946578515 322473427 946571379 322494374 946561950 322522048 946547974 322563063 946547107 322565607 946519130 322647693 946500022 322703743 946468292 322796792 946461747 322815982 946424018 322926579 946422292 322931638 946402858 322988587 946380285 323054721 946372287 323078149 946327955 323207980 946310223 323259894 946278748 323352019 946273321 323367900 946229219 323496926 946172816 323661859 946169385 323671889 946164503 323686159 946147905 323734672 946134147 323774879 946116094 323827629 946095745 323887075 946042429 324042774 946020054 324108092 946002272 324159988 945995389 324180074 945958092 324288892 945904980 324443778 945891773 324482280 945883159 324507391 945858454 324579392 945853278 324594475 945827151 324670597 945818532 324695707 945805305 324734233 945775423 324821253 945762191 324859778 945726834 324962694 945693465 325059790 945627572 325251428 945624095 325261539 945603394 325321715 945589267 325362774 945567666 325425547 945551260 325473211 945538886 325509156 945529379 325536772 945510936 325590336 945499102 325624699 945489601 325652285 945417545 325861415 945389857 325941737 945337906 326092380 945337351 326093989 945268637 326293121 945231087 326401884 945209991 326462967 945194109 326508948 945173309 326569154 945164629 326594275 945153061 326627751 945144117 326653633 945088890 326813381 945081073 326835988 945073264 326858566 945035073 326968971 944984717 327114478 944919561 327302644 944906814 327339440 944884525 327403775 944879020 327419661 944873788 327434758 944842797 327524175 944822490 327582751 944781034 327702296 944733747 327838595 944717788 327884581 944709964 327907122 944691964 327958976 944621417 328162118 944615027 328180511 944576975 328290016 944568259 328315093 944551983 328361917 944530771 328422929 944522640 328446312 944519148 328456353 944497351 328519027 944494447 328527375 944451988 328649418 944441221 328680358 944410691 328768070 944405143 328784005 944366737 328894304 944364114 328901834 944299497 329087309 944281727 329138294 944261045 329197624 944253455 329219393 944189336 329403240 944188175 329406567 944121411 329597872 944116460 329612054 944093100 329678958 944082309 329709858 944065668 329757504 944023079 329879406 943974000 330019825 943958526 330064082 943948028 330094103 943903305 330221967 943878471 330292943 943872030 330311349 943854214 330362254 943836948 330411580 943816186 330470882 943807718 330495065 943754183 330647908 943733416 330707176 943692127 330824978 943675429 330872605 943666962 330896755 943637945 330979493 943616278 331041263 943609842 331059607 943576441 331154794 943533355 331277535 943508729 331347666 943502554 331365248 943455055 331500460 943450937 331512181 943405745 331640766 943399574 331658318 943366113 331753484 943352609 331791881 943343810 331816897 943336160 331838646 943304454 331928762 943262130 332049018 943250964 332080735 943218353 332173351 943197470 332232643 943182200 332275991 943168377 332315226 943162780 332331112 943125726 332436252 943120414 332451321 943097757 332515591 943086287 332548120 943078044 332571495 943062748 332614866 943060682 332620724 942987373 332828500 942982642 332841905 942975575 332861927 942963507 332896113 942959371 332907827 942915480 333032121 942893380 333094688 942888346 333108936 942860659 333187297 942845315 333230714 942828217 333279086 942810809 333328330 942806976 333339170 942783949 333404292 942778065 333420931 942762421 333465161 942740272 333527774 942733210 333547734 942708096 333618707 942699837 333642045 942696888 333650378 942682718 333690409 942674158 333714591 942586985 333960734 942539704 334094154 942486185 334245103 942474046 334279328 942463115 334310146 942376076 334555417 942332848 334677158 942295543 334782177 942271526 334849769 942216706 335003994 942192673 335071580 942184077 335095749 942161259 335159899 942091517 335355886 942063042 335435869 942030361 335527637 942024720 335543476 941969184 335699349 941928787 335812682 941918076 335842724 941899641 335894424 941889248 335923564 941876166 335960242 941855657 336017734 941802121 336167757 941794371 336189470 941776841 336238575 941733967 336358635 941725037 336383636 941705106 336439431 941690808 336479449 941676498 336519494 941645531 336606134 941641058 336618648 941621113 336674438 941580889 336786914 941572521 336810309 941562704 336837752 941557041 336853582 941535552 336913642 941510215 336984439 941483373 337059425 941460995 337121925 941421927 337231008 941395962 337303484 941390280 337319340 941341001 337456836 941335640 337471791 941328474 337491778 941317720 337521772 941304566 337558457 941278283 337631739 941260939 337680087 941214917 337808345 941192792 337869984 941177858 337911581 941170662 337931621 941098274 338133163 941064472 338227226 941062654 338232285 941026731 338332217 940967448 338497057 940965942 338501244 940959654 338518723 940927887 338607011 940871855 338762675 940857155 338803500 940840955 338848483 940791473 338985842 940725158 339169829 940695154 339253039 940682540 339288013 940646211 339388720 940624256 339449564 940605055 339502765 940594237 339532736 940554544 339642675 940545841 339666774 940504642 339780835 940474887 339863182 940461033 339901519 940450821 339929772 940428242 339992232 940384606 340112907 940362635 340173649 940352699 340201113 940339156 340238546 940315683 340303412 940278015 340407478 940253320 340475682 940229200 340542285 940212328 340588866 940206917 340603802 940187305 340657936 940134841 340802696 940126414 340825942 940112225 340865078 940111940 340865864 940100467 340897504 940089900 340926645 940077529 340960755 940071196 340978216 940052774 341029001 940012947 341138763 939983054 341221124 939968563 341261040 939877319 341512258 939859174 341562190 939770279 341806698 939732465 341910647 939692526 342020400 939654699 342124311 939584438 342317223 939569583 342357992 939521696 342489387 939468643 342634886 939456528 342668103 939444391 342701376 939374923 342891748 939370059 342905074 939337593 342993998 939328477 343018964 939290529 343122864 939282341 343145275 939239500 343262521 939234036 343277471 939200623 343368879 939196962 343378892 939186338 343407949 939171754 343447831 939145926 343518451 939101222 343640644 939089348 343673091 939086320 343681364 939026091 343845892 938999914 343917371 938996247 343927382 938978611 343975528 938908567 344166675 938899142 344192386 938897600 344196592 938836375 344363555 938782106 344511472 938776015 344528068 938741256 344622768 938696407 344744908 938619809 344953404 938609744 344980789 938555378 345128670 938540732 345168497 938532465 345190975 938520878 345222477 938499772 345279849 938465246 345373680 938430711 345467507 938420620 345494915 938401346 345547263 938381470 345601236 938370457 345631136 938357007 345667649 938319076 345770601 938296130 345832863 938282972 345868560 938273469 345894339 938261538 345926701 938248676 345961585 938229696 346013055 938212842 346058753 938185897 346131795 938169358 346176622 938127058 346291235 938117275 346317737 938093062 346383319 938068534 346449741 938050448 346498708 938043680 346517029 938022848 346573417 937997385 346642327 937985117 346675520 937953506 346761037 937941825 346792632 937930795 346822462 937910214 346878117 937861704 347009251 937856502 347023310 937849424 347042439 937784914 347216721 937738194 347342881 937717613 347398440 937696084 347456545 937691477 347468978 937661651 347549456 937634871 347621699 937627490 347641607 937618572 347665659 937588106 347747810 937572414 347790117 937565954 347807532 937541647 347873047 937533637 347894634 937502528 347978458 937480059 348038985 937464354 348081287 937451089 348117009 937424587 348188368 937416581 348209924 937409489 348229016 937389791 348282035 937343240 348407302 937329036 348445511 937310846 348494440 937227865 348717546 937205629 348777301 937155948 348910770 937138036 348958879 937098795 349064243 937039489 349223414 937016595 349284837 936985383 349368558 936977965 349388452 936973948 349399225 936954163 349452276 936949216 349465538 936904981 349584116 936889498 349625608 936876206 349661224 936846182 349741660 936784880 349905824 936726340 350062508 936725096 350065837 936716743 350088188 936708390 350110538 936705598 350118007 936676152 350196777 936638948 350296272 936566099 350490997 936480463 350719743 936474860 350734705 936434215 350843211 936423653 350871399 936395705 350945979 936391974 350955934 936385151 350974138 936316492 351157263 936311825 351169706 936286644 351236840 936237199 351368614 936197709 351473821 936182163 351515226 936160694 351572398 936137983 351632867 936099691 351734793 936061084 351837525 936048959 351869782 936018114 351951824 935991321 352023074 935976077 352063603 935961430 352102539 935951136 352129902 935891919 352287258 935860733 352370096 935843591 352415622 935784000 352573826 935713174 352761751 935682578 352842897 935644144 352944801 935624486 352996910 935610117 353034993 935563246 353159184 935559175 353169969 935519471 353275128 935458183 353437383 935445665 353470515 935430643 353510266 935387163 353625299 935382464 353637729 935373392 353661724 935369949 353670830 935317679 353809038 935235928 354025079 935200834 354117773 935185467 354158353 935180454 354171590 935169803 354199713 935108672 354361070 935039023 354544811 935013938 354610959 935002320 354641590 934992598 354667222 934989759 354674706 934946750 354788065 934936695 354814561 934932933 354824473 934910637 354883216 934891793 354932856 934886451 354946927 934877027 354971746 934852220 355037074 934837132 355076800 934835552 355080960 934777738 355233131 934760742 355277851 934757920 355285276 934742843 355324943 934727753 355364636 934708883 355414267 934695976 355448209 934695339 355449884 934681178 355487120 934600951 355697989 934594322 355715405 934545523 355843591 934515925 355921315 934505859 355947743 934471500 356037938 934457964 356073461 934417626 356179306 934388936 356254563 934347619 356362911 934326482 356418325 934299370 356489390 934254862 356606013 934229632 356672107 934205963 356734097 934192688 356768858 934167446 356834947 934163322 356845744 934155447 356866359 934144054 356896181 934127320 356939978 934114997 356972225 934096692 357020121 934085923 357048295 934055926 357126761 934049900 357142522 934039171 357170582 934037283 357175519 934026851 357202798 934021773 357216076 933994920 357286280 933989542 357300338 933941775 357425178 933932595 357449164 933910134 357507844 933886729 357568977 933884508 357574778 933823105 357735104 933769904 357873949 933747748 357931754 933705605 358041673 933670102 358134244 933663472 358151530 933659343 358162293 933634922 358225946 933626995 358246606 933603853 358306912 933600375 358315973 933570550 358393674 933569287 358396964 933518225 358529944 933505537 358562978 933497902 358582855 933475712 358640615 933448077 358712536 933432201 358753847 933399178 358839757 933391559 358859575 933373779 358905818 933372182 358909971 933317862 359051201 933281316 359146186 933264154 359190778 933252397 359221324 933212990 359323687 933205017 359344394 933173528 359426158 933164319 359450068 933139198 359515276 933111818 359586334 933057085 359728333 933052949 359739060 933039262 359774558 932995946 359886873 932971429 359950426 932961228 359976866 932935092 360044596 932841722 360286438 932789423 360421822 932768346 360476364 932746352 360533271 932693058 360671120 932669112 360733037 932649322 360784201 932628257 360838650 932603977 360901398 932593102 360929499 932572352 360983110 932547102 361048333 932537528 361073062 932526346 361101941 932517071 361125890 932464002 361262897 932453473 361290075 932435561 361336299 932427576 361356904 932381835 361474909 932372876 361498019 932342807 361575562 932335108 361595414 932311112 361657279 932304394 361674596 932282942 361729889 932274927 361750547 932269828 361763687 932234291 361855252 932217292 361899044 932187190 361976574 932175342 362007084 932113816 362165474 932088495 362230637 932069899 362278485 932055152 362316423 932021801 362402206 931990045 362483867 931969844 362535800 931944508 362600925 931914662 362677625 931881895 362761809 931878060 362771660 931869718 362793088 931851743 362839255 931836324 362878854 931795854 362982760 931771755 363044617 931757931 363080094 931743152 363118020 931738988 363128704 931724521 363165822 931713577 363193896 931676295 363289525 931659272 363333178 931642225 363376886 931572085 363556664 931556342 363597001 931548925 363616002 931468135 363822910 931451392 363865775 931434342 363909417 931414366 363960542 931390539 364021511 931366056 364084147 931298673 364256474 931252250 364375142 931241281 364403175 931197767 364514354 931165488 364596805 931132265 364681644 931121941 364708004 931088359 364793729 931069620 364841554 931037988 364922269 930957540 365127451 930926210 365207323 930920070 365222974 930912304 365242768 930874156 365339982 930864129 365365529 930791379 365550826 930731500 365703256 930723429 365723796 930692660 365802091 930670340 365858872 930589686 366063973 930583860 366078785 930568947 366116691 930554383 366153706 930530413 366214619 930508353 366270668 930494100 366306875 930483390 366334079 930481771 366338191 930365980 366632160 930348461 366676613 930317633 366754821 930311149 366771268 930270902 366873336 930256933 366908757 930239083 366954010 930227719 366982817 930214391 367016597 930153977 367169682 930093186 367323647 930075316 367368892 930058727 367410888 930010596 367532703 929980685 367608383 929934493 367725217 929922446 367755681 929884025 367852820 929867107 367895584 929861877 367908802 929851483 367935070 929837781 367969698 929831605 367985303 929808471 368043753 929804910 368052749 929773296 368132606 929766139 368150681 929759619 368167146 929715623 368278233 929708793 368295474 929611964 368539812 929603490 368561188 929514079 368786622 929496127 368831868 929471981 368892711 929467079 368905063 929452724 368941230 929399168 369076122 929393921 369089333 929354744 369187970 929312566 369294125 929304725 369313857 929274669 369389479 929215497 369538302 929208930 369554814 929194892 369590110 929184097 369617248 929169703 369653431 929161854 369673160 929085264 369865610 929064321 369918214 929014557 370043173 928989647 370105706 928963793 370170594 928938885 370233095 928933324 370247049 928913973 370295595 928888095 370360506 928864502 370419673 928854004 370445997 928845153 370468188 928819584 370532290 928788410 370610425 928771376 370653110 928753986 370696683 928728378 370760835 928666683 370915339 928649303 370958851 928631554 371003279 928614181 371046761 928597427 371088690 928578364 371136387 928541242 371229254 928539601 371233358 928494940 371345047 928473247 371399282 928453193 371449412 928448567 371460974 928379209 371634284 928371307 371654024 928354857 371695111 928334477 371746010 928301890 371827376 928273606 371897982 928261411 371928420 928250870 371954727 928213699 372047477 928196221 372091080 928121476 372277480 928104999 372318556 928104654 372319416 928085885 372366199 928079613 372381831 928063788 372421270 928041076 372477862 928028206 372509927 928023244 372522288 928004787 372568264 927998189 372584698 927966231 372664288 927959954 372679917 927950716 372702918 927947733 372710345 927931594 372750525 927921041 372776795 927885714 372864720 927878788 372881955 927845467 372964859 927778792 373130687 927756338 373186515 927727905 373257191 927685631 373362245 927670768 373399173 927632103 373495218 927620871 373523114 927609292 373551868 927568960 373652006 927519688 373774298 927468724 373900739 927443242 373963943 927431001 373994297 927330037 374244571 927324058 374259387 927316759 374277471 927302877 374311864 927287964 374348805 927273699 374384140 927238913 374470286 927229654 374493212 927212072 374536741 927206122 374551471 927190204 374590873 927159684 374666407 927142106 374709904 927116266 374773833 927105981 374799276 927097004 374821481 927068828 374891165 927031330 374983881 927022035 375006858 927014061 375026569 926919777 375259541 926903852 375298875 926896220 375317725 926855999 375417039 926783895 375595006 926732706 375721291 926715067 375764796 926677841 375856590 926675158 375863205 926670500 375874689 926624943 375986984 926590334 376072267 926532732 376214159 926512429 376264156 926485785 376329757 926467129 376375685 926417160 376498662 926407502 376522427 926360528 376637982 926324183 376727362 926308848 376765066 926264837 376873251 926226815 376966689 926212472 377001927 926171418 377102772 926163062 377123294 926081289 377324055 926073931 377342114 926060239 377375715 926040865 377423254 926019167 377476488 926007150 377505966 925981095 377569872 925968714 377600235 925956670 377629768 925943306 377662535 925932964 377687891 925924945 377707550 925915898 377729727 925882798 377810853 925869101 377844419 925856384 377875580 925842018 377910776 925794860 378026288 925774098 378077131 925737309 378167201 925721588 378205683 925714540 378222933 925704182 378248283 925686775 378290883 925667682 378337600 925620786 378452317 925610739 378476891 925597368 378509590 925581259 378548979 925562843 378594005 925552792 378618577 925493477 378763543 925463319 378837225 925459608 378846290 925414687 378956006 925400257 378991242 925373443 379056708 925339536 379139473 925282507 379278630 925280162 379284350 925211678 379451377 925201921 379475166 925191189 379501331 925166674 379561091 925149183 379603722 925094420 379737160 925073575 379787937 925058116 379825590 925008030 379947551 924979786 380016305 924973056 380032685 924951549 380085029 924920922 380159552 924885929 380244678 924863058 380300304 924846908 380339578 924843546 380347753 924827700 380386281 924803150 380445962 924797083 380460710 924790357 380477059 924783266 380494293 924777880 380507383 924622561 380884651 924567613 381018013 924549748 381061361 924531209 381106337 924515355 381144796 924490733 381204513 924447195 381310084 924441786 381323198 924438427 381331341 924430000 381351770 924407699 381405823 924323984 381608660 924305396 381653680 924294944 381678991 924220611 381858951 924214545 381873634 924176325 381966120 924170930 381979173 924159420 382007021 924156397 382014334 924142878 382047037 924130361 382077312 924095865 382160737 924092144 382169734 924001490 382388864 923992697 382410111 923981505 382437153 923946976 382520564 923890124 382657857 923860319 382729811 923836269 382787858 923779332 382925245 923740378 383019204 923704092 383106704 923680019 383164741 923668141 383193373 923618641 383312669 923599627 383358482 923594887 383369901 923576889 383413259 923568759 383432841 923540932 383499860 923521576 383546470 923478802 383649448 923462189 383689435 923389172 383865124 923364031 383925595 923331042 384004926 923319494 384032693 923303518 384071102 923289260 384105374 923238943 384226302 923199822 384320289 923177395 384374159 923166490 384400350 923119211 384513874 923099138 384562061 923092316 384578436 923078706 384611101 923061017 384653552 923015741 384762185 922980313 384847164 922910824 385013776 922897176 385046491 922873671 385102823 922833806 385198343 922812673 385248968 922798004 385284104 922780951 385324944 922769697 385351895 922763230 385367381 922750248 385398465 922745483 385409873 922699772 385519296 922684425 385556025 922583382 385797745 922512039 385968307 922505527 385983873 922486069 386030375 922463518 386084258 922450201 386116075 922431751 386160150 922398259 386240144 922327815 386408332 922283705 386513600 922268319 386550314 922258726 386573201 922210140 386689093 922186535 386745383 922179005 386763339 922092738 386968963 922049212 387072664 922031769 387114214 922014970 387154221 921955671 387295413 921947448 387314988 921918333 387384285 921883705 387466684 921862089 387518111 921845620 387557285 921838074 387575234 921832947 387587429 921812690 387635604 921791771 387685347 921778734 387716342 921687772 387932530 921667880 387979788 921659294 388000184 921606043 388126651 921575836 388198372 921537343 388289740 921511564 388350916 921497148 388385122 921472036 388444699 921447627 388502596 921440074 388520510 921401550 388611865 921372337 388681120 921344477 388747155 921315580 388815637 921303178 388845021 921295595 388862987 921285643 388886565 921278396 388903733 921258094 388951824 921247071 388977932 921223326 389034164 921209895 389065966 921189236 389114879 921166180 389169457 921114489 389291785 921093493 389341463 921058678 389423816 921023181 389507762 921008699 389542005 920962149 389652046 920959042 389659389 920905587 389785705 920874889 389858224 920832098 389959285 920814839 390000038 920803122 390027701 920765823 390115748 920727152 390207008 920721640 390220013 920698845 390273794 920682620 390312066 920654271 390378932 920611446 390479913 920599003 390509247 920579655 390554856 920541967 390643678 920515344 390706410 920493547 390757760 920477326 390795968 920466239 390822082 920442720 390877470 920408830 390957264 920392216 390996376 920387382 391007755 920361410 391068883 920317120 391173102 920297038 391220346 920289058 391239117 920270714 391282264 920214617 391414174 920210105 391424781 920165411 391529836 920150877 391563992 920121068 391634033 920093336 391699182 920082925 391723636 920054520 391790348 920034055 391838402 920018457 391875026 920009083 391897033 919985160 391953190 919967461 391994730 919940745 392057422 919882089 392195026 919860912 392244693 919838374 392297543 919810946 392361848 919738015 392532776 919706725 392606083 919682759 392662221 919575360 392913671 919555870 392959285 919545109 392984465 919524229 393033317 919495013 393101664 919456375 393192029 919450140 393206609 919439008 393232638 919428192 393257927 919365891 393403553 919350923 393438531 919326906 393494647 919306693 393541868 919295916 393567042 919213694 393759039 919137009 393938009 919088887 394050270 919085745 394057598 919069704 394095008 919055063 394129150 919002397 394251939 918977282 394310477 918919349 394445467 918912694 394460972 918903988 394481251 918889297 394515470 918850897 394604898 918813172 394692731 918806536 394708178 918761126 394813868 918739831 394863419 918725834 394895986 918678656 395005727 918653151 395065039 918645105 395083749 918630061 395118726 918620951 395139905 918601044 395186183 918592275 395206566 918573402 395250429 918555909 395291082 918531436 395347945 918472276 395485366 918461080 395511368 918438684 395563371 918394924 395664959 918378819 395702341 918350113 395768956 918343447 395784424 918303859 395876267 918295087 395896615 918257262 395984339 918236921 396031505 918207506 396099700 918172075 396181823 918125442 396289880 918107903 396330514 918076003 396404402 918034932 396499508 918022321 396528705 918001266 396577448 917967545 396655496 917964063 396663555 917961599 396669257 917914909 396777289 917888554 396838252 917874878 396869884 917867482 396886989 917821466 396993393 917794066 397056734 917782813 397082744 917755062 397146877 917739952 397181793 917736441 397189905 917673138 397336141 917651707 397385633 917645014 397401089 917628837 397438440 917597893 397509879 917558477 397600852 917540535 397642255 917521522 397686123 917484584 397771335 917433534 397889065 917408187 397947502 917383883 398003528 917304968 398185374 917281708 398238955 917270064 398265772 917216857 398388295 917206625 398411851 917184066 398463783 917174879 398484928 917132558 398582324 917113155 398626966 917083892 398694284 917070818 398724355 917028829 398820917 917025315 398828996 916990355 398909370 916817655 399306128 916800340 399345882 916773803 399406799 916751211 399458651 916729284 399508970 916711948 399548747 916652912 399684171 916642647 399707712 916627057 399743463 916613292 399775023 916577198 399857770 916572601 399868308 916550998 399917823 916546388 399928388 916528007 399970511 916468167 400107605 916451893 400144880 916308044 400474174 916278634 400541461 916255595 400594161 916249900 400607186 916140689 400856876 916134320 400871431 916123306 400896601 916086045 400981738 916078597 400998754 916068322 401022226 916046309 401072507 915996237 401186852 915913515 401375670 915900366 401405676 915858801 401500501 915850264 401519975 915836067 401552357 915799081 401636702 915782384 401674770 915730473 401793102 915714478 401829555 915684968 401896797 915663255 401946264 915656149 401962452 915649391 401977847 915631264 402019136 915605630 402077514 915590332 402112348 915556874 402188523 915514171 402285718 915509894 402295451 915489962 402340808 915471434 402382965 915424804 402489036 915420501 402498823 915390954 402566017 915372079 402608934 915352107 402654339 915332170 402699660 915303281 402765317 915295078 402783959 915278694 402821186 915263356 402856036 915255861 402873064 915250158 402886020 915208814 402979930 915135679 403145987 915131056 403156481 915116066 403190504 915098209 403231032 915092501 403243985 915076111 403281177 915066452 403303094 915042182 403358156 915024354 403398598 915011861 403426934 915007921 403435869 914941513 403586451 914935065 403601070 914925435 403622900 914910428 403656916 914882917 403719264 914856102 403780026 914791073 403927332 914715630 404098147 914689164 404158051 914687390 404162066 914678784 404181542 914654485 404236526 914606168 404345836 914584697 404394398 914536735 404502852 914514543 404553021 914504153 404576508 914490198 404608051 914483395 404623426 914456895 404683314 914400303 404811168 914367697 404884813 914345847 404934154 914243321 405165580 914226841 405202765 914212113 405235991 914192762 405279645 914180574 405307136 914170164 405330614 914101277 405485945 914084421 405523943 914075435 405544198 914017306 405675192 913995765 405723723 913972779 405775500 913947984 405831343 913937937 405853969 913839507 406075549 913837688 406079643 913825840 406106305 913797096 406170980 913725202 406332686 913694269 406402239 913642463 406518691 913624823 406558335 913604328 406604389 913579847 406659391 913564035 406694912 913487711 406866316 913467540 406911600 913417493 407023931 913410990 407038525 913384331 407098343 913296036 407296388 913281987 407327889 913276586 407339998 913244493 407411944 913196174 407520239 913173111 407571916 913161572 407597768 913096269 407744038 913058713 407828131 913035267 407880618 912942122 408089056 912936699 408101188 912929850 408116510 912903474 408175506 912860489 408271630 912836981 408324188 912832311 408334628 912779893 408451789 912702885 408623836 912670350 408696499 912644645 408753898 912602332 408848360 912579889 408898450 912522721 409026015 912508221 409058361 912487612 409104331 912459339 409167387 912454293 409178640 912444493 409200494 912403588 409291692 912389446 409323217 912386928 409328829 912313008 409493556 912274226 409579946 912251402 409630781 912238716 409659032 912182518 409784151 912126303 409909263 912106691 409952900 912077320 410018243 912069679 410035240 912033026 410116759 912000360 410189396 911980772 410232945 911911762 410386324 911877285 410462927 911855845 410510554 911828223 410571905 911820952 410588052 911767558 410706606 911745738 410755045 911649740 410968062 911640290 410989025 911634841 411001112 911604657 411068055 911587544 411106004 911574812 411134234 911556616 411174577 911503133 411293125 911450704 411409298 911445949 411419832 911408448 411502901 911397904 411526253 911354923 411621429 911309375 411722261 911250705 411852097 911240152 411875446 911192754 411980292 911176723 412015748 911149738 412075420 911132570 412113377 911072749 412245610 911064008 412264927 910997970 412410833 910996874 412413254 910985555 412438256 910916187 412591440 910913279 412597860 910866896 412700248 910838030 412763953 910806619 412833258 910726590 413009775 910718919 413026691 910702477 413062944 910699553 413069390 910663727 413148366 910647268 413184644 910633003 413216081 910522183 413460216 910470207 413574660 910436536 413648777 910431768 413659272 910391875 413747061 910364394 413807524 910299221 413950872 910238750 414083826 910120347 414344000 910053617 414490543 910009237 414587970 909948313 414721670 909887742 414854546 909850646 414935897 909811002 415022815 909787118 415075171 909771697 415108968 909741572 415174987 909723928 415213646 909720257 415221688 909677275 415315846 909671024 415329538 909576154 415537262 909550056 415594384 909527231 415644335 909509580 415682958 909448533 415816502 909396633 415929996 909313046 416112702 909283208 416177900 909235353 416282440 909183370 416395962 909150974 416466688 909101581 416574498 909098247 416581774 909075006 416632487 909058807 416667833 908994254 416808641 908958465 416886682 908886879 417042729 908859565 417102250 908828199 417170591 908805673 417219660 908802720 417226092 908756203 417327402 908649443 417559800 908639442 417581562 908589180 417690912 908557046 417760806 908507112 417869387 908480106 417928097 908469747 417950615 908443122 418008481 908423885 418050286 908382820 418139509 908379486 418146752 908377263 418151581 908341384 418229515 908312144 418293015 908275477 418372626 908268805 418387110 908198087 418540597 908131031 418686071 908108437 418735076 908078423 418800160 908069881 418818682 908005008 418959309 907969047 419037238 907928260 419125603 907909697 419165812 907861111 419271035 907802492 419397939 907785771 419434131 907770202 419467827 907734548 419544977 907683674 419655032 907674374 419675145 907648756 419730548 907642814 419743396 907601570 419832569 907588192 419861489 907541770 419961822 907519458 420010036 907451414 420157029 907413882 420238080 907409389 420247782 907401959 420263824 907394906 420279052 907380748 420309619 907354362 420366576 907335368 420407572 907333535 420411528 907244953 420602652 907206238 420686151 907200271 420699020 907187996 420725489 907158217 420789694 907136979 420835477 907114256 420884454 907104967 420904473 907082592 420952691 907061748 420997602 907020004 421087532 906996512 421138129 906949207 421239994 906936136 421268135 906890653 421366041 906848142 421457524 906828733 421499283 906807850 421544209 906695553 421785693 906664565 421852301 906637314 421910865 906624235 421938969 906521893 422158802 906506197 422192506 906497232 422211753 906442315 422329642 906439326 422336058 906420621 422376201 906397083 422426710 906357089 422512513 906349216 422529403 906312570 422608002 906287895 422660913 906236997 422770035 906225785 422794066 906151304 422953676 906112764 423036235 906095910 423072332 906067456 423133267 906018030 423239088 906007540 423261544 905960716 423361758 905944975 423395441 905912389 423465158 905894001 423504494 905844544 423610267 905780789 423746574 905703886 423910919 905669007 423985432 905638604 424050369 905623218 424083228 905589452 424155328 905571072 424194567 905542529 424255495 905506468 424332456 905496356 424354034 905488461 424370880 905481313 424386132 905440741 424472686 905398677 424562400 905384768 424592061 905348692 424668981 905237428 424906103 905211122 424962142 905184393 425019071 905157699 425075918 905148674 425095136 905084695 425231339 905070015 425262583 905059855 425284206 905056096 425292206 905036168 425334612 905007917 425394719 904957477 425502011 904933384 425553249 904908512 425606134 904877612 425671827 904831284 425770294 904819968 425794343 904812809 425809556 904791343 425855165 904780419 425878375 904769494 425901585 904760056 425921633 904710292 426027328 904707277 426033731 904640535 426175432 904630723 426196261 904606959 426246697 904533041 426403535 904490009 426494807 904478291 426519657 904467732 426542049 904454917 426569220 904419793 426643685 904397521 426690896 904363165 426763708 904300070 426897388 904249427 427004650 904243752 427016667 904149659 427215861 903960522 427615915 903940856 427657486 903911327 427719897 903890122 427764706 903871956 427803089 903851515 427846276 903840539 427869462 903825384 427901474 903781090 427995022 903738651 428084626 903725023 428113395 903677266 428214193 903650756 428270135 903618140 428338947 903605271 428366094 903569616 428441298 903511981 428562827 903471010 428649193 903459656 428673124 903457377 428677927 903425101 428745943 903402361 428793856 903383741 428833083 903380732 428839422 903354515 428894645 903348854 428906568 903336301 428933006 903320379 428966537 903283162 429044901 903135802 429355004 903120980 429386182 903102334 429425396 903089805 429451745 903086009 429459727 903026351 429585155 903002399 429635502 902949159 429747383 902927097 429793735 902919473 429809752 902891695 429868101 902886380 429879263 902836167 429984712 902789370 430082957 902778710 430105334 902759288 430146097 902726170 430215596 902673617 430325852 902656486 430361784 902649237 430376988 902615728 430447260 902605804 430468070 902568097 430547126 902525418 430636582 902477393 430737219 902473573 430745223 902464453 430764330 902407638 430883340 902395825 430908078 902357307 430988733 902352352 430999107 902287085 431135724 902272214 431166845 902243215 431227523 902225662 431264247 902216518 431283377 902171834 431376840 902161915 431397585 902140528 431442307 902108083 431510142 902090892 431546079 902072179 431585195 902059587 431611513 902000739 431734483 901980883 431775964 901966364 431806294 901934626 431872581 901914016 431915621 901855127 432038571 901826470 432098386 901786296 432182221 901754170 432249249 901715158 432330627 901699832 432362591 901685293 432392911 901681484 432400854 901660448 432444717 901637098 432493400 901622554 432523717 901581218 432609876 901570494 432632223 901550558 432673766 901546733 432681735 901459420 432863618 901402729 432981659 901400039 432987259 901385479 433017569 901356744 433077380 901313802 433166743 901309973 433174710 901290413 433215407 901268186 433261646 901209501 433383700 901175771 433453833 901154658 433497726 901115922 433578243 901100565 433610158 901090192 433631713 901074484 433664353 901059111 433696294 901017662 433782399 900972759 433875656 900920523 433984110 900847532 434135602 900820266 434192176 900801036 434232070 900749938 434338056 900715718 434409015 900694182 434453665 900684970 434472762 900633429 434579595 900604603 434639329 900603435 434641749 900565362 434720630 900526113 434801928 900486857 434883222 900468753 434920708 900447594 434964512 900401009 435060938 900392551 435078442 900382130 435100007 900327473 435213095 900317842 435233018 900310888 435247402 900286243 435298377 900282395 435306335 900261582 435349378 900171051 435536538 900142903 435594710 900124404 435632934 900108584 435665621 900056927 435772331 899942755 436008067 899918054 436059048 899876379 436145044 899842786 436214348 899817695 436266103 899812301 436277228 899796822 436309151 899772899 436358484 899755515 436394329 899667452 436575850 899656631 436598149 899642327 436627622 899615687 436682508 899609871 436694490 899601003 436712758 899588613 436738280 899585900 436743867 899514780 436890326 899462991 436996939 899459089 437004971 899455226 437012921 899423902 437077385 899384454 437158553 899327201 437276323 899276489 437380605 899238947 437457785 899209120 437519092 899197909 437542131 899126241 437689386 899116948 437708477 899080947 437782421 899063872 437817486 899046443 437853275 899003040 437942383 898987947 437973363 898916615 438119752 898891414 438171453 898837117 438282824 898784338 438391048 898747115 438467354 898733523 438495213 898728481 438505546 898708287 438546931 898696671 438570736 898638027 438690885 898621363 438725020 898612021 438744154 898579800 438810141 898569696 438830830 898553000 438865016 898521557 438929388 898506404 438960407 898499810 438973903 898469880 439035160 898461332 439052653 898443066 439090028 898371552 439236328 898335398 439310265 898322174 439337306 898302375 439377787 898290316 439402440 898174406 439639322 898157272 439674325 898116801 439756988 898096563 439798318 898074366 439843643 898045585 439902403 898026510 439941342 897961099 440074836 897912021 440174964 897865273 440270314 897838384 440325145 897822788 440356945 897809532 440383971 897793960 440415715 897778348 440447539 897726887 440552419 897725348 440555555 897711704 440583355 897680493 440646944 897602867 440805048 897589624 440832014 897540870 440931269 897510819 440992433 897458122 441099666 897265981 441490381 897254233 441514255 897236288 441550722 897217141 441589627 897210099 441603935 897070159 441888137 897049797 441929473 896954359 442123144 896867095 442300136 896843596 442347783 896817003 442401695 896760992 442515219 896751610 442534233 896699892 442639019 896665428 442708828 896657575 442724734 896644658 442750895 896639170 442762007 896560391 442921507 896531779 442979418 896518061 443007182 896507080 443029403 896478475 443087284 896448674 443147572 896436485 443172229 896428267 443188853 896409446 443226919 896325103 443397460 896285839 443476823 896268992 443510868 896224221 443601333 896168483 443713925 896117833 443816208 896072235 443908263 896021948 444009759 895977179 444100091 895970495 444113576 895968532 444117536 895925265 444204814 895875369 444305436 895843509 444369670 895828539 444399848 895774281 444509207 895696373 444666172 895564512 444931682 895560592 444939571 895429022 445204293 895428251 445205844 895414823 445232852 895391607 445279538 895365569 445331893 895312779 445438014 895255213 445553700 895196847 445670956 895163332 445738269 895120706 445823865 895092679 445880133 895054407 445956954 895036268 445993358 895025613 446014741 895011787 446042484 894949400 446167647 894945456 446175557 894681934 446703742 894635694 446796343 894607218 446853356 894596156 446875503 894535627 446996653 894479449 447109060 894432779 447202415 894413374 447241225 894409033 447249906 894345274 447377388 894340131 447387670 894298977 447469928 894249462 447568873 894161097 447745384 894157942 447751686 894120700 447826050 894101267 447864847 894086622 447894083 894060832 447945561 894014850 448037324 893981934 448103000 893957350 448152042 893948223 448170249 893862149 448341896 893845894 448374301 893817319 448431263 893779618 448506400 893770885 448523802 893722058 448621087 893654928 448754796 893605700 448852815 893580285 448903410 893553271 448957180 893546124 448971402 893434438 449193613 893404213 449253724 893364042 449333602 893309194 449442633 893269811 449520901 893208536 449642645 893199378 449660837 893182672 449694019 893165966 449727200 893153999 449750965 893097878 449862399 893051686 449954090 893029393 449998334 893007487 450041803 892993940 450068684 892947740 450160338 892940965 450173778 892896368 450262226 892851305 450351577 892834185 450385519 892823828 450406049 892790320 450472464 892776787 450499285 892749259 450553833 892714180 450623335 892658730 450733167 892654369 450741804 892599699 450850056 892582156 450884788 892565001 450918747 892532667 450982744 892513502 451020672 892486374 451074350 892411708 451222051 892407693 451229993 892343825 451356283 892339822 451364197 892323835 451395802 892318659 451406034 892300271 451442381 892273900 451494501 892232328 451576649 892213555 451613738 892184396 451671342 892146018 451747141 892079635 451878216 891816761 452396797 891802345 452425214 891788334 452452831 891751079 452526253 891723847 452579912 891715440 452596476 891683000 452660385 891667373 452691167 891647743 452729830 891597240 452829281 891580417 452862403 891557980 452906574 891485812 453048611 891464191 453091152 891392400 453232376 891359115 453297832 891350668 453314442 891309768 453394854 891281279 453450856 891249549 453513218 891245161 453521841 891227892 453555775 891197767 453614966 891191373 453627527 891129524 453749014 891114672 453778181 891095009 453816793 891092190 453822328 891053602 453898088 891043572 453917779 890965249 454071493 890950767 454099910 890933490 454133806 890918219 454163764 890915018 454170043 890883265 454232325 890835024 454326928 890806055 454383725 890785958 454423122 890783922 454427113 890763023 454468078 890728833 454535085 890723607 454545326 890712734 454566632 890675753 454639087 890619388 454749493 890532051 454920501 890506306 454970895 890450321 455080456 890442276 455096198 890387078 455204183 890358475 455260126 890349230 455278206 890323015 455329469 890313361 455348346 890257752 455457058 890235975 455499622 890189993 455589478 890143241 455680817 890037170 455887961 890023855 455913955 890012554 455936016 889973801 456011657 889931840 456093539 889910033 456136087 889892270 456170741 889859968 456233749 889813940 456323514 889790936 456368367 889687923 456569159 889679442 456585685 889653179 456636855 889642270 456658109 889602255 456736056 889566257 456806164 889535957 456865163 889521809 456892710 889508860 456917919 889490247 456954152 889411373 457107652 889291204 457341395 889238179 457444486 889209845 457499561 889138995 457637241 889130877 457653013 889119137 457675821 889114681 457684477 889047057 457815823 889034082 457841018 889000855 457905532 888977348 457951168 888952607 457999192 888927494 458047931 888892611 458115623 888864249 458170649 888731219 458428639 888708917 458471873 888670359 458546607 888668346 458550508 888640724 458604035 888608661 458666158 888584320 458713313 888564415 458751869 888551030 458777794 888501072 458874537 888475898 458923278 888458835 458956311 888441770 458989343 888386964 459095413 888363382 459141044 888350795 459165397 888340209 459185878 888325179 459214953 888262198 459336765 888244283 459371409 888234968 459389419 888207721 459442098 888188182 459479869 888136145 459580444 888000247 459842970 887990909 459861002 887900956 460034661 887855740 460121921 887845970 460140773 887793844 460241336 887779577 460268856 887677746 460465217 887654505 460510017 887610109 460595582 887496743 460813984 887420052 460961655 887389078 461021281 887360495 461076295 887304172 461184673 887258870 461271822 887255220 461278843 887236830 461314215 887220904 461344844 887136380 461507357 887094741 461587389 887054294 461665113 887051840 461669828 887039597 461693351 887032648 461706702 887024471 461722410 886993804 461781321 886953754 461858242 886922305 461918631 886893252 461974410 886812312 462129766 886789401 462173727 886773432 462204367 886741145 462266306 886726829 462293767 886591359 462553520 886558620 462616267 886539775 462652379 886459932 462805343 886440264 462843013 886426359 462869643 886384970 462948897 886365725 462985743 886314880 463083070 886287027 463136375 886252600 463202251 886218155 463268150 886214461 463275217 886205883 463291624 886152141 463394411 886136157 463424976 886114844 463465728 886073000 463545721 886046309 463596737 885961373 463759035 885916650 463844464 885880106 463914254 885849307 463973063 885835368 463999675 885778258 464108688 885750773 464161141 885708867 464241101 885678878 464298311 885659563 464335154 885643116 464366522 885610665 464428409 885582272 464482546 885567472 464510764 885523106 464595334 885435919 464761477 885393528 464842229 885319084 464983996 885284505 465049827 885276672 465064738 885261464 465093686 885225656 465161838 885171307 465265250 885168820 465269982 885151952 465302072 885126842 465349837 885103341 465394534 885020578 465551902 884962860 465661607 884918774 465745380 884917522 465747759 884893640 465793132 884867252 465843261 884839636 465895713 884790991 465988089 884780248 466008487 884690735 466178400 884685807 466187752 884673430 466211239 884661874 466233167 884614837 466322407 884598320 466353737 884565730 466415551 884535154 466473534 884512447 466516589 884499643 466540864 884463319 466609723 884453426 466628476 884446388 466641815 884414600 466702060 884345197 466833557 884310077 466900080 884301390 466916533 884260504 466993958 884220002 467070642 884212135 467085535 884164998 467174756 884146415 467209925 884108797 467281107 884092651 467311654 884038875 467413377 883998336 467490041 883852250 467766177 883828670 467810730 883803424 467858423 883787273 467888933 883769023 467923402 883747084 467964837 883722264 468011707 883669637 468111065 883648919 468150173 883634435 468177511 883629024 468187723 883582615 468275302 883572267 468294828 883540366 468355014 883488526 468452795 883478999 468470762 883458279 468509835 883433822 468555951 883427581 468567718 883347571 468718536 883335939 468740457 883269551 468865542 883239698 468921777 883184882 469025011 883179910 469034374 883168284 469056264 883115148 469156298 883107260 469171146 883096486 469191426 883078620 469225050 882940713 469484498 882927015 469510258 882905828 469550098 882831850 469689175 882798171 469752474 882719193 469900864 882684235 469966528 882668039 469996946 882657624 470016505 882579838 470162553 882531562 470253164 882479541 470350780 882446671 470412446 882442063 470421090 882400435 470499170 882392131 470514743 882269267 470745087 882244664 470791195 882220903 470835720 882202989 470869284 882171728 470927849 882129225 471007459 882104637 471053506 882050037 471155737 882040033 471174465 882016252 471218980 881974145 471297786 881965785 471313432 881957861 471328260 881905735 471425786 881838953 471550695 881827264 471572553 881779295 471662244 881762180 471694238 881744234 471727784 881735035 471744979 881725835 471762174 881644406 471914334 881578415 472037599 881513267 472159250 881479833 472221664 881466464 472246619 881380367 472407288 881366950 472432320 881351910 472460377 881332664 472496277 881249034 472652237 881231474 472684975 881205966 472732528 881179593 472781684 881122703 472887703 881088384 472951642 881053637 473016368 881019310 473080303 881003811 473109165 880974083 473164519 880968643 473174647 880917980 473268960 880855970 473384365 880850966 473393676 880829151 473434265 880826239 473439683 880817869 473455255 880797339 473493448 880756669 473569095 880625480 473813002 880616665 473829385 880607000 473847347 880557100 473940070 880534468 473982116 880517680 474013303 880482445 474078749 880422864 474189390 880403972 474224464 880366186 474294608 880365379 474296106 880345223 474333517 880342262 474339012 880296958 474423084 880196588 474609274 880160047 474677036 880147856 474699641 880084821 474816495 880070557 474842934 880033146 474912263 879937738 475089016 879926374 475110065 879863711 475226101 879840166 475269691 879779597 475381802 879762334 475413749 879652949 475616112 879610406 475694787 879567047 475774954 879545151 475815431 879527872 475847370 879448723 475993635 879379602 476121321 879360677 476156273 879343812 476187418 879302513 476263675 879280580 476304166 879264990 476332944 879148178 476548504 879119117 476602114 879095917 476644906 879086180 476662863 879025463 476774824 878998024 476825408 878981563 476855752 878927529 476955338 878919952 476969302 878906021 476994971 878855776 477087541 878852414 477093735 878793280 477202649 878750624 477281194 878748087 477285865 878729101 477320819 878573583 477607010 878500476 477741468 878481015 477777252 878431101 477869017 878360909 477998023 878349046 478019821 878305903 478099087 878264867 478174467 878244575 478211735 878194615 478303475 878170489 478347770 878140417 478402972 878057842 478554513 878048524 478571610 878032431 478601135 877983318 478691226 877969737 478716135 877951109 478750297 877942659 478765792 877933337 478782886 877896446 478850527 877868903 478901019 877799832 479027610 877774826 479073431 877715446 479182212 877699318 479211752 877584364 479422237 877569531 479449387 877550874 479483534 877516063 479547241 877513958 479551093 877471092 479629523 877450695 479666837 877392532 479773220 877342438 479864818 877319064 479907550 877297408 479947136 877287232 479965737 877278718 479981299 877262162 480011558 877206954 480112442 877187798 480147440 877178463 480164493 877133435 480246743 877090937 480324354 877059895 480381034 877003769 480483493 876985488 480516858 876984225 480519163 876966344 480551795 876937857 480603779 876933178 480612316 876909797 480654975 876792758 480868440 876662105 481106589 876577785 481260204 876552661 481305962 876530080 481347084 876501531 481399069 876495148 481410691 876472159 481452543 876450836 481491359 876420164 481547186 876396708 481589873 876339175 481694557 876337895 481696886 876296564 481772071 876219380 481912435 876180549 481983031 876158368 482023352 876131938 482071389 876125114 482083791 876044467 482230327 875964199 482376118 875928774 482440442 875902292 482488519 875871557 482544311 875865159 482555924 875794278 482684554 875777168 482715599 875771185 482726453 875728886 482803184 875713531 482831035 875707100 482842699 875702414 482851198 875694281 482865948 875629311 482983753 875622475 482996148 875542108 483141816 875529728 483164249 875483956 483247182 875427495 483349457 875364208 483464063 875359920 483471827 875286753 483604277 875252509 483666251 875238816 483691029 875233659 483700360 875192994 483773935 875165182 483824245 875157900 483837417 875135185 483878501 875103524 483935760 875071829 483993069 875060670 484013243 874999421 484123961 874992135 484137130 874952315 484209090 874945851 484220770 874913733 484278800 874900862 484302054 874886312 484328337 874839561 484412777 874826715 484435976 874764110 484549015 874713953 484639555 874697656 484668967 874634586 484782773 874630706 484789773 874604964 484836213 874589110 484864812 874570242 484898843 874530766 484970037 874506694 485013442 874491703 485040471 874465093 485088443 874435003 485142682 874408852 485189815 874390812 485222325 874351309 485293504 874337540 485318310 874295435 485394159 874273126 485434340 874191033 485582160 874147643 485660267 874096050 485753119 874066398 485806472 873931806 486048552 873906012 486094928 873855650 486185458 873833711 486224889 873800603 486284384 873769176 486340852 873732138 486407389 873727853 486415086 873684810 486492395 873675337 486509406 873619774 486609174 873589633 486663281 873516420 486794681 873515126 486797003 873501780 486820949 873498305 486827184 873471627 486875049 873465564 486885927 873422464 486963239 873413870 486978654 873383692 487032775 873380681 487038174 873301373 487180365 873241441 487287783 873208216 487347317 873170258 487415323 873159923 487433837 873136618 487475583 873124127 487497954 873093058 487553595 873071043 487593018 872985585 487746004 872916506 487869624 872876817 487940630 872779623 488114460 872763632 488143052 872638762 488366243 872570471 488488250 872528543 488563137 872495684 488621815 872463697 488678927 872408309 488777801 872405711 488782438 872392296 488806381 872346443 488888209 872283715 489000119 872252127 489056462 872238267 489081182 872223121 489108193 872213174 489125931 872173353 489196933 872160365 489220088 872140875 489254832 872130910 489272595 872117921 489295748 872111009 489308067 872072445 489376795 872055989 489406119 872012257 489484035 871963284 489571270 871960272 489576634 871914331 489658448 871827664 489812741 871784305 489889909 871773055 489909928 871764788 489924638 871738774 489970925 871686752 490063468 871658974 490112875 871635115 490155304 871605619 490207753 871553587 490300256 871544465 490316471 871428166 490523137 871394706 490582575 871388202 490594128 871364745 490635790 871340891 490678152 871304402 490742943 871283987 490779188 871251844 490836247 871212309 490906417 871191051 490944140 871128045 491055929 871111958 491084467 871088038 491126895 871069337 491160062 871037184 491217081 871029350 491230971 870989358 491301877 870971106 491334234 870951121 491369658 870907199 491447502 870856297 491537695 870804080 491630198 870777990 491676407 870757095 491713411 870754922 491717259 870729253 491762712 870718385 491781954 870690069 491832086 870660061 491885206 870650042 491902938 870582109 492023159 870549443 492080952 870514629 492142538 870345593 492441413 870342093 492447600 870321195 492484532 870240088 492627837 870228333 492648601 870210899 492679396 870186460 492722561 870156839 492774870 869978854 493089029 869964452 493114438 869888073 493249163 869885451 493253787 869861425 493296156 869832167 493347745 869774129 493450060 869761471 493472371 869753174 493486994 869716918 493550888 869599807 493757199 869553504 493838739 869523359 493891816 869492752 493945695 869477883 493971869 869458234 494006454 869434614 494048023 869364628 494171165 869343642 494208083 869319584 494250399 869285900 494309640 869150268 494548085 869097760 494640354 869048301 494727245 869041727 494738794 868979091 494848802 868955002 494891100 868863890 495051046 868820984 495126341 868738600 495270877 868727625 495290127 868720155 495303229 868689492 495357007 868682465 495369329 868658366 495411587 868621096 495476930 868603576 495507642 868532954 495631419 868514985 495662906 868503129 495683681 868480317 495723649 868400454 495863538 868367549 495921160 868365357 495924998 868335498 495977276 868233237 496156268 868166924 496272292 868133088 496331481 868116828 496359920 868099707 496389863 868079071 496425948 868053127 496471314 867878658 496776238 867844372 496836132 867826360 496867594 867821522 496876043 867708907 497072680 867686032 497112610 867678119 497126421 867650846 497174020 867645560 497183244 867579141 497299137 867566814 497320641 867554026 497342948 867533782 497378260 867493750 497448078 867404366 497603920 867368685 497666113 867355027 497689917 867341799 497712970 867229039 497909420 867135185 498072853 867097239 498138912 867024948 498264726 866958800 498379811 866935001 498421209 866925712 498437364 866887768 498503354 866849403 498570065 866820264 498620725 866792909 498668277 866708639 498814727 866633120 498945920 866630900 498949776 866600890 499001898 866527594 499129167 866508574 499162186 866477224 499216604 866469248 499230447 866461749 499243462 866430394 499297877 866421536 499313246 866364541 499412133 866335368 499462739 866284114 499551630 866262869 499588468 866232388 499641318 866175340 499740209 866099264 499872046 866063838 499933421 865998364 500046827 865947901 500134211 865912935 500194747 865890797 500233070 865875306 500259884 865850087 500303531 865792067 500403930 865716368 500534881 865715456 500536458 865602027 500732591 865541309 500837537 865511634 500888817 865465096 500969224 865442026 501009078 865412326 501060379 865300993 501252619 865297910 501257942 865275709 501296263 865268179 501309260 865206075 501416438 865194545 501436333 865143927 501523661 865139059 501532058 865042290 501698947 864969901 501823740 864879282 501979904 864759782 502185738 864715778 502261505 864639753 502392371 864629536 502409954 864578835 502497199 864498331 502635686 864444064 502729010 864372863 502851419 864367517 502860609 864336836 502913342 864262065 503041828 864212171 503127539 864202405 503144314 864191240 503163489 864107068 503308029 864083469 503348542 864055419 503396692 864006859 503480034 864000619 503490742 863967192 503548098 863945342 503585586 863935131 503603104 863930634 503610819 863879857 503697915 863834802 503775179 863830380 503782762 863825024 503791946 863817411 503804999 863792917 503846995 863788463 503854630 863731355 503952521 863708629 503991468 863671151 504055691 863591737 504191737 863565884 504236017 863541323 504278078 863463667 504411035 863438661 504453838 863430647 504467555 863421246 504483645 863388658 504539416 863372144 504567674 863334201 504632594 863266755 504747963 863249782 504776991 863157303 504935112 863111278 505013780 863100962 505031411 863086227 505056592 863041066 505133759 863016930 505174995 863010247 505186412 862990121 505220792 862965527 505262799 862894421 505384226 862872959 505420868 862861759 505439988 862849246 505461349 862829109 505495722 862811658 505525509 862796018 505552202 862647015 505806410 862634462 505827818 862612090 505865969 862607588 505873646 862591499 505901080 862459821 506125532 862453095 506136994 862299443 506398723 862282430 506427692 862231777 506513928 862210706 506549795 862161826 506632986 862070823 506787818 862043459 506834363 861914703 507053293 861877874 507115890 861827622 507201287 861811461 507228748 861798903 507250083 861736047 507356858 861722108 507380533 861715380 507391959 861661494 507483464 861612100 507567322 861511907 507737364 861451706 507839498 861432824 507871526 861404051 507920326 861378447 507963747 861355525 508002614 861345163 508020183 861222875 508227465 861139176 508369272 861120290 508401262 861070806 508485067 861051460 508517826 861029850 508554417 860954695 508681639 860911930 508754013 860910107 508757098 860887149 508795944 860884019 508801240 860806092 508933068 860755189 509019156 860716014 509085396 860680407 509145592 860652915 509192062 860644795 509205787 860606518 509270475 860587568 509302498 860495629 509457819 860441082 509549940 860436563 509557571 860394165 509629157 860369814 509670266 860289074 509806537 860278234 509824829 860220481 509922270 860169951 510007502 860162244 510020501 860121651 510088955 860058428 510195547 859955019 510369828 859909856 510445918 859897204 510467232 859868757 510515149 859845690 510554000 859787396 510652162 859692483 510811934 859555482 511042434 859503498 511129859 859470023 511186147 859458268 511205910 859455520 511210530 859437887 511240174 859405748 511294199 859368642 511356562 859319787 511438657 859255068 511547382 859245994 511562624 859184438 511666003 859148665 511726067 859126445 511763372 859044472 511900959 859035422 511916146 859022275 511938208 858994205 511985305 858983762 512002826 858972447 512021808 858910361 512125950 858894027 512153344 858886349 512166219 858844178 512236932 858769826 512361574 858729919 512428456 858668702 512531030 858641931 512575878 858568464 512698926 858549830 512730130 858487689 512834168 858471792 512860779 858452739 512892671 858390088 512997518 858364656 513040071 858326995 513103076 858302018 513144856 858252042 513228438 858227518 513269445 858208910 513300559 858201629 513312733 858177530 513353020 858143909 513409221 858114394 513458551 858090779 513498015 858067148 513537502 858020769 513614989 857993512 513660521 857963062 513711380 857933498 513760752 857883938 513843503 857863022 513878422 857841184 513914876 857821616 513947539 857781156 514015064 857735655 514090988 857730650 514099338 857672873 514195722 857654645 514226124 857613687 514294430 857612812 514295889 857538161 514420353 857533122 514428753 857463921 514544089 857426596 514606286 857412488 514629791 857390602 514666253 857336405 514756531 857327735 514770971 857295389 514824837 857276294 514856633 857194241 514993233 857187397 515004625 857170986 515031938 857067966 515203355 857048842 515235169 857033778 515260226 856987274 515337567 856926172 515439165 856919322 515450553 856892860 515494541 856856820 515554445 856820330 515615088 856734521 515757653 856664696 515873624 856607166 515969146 856534553 516089678 856502093 516143547 856490225 516163241 856482456 516176132 856447278 516234498 856397032 516317848 856384697 516338308 856371436 516360302 856339900 516412599 856322072 516442161 856279580 516512611 856245752 516568688 856204623 516636856 856178995 516679325 856152964 516722457 856138783 516745954 856090756 516825516 856073825 516853561 856043201 516904281 856024445 516935341 855916458 517114121 855882590 517170173 855819417 517274707 855752136 517386005 855737921 517409516 855717308 517443606 855704050 517465531 855656389 517544337 855642648 517567053 855543250 517731344 855529984 517753264 855472245 517848660 855415423 517942517 855396630 517973554 855388370 517987195 855345271 518058360 855331068 518081808 855291645 518146890 855237529 518236206 855223771 518258911 855193032 518309632 855113665 518440563 854972311 518673639 854958990 518695596 854836426 518897563 854819876 518924827 854807944 518944483 854762038 519020092 854754691 519032191 854690375 519138093 854669213 519172932 854640281 519220557 854598491 519289338 854519873 519418697 854516212 519424720 854508394 519437581 854426992 519571469 854421934 519579787 854374575 519657659 854352988 519693148 854334131 519724147 854313442 519758155 854301474 519777825 854219553 519912446 854153793 520020475 854136726 520048508 854052991 520186009 854024454 520232861 853942010 520368178 853907463 520424866 853878011 520473188 853857727 520506464 853815818 520575207 853804733 520593387 853794161 520610725 853749943 520683236 853726898 520721020 853724565 520724845 853682654 520793551 853669294 520815450 853561882 520991469 853551271 521008853 853523139 521054938 853506084 521082873 853481186 521123654 853460409 521157680 853442884 521186378 853370004 521305700 853365412 521313217 853352039 521335108 853321553 521385005 853260217 521485377 853239410 521519420 853193261 521594916 853146653 521671147 853092154 521760265 853048757 521831213 852977642 521947449 852939747 522009371 852924049 522035021 852914352 522050863 852862589 522135424 852848727 522158065 852785912 522260649 852769254 522287847 852740585 522334654 852628272 522517967 852570907 522611563 852553817 522639441 852544093 522655303 852412709 522869554 852393252 522901272 852377075 522927643 852353478 522966104 852337251 522992551 852311823 523033988 852276631 523091331 852093734 523389210 852077963 523414885 852065458 523435242 852048357 523463078 852032568 523488778 851946872 523628230 851912578 523684023 851895875 523711194 851881987 523733784 851836111 523808397 851828681 523820480 851739191 523965979 851670117 524078247 851628844 524145313 851531423 524303569 851525395 524313359 851518881 524323938 851508656 524340543 851452500 524431727 851448820 524437702 851393124 524528117 851362483 524577848 851346708 524603450 851295162 524687092 851289098 524696930 851179505 524874696 851153955 524916128 851059198 525069745 851042938 525096101 851029922 525117195 850961574 525227947 850942093 525259508 850923944 525288909 850892350 525340086 850855590 525399621 850842096 525421473 850746306 525576559 850701179 525649599 850624456 525773745 850586740 525834760 850571397 525859577 850508561 525961201 850477852 526010855 850468505 526025967 850435468 526079377 850414055 526113992 850401957 526133546 850363759 526195282 850332125 526246400 850242205 526391669 850230117 526411194 850169085 526509756 850159274 526525599 850141097 526554947 850082879 526648929 850074937 526661749 850057699 526689572 849967735 526834743 849917354 526916016 849897323 526948325 849872616 526988172 849860466 527007765 849841832 527037814 849798909 527107021 849750864 527184471 849708385 527252934 849678058 527301805 849667319 527319110 849650059 527346920 849627680 527382974 849574459 527468705 849547853 527511556 849523104 527551412 849518441 527558921 849388141 527768683 849372254 527794251 849360606 527812995 849276504 527948308 849272326 527955029 849136770 528173023 849105460 528223357 849083012 528259439 849068530 528282716 849047500 528316515 849036282 528334542 848983896 528418718 848960525 528456265 848949320 528474265 848934327 528498350 848863234 528612529 848786979 528734962 848744866 528802562 848658268 528941528 848587117 529055670 848528607 529149506 848455530 529266672 848242372 529608228 848173439 529718617 848128906 529789917 848123732 529798199 848010274 529979785 847997121 530000830 847980708 530027090 847974630 530036814 847961983 530057047 847931003 530106603 847882669 530183908 847847962 530239409 847796812 530321188 847775669 530354987 847758326 530382709 847722639 530439746 847719344 530445012 847705737 530466758 847561137 530697763 847550328 530715025 847526380 530753268 847433851 530900993 847423022 530918278 847411733 530936296 847341249 531048778 847319189 531083975 847304581 531107280 847221891 531239178 847219035 531243733 847173437 531316444 847167328 531326185 847160267 531337443 847143813 531363677 847112297 531413919 847099617 531434131 847074240 531474580 847066224 531487355 847065764 531488088 846976870 531629738 846950991 531670965 846924601 531713002 846915217 531727949 846882743 531779669 846801790 531908568 846783443 531937775 846761775 531972267 846747668 531994722 846712794 532050225 846685973 532092906 846660087 532134094 846642654 532161830 846557382 532297468 846537623 532328892 846469291 532437542 846467431 532440499 846428298 532502707 846400500 532546890 846322278 532671192 846294439 532715421 846288791 532724393 846168563 532915340 846149226 532946042 846118094 532995466 846106777 533013431 846088854 533041882 846073285 533066593 845998235 533185694 845983156 533209618 845944476 533270982 845918023 533312942 845848657 533422952 845843002 533431919 845819871 533468596 845769334 533548714 845693785 533668453 845657415 533726084 845608272 533803940 845576166 533854797 845564352 533873508 845548759 533898204 845486844 533996249 845465586 534029905 845294471 534300715 845263244 534350115 845238685 534388961 845232030 534399487 845198451 534452594 845039975 534703130 844912192 534905023 844879045 534957378 844795275 535089656 844730872 535191321 844690578 535254915 844676400 535277289 844633733 535344613 844613365 535376747 844599183 535399119 844573105 535440256 844544673 535485099 844519103 535525426 844486397 535577000 844456518 535624108 844260695 535932716 844244114 535958835 844227964 535984274 844170080 536075435 844152551 536103039 844113645 536164295 844094671 536194166 844078514 536219600 844048616 536266660 843979810 536374940 843948462 536424263 843945643 536428698 843928998 536454884 843904310 536493721 843810300 536641570 843734313 536761031 843654045 536887184 843634067 536918576 843613191 536951377 843597011 536976797 843562308 537031312 843535236 537073834 843494816 537137313 843475807 537167162 843471524 537173887 843356486 537354477 843315114 537419403 843273256 537485081 843268489 537492560 843175716 537638083 843169535 537647777 843121942 537722407 843115278 537732856 843067694 537807456 843019139 537883563 842958208 537979049 842924902 538031232 842829176 538181175 842807286 538215455 842771554 538271404 842717250 538356418 842710546 538366912 842682458 538410876 842671991 538427258 842656265 538451869 842635763 538483953 842606704 538529423 842564292 538595776 842515667 538671837 842462722 538754637 842430334 538805279 842418861 538823217 842298190 539011832 842280581 539039349 842240496 539101979 842225233 539125823 842207571 539153414 842199473 539166064 842154112 539236912 842139829 539259219 842103528 539315904 842077275 539356894 842061555 539381437 841998536 539479806 841953166 539550612 841918313 539604996 841898750 539635518 841844292 539720469 841826610 539748047 841759728 539852347 841755924 539858279 841706200 539935801 841664662 540000549 841604426 540094424 841589135 540118250 841558536 540165925 841527466 540214328 841464851 540311856 841327576 540525583 841265409 540622334 841235718 540668534 841200792 540722872 841190764 540738471 841138602 540819608 841130430 540832319 841102698 540875447 841070117 540926109 841028486 540990833 840904971 541182803 840871887 541234207 840804853 541338338 840773215 541387475 840667334 541551872 840570965 541701439 840555177 541725938 840541749 541746772 840478923 541844236 840445831 541895563 840429066 541921565 840408917 541952811 840404126 541960240 840361429 542026444 840355197 542036106 840311052 542104540 840292370 542133498 840249642 542199719 840192076 542288919 840145530 542361028 840138323 542372192 840080220 542462184 840041841 542521614 839961132 542646563 839899694 542741652 839877585 542775864 839847322 542822690 839832894 542845011 839785328 542918594 839752690 542969075 839740642 542987708 839728659 543006240 839707026 543039692 839695496 543057521 839667633 543100601 839618601 543176400 839600336 543204633 839580123 543235874 839574380 543244749 839531111 543311615 839460428 543420819 839447883 543440198 839420958 543481786 839401238 543512243 839336796 543611755 839333419 543616969 839249706 543746198 839204010 543816721 838995573 544138241 838980135 544162044 838973878 544171690 838922832 544250383 838873240 544326816 838852969 544358056 838827446 544397384 838822650 544404774 838792263 544451592 838743613 544526535 838726734 544552535 838586983 544767720 838574895 544786327 838390682 545069776 838327016 545167691 838287941 545227774 838252721 545281921 838247901 545289330 838145118 545447301 838136403 545460692 838090057 545531899 838034076 545617891 838021041 545637912 837996370 545675802 837793498 545987226 837698820 546132478 837696879 546135455 837593414 546294124 837561992 546342298 837545562 546367485 837517057 546411179 837490458 546451946 837478839 546469753 837377743 546624654 837359852 546652061 837298906 546745405 837289208 546760258 837246605 546825492 837194379 546905448 837166303 546948424 837156110 546964025 837143516 546983300 837132882 546999574 837094623 547058121 837073810 547089969 837054956 547118815 837018159 547175107 836976996 547238070 836918388 547327698 836847656 547435838 836833630 547457280 836791464 547521728 836782732 547535073 836764337 547563185 836741558 547597993 836727477 547619508 836700362 547660935 836685823 547683148 836655286 547729796 836592748 547825311 836527303 547925239 836510318 547951170 836489487 547982970 836455038 548035552 836440505 548057733 836078013 548610566 836057599 548641676 835967278 548779288 835900752 548880615 835880853 548910919 835834673 548981235 835814753 549011562 835765204 549086988 835707382 549174989 835697165 549190537 835668020 549234883 835664116 549240823 835623765 549302212 835597993 549341415 835572237 549380591 835501749 549487783 835489114 549506995 835475477 549527729 835461396 549549135 835414670 549620165 835402032 549639375 835388408 549660081 835338800 549735469 835292075 549806463 835262914 549850763 835254621 549863360 835138312 550039995 835128078 550055533 835050193 550173765 834972291 550291987 834917761 550374718 834858323 550464873 834793057 550563847 834771616 550596354 834758922 550615599 834741870 550641450 834711645 550687267 834666830 550755191 834600064 550856360 834576655 550891826 834569827 550902169 834476699 551043224 834465970 551059472 834444971 551091270 834424991 551121521 834377210 551193857 834360601 551218998 834343070 551245534 834332337 551261779 834214727 551439739 834205933 551453043 834186401 551482588 834175202 551499527 834102449 551609555 834095646 551619842 834048777 551690705 834005791 551755686 833964316 551818373 833920364 551884792 833853940 551985148 833834867 552013959 833801649 552064133 833743513 552151927 833682895 552243450 833625747 552329712 833609615 552354059 833566065 552419778 833546533 552449250 833444809 552602702 833415484 552646929 833374404 552708875 833355835 552736872 833354349 552739112 833251615 552893971 833238389 552913903 833216857 552946350 833122426 553088619 833097947 553125490 833084715 553145418 833051925 553194801 832939802 553363608 832902073 553420395 832842341 553510282 832817347 553547887 832665978 553775555 832663018 553780006 832621837 553841921 832587070 553894185 832558635 553936924 832547353 553953881 832468385 554072544 832445849 554106403 832381607 554202903 832343854 554259601 832269793 554370803 832256036 554391457 832250622 554399585 832159884 554535774 832138289 554568179 832082788 554651450 832014076 554754517 831927173 554884830 831888363 554943013 831866786 554975358 831834847 555023228 831820593 555044591 831779351 555106393 831754783 555143204 831738072 555168242 831687452 555244071 831639297 555316194 831598997 555376543 831589660 555390524 831419585 555645094 831368939 555720869 831273021 555864337 831199709 555973957 831185430 555995304 831091458 556135762 831075215 556160035 831045667 556204186 831021050 556240965 831015635 556249055 830969885 556317398 830960996 556330675 830855650 556487992 830835924 556517443 830812772 556552005 830762559 556626955 830741364 556658587 830728581 556677664 830698507 556722541 830687650 556738740 830679270 556751243 830652684 556790908 830622121 556836500 830601917 556866638 830592089 556881297 830588131 556887200 830559525 556929862 830534428 556967289 830526028 556979815 830506334 557009180 830444700 557101066 830359377 557228232 830309602 557302397 830296753 557321540 830284454 557339863 830177868 557498614 830130999 557568401 830100410 557613939 830011078 557746902 830001218 557761576 829958758 557824755 829944448 557846045 829923690 557876926 829862494 557967955 829782488 558086928 829758288 558122908 829723718 558174299 829665406 558260970 829600682 558357148 829570551 558401914 829558177 558420296 829548805 558434218 829506812 558496595 829480125 558536229 829432652 558606725 829414869 558633128 829405960 558646355 829343194 558739530 829260073 558862888 829239812 558892951 829234855 558900306 829162628 559007453 829066160 559150515 829059748 559160022 829050831 559173243 828987505 559267122 828937013 559341957 828861271 559454189 828838465 559487976 828812233 559526836 828765712 559595740 828758743 559606061 828708237 559680851 828685472 559714556 828654766 559760016 828637899 559784985 828626532 559801811 828608677 559828239 828555677 559906677 828533872 559938942 828504608 559982241 828420350 560106884 828380238 560166206 828328176 560243188 828267188 560333349 828197772 560435944 828165520 560483603 828140730 560520229 828055854 560645609 828052406 560650702 827997335 560732030 827933815 560825815 827911456 560858822 827839981 560964314 827832058 560976007 827791330 561036104 827771979 561064656 827771493 561065373 827729770 561126923 827707416 561159898 827688546 561187730 827621505 561286595 827564393 561370797 827547964 561395016 827529086 561422843 827518691 561438164 827468959 561511459 827431732 561566315 827390475 561627099 827372059 561654229 827346697 561691587 827312931 561741321 827261209 561817488 827199043 561909015 827110516 562039314 827049350 562129318 826994134 562210547 826989634 562217166 826954811 562268386 826904569 562342272 826874726 562386152 826710910 562626935 826634740 562738840 826553076 562858783 826533645 562887316 826521693 562904866 826500781 562935570 826423526 563048978 826376174 563118474 826360770 563141078 826297970 563233221 826268551 563276379 826238625 563320275 826194783 563384573 826092039 563535215 826074588 563560797 826047171 563600983 825918444 563789607 825871552 563858295 825756258 564027127 825731312 564063647 825718830 564081919 825670885 564152095 825665427 564160083 825600525 564255058 825503100 564397580 825450662 564474270 825441205 564488099 825413727 564528278 825346759 564626181 825294282 564702882 825273775 564732851 825266810 564743029 825189325 564856243 825149817 564913955 825043859 565068693 825014327 565111809 825000843 565131494 824982818 565157807 824950311 565205256 824939829 565220554 824855762 565343231 824836278 565371657 824754215 565491363 824743677 565506732 824672607 565610368 824606017 565707445 824561500 565772330 824553491 565784002 824477333 565894976 824436265 565954805 824413263 565988312 824405234 566000006 824376177 566042326 824362654 566062021 824352630 566076619 824327593 566113077 824274978 566189683 824207830 566287426 824189786 566313688 824175749 566334117 824104592 566437657 824080520 566472677 824057445 566506244 823980733 566617815 823976232 566624360 823914042 566714786 823898015 566738086 823804698 566873721 823770112 566923980 823765084 566931286 823589951 567185674 823503592 567311052 823497595 567319758 823415723 567438581 823363985 567513651 823333851 567557368 823317783 567580677 823237942 567696475 823214800 567730032 823138431 567840752 823105787 567888070 823057027 567958737 823013282 568022125 823004733 568034512 822958014 568102196 822925846 568148791 822922826 568153165 822886583 568205657 822881595 568212881 822866984 568234039 822835793 568279204 822689463 568491023 822673827 568513651 822650720 568547086 822616490 568596612 822594840 568627933 822494707 568772761 822445362 568844112 822429750 568866683 822415667 568887043 822392528 568920493 822381450 568936505 822197624 569202129 822192066 569210158 822149772 569271244 822106453 569333801 822079708 569372419 822049509 569416018 822045479 569421836 821959783 569545531 821926530 569593518 821917430 569606650 821910898 569616075 821887729 569649504 821872061 569672109 821863487 569684479 821783826 569799386 821713221 569901202 821705188 569912784 821674416 569957149 821638603 570008775 821606838 570054559 821571019 570106181 821561910 570119307 821540236 570150539 821493802 570217441 821471579 570249455 821393356 570362123 821391857 570364282 821386321 570372254 821350465 570423886 821326752 570458029 821288880 570512552 821218698 570613571 821138379 570729148 821129311 570742193 821073232 570822866 821067692 570830834 821064623 570835248 820937314 571018321 820794305 571223867 820761909 571270414 820704823 571352422 820697196 571363378 820661294 571414943 820650697 571430162 820610764 571487507 820537423 571592804 820260101 571990703 820230771 572032760 820187738 572094460 820119342 572192504 820070247 572262865 820066197 572268669 820047979 572294774 819994790 572370982 819992756 572373896 819922344 572474756 819910685 572491455 819899521 572507443 819886390 572526247 819825587 572613310 819807837 572638723 819786016 572669962 819766759 572697527 819733322 572745386 819714559 572772240 819635476 572885402 819591882 572947767 819467627 573125470 819408815 573209552 819400701 573221151 819356551 573284257 819228713 573466924 819156625 573569891 819135282 573600372 819106367 573641662 819090126 573664851 819065748 573699658 819020567 573764157 818932692 573889573 818897164 573940269 818894113 573944622 818879869 573964944 818762561 574132271 818746787 574154766 818663466 574273564 818569938 574406870 818562288 574417773 818547587 574438721 818489086 574522074 818482515 574531435 818470779 574548154 818448439 574579977 818413863 574629225 818383333 574672704 818363494 574700955 818302993 574787099 818291766 574803081 818252628 574858795 818189001 574949350 818180382 574961615 818156944 574994966 818085214 575097017 818081144 575102807 818072488 575115120 818018556 575191828 817949292 575290320 817884656 575382208 817846973 575435770 817785328 575523374 817727284 575605842 817651867 575712967 817622828 575754208 817596314 575791858 817573393 575824404 817557624 575846792 817517864 575903238 817490862 575941566 817453142 575995102 817380719 576097871 817372083 576110124 817358284 576129701 817329241 576170902 817293020 576222279 817221637 576323514 817192085 576365416 817018103 576612015 816983921 576660446 816951768 576705995 816910932 576763838 816892020 576790625 816884889 576800724 816861411 576833973 816836415 576869368 816828232 576880955 816799134 576922154 816773617 576958278 816751631 576989401 816731230 577018279 816709794 577048620 816562171 577257497 816559620 577261106 816515158 577323993 816494710 577352912 816455363 577408553 816440551 577429496 816404786 577480062 816396629 577491594 816344492 577565292 816258623 577686642 816224343 577735077 816178862 577799327 816150218 577839787 816092423 577921408 816070953 577951725 815970180 578093990 815957370 578112071 815914915 578171988 815852512 578260042 815771134 578374839 815751149 578403025 815684108 578497565 815683054 578499051 815543805 578695342 815539174 578701869 815509984 578743003 815481328 578783380 815470041 578799283 815402918 578893839 815392200 578908936 815379891 578926273 815289704 579053275 815259978 579095126 815157501 579239368 815135428 579270430 815080570 579347617 815027244 579422633 814989297 579476007 814982150 579486059 814789792 579756493 814785152 579763015 814749744 579812772 814744636 579819950 814710229 579868294 814688202 579899241 814626599 579985776 814513154 580145084 814478763 580193366 814394028 580312298 814288718 580460059 814180330 580612080 814168019 580629342 814135125 580675464 814101726 580722289 814087852 580741738 814077532 580756204 814062114 580777816 814047753 580797944 814005604 580857016 813935658 580955025 813836427 581094026 813831308 581101195 813777839 581176071 813771660 581184723 813728424 581245257 813714052 581265377 813628101 581385680 813612198 581407936 813588011 581441781 813587455 581442559 813565333 581473512 813500524 581564179 813345579 581780857 813176168 582017626 813138050 582070879 813133895 582076683 812998932 582265174 812987613 582280979 812982448 582288190 812946869 582337862 812901025 582401854 812851541 582470916 812814942 582521988 812764421 582592475 812754104 582606868 812741229 582624829 812704620 582675894 812685514 582702542 812658193 582740644 812591676 582833394 812572077 582860718 812561738 582875132 812549379 582892360 812502430 582957801 812474070 582997326 812458575 583018920 812437942 583047671 812418336 583074989 812355368 583162715 812295004 583246795 812291381 583251840 812194336 583386971 812057466 583577475 812012012 583640719 811985694 583677334 811801275 583933804 811770269 583976907 811724784 584040128 811670486 584115587 811619321 584186677 811613128 584195281 811525227 584317382 811489017 584367668 811455388 584414365 811433171 584445212 811416101 584468911 811390757 584504094 811335909 584580224 811315763 584608184 811294551 584637621 811263490 584680721 811246938 584703688 811236583 584718054 811216379 584746084 811191547 584780532 811136203 584857297 811132552 584862360 811043013 584986519 810934793 585136529 810898551 585186754 810856101 585245573 810794419 585331023 810767517 585368286 810757657 585381942 810718288 585436465 810685628 585481690 810652477 585527590 810621404 585570607 810610002 585586391 810585642 585620111 810572175 585638750 810533278 585692583 810519828 585711196 810497526 585742057 810484074 585760669 810426502 585840321 810368940 585919942 810290667 586028183 810264223 586064745 810210279 586139318 810194718 586160827 810137632 586239724 810093004 586301391 810037498 586378077 810021423 586400283 809959146 586486298 809931613 586524321 809917092 586544372 809815330 586684863 809783687 586728537 809764448 586755090 809674076 586879790 809627331 586944274 809546327 587055994 809534897 587071757 809494344 587127673 809431499 587214309 809374854 587292382 809278681 587424900 809220436 587505134 809148199 587604620 809137284 587619649 809110206 587656933 809049868 587740001 809024417 587775033 808990065 587822313 808931799 587902493 808912556 587928969 808880284 587973368 808865219 587994093 808807463 588073537 808777800 588114331 808760588 588138001 808755389 588145150 808730413 588179493 808702817 588217434 808687201 588238904 808649220 588291114 808615892 588336923 808539335 588442130 808428947 588593777 808417978 588608842 808376862 588665308 808374770 588668181 808140777 588989373 808124630 589011527 807968247 589226025 807959361 589238210 807953096 589246800 807909296 589306852 807872285 589357589 807862376 589371172 807833686 589410495 807803938 589451265 807737712 589542013 807700140 589593488 807685490 589613556 807658356 589650724 807649006 589663531 807620795 589702169 807611937 589714300 807513799 589848676 807504410 589861529 807465797 589914387 807461075 589920850 807418264 589979443 807408380 589992970 807395306 590010861 807375449 590038034 807260584 590195176 807255332 590202360 807239663 590223791 807204163 590272341 807176998 590309487 807081900 590439500 807045347 590489462 807010307 590537350 806988915 590566582 806922527 590657288 806880686 590714445 806861881 590740131 806860293 590742300 806783987 590846506 806744780 590900040 806675195 590995030 806656364 591020734 806547557 591169210 806469095 591276242 806460726 591287658 806452868 591298375 806417833 591346155 806374353 591405444 806348214 591441082 806219932 591615938 806188006 591659443 806106846 591770014 806052907 591843482 805982699 591939089 805972765 591952616 805900970 592050355 805835513 592139445 805760565 592241427 805736459 592274224 805718117 592299175 805669366 592365486 805606970 592450342 805515702 592574425 805502607 592592226 805443355 592672758 805384626 592752563 805354692 592793233 805317975 592843112 805277590 592897967 805208851 592991318 805183120 593026256 805141642 593082569 805125932 593103895 805033555 593229275 804976825 593306251 804926964 593373895 804895457 593416632 804835591 593497825 804819816 593519216 804740475 593626789 804734200 593635296 804715798 593660241 804687963 593697969 804651687 593747135 804639630 593763474 804595476 593823305 804586024 593836111 804556585 593875996 804529254 593913020 804477763 593982765 804471981 593990596 804418851 594062546 804283736 594245461 804266398 594268927 804122786 594463238 804109134 594481704 804048592 594563586 804035471 594581330 803985449 594648967 803905975 594756404 803894394 594772057 803880185 594791262 803829169 594860205 803815969 594878041 803754907 594960541 803695952 595040179 803584823 595190245 803561130 595222233 803529507 595264923 803479445 595332493 803465240 595351664 803443638 595380817 803332429 595530861 803278183 595604027 803260788 595627487 803230192 595668746 803198047 595712089 803195948 595714919 803160082 595763274 803091011 595856379 803025097 595945207 802970244 596019114 802948102 596048943 802942299 596056760 802907997 596102966 802844174 596188920 802810380 596234425 802762357 596299082 802739153 596330318 802701665 596380779 802694292 596390703 802675823 596415560 802657869 596439722 802654164 596444708 802578690 596546263 802519559 596625808 802475745 596684737 802466746 596696840 802443527 596728064 802418168 596762164 802364826 596833882 802361119 596838866 802290907 596933243 802284026 596942491 802170403 597095169 802143459 597131365 802116514 597167560 801999174 597325139 801928869 597419522 801906675 597449313 801741144 597671426 801716317 597704729 801711533 597711146 801634292 597814736 801618457 597835970 801560769 597913313 801511003 597980024 801466553 598039598 801457588 598051613 801427940 598091342 801425796 598094215 801354865 598189248 801295589 598268648 801273345 598298439 801187594 598413266 801014377 598645107 800893546 598806751 800851718 598862691 800848498 598866997 800735600 599017942 800685259 599085229 800658745 599120665 800655560 599124921 800576006 599231220 800572857 599235427 800554800 599259550 800519795 599306311 800462002 599383500 800435993 599418233 800414261 599447251 800347968 599535759 800335739 599552084 800297028 599603755 800266766 599644144 800242358 599676717 800206791 599724177 800192445 599743318 800142580 599809843 800128752 599828290 800076767 599897628 800065068 599913230 800049678 599933754 800031081 599958553 800008237 599989014 799967365 600043508 799895164 600139754 799893569 600141880 799854246 600194287 799828758 600228253 799785217 600286268 799726755 600364151 799690609 600412297 799684244 600420775 799676265 600431402 799627921 600495782 799609306 600520569 799529065 600627397 799471683 600703775 799454658 600726432 799424860 600766086 799416392 600777354 799379163 600826889 799149961 601131713 799078131 601227193 799073337 601233565 799046727 601268929 799005732 601323405 798915254 601443608 798863128 601512842 798798188 601599079 798783258 601618902 798756092 601654969 798744377 601670522 798686895 601746824 798659202 601783578 798649066 601797030 798626170 601827414 798594753 601869102 798442941 602070483 798422138 602098071 798370441 602166618 798320896 602232300 798291059 602271850 798196696 602396905 798104995 602518393 798037264 602608100 798017019 602634910 797994091 602665270 797977532 602687194 797892196 602800167 797871404 602827687 797856443 602847487 797776432 602953366 797711839 603038820 797581096 603211730 797546923 603256912 797448676 603386779 797374973 603484175 797342424 603527179 797261781 603633704 797219003 603690201 797115889 603826346 797092934 603856649 796950216 604044990 796862035 604161314 796858282 604166264 796777536 604272749 796645966 604446194 796605278 604499817 796490289 604651318 796479021 604666160 796443195 604713349 796401965 604767647 796394470 604777517 796381647 604794402 796357029 604826817 796300835 604900799 796275129 604934638 796261742 604952258 796225881 604999458 796181975 605057236 796059326 605218594 796040583 605243246 795913610 605410209 795906126 605420049 795870218 605467252 795860038 605480632 795777001 605589764 795749113 605626408 795715906 605670036 795540572 605900318 795518063 605929871 795469783 605993252 795460119 606005937 795441931 606029810 795380213 606110810 795371090 606122781 795314269 606197336 795292780 606225528 795285267 606235384 795236474 606299387 795202126 606344436 795199971 606347262 795126974 606442983 795111943 606462691 795071699 606515449 795044892 606550589 795029821 606570343 794928353 606703313 794800042 606871395 794781773 606895320 794708711 606990990 794703364 606997991 794690475 607014864 794629219 607095051 794573865 607167497 794500262 607263806 794488983 607278563 794399205 607396000 794332032 607483843 794326626 607490912 794214280 607637782 794164267 607703146 794097551 607790323 794066386 607831039 794012581 607901323 793938889 607997564 793896346 608053114 793825850 608145145 793728460 608272248 793721467 608281374 793577704 608468919 793563730 608487142 793496946 608574230 793484551 608590391 793459779 608622688 793415065 608680976 793397270 608704172 793369821 608739948 793340170 608778590 793210874 608947047 793149987 609026350 793062643 609140084 793026551 609187070 792944042 609294463 792931105 609311299 792867488 609394079 792836713 609434117 792798947 609483245 792688928 609626328 792652789 609673316 792624713 609709817 792605303 609735049 792430960 609961613 792418046 609978391 792392087 610012112 792359168 610054870 792249027 610197899 792238239 610211905 792167512 610303719 792130786 610351386 792112394 610375255 792032969 610478314 791947058 610589759 791933565 610607259 791868700 610691378 791781154 610804880 791696273 610914894 791678978 610937307 791666572 610953383 791643309 610983526 791613549 611022083 791531886 611127867 791480546 611194357 791363152 611346349 791360432 611349870 791303065 611424121 791292804 611437401 791275512 611459778 791260885 611478706 791209990 611544560 791120185 611660731 791084455 611706941 791072526 611722368 791058478 611740534 791047626 611754567 791045452 611757378 790975605 611847685 790940961 611892469 790926342 611911365 790901453 611943534 790887363 611961744 790768762 612114991 790747063 612143022 790706972 612194806 790678269 612231878 790605131 612326322 790576384 612363436 790555262 612390704 790527098 612427060 790480989 612486573 790459333 612514522 790446839 612530645 790425200 612558569 790372037 612627162 790312978 612703349 790177944 612877487 790161087 612899220 790137805 612929234 790077013 613007593 790066176 613021561 790062936 613025737 789999993 613106849 789969067 613146695 789963098 613154385 789939239 613185123 789905013 613229212 789873551 613269737 789844266 613307454 789816023 613343825 789680829 613517877 789647758 613560441 789599401 613622671 789564088 613668108 789513066 613733749 789464733 613795921 789420171 613853232 789376155 613909833 789308775 613996461 789286497 614025099 789224589 614104670 789204983 614129865 789165882 614180110 789118577 614240888 789073451 614298857 789063673 614311417 789044649 614335852 788963075 614440609 788920118 614495764 788911439 614506907 788797759 614652823 788792895 614659065 788771638 614686343 788691120 614789650 788624232 614875449 788611727 614891486 788534452 614990581 788521889 615006689 788488168 615049921 788472905 615069488 788466935 615077141 788407033 615153922 788405968 615155287 788376041 615193639 788356401 615218807 788230627 615379944 788204512 615413392 788169115 615458726 787932145 615762074 787919567 615778169 787873831 615836685 787735899 616013109 787712995 616042396 787608306 616176236 787582672 616208999 787541782 616261258 787460524 616365087 787450732 616377597 787421776 616414587 787337221 616522584 787186612 616714873 787132077 616784477 787096010 616830501 787066537 616868109 787036527 616906396 787011435 616938407 786988497 616967667 786979745 616978831 786964434 616998361 786929516 617042894 786914756 617061718 786835604 617162643 786809912 617195398 786749269 617272699 786744384 617278925 786672247 617370855 786664061 617381285 786611624 617448095 786606701 617454367 786580461 617487793 786555843 617519152 786468443 617630459 786454185 617648615 786448191 617656247 786409915 617704979 786357986 617771086 786322471 617816290 786321899 617817018 786301696 617842730 786266159 617887954 786255770 617901173 786168796 618011829 786142533 618045237 786053397 618158599 786033700 618183645 785964781 618271267 785939596 618303282 785843830 618424992 785830164 618442358 785809922 618468078 785804399 618475095 785771596 618516770 785757336 618534886 785711932 618592561 785660482 618657905 785637461 618687139 785549878 618798340 785539437 618811595 785488504 618876245 785451798 618922830 785374016 619021527 785341184 619063180 785334603 619071529 785266084 619158441 785181152 619266143 785131311 619329332 785113777 619351559 785061116 619418308 785038105 619447472 784988249 619510650 784977241 619524599 784934502 619578747 784751866 619810055 784710219 619862782 784686617 619892660 784647092 619942689 784626782 619968394 784528611 620092618 784500037 620128768 784470980 620165525 784420454 620229431 784327169 620347393 784309607 620369597 784284336 620401545 784232736 620466770 784189339 620521617 784160782 620557704 784088855 620648583 784052582 620694406 783959189 620812360 783935588 620842162 783865779 620930299 783843806 620958038 783830621 620974681 783786113 621030858 783762466 621060700 783759183 621064843 783725112 621107838 783666811 621181395 783632195 621225064 783607484 621256234 783508514 621381046 783484854 621410878 783449650 621455262 783405646 621510733 783368821 621557147 783345136 621586997 783283003 621665291 783266480 621686109 783208163 621759576 783155892 621825414 783108537 621885050 783061772 621943934 783034822 621977865 783018829 621997998 782970979 622058231 782956656 622076259 782895533 622153181 782865805 622190588 782823422 622243913 782788690 622287605 782770515 622310467 782621244 622498181 782563985 622570162 782548553 622589559 782485706 622668544 782458725 622702450 782433397 622734274 782369996 622813925 782163838 623072810 782120240 623127536 782023206 623249309 781993984 623285974 781982928 623299845 781963048 623324786 781907928 623393927 781897447 623407073 781884191 623423699 781856581 623458325 781850511 623465937 781822955 623500492 781810275 623516391 781774952 623560680 781718656 623631253 781686660 623671358 781678893 623681093 781586728 623796588 781553586 623838111 781469112 623943926 781434901 623986772 781386860 624046930 781381884 624053161 781375828 624060744 781292423 624165160 781274734 624187301 781215082 624261958 781205686 624273716 781194090 624288227 781136069 624360824 781094638 624412655 781073622 624438943 781012305 624515633 780984105 624550898 780963104 624577159 780911697 624641432 780896774 624660088 780848121 624720905 780813849 624763740 780778995 624807296 780757425 624834249 780693868 624913659 780667311 624946835 780601464 625029080 780562210 625078102 780531241 625116772 780489180 625169286 780428855 625244591 780414478 625262536 780381315 625303926 780350297 625342634 780241842 625477949 780211376 625515951 780142181 625602249 780068567 625694036 780033102 625738250 780004324 625774122 779983281 625800350 779945043 625848006 779917905 625881824 779812104 626013641 779766674 626070228 779732328 626113004 779675802 626183392 779652558 626212333 779550535 626339333 779540004 626352439 779444657 626471087 779419195 626502766 779383140 626547617 779337129 626604848 779303857 626646227 779151880 626835181 779147425 626840719 779007609 627014467 778967088 627064808 778922143 627120636 778860001 627197812 778831680 627232980 778790077 627284635 778765649 627314961 778756750 627326008 778725127 627365263 778716227 627376310 778652373 627455559 778632398 627480346 778543533 627590602 778520742 627618874 778501887 627642262 778443535 627714632 778368004 627808288 778351880 627828278 778328538 627857216 778322425 627864794 778239656 627967383 778234649 627973588 778204080 628011469 778183525 628036940 778177974 628043818 778107336 628131332 778085108 628158867 777979485 628289677 777949464 628326848 777869975 628425253 777857157 628441119 777773730 628544368 777768737 628550546 777710864 628622151 777702510 628632486 777667460 628675845 777552869 628817568 777533376 628841670 777505564 628876057 777422060 628979282 777389789 629019167 777333565 629088647 777243907 629199416 777241709 629202131 777180431 629277819 777105802 629369978 777085222 629395388 777035072 629457301 777000521 629499950 776979898 629525404 776964332 629544615 776916973 629603061 776884632 629642966 776847890 629688298 776824459 629717204 776799372 629748150 776755909 629801758 776740863 629820315 776736386 629825836 776624388 629963932 776617107 629972908 776588699 630007927 776565256 630036824 776455442 630172154 776429226 630204454 776331053 630325387 776251292 630423611 776235627 630442898 776172026 630521199 776162574 630532835 776011312 630718987 775987296 630748534 775939865 630806882 775903017 630852205 775866712 630896855 775823755 630949680 775779643 631003916 775673542 631134338 775667360 631141936 775607043 631216057 775527170 631314189 775513219 631331327 775491404 631358122 775402536 631467262 775347243 631535153 775167235 631756088 775134275 631796528 775020190 631936470 774996713 631965261 774973745 631993427 774901625 632081852 774896019 632088725 774882579 632105201 774792549 632215551 774774632 632237508 774686225 632345830 774650421 632389692 774613442 632434987 774556912 632504219 774532885 632533640 774464029 632617945 774459552 632623426 774394577 632702960 774338023 632772173 774259616 632868110 774217620 632919485 774180667 632964684 774104447 633057897 774013147 633169523 774003050 633181866 773895467 633313353 773882001 633329808 773776076 633459217 773722255 633524955 773716636 633531818 773710449 633539374 773679099 633577658 773600024 633674206 773595520 633679705 773583768 633694051 773565241 633716667 773488950 633809783 773450280 633856972 773431180 633880278 773416623 633898039 773405927 633911089 773323498 634011644 773307214 634031505 773277449 634067807 773245505 634106762 773219694 634138236 773209581 634150566 773159034 634212193 773149545 634223760 773110224 634271691 773042865 634353786 773020397 634381165 772958104 634457064 772946887 634470729 772918807 634504937 772845206 634594582 772834537 634607576 772749192 634711496 772721670 634745002 772676743 634799690 772644705 634838686 772610427 634880402 772424970 635106024 772411524 635122378 772297977 635260444 772272650 635291233 772245083 635324742 772119715 635477098 772050539 635561140 772028028 635588484 771978543 635648586 771970115 635658822 771935224 635701193 771923416 635715532 771912158 635729201 771863782 635787935 771766410 635906129 771723111 635958675 771630233 636071364 771618399 636085720 771595889 636113025 771560422 636156044 771543552 636176504 771531716 636190858 771492311 636238642 771452295 636287162 771409522 636339019 771401654 636348556 771316057 636452306 771227023 636560190 771204496 636587482 771186454 636609338 771130711 636676859 771107591 636704861 771037748 636789437 770983054 636855657 770946442 636899977 770829172 637041902 770799836 637077397 770789715 637089642 770758721 637127138 770728240 637164011 770655492 637251998 770583876 637338596 770579917 637343383 770528050 637406088 770513374 637423829 770489712 637452429 770437207 637515887 770297849 637684264 770254390 637736757 770091285 637933703 770069795 637959644 770056269 637975971 770044952 637989631 769973844 638075447 769968756 638081587 769846790 638228734 769820220 638260782 769795956 638290046 769763741 638328896 769737167 638360940 769696523 638409946 769664855 638448125 769624186 638497149 769506621 638638831 769446180 638711651 769422432 638740258 769395308 638772931 769368162 638805626 769351775 638825362 769347234 638830830 769257353 638939059 769067314 639167790 768962666 639293685 768948538 639310678 768858570 639418874 768744809 639555639 768684796 639627768 768605578 639722958 768408540 639959618 768377942 639996355 768362671 640014689 768321310 640064342 768291261 640100410 768272604 640122802 768121853 640303690 768117321 640309127 768059552 640378421 768026103 640418536 767796537 640693745 767764756 640731829 767700155 640809229 767648541 640871058 767634321 640888092 767613919 640912528 767560593 640976390 767541892 640998784 767508966 641038208 767461910 641094544 767402308 641165887 767384194 641187566 767359761 641216807 767314377 641271116 767274638 641318662 767225838 641377043 767212775 641392668 767170194 641443599 767131039 641490426 767071438 641561692 767048696 641588883 767037948 641601733 767026585 641615316 766918701 641744266 766899919 641766711 766865861 641807407 766853384 641822315 766831802 641848101 766811330 641872558 766783517 641905784 766721596 641979743 766567052 642164271 766550004 642184622 766515310 642226032 766460763 642291130 766431166 642326447 766418103 642342034 766396522 642367782 766356735 642415248 766333426 642443054 766331143 642445777 766260037 642530585 766150309 642661420 766129812 642685855 765979091 642865483 765972813 642872963 765865869 643000364 765853349 643015276 765811256 643065407 765762860 643123036 765670069 643233505 765659274 643246355 765625695 643286322 765579012 643341879 765557378 643367622 765532862 643396794 765391084 643565448 765187192 643807858 765155237 643845836 765049842 643971067 765015629 644011711 764858884 644197861 764837780 644222918 764802476 644264828 764773943 644298699 764708944 644375844 764686121 644402928 764652462 644442867 764635392 644463121 764593723 644512556 764523024 644596418 764516171 644604546 764502485 644620778 764416313 644722961 764386085 644758800 764380366 644765580 764314184 644844032 764273107 644892716 764254811 644914398 764199477 644979966 764056214 645149672 764024770 645186909 764013942 645199731 763986543 645232175 763893467 645342364 763851781 645391706 763816336 645433654 763754634 645506666 763666089 645611417 763648409 645632329 763607282 645680970 763583834 645708699 763382099 645947186 763321467 646018835 763295731 646049243 763204294 646157258 763177375 646189053 763097344 646283561 763041294 646349736 763015544 646380133 762940586 646468607 762914291 646499637 762861060 646562448 762841018 646586095 762825590 646604296 762792995 646642748 762763216 646677874 762754063 646688670 762689982 646764245 762679648 646776431 762649903 646811505 762562878 646914101 762513652 646972123 762483279 647007918 762436325 647063248 762408267 647096307 762385387 647123264 762369347 647142160 762136810 647416001 762119003 647436963 762097851 647461861 762035356 647535414 762010159 647565065 761980899 647599495 761952837 647632512 761940808 647646665 761894968 647700590 761824422 647783565 761788324 647826016 761700621 647929132 761686844 647945328 761657606 647979697 761634095 648007332 761591055 648057915 761440217 648235137 761408701 648272155 761374840 648311923 761373659 648313310 761328373 648366490 761214763 648499869 761191233 648527489 761180852 648539673 761107987 648625183 761105682 648627888 761088481 648648071 760980557 648774682 760959283 648799634 760854202 648922861 760840443 648938993 760811722 648972665 760775538 649015082 760757164 649036620 760740475 649056181 760710606 649091188 760700274 649103297 760692230 649112724 760670441 649138257 760627346 649188753 760625039 649191456 760610072 649208992 760605497 649214352 760511828 649324077 760494589 649344267 760487705 649352329 760459548 649385304 760426230 649424318 760352665 649510448 760312435 649557540 760157193 649739209 760148578 649749288 760131871 649768833 760081864 649827328 760054851 649858923 760017472 649902638 759993309 649930894 759887442 650054669 759867874 650077542 759817824 650136040 759791924 650166309 759721770 650248283 759687825 650287940 759615871 650371990 759590524 650401593 759576734 650417698 759547948 650451314 759469623 650542765 759375238 650652937 759315894 650722191 759177672 650883445 759147718 650918381 758910967 651194395 758887300 651221977 758833116 651285113 758798574 651325358 758742067 651391183 758729364 651405979 758702304 651437495 758518376 651651647 758493564 651680528 758450904 651730177 758428969 651755703 758269190 651941586 758214927 652004694 758108178 652128812 758087398 652152968 758080465 652161027 758037208 652211306 758025074 652225409 758005440 652248227 757938470 652326047 757920042 652347458 757882481 652391096 757835721 652445412 757804566 652481599 757779157 652511108 757747374 652548017 757667101 652641219 757540032 652788707 757526737 652804136 757488584 652848406 757481663 652856436 757434890 652910702 757404258 652946236 757383452 652970369 757282903 653086979 757255129 653119182 757181185 653204907 757156878 653233081 757049362 653357681 757027392 653383137 756982884 653434702 756978259 653440060 756941786 653482309 756894929 653536581 756852147 653586126 756809362 653635668 756623642 653850641 756577363 653904190 756558831 653925631 756515418 653975855 756455830 654044779 756437275 654066240 756417039 654089642 756345230 654172675 756326730 654194065 756308190 654215499 756251472 654281062 756223647 654313222 756182574 654360690 756157638 654389504 756098599 654457719 756093947 654463093 756023290 654544713 756010546 654559433 755976963 654598219 755893544 654694545 755851801 654742737 755846033 654749396 755812381 654788242 755728391 654885178 755682000 654938709 755666353 654956762 755658236 654966127 755608397 655023624 755559687 655079808 755397353 655266996 755389839 655275658 755290657 655389976 755256992 655428770 755207705 655485560 755162466 655537678 755157846 655543000 755147372 655555065 755103871 655605172 755085897 655625872 755042959 655675321 755002916 655721430 754948926 655783589 754925699 655810328 754914673 655823020 754857815 655888463 754756797 656004706 754693517 656077505 754673767 656100223 754648825 656128911 754587257 656199717 754574519 656214364 754553021 656239083 754520509 656276465 754505398 656293837 754349134 656473443 754337489 656486824 754288730 656542846 754238183 656600914 754210260 656632988 754162627 656687694 754116717 656740416 754030691 656839184 753984750 656891919 753947536 656934631 753926034 656959307 753899862 656989341 753759152 657150772 753725416 657189465 753703317 657214810 753675408 657246815 753646339 657280147 753556139 657383557 753543968 657397509 753523590 657420867 753484618 657465533 753416503 657543587 753397927 657564871 753355432 657613557 753243678 657741558 753218045 657770913 753165694 657830855 753112100 657892211 753052725 657960174 752972926 658051495 752949069 658078792 752902491 658132081 752889677 658146740 752876292 658162051 752774943 658277967 752720723 658339965 752703245 658359948 752688696 658376582 752573883 658507818 752482394 658612362 752477713 658617710 752396163 658710870 752354143 658758863 752302284 658818085 752257976 658868677 752223582 658907945 752215396 658917290 752165847 658973851 752124991 659020481 752091180 659059067 752057346 659097675 751973925 659192850 751856075 659327262 751735287 659464976 751732353 659468321 751685697 659521501 751673997 659534835 751641321 659572074 751604586 659613935 751584730 659636559 751473204 659763609 751456280 659782886 751432320 659810174 751375688 659874664 751275810 659988374 751240766 660028263 751164856 660114653 751090671 660199061 751081306 660209715 751046250 660249594 750878552 660440305 750863306 660457638 750806027 660522753 750720689 660619742 750651104 660698809 750600277 660756552 750551161 660812342 750509620 660859522 750453470 660923283 750437088 660941884 750366916 661021549 750231167 661175614 750227060 661180274 750166203 661249321 750106545 661316995 750037479 661395326 750001195 661436471 749947327 661497546 749944383 661500883 749714298 661761640 749681512 661798782 749662756 661820028 749641094 661844564 749461840 662047541 749391531 662127125 749348147 662176223 749325307 662202069 749227431 662312807 749177013 662369837 749148884 662401650 749052146 662511041 749047437 662516365 748968332 662605791 748939580 662638289 748906750 662675392 748875066 662711198 748862757 662725108 748834613 662756908 748595834 663026601 748572945 663052444 748533659 663096794 748501955 663132581 748485498 663151156 748453257 663187544 748396910 663251131 748302959 663357128 748282990 663379653 748248975 663418020 748193757 663480293 748151493 663527950 748129755 663552459 748004111 663694091 747990019 663709973 747842536 663876147 747833179 663886687 747762079 663966768 747720360 664013750 747649842 664093149 747535818 664221498 747502869 664258577 747386496 664389511 747363539 664415335 747333538 664449080 747281807 664507260 747219473 664577352 747192442 664607743 747110090 664700316 747103023 664708259 747074200 664740654 746961851 664866896 746948310 664882109 746930638 664901961 746912370 664922482 746771769 665080387 746757648 665096243 746726404 665131321 746718181 665140553 746706422 665153754 746645179 665222499 746580454 665295139 746480948 665406786 746456188 665434562 746434984 665458347 746386115 665513158 746263618 665650516 746220620 665698718 746143998 665784598 745984301 665963527 745968967 665980703 745915346 666040759 745859970 666102771 745833414 666132506 745801585 666168142 745772678 666200502 745734956 666242727 745693691 666288914 745506148 666498747 745220023 666818651 745180514 666862803 745168107 666876666 745094895 666958465 745090195 666963716 745063604 666993420 745042371 667017138 744962669 667106152 744903658 667172045 744891843 667185236 744848168 667233995 744811543 667274877 744771987 667319027 744710525 667387617 744704626 667394199 744684575 667416571 744634347 667472611 744517410 667603043 744500244 667622186 744329477 667812568 744313523 667830350 744182919 667975883 744140947 668022640 744106055 668061506 744088897 668080616 743988955 668191912 743952896 668232059 743923920 668264317 743870715 668323542 743852373 668343957 743811555 668389382 743795008 668407796 743773690 668431519 743713942 668497994 743688508 668526289 743681980 668533551 743666607 668550652 743640613 668579566 743542952 668688175 743497401 668738822 743426361 668817795 743332820 668921756 743315102 668941445 743287253 668972388 743284276 668975695 743100734 669179569 742971066 669323533 742958633 669337334 742830633 669479385 742785028 669529983 742775571 669540475 742718664 669603602 742674830 669652218 742617313 669716001 742582933 669754123 742545590 669795524 742535509 669806700 742479819 669868431 742470337 669878940 742393875 669963679 742339313 670024135 742323265 670041914 742303115 670064237 742292450 670076052 742269358 670101632 742267536 670103650 742192249 670187035 742052256 670342036 742039184 670356507 742030876 670365703 742019645 670378134 741928850 670478619 741901579 670508795 741845771 670570540 741726509 670702455 741706278 670724827 741687330 670745780 741643381 670794373 741612491 670828525 741604198 670837693 741532935 670916465 741509814 670942019 741486030 670968303 741459340 670997797 741445674 671012898 741365494 671101483 741348259 671120523 741326874 671144145 741304947 671168363 741149894 671339580 741142155 671348123 740954994 671554684 740896130 671619625 740881268 671636020 740813511 671710755 740699965 671835961 740657149 671883163 740652996 671887741 740548370 672003057 740538817 672013584 740528743 672024685 740492458 672064667 740466848 672092884 740429997 672133481 740395472 672171512 740344926 672227184 740321719 672252742 740289597 672288114 740267573 672312366 740233079 672350344 740221795 672362767 740188464 672399461 740155712 672435512 740128341 672465639 740083718 672514749 740070041 672529799 739939101 672673861 739922427 672692202 739893238 672724307 739832504 672791099 739809901 672815954 739792018 672835617 739779500 672849380 739744396 672887974 739677678 672961313 739668153 672971783 739552624 673098739 739535940 673117070 739488861 673168791 739466808 673193016 739419764 673244688 739383433 673284588 739353655 673317288 739256488 673423968 739234447 673448164 739079470 673618240 739041329 673660086 739035978 673665956 738981718 673725476 738919706 673793488 738906587 673807875 738894051 673821622 738854690 673864782 738818326 673904651 738793270 673932119 738774170 673953057 738745550 673984428 738575531 674170736 738564801 674182491 738531399 674219081 738349379 674418410 738320718 674449786 738248508 674528826 738227599 674551710 738218091 674562115 738211483 674569346 738070595 674723494 738045509 674750934 738007908 674792060 737971493 674831884 737939813 674866527 737896239 674914170 737872335 674940304 737828132 674988626 737761247 675061730 737753465 675070235 737665643 675166198 737620820 675215167 737612472 675224287 737541934 675301335 737516826 675328756 737473202 675376393 737424210 675429886 737414629 675440346 737359057 675501013 737225157 675647145 737173139 675703899 737106163 675776961 737008077 675883934 736968575 675927005 736932685 675966134 736901577 676000047 736884215 676018972 736864471 676040493 736859121 676046324 736698114 676221772 736655625 676268059 736646658 676277826 736531148 676403626 736470102 676470092 736422829 676521554 736403656 676542424 736385068 676562656 736221595 676740541 736104227 676868203 736082639 676891680 736055127 676921596 736023328 676956171 735924484 677063624 735864551 677128761 735862165 677131354 735854360 677139836 735815453 677182114 735715949 677290218 735668619 677341627 735664411 677346197 735578681 677439297 735536094 677485536 735521143 677501768 735467181 677560346 735392776 677641101 735362825 677673603 735307049 677734123 735280049 677763415 735230277 677817407 735203253 677846718 735155276 677898751 735070104 677991105 734971655 678097827 734902052 678173260 734890083 678186230 734852250 678227224 734820430 678261699 734789844 678294833 734646335 678450263 734615133 678484048 734580930 678521078 734565287 678538013 734561072 678542576 734498617 678610181 734490228 678619261 734483013 678627070 734451215 678661483 734394161 678723222 734340082 678781733 734320237 678803202 734284214 678842168 734251778 678877252 734234322 678896132 734200099 678933142 734165853 678970174 734127996 679011105 734081134 679061769 734036661 679109842 734010235 679138404 733929694 679225442 733912208 679244335 733868961 679291060 733838288 679324196 733810069 679354679 733740316 679430015 733729461 679441738 733684963 679489788 733645292 679532621 733625445 679554047 733585729 679596921 733577936 679605333 733570102 679613789 733544265 679641676 733540064 679646210 733445030 679748766 733412550 679783810 733357756 679842922 733227830 679983049 733226002 679985020 733200740 680012258 733188677 680025264 733113474 680106338 733046650 680178363 733032188 680193949 733000296 680228317 732949733 680282798 732906379 680329506 732882892 680354807 732731753 680517579 732702874 680548672 732670336 680583702 732636007 680620656 732595660 680664084 732520345 680745136 732470374 680798904 732434774 680837204 732386017 680889653 732343803 680935057 732269698 681014747 732146707 681146971 732105719 681191026 732081043 681217545 732032176 681270056 731942938 681365931 731842229 681474099 731833804 681483147 731811499 681507100 731784980 681535575 731574416 681761593 731527975 681811425 731489960 681852210 731461024 681883250 731427221 681919509 731372317 681978395 731366838 681984271 731307733 682047650 731246137 682113689 731218983 682142797 731162838 682202976 731101840 682268347 731087374 682283848 731066815 682305877 731028181 682347269 730967190 682412605 730878393 682507708 730849430 682538722 730825235 682564629 730816205 682574297 730794455 682597583 730737682 682658360 730682698 682717212 730667590 682733381 730584808 682821965 730562459 682845876 730508642 682903449 730495366 682917650 730323727 683101200 730273543 683154850 730255977 683173627 730242104 683188456 730230005 683201388 730184078 683250473 730158083 683278253 730089723 683351296 730058254 683384915 730010498 683435929 730005069 683441728 729963942 683485654 729924017 683528292 729912484 683540608 729847181 683610334 729812679 683647168 729583940 683891271 729449583 684034576 729376347 684112667 729332749 684159147 729289781 684204949 729241334 684256585 729138400 684366269 729114774 684391440 729071729 684437294 729066885 684442454 728962717 684553397 728846980 684676622 728828210 684696603 728805820 684720435 728662750 684872684 728634914 684902298 728596706 684942944 728552483 684989983 728514863 685029993 728314761 685242734 728263253 685297476 728197148 685367719 728173466 685392880 728114025 685456026 727993897 685583608 727972051 685606804 727901063 685682171 727843439 685743337 727821609 685766507 727782145 685808389 727749355 685843184 727725104 685868915 727655891 685942345 727621292 685979046 727603675 685997733 727508367 686098807 727491361 686116839 727451876 686158702 727396016 686217919 727347447 686269399 727339577 686277740 727303137 686316358 727275775 686345353 727241135 686382057 727210798 686414198 726874168 686770661 726774507 686876126 726757502 686894118 726742281 686910222 726707613 686946899 726683939 686971942 726623129 687036261 726589686 687071630 726565946 687096735 726524025 687141061 726482060 687185429 726422463 687248428 726320269 687356431 726260657 687419417 726257003 687423277 726180940 687503628 726149301 687537046 726090927 687598693 726050145 687641755 726019711 687673887 725981965 687713736 725946065 687751632 725931462 687767046 725852321 687850569 725835313 687868516 725801192 687904519 725768301 687939219 725616690 688099132 725590510 688126738 725382845 688345644 725346891 688383530 725316466 688415587 725292063 688441298 725268317 688466314 725256104 688479179 725191563 688547161 725123293 688619058 725052589 688693502 725030027 688717254 724957524 688793572 724918523 688834618 724876413 688878931 724839856 688917397 724810004 688948804 724778895 688981531 724739245 689023238 724666093 689100175 724602687 689166847 724552633 689219471 724434316 689343832 724336711 689446391 724278709 689507323 724205484 689584233 724192098 689598290 724181719 689609189 724071245 689725184 724024261 689774504 723974204 689827043 723947299 689855279 723835569 689972511 723818508 689990408 723775730 690035281 723603540 690215845 723590720 690229286 723483197 690341988 723385450 690444412 723277254 690557753 723253415 690582721 723201464 690637126 723173352 690666562 723152561 690688331 723112257 690730527 723070052 690774708 723053549 690791982 722961268 690888559 722945340 690905227 722920911 690930788 722891549 690961508 722854220 691000559 722788782 691069007 722766184 691092642 722737414 691122730 722712337 691148953 722701336 691160456 722591830 691274940 722550852 691317773 722425464 691448802 722348956 691528729 722237575 691645055 722208761 691675143 722181268 691703848 722164743 691721101 722132248 691755024 722109029 691779262 722086345 691802940 722078412 691811220 722072255 691817646 721982296 691911526 721974899 691919245 721954091 691940956 721932084 691963917 721867774 692031006 721833468 692066790 721821853 692078904 721762389 692140918 721708523 692197085 721686487 692220060 721522870 692390601 721506349 692407817 721415052 692502938 721386864 692532302 721359854 692560436 721354994 692565498 721269136 692654914 721239743 692685520 721162519 692765919 721082161 692849561 721069912 692862308 720962621 692973950 720959558 692977137 720897596 693041595 720889028 693050507 720800068 693143029 720736911 693208700 720690290 693257169 720660229 693288418 720651637 693297349 720581053 693370710 720568775 693383471 720552230 693400664 720535043 693418523 720452187 693504610 720431953 693525629 720375472 693584296 720358301 693602130 720353972 693606626 720276645 693686926 720258808 693705446 720173515 693793993 720154474 693813758 720131744 693837350 720120700 693848812 720094260 693876252 720060526 693911260 720017525 693955878 719986190 693988388 719958585 694017026 719937714 694038677 719929071 694047642 719702431 694282656 719696252 694289062 719669257 694317044 719658164 694328542 719621275 694366774 719494069 694498582 719483616 694509411 719475631 694517683 719456591 694537407 719441243 694553306 719377916 694618896 719285684 694714402 719234045 694767864 719183647 694820034 719155344 694849328 719085868 694921226 719077277 694930116 719046499 694961962 719041623 694967007 719005281 695004606 719000404 695009651 718889044 695124837 718850307 695164896 718763547 695254601 718730970 695288278 718526626 695499449 718338862 695693377 718328433 695704146 718241605 695793786 718129538 695909451 718032832 696009230 717843704 696204290 717822788 696225855 717719260 696332579 717573786 696482490 717505353 696552988 717498614 696559930 717465955 696593569 717412927 696648181 717396263 696665342 717256921 696808802 717238400 696827865 717137280 696931932 717126790 696942726 717100274 696970009 717005920 697067076 716988642 697084847 716947880 697126770 716886817 697189564 716880676 697195879 716859064 697218100 716757845 697322156 716733189 697347498 716719611 697361453 716645573 697437538 716609727 697474369 716562840 697522539 716561590 697523823 716473931 697613863 716420222 697669021 716412201 697677257 716327606 697764113 716312165 697779964 716259715 697833803 716197923 697897222 716053415 698045488 716017538 698082289 715999047 698101254 715948365 698153232 715894635 698208327 715863087 698240673 715749999 698356596 715699341 698408513 715681425 698426872 715573835 698537103 715525646 698586464 715494706 698618152 715471257 698642167 715457027 698656739 715412481 698702353 715273962 698844157 715252925 698865687 715194799 698925172 715103291 699018798 715045757 699077651 715043252 699080213 714980744 699144143 714971474 699153623 714890417 699236503 714872480 699254842 714867510 699259923 714854542 699273180 714779633 699349750 714634824 699497723 714583456 699550199 714575371 699558458 714573554 699560314 714561165 699572968 714483758 699652025 714425567 699711445 714364883 699773399 714360515 699777858 714337027 699801835 714305449 699834068 714265196 699875151 714232988 699908020 714173478 699968742 714150568 699992116 714058250 700086289 714020471 700124820 714002490 700143158 713959773 700186718 713883532 700264450 713778169 700371846 713705652 700445743 713648607 700503863 713617647 700535403 713480627 700674954 713456417 700699606 713390688 700766525 713354086 700803785 713311936 700846687 713305719 700853014 713005461 701158477 712868340 701297887 712836695 701330053 712803791 701363495 712759093 701408919 712694513 701474538 712679640 701489649 712674047 701495331 712606379 701564071 712566634 701604439 712544906 701626506 712505829 701666189 712415113 701758294 712358633 701815628 712228197 701947999 712187822 701988962 712179080 701997831 712144300 702033114 711933068 702247323 711887034 702293989 711848528 702333019 711814948 702367053 711805656 702376469 711661437 702522594 711459333 702727268 711331247 702856923 711277113 702911705 711175719 703014291 711025741 703165978 711008354 703183558 710921853 703271011 710883251 703310032 710872035 703321368 710831560 703362275 710811060 703382992 710789844 703404432 710768733 703425763 710598749 703597480 710588138 703608197 710514067 703682994 710442469 703755281 710405668 703792430 710379543 703818799 710308519 703890478 710256176 703943294 710232526 703967155 710187684 704012394 710164620 704035659 710065545 704135583 709978905 704222941 709956487 704245542 709909145 704293265 709902267 704300197 709826230 704376830 709735207 704468547 709715263 704488639 709694708 704509345 709646696 704557708 709636702 704567774 709550030 704655058 709531975 704673238 709525725 704679531 709481426 704724132 709469578 704736060 709442744 704763073 709385412 704820782 709377919 704828323 709345482 704860967 709240670 704966431 709207596 704999704 709174520 705032976 709166393 705041151 709069050 705139049 709059701 705148451 708956762 705251945 708936143 705272672 708889364 705319691 708859369 705349836 708802600 705406883 708790066 705419478 708723262 705486594 708696442 705513536 708639639 705570591 708635235 705575014 708617767 705592557 708578448 705632043 708564097 705646453 708510970 705699796 708504100 705706693 708414802 705796334 708317987 705893494 708308607 705902907 708288011 705923573 708229255 705982520 708164908 706047066 708142410 706069631 708113691 706098433 708070547 706141697 708022466 706189906 707974930 706237563 707935596 706276992 707914313 706298323 707873056 706339673 707864302 706348446 707739944 706473049 707722412 706490612 707684898 706528189 707683042 706530048 707656730 706556402 707530415 706682891 707507918 706705414 707481643 706731719 707452264 706761127 707411612 706801816 707393460 706819984 707350293 706863183 707329648 706883842 707310902 706902599 707034937 707178616 706948578 707264946 706931048 707282469 706920402 707293109 706843451 707370011 706718237 707495110 706695080 707518240 706592979 707620208 706539155 707673950 706455864 707757098 706412005 707800873 706406340 707806527 706311132 707901534 706214684 707997752 706163939 708048365 706121903 708090288 705985309 708226475 705953965 708257719 705807904 708403275 705746467 708464481 705738300 708472617 705714498 708496326 705615451 708594970 705597253 708613092 705545194 708664925 705527650 708682392 705375193 708834137 705326907 708882184 705308087 708900909 705228421 708980163 705188912 709019460 705160687 709047531 705158146 709050058 705121133 709086867 705084096 709123695 705016349 709191050 704930316 709276566 704872616 709333907 704843108 709363229 704837452 709368849 704791608 709414396 704725041 709480524 704669189 709535997 704661010 709544120 704643423 709561585 704623949 709580923 704603246 709601481 704519114 709685011 704441181 709762368 704433678 709769815 704345073 709857742 704336933 709865819 704276027 709926246 704270324 709931904 704127077 710073979 704083118 710117567 704041616 710158714 704002678 710197315 703987599 710212262 703972476 710227252 703955487 710244091 703951754 710247791 703941064 710258386 703868754 710330046 703740534 710457077 703722902 710474541 703662580 710534285 703656278 710540526 703599664 710596587 703566347 710629575 703470100 710724851 703291496 710901588 703255617 710937081 703241775 710950774 703171921 711019864 703080676 711110090 703031619 711158589 702925849 711263135 702845322 711342709 702808167 711379418 702773518 711413649 702755884 711431068 702697372 711488862 702664608 711521219 702627443 711557919 702604154 711580916 702507162 711676670 702453008 711730123 702349045 711832716 702323217 711858199 702256463 711924053 702102119 712076268 702061778 712116041 702057376 712120381 701968500 712207991 701921835 712253982 701878357 712296826 701734634 712438418 701667144 712504888 701561217 712609188 701551747 712618512 701457764 712711023 701455913 712712845 701399742 712768124 701360023 712807207 701281790 712884175 701257797 712907777 701023063 713138600 700961215 713199391 700857080 713301724 700844448 713314136 700780689 713376774 700752909 713404063 700730837 713425743 700703034 713453051 700663894 713491489 700621598 713533022 700598244 713555952 700564127 713589448 700543904 713609302 700521208 713631581 700399297 713751232 700317828 713831168 700296361 713852228 700272336 713875796 700255877 713891941 700222406 713924771 700202216 713944573 700111235 714033791 700095435 714049283 700008194 714134809 699941227 714200445 699895732 714245028 699876770 714263609 699849595 714290236 699843260 714296443 699795220 714343507 699772458 714365805 699587199 714547232 699493581 714638879 699389236 714740998 699353206 714776252 699339267 714789890 699265876 714861687 699198819 714927274 699117216 715007074 699064665 715058452 698995689 715125879 698893196 715226046 698874186 715244622 698855817 715262570 698829907 715287885 698755824 715360255 698739994 715375718 698728586 715386860 698674769 715439420 698641844 715471572 698593748 715518534 698555093 715556273 698529151 715581597 698479145 715630408 698468374 715640921 698436081 715672437 698406907 715700907 698377134 715729960 698314463 715791106 698298602 715806579 698211212 715891822 698134522 715966610 698121244 715979556 698075572 716024086 697942496 716153803 697929215 716166746 697894332 716200739 697836646 716256946 697833502 716260009 697819534 716273617 697803727 716289016 697661102 716427933 697654128 716434725 697626827 716461309 697617327 716470559 697546310 716539700 697526025 716559447 697434690 716648345 697418831 716663778 697410570 716671817 697378252 716703265 697283752 716795205 697272343 716806303 697260912 716817422 697201272 716875431 697163185 716912470 697082661 716990767 696910043 717158552 696846561 717220236 696809742 717256007 696644687 717416320 696626283 717434191 696600916 717458821 696494830 717561808 696428185 717626491 696381808 717671495 696289731 717760829 696191875 717855744 696045744 717997437 695886909 718151381 695841742 718195145 695783917 718251166 695727354 718305956 695617367 718412469 695551265 718476468 695542983 718484486 695530281 718496782 695377022 718645109 695335666 718685125 695290508 718728812 695266362 718752171 695227553 718789709 695175391 718840158 695149287 718865402 695128979 718885039 695111761 718901688 695039215 718971826 695020771 718989655 694987727 719021597 694966082 719042517 694948860 719059162 694893500 719112661 694857228 719147710 694761762 719239940 694693070 719306287 694665015 719333381 694544087 719450143 694518626 719474721 694484850 719507324 694372165 719616073 694286802 719698432 694279173 719705792 694260087 719724203 694240936 719742676 694184878 719796743 694150528 719829869 694108437 719870457 694098892 719879660 694074685 719902999 694044136 719932451 694030096 719945986 693982322 719992037 693927535 720044840 693887345 720083571 693823003 720145567 693764376 720202046 693679567 720283732 693576958 720382537 693456477 720498516 693415036 720538399 693362079 720589359 693321256 720628637 693251743 720695510 693098662 720842730 692990849 720946378 692939800 720995444 692910453 721023648 692883645 721049410 692846005 721085578 692819863 721110695 692714573 721211839 692655191 721268870 692627771 721295201 692607351 721314809 692578615 721342400 692490527 721426965 692429232 721485797 692272772 721635924 692215317 721691036 692173160 721731469 692149472 721754186 691957856 721937893 691954041 721941550 691916354 721977670 691909303 721984427 691871636 722020523 691831961 722058539 691752735 722134440 691746977 722139956 691666470 722217067 691645376 722237267 691483662 722392097 691424852 722448386 691396741 722475289 691263069 722603187 691229815 722634997 691053939 722803189 691014890 722840521 690874178 722975011 690830047 723017181 690705237 723136413 690648311 723190782 690595807 723240920 690581703 723254387 690526064 723307509 690437735 723391823 690347431 723478004 690257137 723564152 690221959 723597709 690183537 723634356 690107942 723706450 690059940 723752220 690016993 723793166 689979187 723829205 689924757 723881085 689888245 723915883 689833116 723968417 689784448 724014787 689722933 724073389 689698563 724096602 689624239 724167388 689586414 724203406 689571059 724218027 689561479 724227149 689531956 724255258 689506304 724279679 689461444 724322383 689433908 724348592 689417208 724364487 689362089 724416943 689249263 724524293 689230677 724541973 689202440 724568833 689176193 724593798 689151156 724617610 689117831 724649302 689083184 724682249 689054292 724709720 689016483 724745667 688900402 724856008 688883735 724871848 688733577 725014522 688589215 725151632 688553916 725185150 688441599 725291777 688401809 725329543 688258619 725465416 688150809 725567682 688121254 725595712 688104525 725611576 687866910 725836835 687862445 725841066 687760930 725937256 687712108 725983507 687694091 726000574 687684465 726009692 687657494 726035239 687627291 726063844 687604784 726085159 687574579 726113762 687512929 726172135 687503951 726180634 687412041 726267639 687395969 726282850 687331702 726343671 687257776 726413619 687197293 726470837 687158134 726507877 687070673 726590591 687067462 726593627 686950390 726704312 686813420 726833766 686732367 726910347 686724032 726918222 686701498 726939509 686650025 726988129 686579898 727054358 686543855 727088393 686505227 727124866 686410026 727214736 686382337 727240871 686346285 727274896 686289032 727328922 686255561 727360503 686101020 727506280 686093938 727512959 686048899 727555431 685958118 727641022 685860198 727733320 685821557 727769736 685760375 727827386 685730750 727855298 685717230 727868036 685623215 727956595 685593540 727984543 685531732 728042747 685473092 728097958 685438280 728130730 685408643 728158629 685370653 728194386 685335793 728227195 685228834 728327840 685163755 728389062 685127646 728423027 685089599 728458810 685061209 728485509 685007756 728535772 684949055 728590961 684898118 728638843 684853010 728681241 684782698 728747318 684727223 728799442 684722065 728804288 684695643 728829111 684546625 728969077 684442757 729066601 684356295 729147762 684298198 729202285 684274309 729224703 684254949 729242869 684220758 729274949 684195582 729298569 684003271 729478939 683965169 729514664 683912882 729563683 683883817 729590927 683789557 729679270 683734012 729731319 683685588 729776687 683643591 729816029 683547340 729906179 683443339 730003561 683412993 730031970 683392281 730051359 683382645 730060379 683222996 730209788 683197177 730233945 683174563 730255102 683120892 730305309 683094437 730330053 682990375 730427371 682944480 730470283 682677430 730719866 682667741 730728918 682665144 730731344 682517069 730869651 682498276 730887200 682406469 730972918 682393502 730985024 682351480 731024250 682336569 731038168 682144433 731217457 682073199 731283904 682064791 731291746 682038934 731315862 681972889 731377451 681951572 731397327 681946351 731402195 681926300 731420890 681862234 731480615 681831804 731508980 681828593 731511973 681799429 731539155 681726941 731606708 681669282 731660432 681645990 731682131 681601327 731723738 681575432 731747857 681524886 731794935 681514550 731804561 681481484 731835353 681448504 731866062 681396005 731914941 681355218 731952910 681305358 731999321 681270360 732031894 681198412 732098845 681120665 732171180 681052006 732235045 681040963 732245316 681030642 732254915 680981352 732300755 680912025 732365217 680880268 732394741 680858243 732415217 680784990 732483306 680766200 732500770 680707814 732555028 680685828 732575457 680626780 732630318 680579477 732674261 680539895 732711026 680499721 732748338 680481558 732765205 680363559 732874767 680264934 732966313 680199441 733027091 680178645 733046389 680163102 733060810 680115750 733104743 680067081 733149891 680033976 733180597 680024277 733189593 679993097 733218511 679984711 733226288 679972339 733237761 679941179 733266656 679864009 733338207 679856190 733345455 679691990 733497645 679650436 733536149 679624477 733560200 679502405 733673277 679392017 733775500 679385553 733781485 679304361 733856650 679278391 733880688 679231643 733923955 679217353 733937180 679197232 733955800 679177703 733973872 679145218 734003930 679139410 734009304 679112119 734034554 679056878 734085658 678931496 734201621 678871067 734257497 678832759 734292913 678800919 734322347 678698876 734416661 678681988 734432267 678653366 734458716 678563018 734542189 678532461 734570416 678508396 734592644 678396574 734695913 678394666 734697675 678376411 734714531 678358858 734730737 678247038 734833962 678148194 734925182 678135816 734936604 677997930 735063809 677969349 735090170 677945882 735111813 677906212 735148396 677896465 735157384 677814507 735232950 677686930 735350543 677647226 735387132 677639407 735394337 677607564 735423678 677585448 735444055 677569173 735459049 677463721 735556186 677449377 735569397 677310055 735697687 677296367 735710288 677276879 735728228 677211117 735788760 677196791 735801946 677184420 735813331 677171389 735825323 676997468 735985343 676989006 735993127 676919967 736056625 676873740 736099135 676868530 736103926 676734295 736227337 676721939 736238694 676687397 736270442 676605292 736345893 676580576 736368604 676502375 736440448 676437825 736499739 676386335 736547027 676362843 736568599 676243571 736678104 676216864 736702620 676148396 736765460 676111234 736799563 676081903 736826477 676072111 736835461 676010145 736892313 675978830 736921039 675969037 736930022 675941044 736955699 675928609 736967104 675807996 737077709 675783167 737100474 675736852 737142933 675685955 737189587 675622022 737248181 675570524 737295371 675546986 737316937 675530076 737332430 675427571 737426331 675245519 737593036 675219416 737616931 675086888 737738226 675067919 737755584 674959582 737854700 674888385 737919822 674839397 737964623 674821083 737981370 674723161 738070900 674687872 738103158 674661774 738127013 674448107 738322251 674352036 738410000 674327250 738432635 674276882 738478627 674242258 738510240 674222674 738528119 674201743 738547227 674183460 738563917 674157985 738587170 674018091 738714837 673969689 738758997 673950738 738776285 673933088 738792386 673823231 738892584 673766344 738944457 673738252 738970070 673668249 739033887 673642096 739057726 673619231 739078567 673615258 739082188 673570121 739123325 673500810 739186482 673494894 739191872 673436019 739245510 673405311 739273484 673374580 739301476 673306511 739363469 673281008 739386692 673263962 739402214 672974078 739666064 672957665 739680997 672926254 739709573 672915165 739719661 672903347 739730412 672872596 739758384 672614638 739992936 672585158 740019731 672539941 740060825 672408941 740179851 672355912 740228022 672333629 740248261 672297618 740280966 672139670 740424379 672118708 740443407 672104335 740456453 672066965 740490372 671992926 740557563 671961478 740586099 671919500 740624184 671899174 740642624 671804814 740728215 671757585 740771047 671673054 740847694 671663209 740856620 671585195 740927340 671465173 741036112 671383865 741109778 671373374 741119281 671057843 741404996 670927889 741522599 670906231 741542194 670879325 741566536 670819619 741620547 670759222 741675174 670734327 741697688 670667366 741758236 670641759 741781388 670592514 741825907 670562296 741853222 670486792 741921464 670475647 741931535 670426392 741976043 670339087 742054921 670312162 742079242 670272072 742115453 670203101 742177741 670170276 742207382 670159793 742216848 670114464 742257773 670101985 742269039 670065210 742302237 670061264 742305799 670040914 742324168 669937072 742417885 669870757 742477721 669855590 742491404 669826698 742517469 669659113 742668613 669634806 742690530 669630192 742694690 669570418 742748580 669528340 742786510 669471153 742838052 669446129 742860604 669421860 742882474 669292956 742998611 669259429 743028810 669208149 743074996 669133186 743142501 669102271 743170335 669073353 743196371 669029274 743236051 668970698 743288774 668964150 743294667 668863525 743385217 668848362 743398860 668828649 743416596 668774699 743465129 668751631 743485880 668717438 743516634 668699031 743533189 668689794 743541496 668652312 743575203 668618759 743605374 668568749 743650338 668504233 743708335 668474605 743734966 668442333 743763971 668385760 743814811 668325183 743869240 668288307 743902370 668267936 743920670 668240921 743944936 668212594 743970380 668205396 743976845 668197487 743983948 668144784 744031279 668111211 744061427 668013082 744149528 667945922 744209810 667882025 744267155 667868845 744278982 667817478 744325072 667803652 744337477 667694327 744435546 667674518 744453312 667658756 744467448 667548722 744566115 667530267 744582661 667474232 744632894 667400446 744699027 667343090 744750426 667318069 744772846 667301566 744787632 667219846 744860842 667214574 744865564 667075448 744990163 667056338 745007275 667012174 745046815 666967985 745086373 666833470 745206763 666820941 745217975 666795859 745240417 666714758 745312973 666706834 745320061 666656731 745364877 666627060 745391414 666558408 745452806 666522121 745485251 666509587 745496457 666479242 745523585 666281340 745700458 666244328 745733526 666141390 745825479 666116311 745847878 666053609 745903872 666028550 745926248 665988920 745961631 665959894 745987545 665911661 746030600 665896467 746044162 665788852 746140202 665769043 746157878 665693814 746224995 665632350 746279821 665621832 746289203 665581537 746325140 665545853 746356961 665452081 746440570 665433579 746457064 665387992 746497701 665372765 746511272 665286865 746587827 665228093 746640195 665222117 746645519 665105206 746749665 665098560 746755584 665022579 746823249 664974984 746865628 664955803 746882706 664844141 746982105 664812375 747010377 664754885 747061536 664670238 747136849 664551241 747242694 664543275 747249779 664406405 747371478 664307839 747459090 664285339 747479087 664232389 747526140 664092834 747650121 663960514 747767633 663955199 747772352 663922774 747801141 663849322 747866348 663651423 748041967 663614965 748074311 663544145 748137129 663487240 748187597 663434933 748233979 663424296 748243410 663285881 748366112 663230947 748414797 663152115 748484649 663077254 748550968 662999772 748619596 662990472 748627832 662970597 748645433 662948754 748664776 662869873 748734618 662803619 748793269 662788414 748806728 662785082 748809677 662685678 748897649 662592906 748979731 662567698 749002031 662501398 749060675 662456322 749100539 662368134 749178518 662342987 749200751 662319785 749221262 662264072 749270509 662157334 749364839 662131464 749387697 662105549 749410594 662000112 749503735 661844248 749641373 661753980 749721059 661667779 749797137 661596728 749859831 661578187 749876189 661540990 749909004 661468675 749972792 661391673 750040700 661347860 750079332 661333927 750091617 661318001 750105658 661304045 750117962 661292083 750128508 661237669 750176474 661188539 750219776 661151393 750252513 661134768 750267163 661082988 750312788 660922272 750454360 660798712 750563161 660759576 750597614 660707751 750643234 660655922 750688850 660626689 750714576 660488489 750836169 660434652 750883525 660324343 750980532 660251902 751044222 660226647 751066423 660210049 751081013 660184793 751103212 660085713 751190288 660074429 751200203 660042551 751228212 660025232 751243429 660004637 751261523 659958106 751302399 659943500 751315229 659928871 751328079 659864990 751384184 659821772 751422135 659813110 751429741 659683443 751543580 659652852 751570430 659603630 751613629 659556404 751655072 659530455 751677840 659236434 751935716 659129945 752029063 659101311 752054160 659080042 752072799 659015469 752129382 658994131 752148078 658721204 752387116 658667952 752433735 658644650 752454132 658612697 752482101 658557370 752530523 658526132 752557858 658463496 752612664 658443538 752630125 658419556 752651105 658381547 752684353 658065119 752961019 658033795 752988393 657943170 753067581 657891197 753112986 657849836 753149116 657842526 753155500 657689885 753288797 657647233 753326034 657642531 753330139 657634545 753337111 657528555 753429622 657482519 753469796 657457881 753491295 657427188 753518075 657389833 753550665 657339177 753594854 657305824 753623945 657279155 753647205 657251832 753671033 657207807 753709423 657159774 753751304 657148429 753761195 657011672 753880401 656988326 753900747 656968941 753917640 656901576 753976337 656871539 754002505 656844879 754025730 656832156 754036813 656794844 754069314 656744737 754112954 656703367 754148980 656674044 754174513 656558566 754275046 656545839 754286124 656421063 754394714 656280135 754517316 656268779 754527194 656189371 754596253 656161969 754620081 656083182 754688581 656032427 754732702 655999677 754761168 655993682 754766378 655877414 754867415 655864746 754878422 655833365 754905685 655763883 754966044 655701722 755020032 655608822 755100701 655604177 755104734 655562076 755141285 655518642 755178990 655497894 755196999 655435106 755251494 655370891 755307217 655360200 755316493 655310756 755359391 655271302 755393617 655238569 755422010 655215153 755442321 655171047 755480573 655130279 755515926 655128902 755517120 655118907 755525786 655020575 755611040 654960438 755663167 654928325 755690999 654876148 755736215 654795259 755806302 654742374 755852116 654730366 755862517 654623298 755955246 654252604 756276092 654184350 756335133 654128785 756383189 654114713 756395359 654086636 756419639 654041072 756459036 653583750 756854199 653473220 756949634 653454457 756965831 653409630 757004525 653386797 757024234 653373414 757035784 653304436 757095311 653295053 757103408 653260890 757132886 653238075 757152570 653221999 757166439 653205945 757180289 653201874 757183801 653136909 757239840 653099392 757272197 653010920 757348490 652923773 757423622 652856728 757481412 652815874 757516621 652682464 757631572 652681129 757632722 652622097 757683572 652582545 757717638 652551703 757744199 652518800 757772533 652478564 757807179 652366604 757903563 652349856 757917979 652317624 757945719 652068768 758159824 652050632 758175422 652011031 758209478 651996947 758221588 651870772 758330068 651762088 758423482 651750695 758433272 651674115 758499074 651533871 758619543 651309561 758812133 651283388 758834597 651189385 758915267 651161168 758939477 651108767 758984434 650997948 759079488 650912665 759152619 650822636 759229803 650813181 759237908 650799101 759249977 650728561 759310435 650657335 759371470 650584085 759434227 650490642 759514267 650461088 759539578 650456347 759543638 650395170 759596023 650388456 759601772 650189449 759772121 650127574 759825068 650109444 759840580 650067760 759876243 650061043 759881989 649985701 759946436 649970246 759959654 649904338 760016018 649759705 760139673 649755687 760143108 649584125 760289722 649568663 760302932 649558536 760311584 649535672 760331117 649479814 760378832 649436124 760416147 649422612 760427687 649352621 760487455 649241583 760582253 649215372 760604626 649191090 760625352 649175621 760638554 649156790 760654625 649003948 760785037 648998609 760789591 648892230 760880326 648862554 760905633 648745387 761005532 648729887 761018745 648717797 761029051 648625522 761107699 648587791 761139852 648550081 761171984 648432850 761271854 648412662 761289049 648270516 761410096 648219922 761453170 648155931 761507640 648137761 761523105 648050771 761597134 648038671 761607430 648022477 761621209 647997572 761642398 647923375 761705519 647869509 761751335 647844508 761772597 647817596 761795484 647794664 761814984 647578876 761998423 647554618 762019037 647539075 762032245 647404892 762146247 647283505 762249343 647261243 762268247 647216033 762306633 647203853 762316974 647139790 762371359 647097284 762407438 647079069 762422897 646863792 762605554 646811161 762650194 646800365 762659350 646754449 762698289 646686983 762755494 646659307 762778957 646570168 762854517 646562081 762861372 646427752 762975201 646368327 763025545 646309560 763075324 646268358 763110219 646208285 763161090 646171136 763192544 646134670 763223418 646046140 763298357 645981288 763353242 645827948 763482978 645751588 763547564 645584709 763688667 645575929 763696089 645540784 763725797 645472519 763783493 645438693 763812078 645383925 763858355 645304835 763925171 645221016 763995967 645147342 764058180 645116219 764084459 645085780 764110158 645045869 764143850 645027613 764159260 645002625 764180352 644990415 764190657 644882237 764281948 644805797 764346440 644770645 764376093 644761172 764384084 644705016 764431448 644660363 764469105 644615045 764507318 644564269 764550129 644412745 764677848 644244910 764819255 644107449 764935024 644056713 764977743 644024205 765005111 643950388 765067248 643705273 765273493 643649098 765320740 643539365 765413014 643487842 765456330 643413342 765518953 643166733 765726158 643055593 765819496 642992539 765872438 642931539 765923647 642847478 765994202 642727537 766094844 642715320 766105093 642661097 766150580 642579688 766218860 642535617 766255818 642518020 766270573 642504450 766281951 642398630 766370665 642307081 766447395 642279958 766470125 642254848 766491165 642058136 766655951 642032310 766677579 642007239 766698573 641992975 766710517 641926505 766766170 641885127 766800809 641796847 766874699 641768403 766898502 641734462 766926904 641712750 766945072 641693717 766960997 641686250 766967244 641619758 767022870 641583085 767053546 641543731 767086461 641522655 767104086 641384189 767219863 641186555 767385039 641098300 767458772 641026287 767518922 640855765 767661308 640827958 767684522 640817733 767693057 640797375 767710050 640771559 767731597 640678449 767809300 640613924 767863137 640545978 767919818 640512656 767947611 640424313 768021286 640196559 768211145 640148312 768251349 640087835 768301738 640028637 768351053 639957940 768409937 639745082 768587163 639681800 768639832 639583873 768721318 639516494 768777374 639503568 768788126 639469543 768816428 639440316 768840737 639416506 768860539 639298068 768959021 639264771 768986703 639234136 769012169 639187148 769051225 639175573 769060845 639155202 769077775 639116387 769110032 638990468 769214651 638968645 769232779 638923045 769270654 638880154 769306276 638769896 769397827 638740600 769422148 638703170 769453220 638692278 769462261 638670448 769480380 638639840 769505784 638628901 769514863 638591466 769545929 638554672 769576460 638538998 769589465 638461407 769653836 638432791 769677574 638403485 769701882 638258388 769822204 638199143 769871320 638125547 769932323 638103750 769950389 637946326 770080828 637889085 770128244 637839292 770169484 637791636 770208949 637743194 770249060 637732315 770258068 637692796 770290786 637654610 770322397 637646420 770329176 637580257 770383938 637578923 770385042 637450034 770491694 637407788 770526643 637304812 770611818 637282305 770630431 637246196 770660289 637135698 770751645 637086555 770792266 636997194 770866117 636988308 770873460 636954238 770901612 636923526 770926986 636602818 771191837 636518892 771261108 636436272 771329287 636403517 771356312 636306580 771436279 636246520 771485815 636222605 771505537 636177562 771542680 636112700 771596157 636079196 771623777 636050530 771647407 636021149 771671624 635984323 771701974 635943348 771735742 635908501 771764456 635874344 771792599 635840186 771820740 635822415 771835380 635806742 771848291 635780096 771870239 635724058 771916393 635699485 771936630 635665344 771964745 635483598 772114366 635443961 772146987 635383822 772196475 635180156 772364012 635154184 772385370 635130933 772404489 635090636 772437623 634999700 772512381 634988765 772521369 634895073 772598371 634866348 772621976 634846575 772638223 634747423 772719681 634713178 772747811 634679716 772775293 634618836 772825290 634571615 772864064 634549043 772882597 634466318 772950508 634444436 772968469 634403370 773002174 634384233 773017879 634332221 773060560 634300732 773086398 634239181 773136895 634100295 773250808 634047598 773294019 633671825 773601975 633618388 773645743 633605404 773656377 633591056 773668126 633454109 773780259 633439042 773792593 633349980 773865492 633332902 773879468 633278083 773924329 633221203 773970868 633181494 774003355 633141113 774036387 633003429 774148988 632991084 774159082 632948590 774193825 632929377 774209532 632878003 774251529 632821863 774297415 632696436 774399908 632652541 774435768 632618960 774463200 632584014 774491745 632533985 774532604 632529174 774536533 632518904 774544920 632419508 774626079 632403778 774638921 632395566 774645625 632369471 774666928 632239195 774773255 632195349 774809033 632193290 774810713 632159022 774838672 632099344 774887357 632073311 774908592 632056140 774922598 632010203 774960064 631996456 774971275 631929269 775026061 631755020 775168105 631698814 775213909 631666541 775240206 631650104 775253599 631648020 775255297 631598614 775295549 631494305 775380513 631418863 775441949 631396191 775460409 631348185 775499495 631268561 775564311 631246605 775582182 631128498 775678294 631079806 775717909 630997380 775784959 630963045 775812885 630899239 775864774 630883413 775877642 630813391 775934574 630798978 775946291 630726864 776004910 630710387 776018302 630690503 776034462 630621115 776090849 630610106 776099794 630536634 776159488 630436335 776240958 630373814 776291731 630337417 776321285 630324365 776331883 630272154 776374271 630217204 776418877 630206190 776427817 630138831 776482486 630083178 776527646 630014465 776583396 630008273 776588419 629896229 776679301 629869463 776701008 629747776 776799675 629727873 776815810 629714116 776826962 629698294 776839787 629665305 776866526 629617188 776905524 629492684 777006407 629462473 777030882 629439755 777049285 629399865 777081596 629263729 777191840 629253354 777200240 629237571 777213018 629180473 777259242 629129546 777300464 629077270 777342772 629000267 777405081 628957572 777439624 628932103 777460228 628914945 777474108 628901201 777485226 628868114 777511988 628846799 777529228 628770427 777590989 628706451 777642717 628658239 777681693 628608701 777721735 628518537 777794604 628466948 777836289 628451082 777849107 628376747 777909160 628354003 777927531 628312697 777960893 628249387 778012020 628234215 778024272 628224597 778032038 628176407 778070947 628166765 778078732 628135744 778103774 627975282 778233282 627928452 778271069 627878923 778311027 627792084 778381074 627728042 778432721 627614384 778524361 627608851 778528822 627584020 778548839 627532358 778590481 627513804 778605435 627391818 778703733 627363540 778726515 627310494 778769248 627279493 778794218 627205043 778854178 627184389 778870810 627162292 778888603 627088532 778947989 627080949 778954094 626989991 779027309 626983756 779032327 626961724 779050058 626908609 779092801 626867241 779126087 626854840 779136064 626795529 779183779 626776938 779198734 626591394 779347947 626453488 779458802 626441732 779468250 626384468 779514268 626367894 779527587 626338934 779550855 626278917 779599073 626226463 779641208 626127810 779720438 626032571 779796908 625964267 779851738 625918760 779888263 625883498 779916562 625815860 779970837 625797273 779985750 625686137 780074903 625632276 780118101 625623959 780124771 625599101 780144706 625570841 780167366 625218625 780449657 625211074 780455706 625146815 780507179 625127469 780522674 625061852 780575222 625052901 780582390 624982384 780638852 624839400 780753304 624819395 780769313 624777191 780803085 624643855 780909759 624585809 780956186 624535316 780996566 624487642 781034686 624444819 781068925 624406775 781099338 624398470 781105977 624352890 781142410 624303109 781182197 624279569 781201009 624265759 781212045 624238790 781233595 624224955 781244650 624149595 781304857 624122646 781326385 624070752 781367835 623993327 781429667 623789303 781592542 623774809 781604110 623729806 781640023 623712533 781653806 623597681 781745438 623565207 781771341 623552040 781781843 623526428 781802270 623498762 781824335 623470370 781846976 623436491 781873991 623372816 781924759 623356938 781937417 623253114 782020174 623006049 782217015 622950615 782261163 622938211 782271041 622889011 782310217 622707658 782454580 622665410 782488200 622551814 782578581 622498482 782621004 622479808 782635857 622443067 782665079 622423013 782681027 622398026 782700897 622370328 782722921 622252560 782816548 622223478 782839664 622055821 782972894 622023927 782998232 621982399 783031220 621971315 783040024 621904785 783092865 621881867 783111065 621755738 783211210 621740512 783223297 621677428 783273370 621636516 783305839 621609499 783327280 621589428 783343207 621564444 783363031 621547787 783376247 621405682 783488976 621337055 783543401 621280896 783587931 621235802 783623682 621196253 783655034 621184458 783664383 621129016 783708327 620946542 783852913 620932006 783864428 620900802 783889145 620820996 783952351 620773119 783990263 620727347 784026503 620663496 784077051 620644764 784091878 620604536 784123719 620368541 784310442 620307478 784358737 620302653 784362553 620222799 784425698 620179040 784460296 620149897 784483334 620124947 784503057 620088094 784532187 620068016 784548056 619974975 784621582 619889541 784689081 619879793 784696782 619831894 784734617 619798570 784760938 619732573 784813057 619643017 784883767 619590207 784925456 619549186 784957835 619506147 784991803 619433872 785048836 619405434 785071274 619386655 785086090 619365132 785103070 619345696 785118402 619305367 785150214 619265741 785181469 619221986 785215975 619117070 785298701 619080228 785327746 619042656 785357362 619029452 785367770 619015567 785378714 618958620 785423595 618869627 785493718 618765354 785575861 618726434 785606515 618704826 785623532 618607529 785700148 618590846 785713282 618548422 785746680 618535235 785757061 618494874 785788831 618376669 785881856 618293867 785947002 618243803 785986385 618096318 786102372 618038614 786147740 617961372 786208458 617909201 786249461 617784657 786347324 617760962 786365939 617717094 786400399 617564693 786520086 617523612 786552341 617493029 786576351 617475600 786590033 617451217 786609173 617375363 786668709 617371181 786671991 617348205 786690021 617227797 786784496 617222910 786788330 617162336 786835846 617129603 786861519 617080138 786900311 617056451 786918886 617043220 786929260 616919297 787026415 616900471 787041172 616818957 787105057 616621846 787259484 616575836 787295520 616554958 787311870 616520818 787338604 616494343 787359334 616439956 787401916 616435770 787405193 616388412 787442266 616377242 787451010 616312478 787501699 616300601 787510994 616270640 787534441 616242770 787556249 616183501 787602622 616118019 787653848 616053191 787704553 616025997 787725820 615892161 787830466 615830753 787878468 615804990 787898605 615653687 788016837 615622270 788041381 615586687 788069177 615467456 788162298 615433938 788188470 615422781 788197181 615330014 788269605 615266524 788319162 615212848 788361052 615171671 788393184 615126325 788428565 615120721 788432937 615050296 788487876 614989567 788535243 614931660 788580401 614854180 788640814 614794146 788687615 614763457 788711537 614624553 788819786 614620336 788823072 614586155 788849703 614466052 788943260 614394850 788998710 614374563 789014507 614258701 789104711 614111290 789219437 614097385 789230257 614060334 789259085 614045697 789270472 613996788 789308521 613875248 789403051 613861928 789413409 613826355 789441070 613785828 789472580 613564990 789644223 613474883 789714230 613473444 789715348 613458799 789726724 613435002 789745209 613379814 789788073 613224633 789908568 613155421 789962295 613126050 789985091 613091134 790012188 613054046 790040969 613048431 790045326 613014881 790071359 612980670 790097902 612903724 790157593 612874346 790180380 612836614 790209644 612791139 790244909 612777145 790255761 612527432 790449329 612522545 790453116 612507202 790465005 612432322 790523022 612322494 790608095 612257399 790658506 612221698 790686151 612179715 790718656 612151780 790740283 612071986 790802049 612046055 790822119 611945279 790900103 611927069 790914192 611915188 790923384 611834029 790986168 611823494 790994317 611796872 791014908 611773817 791032739 611758391 791044669 611733185 791064161 611560954 791197318 611544864 791209755 611509847 791236819 611441935 791289300 611369080 791345591 611310968 791390483 611275233 791418085 611237466 791447255 611177927 791493233 611160413 791506757 611106448 791548423 611059526 791584647 611025910 791610595 611003476 791627911 610966336 791656575 610920116 791692243 610882997 791720885 610843749 791751168 610733065 791836549 610564143 791966808 610517172 792003018 610482119 792030037 610256427 792203945 610231894 792222843 610192620 792253093 610184197 792259580 610111963 792315208 610067811 792349205 609901619 792477136 609853932 792513835 609804112 792552170 609792893 792560802 609771142 792577537 609738928 792602319 609656815 792665481 609617544 792695684 609613354 792698906 609548797 792748548 609510208 792778218 609467427 792811108 609396587 792865560 609341109 792908198 609299741 792939986 609169874 793039760 609127103 793072613 609102543 793091476 609070261 793116268 609061094 793123307 608941051 793215477 608929160 793224605 608724143 793381948 608700260 793400271 608669387 793423956 608629391 793454637 608573920 793497184 608519843 793538655 608486832 793563968 608417962 793616771 608369519 793653907 608292275 793713112 608259281 793738398 608201632 793782572 608177761 793800862 608066791 793885870 608038673 793907406 607945897 793978453 607881308 794027904 607827883 794068802 607781474 794104323 607581923 794257014 607504548 794316197 607494016 794324252 607389971 794403814 607371016 794418306 607316141 794460258 607208615 794542444 607191696 794555373 607183297 794561791 607085509 794636509 606900586 794777752 606819008 794840039 606745162 794896412 606719097 794916307 606668437 794954970 606624826 794988249 606604433 795003810 606597405 795009172 606515067 795071991 606403183 795157328 606398291 795161059 606362411 795188420 606350442 795197547 606275090 795254998 606168168 795336500 606161090 795341895 606133657 795362802 606094251 795392831 606018240 795450746 605950608 795502268 605882354 795554253 605828827 795595016 605785157 795628268 605779574 795632519 605676735 795710808 605576025 795787455 605261929 796026378 605186546 796083690 605182338 796086889 605167503 796098166 605147081 796113690 605059730 796180080 604920915 796285554 604801131 796376537 604779940 796392630 604741911 796421508 604719364 796438628 604674934 796472360 604660829 796483068 604490964 796611995 604473360 796625353 604378173 796697571 604354881 796715241 604160979 796862289 604144083 796875099 604110195 796900790 604107411 796902900 603929625 797037643 603772378 797156768 603756833 797168541 603688389 797220375 603662986 797239610 603569893 797310091 603564202 797314399 603488697 797371551 603360985 797468192 603343363 797481525 603195817 797593132 603167615 797614459 603152109 797626184 603089271 797673697 603063854 797692914 603041961 797709464 603005990 797736656 602948741 797779927 602840741 797861540 602799068 797893026 602569584 798066346 602539936 798088731 602438186 798165540 602346367 798234834 602318810 798255628 602158486 798376575 602114687 798409607 602082856 798433611 602049665 798458638 602014351 798485264 601969831 798518828 601957789 798527906 601928123 798550268 601884267 798583324 601800915 798646139 601791709 798653076 601736590 798694606 601678629 798738270 601651770 798758502 601587412 798806975 601525245 798853789 601479273 798888403 601460878 798902252 601432583 798923554 601424853 798929373 601382432 798961305 601367567 798972494 601308870 799016670 601115793 799161936 601103121 799171468 601069135 799197029 601050758 799210850 601022475 799232119 600986411 799259239 600921320 799308178 600905016 799320435 600861930 799352824 600843526 799366658 600805331 799395366 600580309 799564437 600450814 799661689 600409046 799693050 600371552 799721199 600307140 799769551 600168415 799873659 600122385 799908195 600101889 799923571 600070022 799947477 600048116 799963909 599965240 800026067 599953223 800035079 599883816 800087123 599860472 800104625 599822266 800133268 599813759 800139645 599745036 800191158 599720948 800209211 599623254 800282419 599537549 800346627 599451814 800410844 599402238 800447970 599312978 800514804 599150741 800636239 599090559 800681271 599053688 800708858 598947420 800788352 598933239 800798959 598896386 800826520 598872255 800844566 598758865 800929347 598731933 800949480 598573124 801068169 598461138 801151835 598427141 801177230 598298030 801273651 598271110 801293751 598203054 801344560 598132121 801397506 598056972 801453589 597793068 801650450 597729219 801698059 597721414 801703878 597675302 801738255 597656148 801752533 597583743 801806502 597513487 801858858 597445383 801909603 597358834 801974077 597347434 801982569 597252374 802053364 597086950 802176521 597036546 802214036 596955594 802274277 596812194 802380958 596672992 802484478 596608358 802532532 596542305 802581631 596474139 802632293 596435764 802660810 596418770 802673438 596389646 802695077 596381807 802700901 596368335 802710910 596327127 802741524 596273811 802781127 596224089 802818057 596180791 802850211 596057142 802942016 596032947 802959976 595854578 803092348 595814814 803121849 595786393 803142933 595764351 803159284 595654855 803240494 595639934 803251558 595631443 803257854 595576653 803298479 595542541 803323770 595509866 803347992 595455143 803388554 595435925 803402798 595416732 803417023 595393962 803433897 595355573 803462344 595196266 803580364 595110256 803644063 595070441 803673545 595052657 803686713 595018503 803711999 594996470 803728311 594953025 803760471 594904707 803796234 594871965 803820466 594847793 803838354 594677055 803964674 594646419 803987334 594532609 804071498 594403776 804166741 594373901 804188822 594312012 804234561 594307016 804238253 594140421 804361335 594060742 804420183 594043638 804432815 594000949 804464337 593841467 804582071 593798001 804614150 593760276 804641990 593735382 804660359 593637072 804732890 593592900 804765472 593570838 804781745 593562307 804788037 593543776 804801704 593467587 804857888 593394179 804912010 593380646 804921987 593316585 804969208 593285190 804992348 593182608 805067941 593164120 805081563 593148445 805093112 593096415 805131442 593088601 805137198 593048663 805166616 592978859 805218026 592931127 805253175 592904049 805273112 592862661 805303583 592805689 805345523 592725839 805404294 592692383 805428914 592659575 805453056 592606103 805492398 592559027 805527030 592549068 805534356 592521981 805554280 592487075 805579954 592445023 805610881 592390818 805650740 592330212 805695300 592275328 805735646 592176911 805807981 592147649 805829485 592111263 805856221 592092035 805870349 592062819 805891814 591963660 805964653 591937257 805984045 591934392 805986149 591892367 806017011 591813847 806074666 591775356 806102924 591753209 806119183 591741076 806128089 591682624 806170992 591653324 806192496 591595542 806234898 591422875 806361569 591328693 806430638 591158802 806555186 591158128 806555680 591118891 806584437 591090274 806605408 591014636 806660831 590997533 806673362 590961109 806700046 590943932 806712629 590830482 806795722 590806894 806812996 590751935 806853238 590631959 806941067 590605548 806960398 590464804 807063388 590284849 807195016 590278437 807199705 590262672 807211233 590255536 807216451 590216991 807244635 590110530 807322463 590106263 807325582 590091218 807336579 589971942 807423745 589892586 807481723 589838979 807520882 589715335 807611182 589553131 807729597 589459440 807797973 589417995 807828214 589281444 807927829 589216420 807975252 589137709 808032646 589108390 808054021 588973249 808152528 588908906 808199417 588837391 808251522 588819481 808264570 588735770 808325547 588690726 808358353 588587740 808433343 588541192 808467230 588422449 808553658 588387340 808579207 588366647 808594265 588305070 808639068 588255709 808674976 588229217 808694247 588221368 808699956 588184877 808726497 588165556 808740549 588116865 808775958 588063197 808814981 587977255 808877460 587873478 808952885 587835525 808980465 587823349 808989312 587742487 809048062 587687326 809088131 587665121 809104259 587627911 809131284 587592825 809156764 587582822 809164028 587439543 809268052 587410204 809289348 587283461 809381328 587231130 809419296 587191754 809447862 587148774 809479039 587062834 809541367 587054227 809547609 587044170 809554902 587035612 809561107 586882954 809671782 586852851 809693602 586758279 809762137 586727495 809784442 586664401 809830153 586614242 809866488 586597772 809878417 586580527 809890907 586486634 809958903 586416415 810009744 586344740 810061629 586238609 810138439 586235754 810140505 586104571 810235416 585840681 810426241 585720174 810513340 585601784 810598882 585574551 810618555 585535842 810646516 585479847 810686959 585473407 810691610 585404528 810741349 585395207 810748079 585202177 810887421 585173457 810908147 585047889 810998745 584996229 811036009 584871319 811126092 584780868 811191305 584711220 811241509 584683239 811261676 584589211 811329434 584574794 811339822 584569101 811343924 584556865 811352740 584517346 811381211 584423304 811448950 584408958 811459282 584370864 811486716 584341469 811507883 584291182 811544091 584191328 811615974 584148961 811646468 584094375 811685751 584027593 811733803 583985171 811764324 583907595 811820126 583840753 811868198 583733004 811945673 583696391 811971995 583693481 811974087 583677695 811985434 583638848 812013357 583564886 812066512 583559114 812070660 583425435 812166706 583416122 812173396 583375811 812202352 583367953 812207996 583339914 812228134 583321212 812241565 583193230 812333462 583172392 812348422 583101237 812399498 583067417 812423771 582989802 812479469 582981893 812485144 582915773 812532583 582879060 812558920 582838075 812588318 582782722 812628018 582734550 812662563 582677736 812703299 582647471 812724998 582607958 812753323 582499363 812831156 582483488 812842533 582422364 812886330 582369856 812923949 582346817 812940454 582181358 813058954 582115144 813106362 582091371 813123381 581979837 813203213 581976243 813205785 581930902 813238232 581822947 813315471 581784814 813342749 581747360 813369538 581691249 813409667 581672496 813423078 581518455 813533210 581452980 813580008 581429898 813596503 581334871 813664406 581233372 813736914 581216069 813749272 581068406 813854719 581036738 813877329 580969776 813925129 580967564 813926708 580908522 813968848 580853026 814008451 580809805 814039291 580729872 814096317 580673662 814136410 580627540 814169304 580597269 814190891 580515887 814248919 580512969 814250999 580298968 814403527 580280947 814416368 580268664 814425119 580252831 814436399 580154787 814506243 580090668 814551910 579928457 814667405 579840531 814729989 579821042 814743859 579818171 814745902 579694126 814834165 579642173 814871124 579616937 814889074 579597518 814902886 579550647 814936221 579536921 814945982 579378259 815058789 579320522 815099828 579091155 815262798 579069462 815278207 578981446 815340715 578903552 815396023 578801764 815468280 578775098 815487206 578730311 815518990 578696435 815543029 578683454 815552240 578663946 815566082 578569419 815633143 578564353 815636737 578414935 815742705 578334079 815800030 578309521 815817439 578212066 815886514 578196180 815897772 578111703 815957631 578040915 816007780 578022833 816020589 577996174 816039472 577980285 816050726 577901518 816106508 577887797 816116224 577852434 816141263 577843050 816147907 577746969 816215925 577688493 816257313 577669674 816270632 577648759 816285433 577616191 816308479 577488324 816398942 577442805 816431138 577414645 816451054 577390068 816468435 577323600 816515436 577188507 816610938 577105395 816669676 577080811 816687048 577051179 816707986 576793085 816890282 576779400 816899945 576771398 816905595 576749028 816921389 576737464 816929553 576665177 816980582 576628262 817006636 576528493 817077042 576503947 817094362 576494528 817101007 576422225 817152015 576205997 817304500 576168361 817331033 576066380 817402913 576033841 817425844 575987532 817458476 575887708 817528803 575847913 817556835 575740067 817632785 575652554 817694401 575648183 817697478 575456405 817832454 575385479 817882356 575274708 817960272 575211051 818005039 575176289 818029482 575090149 818090042 574993815 818157753 574960562 818181122 574950422 818188248 574876557 818240149 574864975 818248286 574790346 818300712 574781671 818306805 574720821 818349543 574615854 818423251 574596276 818436996 574510070 818497512 574442753 818544758 574420288 818560523 574277546 818660672 574269552 818666280 574211609 818706922 574171756 818734872 574147160 818752121 574103637 818782640 574019619 818841544 573992769 818860365 573809450 818988835 573797099 818997488 573793479 819000024 573721767 819050261 573711567 819057406 573691999 819071112 573530381 819184288 573483239 819217292 573444855 819244161 573359272 819304059 573333924 819321797 573296954 819347667 573162028 819442058 573140273 819457274 573064849 819510022 573007606 819550048 572976400 819571865 572959684 819583551 572925589 819607385 572752237 819728535 572654290 819796963 572624545 819817740 572270478 820064934 572139133 820156576 572113710 820174311 571979432 820267960 571968506 820275578 571888696 820331223 571866893 820346423 571842223 820363619 571803050 820390924 571731166 820441022 571658519 820491642 571630929 820510864 571615663 820521499 571592434 820537681 571588097 820540702 571419621 820658037 571373865 820689895 571258351 820770305 571218423 820798093 571082572 820892619 570956930 820980013 570907477 821014402 570876291 821036088 570806533 821084587 570770905 821109354 570710606 821151265 570690989 821164899 570673528 821177034 570628504 821208321 570570356 821248723 570560154 821255811 570531091 821276002 570495479 821300740 570483093 821309343 570393714 821371419 570364647 821391603 570296307 821439054 570229434 821485477 570175609 821522837 570140012 821547542 570041136 821616151 569789542 821790651 569754644 821814847 569720432 821838565 569654975 821883937 569588066 821930308 569567718 821944409 569562612 821947947 569476797 822007405 569461504 822018000 569438919 822033645 569414935 822050259 569384371 822071429 569109385 822261823 569086057 822277968 569038074 822311174 568906345 822402315 568874269 822424503 568813899 822466257 568749080 822511083 568732352 822522649 568729429 822524670 568605674 822610226 568540156 822655510 568495762 822686189 568302815 822819486 568203049 822888384 568126572 822941185 568002804 823026617 567826492 823148269 567777746 823181892 567736175 823210564 567626183 823286410 567592697 823309496 567548219 823340158 567490634 823379850 567473889 823391391 567444038 823411963 567414111 823432586 567410522 823435059 567387898 823450648 567354380 823473742 567320174 823497309 567297573 823512878 567248731 823546522 567177259 823595746 567105833 823644930 566938909 823759837 566693254 823928852 566682329 823936365 566532105 824039666 566408097 824124908 566405906 824126414 566384052 824141434 566281960 824211586 566157901 824296808 566138258 824310300 566079127 824350907 566026617 824386964 565973390 824423507 565869736 824494657 565843514 824512653 565761739 824568767 565630387 824658876 565604873 824676375 565553770 824711422 565536260 824723430 565436263 824791992 565407839 824811477 565115108 825012067 565026706 825072614 564898206 825160599 564887240 825168106 564794509 825231579 564771910 825247045 564727327 825277555 564690778 825302564 564501604 825431969 564408104 825495905 564371619 825520849 564335108 825545809 564253231 825601773 564086651 825715597 564035533 825750516 564009936 825767999 563876913 825858840 563857207 825872294 563765062 825935198 563611612 826039919 563483627 826127229 563411981 826176093 563360120 826211457 563333743 826229442 563200721 826320123 562964495 826481079 562839379 826566289 562783049 826604643 562738467 826634994 562623599 826713180 562600910 826728621 562589232 826736568 562540174 826769949 562419485 826852054 562250454 826967003 562200641 827000868 562106222 827065047 562057219 827098349 562038891 827110803 561965703 827160532 561930552 827184412 561890337 827211730 561827367 827254499 561627442 827390242 561593073 827413571 561471523 827496058 561349936 827578544 561254759 827643095 561242302 827651542 561126525 827730040 560946364 827852145 560917043 827872012 560829867 827931070 560791766 827956878 560752947 827983170 560662050 828044723 560634923 828063089 560550645 828120143 560535238 828130572 560521315 828139996 560466362 828177187 560404110 828219312 560163631 828381979 560154874 828387901 560126301 828407221 560099112 828425604 560006757 828488038 559941488 828532152 559902667 828558387 559891681 828565811 559875548 828576712 559804407 828624778 559765557 828651023 559646745 828731270 559520596 828816445 559479483 828844198 559451613 828863010 559413518 828888721 559350421 828931302 559271204 828984750 559213967 829023363 559150884 829065911 559145684 829069418 559088516 829107971 559030552 829147055 559005543 829163916 558952008 829200006 558833143 829280119 558756097 829332033 558743565 829340476 558657696 829398321 558579178 829451203 558558594 829465065 558552773 829468985 558451433 829537217 558388336 829579691 558274495 829656306 558196670 829708668 558153384 829737788 558121072 829759523 558107865 829768406 558081375 829786223 558062344 829799022 558016053 829830152 558007975 829835584 557821431 829960992 557763382 830000004 557746503 830011346 557641502 830081894 557539343 830150515 557450465 830210200 557447515 830212181 557340976 830283706 557130822 830424737 557085291 830455282 557077181 830460722 556996305 830514969 556956647 830541565 556939756 830552891 556781677 830658871 556772152 830665256 556708200 830708118 556678753 830727851 556645733 830749977 556526571 830829810 556447223 830882955 556411914 830906601 556230241 831028228 556189094 831055767 556141294 831087756 556004460 831179305 555982394 831194066 555910334 831242262 555862498 831274251 555787476 831324412 555721239 831368692 555688169 831390796 555644744 831419819 555612367 831441456 555557195 831478322 555524765 831499989 555375423 831599745 555302557 831648403 555292250 831655285 555241435 831689212 555195089 831720151 555155348 831746678 555074397 831800704 555038278 831824805 554885921 831926446 554783559 831994711 554760776 832009903 554666505 832072752 554635569 832093374 554583286 832128221 554561964 832142430 554494941 832187092 554455178 832213586 554388895 832257742 554379301 832264133 554299766 832317107 554254056 832347547 553889433 832590231 553886475 832592199 553840799 832622583 553753819 832680433 553742804 832687759 553669793 832736307 553570342 832802421 553552659 832814175 553442827 832887168 553412581 832907265 553297587 832983659 553275473 832998348 553206192 833044360 553171587 833067339 553133946 833092332 553098593 833115804 553064682 833138316 553034453 833158383 552900239 833247455 552795551 833316912 552762328 833338950 552729180 833360936 552489448 833519890 552468788 833533584 552453330 833543829 552344124 833616198 552271107 833664574 552232716 833690004 552181802 833723728 552136837 833753507 552070431 833797479 551865265 833933286 551818021 833964548 551766368 833998724 551758224 834004112 551750104 834009484 551586984 834117375 551357399 834269150 551349277 834274518 551332286 834285747 551279915 834320353 551252583 834338413 551235590 834349640 551212666 834364784 551121170 834425223 551102680 834437435 550925419 834554479 550844917 834607616 550817601 834625645 550795443 834640268 550704563 834700234 550683176 834714344 550448266 834869273 550296797 834969120 550262062 834992012 550240592 835006160 550170446 835052380 550150446 835065556 550112790 835090363 550030740 835144408 549860763 835256331 549799401 835296723 549732149 835340985 549635255 835404742 549620461 835414475 549521439 835479614 549455644 835522885 549318055 835613350 549307724 835620141 549219758 835677961 549159837 835717338 549120604 835743118 549071087 835775651 549054789 835786358 549009687 835815985 548960889 835848036 548855075 835917522 548824744 835937436 548776664 835969001 548753721 835984061 548711579 836011722 548676052 836035039 548559179 836111729 548553935 836115170 548482947 836161739 548449661 836183572 548309041 836275787 548219482 836334500 548166907 836368961 548157342 836375230 548087730 836420849 548066299 836434892 547965581 836500878 547865655 836566328 547792355 836614327 547770893 836628379 547733841 836652638 547707232 836670057 547703509 836672494 547648015 836708819 547612408 836732124 547602788 836738420 547553962 836770372 547493988 836809614 547402097 836869727 547331769 836915725 547296979 836938476 547254714 836966113 547221421 836987881 547162881 837026151 547114738 837057621 546999196 837133129 546980672 837145233 546951746 837164132 546868068 837218796 546822839 837248338 546771757 837281698 546767281 837284621 546613148 837385254 546567235 837415222 546509390 837452974 546419005 837511951 546405649 837520664 546229235 837635732 546214402 837645405 546155816 837683605 546134327 837697615 546025377 837768634 545989775 837791837 545860771 837875895 545821461 837901503 545768839 837935780 545742889 837952681 545733205 837958988 545720592 837967202 545638285 838020798 545494454 838114430 545478861 838124578 545427650 838157906 545374286 838192630 545344573 838211962 545323847 838225446 545140575 838344649 545038201 838411210 544703531 838628678 544533571 838739046 544521724 838746737 544489788 838767469 544453417 838791078 544359881 838851784 544304969 838887416 544270773 838909603 544230714 838935592 544049542 839053093 543916609 839139273 543849774 839182590 543814163 839205668 543768099 839235516 543521490 839395251 543472458 839426998 543390759 839479886 543380330 839486637 543334302 839516428 543246627 839573165 543167121 839624604 543152979 839633753 543120332 839654870 543069806 839687551 543011830 839725044 542950165 839764917 542897400 839799030 542804453 839859109 542789605 839868705 542743505 839898496 542649094 839959498 542590397 839997416 542488573 840063179 542388171 840128007 542359168 840146731 542296745 840187025 542252835 840215365 542243226 840221566 542094499 840317529 542049128 840346797 542006716 840374153 541949496 840411055 541897367 840444668 541823024 840492598 541811127 840500267 541755354 840536217 541680978 840584151 541619199 840623959 541600623 840635927 541533669 840679060 541460736 840726036 541334242 840807490 541285179 840839076 541247211 840863516 541177276 840908528 541116227 840947814 541007583 841017712 540867607 841107739 540789488 841157968 540755250 841179979 540727667 841197710 540686770 841223997 540651775 841246488 540622708 841265169 540585476 841289094 540569095 841299620 540515505 841334051 540298082 841473695 540268330 841492798 540210229 841530098 540194598 841540132 540168537 841556860 540106712 841596540 540093265 841605170 540029954 841645796 539968148 841685450 539948768 841697882 539816196 841782912 539802018 841792004 539676118 841872724 539342356 842086587 539283435 842124322 539252930 842143856 539233514 842156288 539149337 842210181 539101625 842240723 539068097 842262182 538990575 842311793 538851918 842400503 538828774 842415307 538780346 842446281 538758684 842460134 538605838 842557860 538536542 842602154 538479824 842638402 538377680 842703667 538348588 842722252 538321006 842739872 538291913 842758455 538244195 842788932 538216610 842806548 538194184 842820869 538180065 842829885 538121846 842867057 538100199 842880877 538091993 842886115 537989090 842951799 537813017 843064146 537801864 843071261 537694380 843139816 537439900 843302052 537348128 843360532 537277959 843405235 537210810 843448008 537097334 843520273 537074184 843535013 537055517 843546897 536914441 843636699 536792751 843714134 536771863 843727422 536714364 843764000 536697885 843774483 536549336 843868951 536482125 843911682 536444775 843935424 536302878 844025604 536128774 844136206 536107901 844149462 536072785 844171763 536043617 844190285 535983868 844228222 535937554 844257624 535893483 844285599 535875556 844296977 535853872 844310739 535763453 844368118 535761209 844369542 535739574 844383269 535697689 844409843 535631923 844451562 535617019 844461015 535409230 844592773 535359138 844624526 535297113 844663837 535287402 844669991 535004051 844849491 534983136 844862735 534723668 845026979 534658611 845068143 534607733 845100330 534587518 845113118 534567328 845125889 534481314 845180290 534443176 845204406 534345189 845266358 534287636 845302738 534116324 845410994 534075171 845436992 534043006 845457311 534030230 845465381 533973395 845501277 533921785 845533869 533912770 845539562 533799821 845610872 533751916 845641111 533748153 845643486 533653121 845703460 533633649 845715747 533503399 845797919 533473493 845816782 533394886 845866356 533373162 845880055 533303542 845923950 533239173 845964527 533211485 845981979 533172553 846006516 533165075 846011229 533102923 846050395 533070709 846070692 533028791 846097101 532822875 846226791 532682108 846315407 532643110 846339952 532607903 846362108 532571254 846385170 532538294 846405908 532502300 846428554 532463348 846453058 532348026 846525591 532332251 846535511 532275345 846571293 532257370 846582594 532255827 846583564 532168224 846638635 531974111 846760617 531905202 846803904 531821268 846856620 531788265 846877345 531740288 846907470 531671342 846950754 531474957 847074003 531452468 847088113 531383508 847131374 531359500 847146433 531309333 847177897 531294330 847187306 531257544 847210375 531159324 847271957 530990599 847377708 530915618 847424689 530893120 847438784 530775412 847512513 530690623 847565608 530616384 847612087 530604411 847619582 530580389 847634619 530488095 847692384 530485842 847693794 530481387 847696582 530464122 847707386 530399618 847747747 530332806 847789544 530302830 847808295 530240546 847847251 530191729 847877779 530150482 847903570 530120451 847922346 530072466 847952344 529984645 848007237 529860070 848085080 529839808 848097738 529763269 848145551 529701694 848184008 529620638 848234623 529523795 848295083 529415696 848362551 529385674 848381285 529368421 848392051 529258029 848460922 529189666 848503562 529140153 848534439 529008709 848616393 528884019 848694109 528860018 848709066 528763095 848769454 528737596 848785339 528677471 848822790 528641450 848845224 528596328 848873323 528591080 848876591 528517513 848922396 528485189 848942519 528410044 848989295 528323611 849043084 528303378 849055674 528220691 849107118 528080156 849194528 528036562 849221635 528011785 849237041 527768274 849388395 527717188 849420135 527670564 849449100 527498412 849556015 527445741 849588716 527380358 849629304 527308958 849673619 527286401 849687618 527266050 849700247 527235981 849718905 527226237 849724951 527201368 849740380 527151784 849771142 527127701 849786081 527097603 849804750 527060779 849827589 526959236 849890558 526874261 849943239 526805042 849986143 526698962 850051881 526673424 850067704 526592924 850117574 526383718 850247128 526352157 850266666 526322068 850285292 526265646 850320214 526225727 850344919 526205411 850357490 526066193 850443624 526037596 850461313 525982609 850495321 525888556 850553481 525835850 850586066 525795944 850610735 525773413 850624662 525753853 850636751 525701141 850669329 525691361 850675373 525673273 850686550 525613013 850723784 525504631 850790738 525501607 850792606 525400000 850855356 525341964 850891190 525307329 850912573 525247841 850949295 525222277 850965074 525102528 851038972 525046056 851073813 524993292 851106362 524963935 851124470 524921716 851150509 524907432 851159318 524838166 851202030 524734959 851265658 524695758 851289820 524478026 851423982 524436555 851449527 524397397 851473644 524380081 851484308 524310763 851526993 524248943 851565055 524165275 851616558 524148744 851626732 524027402 851701402 524014583 851709289 523982179 851729225 523933164 851759377 523841947 851815479 523769575 851859982 523713074 851894720 523651939 851932300 523575817 851979085 523476307 852040230 523399360 852087499 523170150 852228250 523161116 852233796 523063052 852293987 523042690 852306483 523026095 852316667 522983079 852343062 522926546 852377747 522847329 852426341 522753774 852483717 522723581 852502231 522696417 852518887 522652652 852545718 522616474 852567896 522580982 852589652 522533471 852618771 522458000 852665019 522317666 852750991 522151645 852852658 522095791 852886852 522081451 852895630 522067086 852904423 522023276 852931238 521950808 852975586 521898768 853007428 521885903 853015299 521835337 853046234 521784744 853077182 521653360 853157529 521601334 853189337 521552210 853219368 521524309 853236422 521429163 853294571 521382326 853323190 521363469 853334712 521290941 853379020 521266782 853393777 521226719 853418247 521200341 853434356 521146718 853467103 521110423 853489264 521054527 853523389 520958635 853581922 520786411 853687010 520717652 853728952 520639788 853776439 520509062 853856143 520321659 853970355 520263488 854005796 520252165 854012694 520233292 854024191 520215873 854034802 520206054 854040783 520114618 854096470 519874255 854242797 519713173 854340807 519576365 854424015 519558198 854435062 519498489 854471367 519459167 854495272 519312406 854584473 519284435 854601470 519226195 854636856 519191408 854657989 518741320 854931249 518726946 854939970 518697457 854957861 518614222 855008354 518565044 855038182 518543850 855051035 518487878 855084976 518465892 855098308 518384915 855147400 518182875 855269843 518116263 855310198 517986068 855389052 517973194 855396848 517933854 855420668 517908871 855435794 517757426 855527466 517636269 855600777 517499208 855683684 517287943 855811417 517281145 855815526 517184203 855874113 517165238 855885573 517061463 855948270 517044848 855958306 516934980 856024662 516744059 856139927 516706910 856162348 516672879 856182885 516656924 856192513 516585689 856235495 516472819 856303581 516359864 856371700 516329558 856389972 516258358 856432896 516241656 856442963 516221221 856455280 516175720 856482704 516163571 856490026 516147661 856499614 515980169 856600526 515916497 856638876 515894471 856652141 515868735 856667640 515846734 856680888 515781521 856720152 515721601 856756224 515699623 856769453 515639010 856805934 515619256 856817822 515587400 856836992 515575297 856844274 515517697 856878930 515414544 856940981 515305292 857006682 515282592 857020331 515251444 857039058 515150627 857099661 515138443 857106984 515136165 857108353 515068719 857148885 515053488 857158038 515009537 857184446 514998145 857191290 514952605 857218648 514945770 857222754 514871479 857267377 514809269 857304738 514794061 857313870 514771300 857327537 514737172 857348028 514604389 857427735 514553561 857458238 514504217 857487847 514438968 857526994 514388135 857557487 514309921 857604397 514278830 857623042 514230987 857651729 514222638 857656735 514199868 857670387 514166495 857690394 514088347 857737237 514045826 857762721 513991904 857795033 513928886 857832791 513801383 857909165 513590311 858035540 513550825 858059174 513462726 858111896 513444454 858122829 513421724 858136429 513398147 858150534 513362474 858171875 513335898 858187772 513247786 858240472 513111814 858321771 513104253 858326291 513098895 858329494 512952348 858417081 512945478 858421187 512902179 858447058 512886977 858456141 512816322 858498350 512806426 858504261 512599029 858628110 512516975 858677091 512354314 858774158 512241084 858841702 512178733 858878887 512132437 858906493 512076160 858940046 512051048 858955017 512026731 858969513 511981917 858996224 511854189 859072340 511750797 859133935 511720368 859152059 511671748 859181016 511631413 859205036 511455000 859310060 511296814 859404192 511218510 859450774 511169821 859479733 511159169 859486068 511102084 859520015 511070127 859539017 510912668 859632620 510899782 859640279 510880733 859651600 510873134 859656116 510770417 859717150 510615955 859808899 510285744 860004916 510195878 860058232 509966014 860194548 509934084 860213477 509843503 860267167 509836592 860271263 509782590 860303265 509778788 860305518 509763527 860314561 509618105 860400711 509439160 860506676 509404108 860527426 509373682 860545437 509345516 860562108 509280008 860600878 509235057 860627476 509183269 860658118 509124590 860692830 509102563 860705860 509097988 860708566 508859570 860849543 508822987 860871166 508665284 860964358 508598202 861003987 508544077 861035957 508519727 861050338 508484705 861071020 508467115 861081407 508407740 861116465 508371146 861138069 508329228 861162814 508313180 861172287 508266760 861199685 508243897 861213178 508230935 861220827 508155474 861265354 508122681 861284702 508013699 861348988 507964876 861377781 507945841 861389006 507887112 861423634 507849759 861445656 507720973 861521567 507709472 861528345 507650066 861563351 507554711 861619529 507380891 861721897 507322139 861756487 507255794 861795542 507229106 861811250 507027010 861930164 507000292 861945880 506964435 861966970 506930869 861986712 506873670 862020347 506801177 862062970 506756949 862088970 506710401 862116330 506669208 862140540 506485318 862248583 506396815 862300564 506273153 862373174 506173975 862431391 506169417 862434066 506122052 862461863 506077030 862488282 505826682 862635128 505622074 862755072 505581598 862778793 505496801 862828477 505489948 862832492 505431946 862866470 505076049 863074841 505037877 863097178 504973723 863134715 504963799 863140521 504848395 863208025 504838470 863213830 504830067 863218744 504814032 863228121 504577985 863366118 504551274 863381728 504208162 863582148 504181393 863597777 504170716 863604010 504108819 863640142 503994896 863706629 503922313 863748979 503883338 863771717 503864972 863782430 503815237 863811440 503806880 863816314 503797722 863821655 503731914 863860033 503718164 863868050 503650133 863907715 503491100 864000410 503464318 864016017 503420763 864041395 503408533 864048520 503295356 864114449 503278505 864124264 503196726 864171888 503155408 864195945 503130943 864210189 503121755 864215538 503091920 864232906 502976448 864300115 502951980 864314354 502833399 864383347 502786005 864410915 502751569 864430944 502706393 864457217 502664365 864481656 502609246 864513703 502603902 864516810 502593188 864523038 502480750 864588395 502363629 864656453 502303206 864691555 502190720 864756889 502140207 864786222 502065957 864829331 502003198 864865762 501942011 864901274 501934340 864905726 501909079 864920385 501868501 864943931 501843213 864958604 501834044 864963924 501771274 865000338 501755982 865009209 501748336 865013644 501714651 865033182 501665645 865061603 501602094 865098455 501476533 865171245 501455141 865183644 501419872 865204085 501416823 865205852 501391554 865220496 501374707 865230258 501286674 865281265 501254476 865299917 501217731 865321202 501184060 865340705 501114389 865381052 501068387 865407689 500660182 865643910 500628773 865662075 500591960 865683364 500544496 865710809 500537619 865714785 500444855 865768412 500379726 865806056 500319197 865841035 500245659 865883524 500204312 865907410 500202761 865908306 500049488 865996828 499993523 866029141 499976687 866038861 499931427 866064989 499796569 866142821 499765168 866160940 499700760 866198099 499667779 866217125 499662398 866220229 499628692 866239671 499598011 866257366 499532069 866295393 499495334 866316575 499473809 866328986 499442375 866347108 499319738 866417795 499279089 866441220 499233110 866467714 499187050 866494250 499143397 866519397 499098112 866545482 499065946 866564007 499039808 866579060 499003034 866600236 498969287 866619667 498903318 866657647 498871095 866676195 498728429 866758300 498710025 866768889 498674020 866789604 498601851 866831120 498583498 866841677 498483003 866899471 498470706 866906542 498460739 866912273 498440002 866924196 498424675 866933008 498380171 866958593 498304208 867002257 498182953 867071936 498098591 867120401 498023390 867163594 497984986 867185650 497910556 867228387 497859122 867257915 497836124 867271117 497779351 867303703 497750187 867320441 497714858 867340716 497608917 867401500 497535247 867443759 497456961 867488656 497415459 867512454 497348671 867550746 497238145 867614099 497165207 867655896 497159818 867658984 497149790 867664730 497106078 867689774 497089908 867699038 496944793 867782155 496932536 867789174 496699051 867922836 496611443 867972967 496507784 868032267 496498556 868037546 496493942 868040185 496401007 868093334 496284216 868160109 496253467 868177685 496143587 868240484 496104461 868262841 496078272 868277804 496059084 868288766 496012954 868315119 495953779 868348919 495779354 868448518 495673278 868509066 495616399 868541526 495595649 868553366 495532619 868589328 495435035 868644993 495409691 868659447 495340505 868698901 495306624 868718219 495191305 868783959 495151324 868806747 495053715 868862369 495016040 868883834 494979090 868904884 494949872 868921527 494884558 868958728 494715304 869055099 494694542 869066917 494590753 869125989 494452304 869204761 494393068 869238454 494382269 869244596 494356934 869259005 494298422 869292279 494177653 869360940 494155378 869373602 494123833 869391531 494114564 869396799 494089951 869410787 494045346 869436135 494021511 869449678 493950652 869489937 493843696 869550689 493795214 869578222 493793682 869579092 493772959 869590859 493726760 869617090 493649058 869661201 493616672 869679584 493607478 869684802 493559742 869711894 493552807 869715829 493434317 869783060 493430420 869785271 493420420 869790944 493391952 869807093 493378107 869814946 493351950 869829782 493101757 869971640 493072451 869988250 493067099 869991283 492777596 870155295 492705225 870196276 492568113 870273894 492533443 870293516 492523437 870299179 492441801 870345374 492365514 870388532 492340146 870402882 492297751 870426861 492266948 870444282 492173757 870496979 492165256 870501785 492085161 870547064 492068938 870556234 492064363 870558820 492018892 870584520 492002695 870593674 491992686 870599330 491941051 870628508 491924126 870638071 491843992 870683343 491697598 870766024 491578886 870833047 491578158 870833458 491507212 870873502 491488774 870883908 491443260 870909593 491323047 870977417 491221292 871034809 491135737 871083053 491115707 871094346 491075619 871116945 490963806 871179969 490929881 871199087 490894446 871219054 490814987 871263821 490799584 871272498 490780356 871283329 490694724 871331558 490646143 871358915 490632247 871366739 490522797 871428358 490459558 871463951 490437958 871476108 490360792 871519530 490357721 871521258 490326125 871539034 490308400 871549006 490242030 871586341 490155639 871634927 490104725 871663556 490064637 871686095 489778398 871846958 489647223 871920635 489622538 871934497 489579313 871958768 489563117 871967861 489523771 871989951 489509891 871997743 489374031 872073996 489319237 872104742 489310017 872109915 489250610 872143243 489228159 872155838 489130148 872210809 489049922 872255794 488995844 872286112 488939499 872317696 488935617 872319872 488908656 872334983 488852255 872366591 488807472 872391685 488730277 872434933 488688617 872458270 488640702 872485106 488579706 872519265 488558106 872531360 488494761 872566826 488487856 872570691 488334160 872656716 488110939 872781593 488060791 872809636 488049948 872815699 488001310 872842894 487977382 872856272 487971152 872859755 487904760 872896868 487867692 872917586 487771080 872971574 487747904 872984524 487702334 873009983 487649826 873039314 487631237 873049697 487605009 873064346 487593433 873070811 487528484 873107080 487521575 873110938 487481369 873133387 487467471 873141146 487330677 873217503 487298237 873235607 487252601 873261072 487221724 873278300 487187743 873297257 487074138 873360625 486989867 873407618 486963575 873422277 486931101 873440381 486689157 873575218 486660539 873591161 486630407 873607946 486615745 873616113 486553078 873651017 486517517 873670820 486442505 873712588 486406942 873732387 486365977 873755191 486341267 873768945 486168806 873864915 486164944 873867063 485867182 874032653 485835416 874050310 485797516 874071376 485779793 874081226 485621211 874169341 485497414 874238101 485363582 874312410 485349587 874320179 485181744 874413330 485157694 874426674 485154639 874428369 485056372 874482883 484993643 874517674 484974344 874528377 484880636 874580337 484848903 874597929 484840441 874602620 484773864 874639524 484677898 874692707 484582658 874745474 484498254 874792226 484460374 874813205 484416249 874837639 484340326 874879675 484324886 874888222 484234302 874938362 484197878 874958520 484101094 875012073 484003546 875066034 483960923 875089608 483842406 875155142 483675161 875247585 483648788 875262159 483613919 875281426 483550454 875316489 483483012 875353742 483419515 875388810 483311807 875448282 483266134 875473495 483208772 875505157 483197163 875511564 483166181 875528662 483128975 875549194 483067791 875582952 483015834 875611615 482980194 875631275 482947690 875649202 482861630 875696662 482728332 875770149 482633054 875822660 482581868 875850865 482558589 875863691 482546218 875870507 482519120 875885435 482408238 875946510 482388854 875957185 482355501 875975552 482295831 876008406 482222215 876048933 481907382 876222159 481813545 876273761 481746135 876310823 481698794 876336847 481403306 876499203 481356740 876524777 481193841 876614216 481162086 876631646 481012309 876713839 481010791 876714672 480881162 876785781 480840079 876808311 480697317 876886587 480641434 876917219 480629781 876923606 480578557 876951679 480570019 876956358 480549042 876967853 480539718 876972962 480529662 876978472 480504049 876992506 480421811 877037559 480317777 877094539 480255699 877128531 480227750 877143833 480195924 877161257 480160167 877180831 480146232 877188459 480118281 877203758 480056981 877237306 480006472 877264945 479979305 877279809 479977786 877280640 479917214 877313777 479867540 877340949 479758832 877400399 479754194 877402935 479706794 877428851 479637696 877466624 479608217 877482738 479530492 877525215 479482352 877551520 479378336 877608345 479249387 877678769 479223780 877692751 479185695 877713545 479142210 877737284 479049732 877787760 478940261 877847494 478878864 877880989 478822891 877911519 478725046 877964878 478714139 877970825 478672188 877993698 478653572 878003846 478547903 878061445 478530020 878071191 478361351 878163091 478313963 878188903 478290622 878201616 478237776 878230395 478215274 878242648 478079989 878316299 478006939 878356057 477996080 878361967 477973548 878374228 477901227 878413578 477843672 878444888 477764421 878487994 477693692 878526456 477638465 878556483 477589481 878583112 477578592 878589031 477530420 878615214 477388098 878692552 477365531 878704812 477335984 878720863 477324333 878727192 477293263 878744069 477230201 878778318 477171101 878810410 477107380 878845006 477069272 878865693 477055230 878873315 477031950 878885951 477003131 878901593 476993787 878906664 476791543 879016394 476710664 879060259 476614187 879112571 476527025 879159821 476502136 879173311 476438388 879207859 476356678 879252132 476316950 879273655 476257869 879305657 476180824 879347383 476133319 879373106 476100677 879390779 476032160 879427871 475923955 879486433 475826696 879539057 475784644 879561805 475774558 879567261 475552695 879687235 475520750 879704503 475456149 879739420 475448347 879743637 475318375 879813866 475063734 879951388 475044289 879961886 475024816 879972398 474971076 880001406 474954730 880010228 474835520 880074557 474794284 880096804 474738169 880127074 474681371 880157709 474660290 880169078 474637712 880181254 474587060 880208566 474555911 880225360 474518532 880245511 474499842 880255586 474478812 880266922 474411042 880303448 474397819 880310574 474360383 880330747 474304306 880360961 474286376 880370621 474241944 880394556 473977065 880537187 473960656 880546020 473906960 880574920 473860177 880600096 473690287 880691494 473521169 880782436 473434604 880828969 473394884 880850317 473361345 880868341 473345009 880877119 473339511 880880073 473133735 880990616 472992580 881066408 472975452 881075603 472785918 881177322 472720419 881212461 472581598 881286917 472458400 881352970 472430343 881368009 472398337 881385164 472332849 881420261 472147191 881519726 472111309 881538943 472036385 881579065 471986469 881605790 471906879 881648396 471845216 881681399 471823389 881693079 471771860 881720652 471747741 881733557 471721936 881747363 471706348 881755702 471661109 881779902 471645520 881788240 471584637 881820802 471547190 881840827 471534655 881847530 471521408 881854613 471497180 881867567 471433184 881901780 471355174 881943477 471317669 881963521 471241972 882003969 471235782 882007276 471217792 882016887 471137428 882059817 471124889 882066514 471030480 882116933 470952398 882158622 470921918 882174894 470761130 882260707 470688490 882299463 470613581 882339421 470582277 882356117 470522172 882388170 470414393 882445633 470378475 882464780 470077838 882624962 470004403 882664068 469988772 882672391 469948890 882693626 469941931 882697331 469795020 882775530 469753604 882797569 469741161 882804190 469531771 882915575 469475504 882945495 469456703 882955492 469348144 883013203 469272304 883053510 469121457 883133657 469063673 883164349 468894026 883254430 468857336 883273907 468743145 883334513 468715024 883349434 468650948 883383431 468589955 883415786 468559484 883431948 468506270 883460170 468475825 883476315 468470337 883479225 468364827 883535164 468287384 883576212 468260787 883590308 468227988 883607689 468219333 883612275 468161464 883642937 468139615 883654513 467999617 883728666 467993363 883731978 467922211 883769654 467919070 883771317 467880695 883791634 467857259 883804041 467755616 883857839 467708633 883882702 467666453 883905021 467658586 883909183 467513876 883985731 467507646 883989026 467481801 884002693 467439536 884025043 467412925 884039114 467290899 884103621 467171188 884166883 467047587 884232180 467030370 884241274 466961475 884277659 466937207 884290474 466914549 884302437 466787786 884369357 466781474 884372689 466748593 884390043 466744737 884392078 466647649 884443310 466612468 884461871 466588194 884474677 466417530 884564686 466366652 884591511 466301640 884625784 466266451 884644331 465903902 884835324 465764563 884908678 465720722 884931752 465581315 885005105 465531178 885031479 465379254 885111375 465210819 885199915 465185706 885213113 465175582 885218433 465159905 885226671 465126173 885244396 465063492 885277327 465029864 885294992 464950708 885336567 464939709 885342343 464907612 885359198 464888840 885369055 464821443 885404440 464674901 885481356 464571426 885535650 464468817 885589473 464434278 885607587 464412353 885619085 464392755 885629361 464326186 885664265 464188171 885736608 464176453 885742749 464073794 885796540 463953034 885859797 463815808 885931652 463755460 885963244 463683335 886000994 463661401 886012473 463516293 886088394 463448101 886124063 463378292 886160570 463337565 886181865 463287308 886208140 463230858 886237648 463132032 886289297 463032459 886341322 462975973 886370828 462934389 886392548 462892777 886414279 462822998 886450715 462762614 886482239 462680228 886525241 462639404 886546546 462601756 886566192 462564134 886585821 462426029 886657862 462323237 886711465 462306713 886720080 462277664 886735224 462249462 886749926 462214163 886768326 462155293 886799009 462019485 886869772 461972421 886894288 461807568 886980139 461770723 886999321 461731413 887019785 461704739 887033670 461649825 887062250 461608950 887083522 461591704 887092495 461457468 887162331 461389935 887197455 461368766 887208464 461351491 887217447 461316941 887235412 461283186 887252962 461244659 887272991 461150435 887321967 460964328 887418664 460931361 887435788 460877191 887463921 460851245 887477395 460689437 887561400 460629800 887592352 460591286 887612339 460584977 887615613 460508768 887655154 460432582 887694674 460419248 887701590 460303769 887761475 460221263 887804249 460119134 887857184 460069632 887882836 460017026 887910093 459942329 887948788 459889692 887976051 459801651 888021643 459784361 888030595 459723896 888061899 459713686 888067184 459688517 888080212 459657832 888096095 459625662 888112745 459608370 888121694 459567472 888142857 459517185 888168877 459473978 888191230 459400026 888229482 459396101 888231512 459394589 888232294 459341086 888259964 459164997 888351002 459092678 888388378 459043941 888413562 458999926 888436303 458984166 888444445 458973156 888450133 458932323 888471226 458880398 888498046 458856810 888510228 458797082 888541071 458764019 888558142 458756961 888561786 458721536 888580075 458634311 888625098 458420383 888735478 458386570 888752918 458359020 888767127 458298479 888798347 457927936 888989315 457909087 888999024 457874467 889016855 457835122 889037118 457753268 889079267 457681686 889116118 457671464 889121380 457649399 889132737 457581769 889167544 457533760 889192249 457414927 889253384 457393655 889264326 457366116 889278490 457250459 889337964 457215030 889356179 457154421 889387335 457121407 889404304 457062363 889434648 457009638 889461740 456989158 889472263 456962356 889486032 456891512 889522424 456855305 889541020 456781322 889579013 456762461 889588698 456745113 889597605 456690014 889625892 456681326 889630352 456678988 889631552 456453047 889747499 456445129 889751561 456296300 889827895 456273447 889839614 456189208 889882803 456140416 889907814 456083730 889936867 456021487 889968763 455950605 890005080 455899387 890031317 455819037 890072470 455737912 890114011 455611885 890178525 455431453 890270851 455349566 890312737 455291259 890342556 455257385 890359877 455224255 890376816 455184105 890397342 455156531 890411438 455149377 890415095 455118665 890430793 455061121 890460203 454991822 890495614 454957915 890512938 454928769 890527828 454900420 890542309 454849172 890568486 454830236 890578157 454713611 890637709 454621370 890684797 454380955 890807467 454329746 890833587 454031713 890985522 453986719 891008449 453963889 891020081 453913385 891045810 453895264 891055041 453867697 891069083 453822725 891091988 453810084 891098426 453595641 891207603 453470177 891271449 453378668 891318002 453332966 891341247 453239081 891388990 453219356 891399020 453157064 891430688 453142077 891438307 453026857 891496867 452988999 891516104 452974010 891523720 452940064 891540967 452892753 891565001 452880132 891571412 452831222 891596255 452767265 891628735 452744392 891640349 452703386 891661169 452670235 891678000 452564518 891731660 452557380 891735283 452499752 891764527 452457196 891786119 452435891 891796928 452283550 891874199 452153332 891940223 452072037 891981429 452015964 892009846 451952831 892041835 451926724 892055062 451925206 892055831 451873897 892081822 451827249 892105450 451814648 892111832 451766480 892136225 451755450 892141810 451675682 892182198 451669394 892185381 451561992 892239746 451448267 892297293 451404059 892319658 451371736 892336009 451287207 892378761 451232682 892406333 451219304 892413097 451186151 892429859 451160059 892443050 451141883 892452238 451023441 892512102 450891503 892578764 450864661 892592323 450767499 892641394 450751664 892649390 450681422 892684856 450664813 892693241 450633196 892709202 450559695 892746301 450513866 892769429 450505174 892773815 450453824 892799725 450447559 892802886 450412765 892820440 450396981 892828402 450299793 892877423 450131482 892962287 450029533 893013671 449984517 893036355 449929151 893064251 449893600 893082160 449861222 893098470 449782969 893137883 449737093 893160985 449654113 893202763 449533943 893263248 449439910 893310564 449439109 893310967 449394024 893333649 449288084 893386934 449249345 893406415 449137874 893462460 449070662 893496244 449012119 893525665 448938578 893562617 448886382 893588839 448846915 893608664 448825539 893619400 448661785 893701628 448601735 893731772 448554280 893755590 448506797 893779419 448464865 893800460 448410280 893827846 448384975 893840540 448350941 893857612 448268698 893898860 448244993 893910747 448213359 893926608 448163465 893951624 447914293 894076497 447911916 894077688 447859664 894103863 447802710 894132389 447783752 894141883 447696702 894185473 447662682 894202505 447649998 894208855 447573196 894247299 447530467 894268683 447481436 894293219 447447384 894310256 447249502 894409235 447127649 894470157 447083280 894492335 447057956 894504992 446997826 894535042 446909909 894578968 446890941 894588443 446761128 894653280 446698528 894684537 446589302 894739064 446403190 894831933 446262278 894902216 446205220 894930667 446164837 894950800 446104649 894980803 446060309 895002904 446028637 895018688 445941501 895062106 445864653 895100390 445839258 895113039 445799670 895132756 445780637 895142235 445755349 895154828 445619064 895222680 445533513 895265260 445474052 895294849 445393226 895335061 445342586 895360250 445308467 895377220 445247502 895407538 445208676 895426843 445166666 895447729 445079462 895491077 445051730 895504860 444906727 895576910 444860725 895599761 444836949 895611571 444800467 895629690 444773587 895643039 444729990 895664688 444492939 895782353 444464396 895796516 444439036 895809098 444417634 895819716 444281275 895887351 444258266 895898761 444233733 895910926 444225813 895914853 444144932 895954952 444029931 896011951 443896727 896077950 443888003 896082272 443834857 896108596 443809488 896121161 443692084 896179296 443645329 896202443 443568356 896240543 443536694 896256212 443471627 896288409 443437554 896305267 443381182 896333154 443253498 896396303 443136112 896454339 443126555 896459064 442994890 896524135 442882172 896579823 442648094 896695412 442505281 896765896 442349762 896842620 442285456 896874335 442262422 896885693 442138624 896946729 442022719 897003853 441913155 897057835 441888563 897069950 441758363 897134073 441733714 897146210 441565429 897229050 441543163 897240008 441533651 897244689 441469317 897276345 441420870 897300180 441381184 897319702 441289886 897364604 441158839 897429037 441044453 897485257 441034161 897490315 440949144 897532088 440934885 897539093 440908671 897551971 440884842 897563676 440868170 897571865 440774406 897617914 440685463 897661584 440663240 897672493 440588554 897709153 440510647 897747385 440443167 897780493 440387561 897807771 440334313 897833888 440232585 897883772 440203947 897897812 440107039 897945316 440076068 897960495 439991033 898002165 439685856 898151627 439570546 898208067 439479989 898252379 439460112 898262104 439396455 898293244 439332931 898324314 439305862 898337551 439170729 898403622 439065798 898454908 439061773 898456875 439005347 898484447 438938563 898517075 438922651 898524848 438874942 898548152 438833591 898568348 438644294 898660770 438571163 898696463 438453421 898753912 438444699 898758167 438404143 898777950 438359588 898799682 438259334 898848570 438217970 898868738 438145627 898904003 438091481 898930393 437996046 898976897 437977764 898985804 437932419 899007894 437866374 899040063 437819416 899062932 437799548 899072607 437762120 899090831 437738305 899102426 437719160 899111747 437622121 899158982 437544921 899196552 437513879 899211656 437508348 899214347 437447013 899244187 437403294 899265453 437292649 899319262 437186805 899370721 437182024 899373045 437123930 899401282 437078537 899423342 437046709 899438809 437014852 899454288 436963145 899479408 436920167 899500286 436869988 899524658 436792811 899562136 436765732 899575284 436709988 899602347 436690914 899611606 436577808 899666502 436562709 899673829 436533236 899688130 436518109 899695469 436471144 899718254 436435301 899735641 436409829 899747997 436397900 899753783 436391504 899756885 436317451 899792798 436217919 899841055 436193224 899853026 436162159 899868083 436123139 899886995 436039535 899927509 435936790 899977284 435916068 899987321 435771925 900057124 435741633 900071789 435684299 900099543 435650888 900115715 435552073 900163534 435375990 900248712 435338567 900266810 435321872 900274883 435315446 900277990 435289959 900290313 435266891 900301466 435168056 900349243 435086049 900388875 434976073 900442010 434776861 900538215 434652532 900598231 434642930 900602865 434473190 900684764 434389456 900725151 434377514 900730910 434330467 900753597 434308168 900764349 434092152 900868470 434076979 900875781 434071437 900878451 433975713 900924568 433922335 900950278 433903178 900959505 433891205 900965271 433868927 900975999 433816299 901001341 433750860 901032845 433746905 901034749 433722984 901046264 433658376 901077360 433604934 901103078 433515619 901146051 433476571 901164834 433373658 901214330 433344216 901228488 433287562 901255727 433243664 901276830 433212604 901291760 433112100 901340061 432748338 901514765 432724350 901526280 432616712 901577937 432556805 901606681 432539250 901615103 432524119 901622362 432505755 901631171 432472260 901647238 432419619 901672485 432294352 901732549 432270358 901744051 432169050 901792609 432101184 901825129 432030946 901858780 431917639 901913050 431733213 902001347 431643055 902044494 431635862 902047936 431584788 902072374 431565607 902081550 431505748 902110185 431490581 902117440 431446668 902138442 431397959 902161736 431342109 902188440 431221539 902246076 431219087 902247248 431177593 902267078 431005114 902349483 430977142 902362842 430873366 902412400 430775889 902458935 430731987 902479890 430624990 902530950 430468417 902605639 430440492 902618956 430387767 902644097 430252768 902708453 430106517 902778146 430085004 902788395 430032242 902813529 429954728 902850446 429942757 902856147 429926796 902863748 429774938 902936044 429738185 902953537 429631940 903004093 429623931 903007904 429608776 903015114 429598339 903020079 429520862 903056934 429511289 903061487 429436127 903097232 429428926 903100656 429393785 903117365 429292240 903165638 429090862 903261329 429024477 903292862 428894238 903354709 428859032 903371423 428712701 903440876 428684750 903454139 428676737 903457941 428611202 903489034 428393723 903592173 428361692 903607358 428252969 903658891 428240960 903664582 428222555 903673304 428193761 903686948 428132958 903715756 428068996 903746055 427992239 903782407 427982658 903786944 427900283 903825948 427883441 903833922 427809834 903868764 427755498 903894480 427657079 903941049 427561057 903986471 427509117 904011035 427443460 904042082 427417920 904054157 427394675 904065146 427177057 904167992 427128211 904191068 426908188 904294972 426770565 904359929 426612865 904434332 426352722 904556993 426286269 904588311 426254231 904603409 426230269 904614699 426112590 904670137 426004495 904721044 425961239 904741410 425938058 904752324 425824360 904805842 425753024 904839411 425742649 904844293 425629750 904897405 425564894 904927908 425495225 904960668 425360663 905023924 425263743 905069470 425234092 905083401 425174007 905111629 425142760 905126306 425054696 905167665 424922536 905229714 424910507 905235361 424856818 905260560 424809590 905282723 424785529 905294014 424752708 905309413 424699015 905334603 424640535 905362034 424622907 905370302 424552393 905403370 424533169 905412384 424405705 905472139 424304762 905519445 424204598 905566373 424170929 905582144 424142912 905595267 424122088 905605019 424069134 905629817 424042739 905642177 424014638 905655334 423972988 905674833 423906453 905705977 423889657 905713838 423822307 905745355 423801426 905755126 423774188 905767870 423718872 905793748 423674780 905814373 423618731 905840586 423608317 905845456 423525727 905884074 423484851 905903184 423390216 905947416 423326908 905977000 423282808 905997606 423226639 906023846 423194604 906038809 423081556 906091603 423004518 906127571 422987687 906135428 422941197 906157128 422935596 906159742 422829704 906209158 422768787 906237579 422736744 906252527 422727894 906256655 422632438 906301174 422329288 906442480 422318812 906447361 422303599 906454448 422193667 906505656 422178425 906512754 422038029 906578126 421969045 906610237 421956240 906616197 421895240 906644585 421808570 906684910 421737196 906718112 421587100 906787910 421541390 906809160 421471576 906841611 421417819 906866593 421276528 906932238 421242023 906948265 421178618 906977711 421059792 907032882 421042158 907041067 421033355 907045153 420980372 907069745 420949871 907083901 420844684 907132707 420797358 907154662 420663256 907216855 420636732 907229153 420531583 907277898 420448863 907316235 420244093 907411097 420222442 907421124 420166239 907447149 420146972 907456070 420044154 907503667 419976699 907534886 419919703 907561259 419906829 907567216 419890784 907574639 419851431 907592845 419836117 907599929 419782370 907624790 419551833 907731379 419489104 907760369 419468258 907770002 419436920 907784483 419367872 907816383 419303593 907846074 419226433 907881707 419107543 907936597 419079426 907949575 419048895 907963667 418896207 908034121 418696103 908126407 418671152 908137910 418618105 908162364 418582767 908178652 418437340 908245666 418400316 908262722 418315147 908301951 418155159 908375616 418125427 908389302 418114142 908394496 418032162 908432226 417986368 908453297 417959836 908465504 417947736 908471071 417903541 908491402 417887480 908498790 417800606 908538745 417763652 908555737 417587529 908636700 417544927 908656278 417472556 908689530 417449218 908700251 417409843 908718339 417290844 908772991 417203970 908812876 417146026 908839474 417109032 908856453 417035859 908890032 416992403 908909969 416884643 908959400 416698045 909044958 416567709 909104692 416525845 909123873 416317436 909219329 416294140 909229996 416101838 909318018 415980288 909373629 415961007 909382448 415868426 909424790 415792002 909459734 415771062 909469307 415682547 909509767 415636672 909530732 415478098 909603181 415460360 909611283 415414452 909632250 415370174 909652470 415329182 909671186 415264744 909700604 415222065 909720085 415181015 909738820 415093235 909778876 415077123 909786227 414943475 909847190 414924999 909855616 414892746 909870324 414878319 909876902 414833158 909897493 414791313 909916570 414672944 909970519 414639139 909985924 414591582 910007592 414580304 910012730 414518315 910040968 414470837 910062592 414440236 910076529 414333914 910124939 414279147 910149870 414214675 910179213 414143814 910211458 414078549 910241150 414042315 910257633 414010891 910271926 413982674 910284759 413960139 910295007 413825572 910356190 413759564 910386193 413749042 910390975 413673325 910425382 413633087 910443665 413392969 910552716 413371161 910562617 413344622 910574665 413331732 910580516 413288985 910599919 413265653 910610508 413229349 910626983 413116572 910678151 413071399 910698642 412975503 910742132 412897336 910777572 412841714 910802786 412721598 910857222 412704652 910864901 412662734 910883892 412582950 910920033 412537793 910940485 412507978 910953986 412490213 910962030 412453977 910978437 412408028 910999240 412361289 911020397 412307258 911044852 412282255 911056167 412208876 911089369 412149236 911116351 412085484 911145186 412055690 911158661 412032316 911169231 411845182 911253830 411604090 911362754 411518602 911401359 411447591 911433419 411401619 911454170 411362914 911471640 411327392 911487670 411143542 911570614 411067699 911604818 411020084 911626287 410918400 911672126 410886138 911686667 410852242 911701943 410828882 911712469 410728005 911757919 410719918 911761562 410703772 911768835 410678831 911780069 410659389 911788826 410591671 911819322 410492361 911864035 410468180 911874920 410420579 911896346 410378586 911915244 410352797 911926849 410317258 911942841 410156656 912015084 410092107 912044111 409886243 912136648 409771645 912188136 409518182 912301954 409453558 912330960 409406750 912351966 409381739 912363189 409356700 912374424 409124957 912478365 409074109 912501162 409042608 912515283 408990858 912538479 408965841 912549690 408773627 912635808 408751061 912645915 408584639 912720434 408562070 912730536 408470730 912771417 408465115 912773930 408131474 912923160 408120160 912928218 408096742 912938687 408091071 912941222 407953742 913002597 407802633 913070101 407593375 913163533 407543225 913185916 407398577 913250456 407293493 913297327 407291094 913298397 407266029 913309574 407146373 913362922 407122943 913373366 407089857 913388113 407047796 913406858 407028402 913415501 406945968 913452229 406905541 913470239 406871578 913485367 406802014 913516348 406700965 913561340 406673520 913573557 406605559 913603807 406586216 913612416 406558686 913624667 406536096 913634719 406409140 913691199 406387311 913700908 406291071 913743707 406236087 913768153 406181129 913792584 406163336 913800493 406108294 913824956 406079967 913837544 405960324 913890700 405899654 913917648 405895615 913919442 405853557 913938120 405834970 913946373 405695825 914008148 405670768 914019269 405599608 914050849 405526752 914083175 405487143 914100746 405408660 914135556 405330175 914170360 405282481 914191505 405248492 914206572 405241230 914209791 405224249 914217318 405157850 914246746 405084270 914279351 405059997 914290105 405025212 914305515 405012243 914311260 404962085 914333477 404932923 914346392 404906273 914358194 404819630 914396557 404816436 914397971 404781619 914413384 404712067 914444170 404545317 914517951 404496731 914539442 404380192 914590978 404358342 914600639 404334116 914611349 404227264 914658579 404188368 914675768 404170586 914683625 404144663 914695079 404105848 914712228 404080689 914723343 404037829 914742275 403997345 914760155 403843514 914828078 403811933 914842019 403801414 914846662 403527758 914967401 403491308 914983476 403489723 914984175 403424909 915012754 403361760 915040593 403265407 915083061 403246797 915091262 403208702 915108048 403058913 915174032 403045931 915179750 403018437 915191858 402975473 915210776 402956860 915218971 402929282 915231113 402802132 915287080 402743830 915312736 402713816 915325941 402522658 915410021 402510548 915415346 402451417 915441344 402363114 915480159 402258567 915526101 402177556 915561691 402165416 915567024 401927147 915671647 401872102 915695807 401835595 915711828 401787766 915732815 401776445 915737782 401701104 915770834 401580333 915823800 401517893 915851177 401414944 915896304 401396318 915904467 401309639 915942449 401304743 915944594 401237481 915974061 401095592 916036202 401030758 916064587 400907569 916118507 400806177 916162871 400773728 916177066 400754330 916185551 400702428 916208252 400542689 916278097 400441335 916322396 400399932 916340489 400313184 916378389 400215869 916420894 400164774 916443206 400104728 916469423 400023689 916504798 399940127 916541265 399895540 916560720 399772229 916614511 399706505 916643173 399651319 916667235 399444440 916757403 399425823 916765514 399337420 916804026 399293559 916823129 399268452 916834063 399223002 916853855 399207532 916860591 399029854 916937933 398955180 916970425 398869222 917007819 398852955 917014895 398811576 917032891 398769403 917051231 398581882 917132749 398565641 917139808 398533185 917153911 398378952 917220915 398352985 917232193 398334332 917240294 398301845 917254402 398204437 917296693 398126556 917330498 398047769 917364688 397966623 917399893 397928404 917416471 397804238 917470318 397764400 917487591 397736015 917499896 397603644 917557267 397403114 917644137 397366585 917659956 397303198 917687401 397262638 917704960 397199221 917732410 397151369 917753119 397115575 917768607 397044973 917799153 397029514 917805841 396841073 917887335 396796420 917906639 396711058 917943535 396655821 917967405 396610342 917987055 396594113 917994066 396456819 918053368 396444647 918058625 396386935 918083544 396313841 918115100 396277265 918130887 396189470 918168776 396082286 918215018 396073347 918218874 395939254 918276703 395911585 918288633 395830329 918323662 395827916 918324702 395730366 918366743 395684072 918386690 395608458 918419264 395506867 918463018 395483278 918473175 395415858 918502202 395367033 918523220 395353264 918529147 395332883 918537919 395329646 918539312 395145114 918618711 395082511 918645637 394945147 918704701 394927232 918712402 394827282 918755361 394785002 918773530 394738632 918793453 394686609 918815802 394640209 918835732 394631319 918839550 394597129 918854233 394556463 918871696 394532892 918881817 394507674 918892645 394336106 918966285 394321479 918972561 394306001 918979202 394266180 918996287 394223888 919014430 394218207 919016867 394204347 919022812 394101098 919067093 394022161 919100938 393937595 919137187 393900155 919153232 393890438 919157396 393795244 919198185 393722857 919229193 393707346 919235836 393525969 919313498 393479572 919333358 393444623 919348316 393423427 919357386 393351028 919388365 393320140 919401579 393215173 919446477 393210258 919448579 393126483 919484402 393080105 919504229 393059730 919512939 393036143 919523022 393006047 919535885 392962934 919554310 392928773 919568908 392866929 919595331 392743210 919648176 392677296 919676322 392654445 919686079 392569001 919722554 392563316 919724980 392360609 919811475 392319131 919829167 392294711 919839582 392285784 919843389 392250732 919858337 392202715 919878811 392076540 919932597 391957665 919983253 391855901 920026603 391767128 920064408 391705251 920090753 391607569 920132332 391445554 920201269 391369762 920233506 391332333 920249424 391279431 920271918 391214269 920299621 391143390 920329748 391063575 920363666 390989447 920395159 390906383 920430441 390878649 920442219 390823317 920465715 390764657 920490619 390703576 920516546 390657091 920536275 390499842 920602993 390454232 920622338 390414313 920639268 390205768 920727677 390110438 920768072 390033005 920800875 389967009 920828827 389926228 920846097 389803165 920898197 389791010 920903342 389768184 920913003 389728196 920929927 389601108 920983699 389262845 921126720 389245679 921133974 389121753 921186332 389053336 921215229 388961175 921254146 388930224 921267213 388911489 921275122 388882105 921287526 388791587 921325729 388776923 921331917 388744346 921345663 388598351 921407249 388575568 921416857 388539659 921432000 388512775 921443336 388471966 921460541 388387155 921496291 388373286 921502137 388308065 921529621 388268904 921546122 388231422 921561913 388143298 921599032 388113162 921611724 387986722 921664961 387960629 921675945 387864375 921716455 387810563 921739098 387755097 921762432 387640060 921810816 387584591 921834140 387477721 921879066 387303972 921952076 387234589 921981220 387184781 922002138 387120379 922029180 387089319 922042220 387049338 922059004 386913061 922116197 386895960 922123372 386821691 922154530 386703383 922204148 386668269 922218871 386614428 922241444 386554029 922266761 386532767 922275673 386492803 922292421 386444659 922312595 386386679 922336886 386349165 922352600 386301017 922372767 386220997 922406276 386201385 922414488 386057755 922474610 385949929 922519728 385920589 922532002 385816862 922575387 385686267 922629991 385671526 922636153 385573575 922677092 385510668 922703377 385500914 922707452 385464954 922722475 385455999 922726216 385380083 922757925 385331087 922778386 385253485 922810787 385163644 922848289 385138289 922858871 384973313 922927703 384959477 922933474 384809950 922995828 384755236 923018638 384702946 923040433 384653963 923060846 384595193 923085334 384569860 923095889 384494657 923127215 384440734 923149673 384415399 923160223 384393344 923169407 384366437 923180610 384305922 923205803 384257730 923225863 384245489 923230958 384205484 923247607 384189933 923254078 384130296 923278892 384063268 923306776 384040382 923316296 383973434 923344139 383897439 923375738 383890904 923378455 383719299 923449780 383664502 923472548 383654712 923476615 383414441 923576398 383291814 923627296 383272230 923635423 383188047 923670351 383171690 923677137 383135748 923692046 383088330 923711713 383075255 923717135 383014760 923742221 382950153 923769006 382891310 923793398 382801346 923830681 382719600 923864549 382642734 923896387 382507041 923952575 382495590 923957315 382411350 923992184 382397443 923997940 382375396 924007064 382307542 924035140 382277215 924047687 382258423 924055461 382235547 924064924 382158664 924096722 382155436 924098057 382136587 924105852 382008176 924158942 381941167 924186638 381775070 924255264 381579590 924335985 381568991 924340360 381483887 924375487 381472431 924380215 381415150 924403851 381345639 924432529 381249953 924471995 381137864 924518213 381119807 924525657 381069144 924546540 381048657 924554984 380988908 924579606 380904639 924614327 380731147 924685779 380715600 924692180 380690306 924702594 380518427 924773336 380511854 924776041 380454549 924799618 380444772 924803640 380430025 924809706 380344905 924844717 380217248 924897205 380179546 924912704 380074005 924956079 379980696 924994415 379898820 925028045 379845615 925049894 379776856 925078125 379533709 925177907 379446097 925213843 379381359 925240391 379351076 925252807 379170971 925326629 378927704 925426276 378903964 925435996 378853997 925456452 378793417 925481250 378677916 925528515 378315040 925676902 378307715 925679896 378264314 925697632 378245461 925705335 378141433 925747835 378093854 925767268 378011163 925801036 377916939 925839502 377816130 925880645 377769402 925899712 377681721 925935481 377670274 925940150 377640742 925952195 377435888 926035716 377395762 926052070 377360502 926066438 377341669 926074112 377279360 926099499 377270400 926103149 377219539 926123867 377181842 926139220 377134355 926158558 377048281 926193603 376967073 926226658 376920383 926245660 376881851 926261338 376863816 926268676 376789268 926299004 376560546 926392008 376373579 926467984 376168584 926551236 376128463 926567524 376079237 926587505 375916029 926653730 375863561 926675013 375789727 926704957 375726602 926730553 375676565 926750838 375632311 926768776 375522434 926813303 375503502 926820973 375421520 926854184 375407542 926859846 375380500 926870799 375332116 926890392 375286970 926908673 375131955 926971420 375044201 927006928 374956387 927042450 374903898 927063679 374829258 927093859 374779976 927113783 374767683 927118752 374729974 927133994 374601171 927186044 374515002 927220853 374458348 927243734 374405044 927265259 374268772 927320270 374249110 927328205 374130083 927376233 374110393 927384177 373928211 927457649 373794432 927511574 373770611 927521173 373749311 927529756 373687708 927554577 373636823 927575076 373622059 927581023 373603998 927588297 373514523 927624330 373479231 927638540 373453801 927648778 373407814 927667290 373380693 927678207 373367533 927683503 373287912 927715544 373214827 927744949 373153321 927769689 373134425 927777289 372942274 927854545 372902844 927870393 372839639 927895792 372620361 927983870 372605618 927989790 372511172 928027706 372462728 928047150 372430690 928060008 372392083 928075500 372387981 928077146 372309074 928108803 372162063 928167763 372123451 928183244 372106239 928190144 372079158 928201000 371973130 928243496 371932104 928259935 371878685 928281337 371696300 928354381 371623220 928383638 371578832 928401405 371524630 928423097 371462191 928448080 371391460 928476376 371332317 928500031 371206624 928550289 371184412 928559168 371135136 928578864 371119496 928585115 371084139 928599245 371057907 928609728 370796526 928714129 370789177 928717063 370746410 928734137 370739032 928737082 370639573 928776778 370484245 928838748 370439836 928856461 370411904 928867600 370397091 928873507 370386355 928877788 370264744 928926270 370235949 928937747 370149618 928972151 370129117 928980319 370057569 929008823 370003303 929030437 369962214 929046800 369704817 929149259 369616052 929184573 369597960 929191770 369514103 929225121 369451582 929249980 369393999 929272872 369380013 929278431 369247637 929331039 369015724 929423150 368913665 929463665 368889045 929473437 368838055 929493672 368826480 929498265 368700679 929548173 368586280 929593541 368520487 929619625 368427513 929656477 368380622 929675058 368356801 929684497 368282728 929713843 368111556 929781630 367988965 929830156 367965946 929839265 367918184 929858165 367893498 929867932 367879531 929873458 367822743 929895923 367740432 929928476 367724853 929934637 367669700 929956444 367636791 929969455 367613712 929978578 367594799 929986054 367541310 930007195 367482069 930030605 367474626 930033546 367440075 930047197 367430188 930051103 367383249 930069645 367300174 930102456 367274647 930112536 367059790 930197349 366857276 930277236 366824327 930290229 366676999 930348309 366580645 930386279 366514768 930412232 366387148 930462495 366300731 930496519 366250491 930516295 366199444 930536385 366088259 930580133 366075058 930585326 365899612 930654324 365856840 930671139 365798308 930694147 365671483 930743984 365641826 930755635 365578453 930780528 365492756 930814182 365475438 930820982 365446612 930832300 365344454 930872401 365252217 930908596 365197034 930930246 365062726 930982923 365029752 930995852 364998475 931008115 364972090 931018459 364961413 931022644 364874888 931056557 364756245 931103044 364639208 931148884 364609538 931160503 364504091 931201785 364482650 931210177 364382147 931249509 364377197 931251446 364353252 931260814 364293904 931284032 364158739 931336894 364126587 931349465 364078026 931368449 363979119 931407106 363939539 931422573 363913170 931432876 363871112 931449306 363733419 931503085 363708717 931512730 363660898 931531399 363632078 931542650 363429271 931621791 363404538 931631439 363369094 931645264 363317928 931665219 363190944 931714728 363082150 931757130 362987321 931794077 362884250 931834222 362858620 931844203 362827314 931856393 362776222 931876285 362759663 931882731 362679682 931913862 362646731 931926684 362529591 931972259 362506491 931981245 362389372 932026792 362329168 932050198 362279707 932069424 362215381 932094424 362182368 932107252 362068489 932151493 362019830 932170392 361995110 932179992 361946422 932198898 361859815 932232520 361732725 932281842 361619689 932325693 361583411 932339763 361576784 932342333 361506675 932369519 361464632 932385820 361434059 932397672 361396914 932412069 361153540 932506363 361148555 932508294 361016526 932559416 360899334 932604775 360875411 932614033 360831657 932630962 360792024 932646295 360706240 932679476 360672343 932692585 360666605 932694804 360638501 932705671 360591456 932723860 360586526 932725766 360430482 932786076 360245625 932857485 360210105 932871201 360167983 932887464 360092010 932916792 360044983 932934943 360028490 932941308 359966527 932965217 359774166 933039413 359684193 933074101 359598314 933107202 359523995 933135839 359488437 933149538 359382765 933190241 359267138 933234762 359225807 933250672 359093702 933301511 359052368 933317413 359000387 933337409 358978061 933345996 358907041 933373308 358865760 933389181 358845049 933397143 358762513 933428870 358631135 933479355 358573346 933501554 358548507 933511095 358486591 933534874 358398131 933568839 358379982 933575806 358339501 933591345 358323776 933597380 358241194 933629072 358067713 933695619 358037068 933707371 357990810 933725108 357876762 933768826 357833847 933785272 357704119 933834975 357630523 933863162 357602468 933873906 357556954 933891333 357480119 933920747 357471055 933924216 357357791 933967561 357347053 933971670 357319776 933982106 357308172 933986545 356967647 934116746 356907337 934139791 356868477 934154638 356850260 934161597 356830425 934169173 356728738 934208009 356661781 934233574 356651821 934237376 356589047 934261338 356581598 934264181 356519604 934287841 356393879 934335807 356365810 934346513 356337628 934357261 356149975 934428805 356080491 934455286 355877050 934532783 355727347 934589777 355581822 934645154 355557818 934654286 355418842 934707143 355383308 934720654 355208702 934787021 355060661 934843261 354965546 934879382 354684196 934986159 354641168 935002480 354590685 935021627 354478992 935063977 354310968 935127657 354292007 935134841 354228251 935158993 354168626 935181576 354098333 935208195 354062724 935221677 354057753 935223559 354010552 935241426 353914615 935277735 353888918 935287459 353838419 935306565 353805293 935319096 353740770 935343501 353643928 935380120 353595100 935398579 353577669 935405168 353436989 935458332 353419585 935464908 353354186 935489613 353315270 935504311 353292949 935512741 353220869 935539959 353190221 935551530 353110735 935581533 353077683 935594007 353042841 935607155 352963407 935637125 352949353 935642427 352907105 935658363 352784522 935704589 352767141 935711142 352721622 935728302 352616439 935767943 352401981 935848727 352138564 935947877 352121179 935954418 352093871 935964691 352077296 935970926 351725257 936103274 351698728 936113242 351581090 936157430 351410381 936221523 351383876 936231472 351217349 936293955 351141994 936322218 351108021 936334959 351062442 936352048 350927324 936402696 350837867 936436217 350777322 936458898 350745022 936470996 350647223 936507620 350606643 936522813 350604936 936523452 350567656 936537407 350396906 936601305 350232830 936662672 350182285 936681570 350052910 936729927 350017271 936743245 349915304 936781339 349849842 936805788 349801751 936823746 349578741 936906986 349438562 936959278 349422837 936965142 349386350 936978748 349338307 936996662 349224671 937039021 349165794 937060961 349117718 937078874 349072076 937095877 349014035 937117495 348924453 937150854 348810855 937193141 348804222 937195610 348771000 937207974 348702177 937233583 348673964 937244079 348624199 937262591 348548738 937290656 348527997 937298369 348497320 937309775 348430952 937334448 348391148 937349244 348375360 937355112 348336395 937369592 348221118 937412422 348162190 937434310 348055136 937474063 347997128 937495597 347886736 937536568 347822872 937560263 347773091 937578730 347736608 937592261 347704212 937604276 347690100 937609509 347665208 937618739 347518371 937673172 347489305 937683944 347442009 937701470 347397176 937718081 347320055 937746648 347292610 937756813 347188881 937795222 347152389 937808731 346972277 937875384 346846911 937921754 346739886 937961325 346725740 937966555 346700055 937976049 346670167 937987096 346657674 937991713 346443547 938070821 346368834 938098411 346187797 938165234 346082369 938204131 346004311 938232921 345894756 938273315 345879822 938278821 345801729 938307605 345752777 938325644 345682190 938351651 345635645 938368796 345575844 938390821 345565896 938394484 345427233 938445536 345403944 938454108 345350779 938473674 345281051 938499330 345250334 938510631 345234526 938516446 345214599 938523776 345197166 938530188 345162300 938543011 345060080 938580597 344976188 938611435 344851621 938657209 344838363 938662080 344730384 938701741 344606533 938747215 344470313 938797209 344409672 938819458 344367281 938835008 344271731 938870051 344221038 938888637 344187841 938900808 344152905 938913614 344074031 938942521 343916948 939000069 343873707 939015905 343861313 939020444 343813950 939037787 343735822 939066388 343721688 939071562 343688400 939083745 343668461 939091042 343637724 939102290 343615288 939110499 343558778 939131174 343480642 939159755 343425812 939179806 343411676 939184975 343300271 939225703 343289472 939229650 343192256 939265177 343137419 939285212 342921257 939364151 342889641 939375692 342737536 939431199 342710099 939441209 342636903 939467908 342583738 939487296 342508883 939514588 342474851 939526995 342455687 939533980 342429117 939543664 342301844 939590041 342251169 939608500 342225382 939617893 342215421 939621521 342188792 939631219 342113926 939658480 342084855 939669064 341960119 939714464 341787948 939777099 341688962 939813093 341635749 939832438 341623288 939836968 341447811 939900734 341380390 939925224 341330482 939943349 341254806 939970826 341145834 940010381 341041855 940048110 340922909 940091255 340826388 940126252 340698279 940172686 340619186 940201344 340587599 940212787 340547616 940227269 340365411 940293243 340329665 940306182 340209001 940349846 340179880 940360381 340155729 940369117 340042527 940410058 340015089 940419978 339916036 940455786 339841947 940482561 339829477 940487067 339706318 940531559 339555682 940585953 339310905 940674283 339305090 940676380 339303404 940676988 339122770 940742124 339101138 940749922 339037842 940772735 338963728 940799441 338936279 940809330 338878037 940830310 338850502 940840228 338792230 940861213 338748146 940877086 338699003 940894778 338644857 940914267 338595712 940931953 338564101 940943328 338555755 940946331 338524986 940957401 338464177 940979276 338434222 940990050 338431664 940990970 338398421 941002925 338365093 941014910 338311812 941034067 338200216 941074179 338181864 941080774 338127765 941100213 338067761 941121770 337913715 941177092 337874562 941191148 337688826 941257804 337625496 941280522 337595474 941291290 337565481 941302047 337528882 941315171 337424730 941352510 337282284 941403557 337176436 941441473 337154759 941449237 337133983 941456677 337093975 941471003 337052308 941485920 336904866 941538692 336833981 941564053 336756543 941591752 336721507 941604282 336694006 941614116 336689844 941615604 336560717 941661766 336494070 941685583 336288211 941759118 336228981 941780266 336187357 941795125 336109029 941823082 336082365 941832597 336048951 941844520 336019784 941854926 335998183 941862632 335986510 941866796 335873943 941906944 335748939 941951510 335726407 941959541 335637205 941991329 335546342 942023699 335466306 942052204 335420449 942068532 335389587 942079520 335291231 942114530 335181167 942153693 335068651 942193715 335019439 942211214 335009393 942214786 334956889 942233453 334931846 942242355 334881872 942260117 334840958 942274657 334783469 942295084 334770102 942299833 334695868 942326203 334640037 942346031 334624981 942351378 334599147 942360551 334569964 942370912 334500762 942395478 334449006 942413847 334383150 942437216 334358974 942445793 334313915 942461778 334139637 942523581 334099555 942537789 334005346 942571178 333958563 942587755 333868514 942619654 333805149 942642095 333669940 942689964 333648263 942697636 333619886 942707679 333594071 942716815 333506459 942747813 333460597 942764036 333447252 942768756 333430557 942774660 333362085 942798874 333290345 942824237 333240284 942841933 333177749 942864033 333001650 942926242 332979940 942933909 332934885 942949818 332803068 942996349 332746324 943016374 332638632 943054366 332520150 943096149 332499309 943103497 332404170 943137034 332359922 943152627 332314857 943168507 332175461 943217610 332131209 943233193 332108618 943241148 332081972 943250529 331999324 943279622 331979296 943286671 331947577 943297834 331925013 943305774 331879067 943321940 331864869 943326935 331844897 943333961 331799823 943349815 331758016 943364519 331720491 943377715 331610251 943416471 331562694 943433186 331495020 943456967 331379812 943497439 331352313 943507097 330982364 943636938 330751843 943717763 330704271 943734434 330650836 943753157 330522232 943798204 330489650 943809614 330475417 943814598 330462874 943818990 330343479 943860786 330277493 943883877 330251561 943892951 330157216 943925956 330056976 943961011 330050295 943963347 330036059 943968324 330024360 943972414 329983456 943986714 329867281 944027316 329846448 944034596 329722767 944077800 329657613 944100554 329621694 944113095 329590736 944123903 329559863 944134680 329511368 944151606 329431151 944179598 329424525 944181910 329254892 944241078 329217275 944254194 329168774 944271103 329106172 944292923 329030060 944319446 328855439 944380271 328801093 944399194 328764316 944411998 328710814 944430621 328670737 944444569 328609674 944465817 328593006 944471616 328531970 944492849 328457620 944518707 328414125 944533832 328304653 944571888 328223526 944600081 328159971 944622163 328091478 944645954 327974432 944686598 327886666 944717064 327734485 944769868 327716880 944775975 327651677 944798590 327563900 944829026 327405889 944883792 327262881 944933333 327092322 944992386 327070536 944999927 327008676 945021335 326929204 945048831 326901574 945058389 326896607 945060107 326889100 945062703 326700906 945127777 326612195 945158437 326545300 945181551 326490937 945200331 326408119 945228934 326118716 945328821 326107790 945332590 326021658 945362298 325986510 945374419 325963077 945382499 325837583 945425759 325832529 945427501 325740515 945459208 325550605 945524616 325533889 945530372 325503704 945540764 325468606 945552845 325248488 945628583 325199126 945645560 325104606 945678059 325037617 945701086 325015024 945708851 324900389 945748240 324762277 945795676 324742195 945802571 324709516 945813791 324472673 945895069 324379766 945926934 324341235 945940146 324193038 945990946 324156257 946003551 324114389 946017896 324082521 946028814 324012203 946052900 323945245 946075829 323766880 946136885 323752696 946141738 323680674 946166380 323659708 946173552 323575138 946202477 323428596 946252577 323260343 946310069 323023262 946391023 322970496 946409032 322957947 946413314 322922788 946425311 322891840 946435870 322847409 946451027 322811430 946463300 322717619 946495291 322558453 946549545 322517409 946563531 322442867 946588926 322261041 946650843 322168060 946682491 321966142 946751182 321885733 946778523 321817027 946801879 321774247 946816419 321740770 946827795 321610899 946871916 321521204 946902377 321474292 946918305 321430715 946933098 321341072 946963522 321206969 947009018 321132392 947034310 321077073 947053066 321001616 947078645 320916993 947107323 320563285 947227099 320502920 947247526 320455142 947263690 320407334 947279862 320381394 947288636 320347814 947299992 320267387 947327186 320150858 947366574 320117304 947377912 320083750 947389249 320040180 947403969 319877494 947458910 319764287 947497123 319740859 947505029 319472464 947595558 319157149 947701805 318766281 947833348 318746185 947840106 318679072 947862672 318650568 947872255 318477723 947930344 318340171 947976546 318296575 947991185 318222713 948015982 318179964 948030330 318122067 948049760 318108590 948054282 318002929 948089729 317992849 948093110 317841003 948144026 317776332 948165703 317556542 948239337 317450803 948274741 317400424 948291605 317177206 948366288 316960654 948438686 316917886 948452977 316760033 948505708 316550163 948575770 316533394 948581366 316513281 948588077 316379827 948632596 316365491 948637377 316361299 948638775 316345349 948644094 316322714 948651642 316236194 948680487 316195936 948693906 316142192 948711817 316073317 948734765 316026371 948750404 315881956 948798496 315877706 948799911 315740027 948845737 315713137 948854684 315573722 948901061 315518322 948919483 315436000 948946851 315336106 948980051 315313434 948987584 315217701 949019387 315151355 949041422 315117713 949052593 315052244 949074328 314985894 949096351 314833830 949146804 314709537 949188024 314646552 949208904 314544872 949242603 314503769 949256223 314428165 949281268 314400411 949290460 314328971 949314118 314234056 949345540 314211347 949353057 314174378 949365292 313985413 949427805 313923235 949448366 313907272 949453644 313896298 949457272 313853456 949471435 313774489 949497534 313722400 949514746 313704763 949520573 313677882 949529454 313545117 949573302 313536666 949576093 313457690 949602166 313328233 949644889 313298030 949654854 313225769 949678690 313213149 949682852 313198855 949687566 312989575 949756560 312942521 949772065 312925673 949777616 312902954 949785101 312855076 949800873 312819791 949812495 312803851 949817745 312722273 949844607 312637403 949872545 312560047 949898002 312517979 949911843 312474322 949926205 312450748 949933959 312386834 949954979 312260733 949996438 312029538 950072399 312024488 950074058 311883248 950120432 311752926 950163202 311648704 950197391 311641950 950199606 311382953 950284512 311350118 950295270 311302243 950310954 311286237 950316197 311068418 950387519 311044890 950395220 310931275 950432396 310840449 950462105 310811866 950471452 310710902 950504462 310668893 950518193 310434193 950594871 310302925 950637729 310266758 950649534 310157429 950685209 310090937 950706899 310079978 950710473 309994208 950738443 309920132 950762593 309888133 950773023 309822545 950794398 309703885 950833056 309542315 950885667 309533086 950888671 309484243 950904569 309436338 950920159 309405186 950930296 309178791 951003929 309065160 951040863 309051698 951045238 308949055 951078587 308860609 951107313 308784857 951131909 308750347 951143112 308710837 951155937 308670388 951169064 308661981 951171792 308476009 951232121 308428824 951247422 308390929 951259708 308373288 951265427 308138375 951341547 308081157 951360078 308030614 951376444 308004562 951384878 307959075 951399603 307932140 951408321 307890033 951421948 307811757 951447276 307602060 951515092 307559124 951528971 307456372 951562177 307376407 951588010 307326704 951604063 307307352 951610313 307289619 951616040 307252561 951628005 307221386 951638070 307108590 951674477 307063942 951688884 306929169 951732358 306877811 951748920 306862662 951753804 306746441 951791268 306650426 951822207 306610802 951834972 306578767 951845290 306567027 951849071 306487805 951874583 306419582 951896547 306358095 951916338 306330293 951925285 306327735 951926108 306125552 951991147 306107016 951997107 306056525 952013340 305975641 952039340 305918352 952057750 305877041 952071023 305823134 952088340 305819722 952089436 305733769 952117041 305668942 952137855 305490258 952195200 305435549 952212751 305340286 952243302 305264473 952267609 305142216 952306791 305127883 952311384 305064749 952331610 305009120 952349428 304962734 952364283 304952638 952367516 304943366 952370485 304880966 952390463 304872519 952393167 304783183 952421759 304748626 952432817 304652574 952463546 304532028 952502095 304407296 952541965 304236190 952596629 304030422 952662322 304022855 952664737 304000949 952671727 303954575 952686524 303927633 952695119 303887090 952708052 303761535 952748092 303619016 952793519 303608032 952797019 303578497 952806430 303547312 952816365 303512740 952827378 303399746 952863364 303355953 952877307 303270755 952904426 303246282 952912215 303238684 952914633 302968844 953000460 302937652 953010376 302909818 953019223 302790910 953057009 302607016 953115413 302523505 953141923 302332877 953202407 302284827 953217646 301882434 953345159 301660503 953415407 301553362 953449300 301531438 953456233 301483317 953471450 301463073 953477851 301366887 953508257 301301907 953528792 301265629 953540255 301236071 953549593 301189684 953564246 301149190 953577035 301124671 953584778 301085060 953597286 301057180 953606088 300849543 953671615 300782046 953692905 300681594 953724581 300570203 953759692 300542376 953768461 300511159 953778297 300425055 953805422 300412350 953809424 300372730 953821902 300356665 953826961 300239307 953863908 300230021 953866831 300167581 953886482 300131318 953897892 300097476 953908540 300029962 953929777 299955666 953953141 299840031 953989493 299807127 953999834 299503130 954095316 299481191 954102203 299455861 954110153 299293762 954161014 299227883 954181676 299131626 954211857 299082641 954227211 298956800 954266644 298939132 954272179 298782021 954321382 298682387 954352570 298608059 954375830 298532844 954399360 298078472 954541367 297979613 954572232 297924681 954589378 297881635 954602812 297840214 954615736 297825817 954620228 297786989 954632341 297648465 954675541 297631530 954680821 297614652 954686082 297498900 954722159 297490461 954724789 297484530 954726637 297462548 954733486 297335813 954772963 297297008 954785047 297258971 954796890 297227692 954806627 297164306 954826357 297096698 954847395 297035876 954866318 297024898 954869733 297016429 954872367 296733372 954960367 296628509 954992945 296613308 954997666 296438367 955051984 296388484 955067465 296352205 955078723 296231328 955116222 296216068 955120955 296196644 955126978 296113812 955152662 295991272 955190643 295967567 955197988 295938814 955206897 295902530 955218137 295826422 955241710 295756275 955263431 295749485 955265533 295737646 955269198 295696253 955282012 295678509 955287504 295644675 955297976 295634490 955301128 295576178 955319172 295550816 955327018 295485741 955347148 295386000 955377992 295356385 955387148 295264200 955415642 295228736 955426601 295215154 955430798 295196580 955436537 295168646 955445167 295091693 955468937 295062960 955477810 294876945 955535234 294858340 955540976 294814367 955554544 294770422 955568101 294756867 955572282 294728958 955580890 294683328 955594963 294640208 955608259 294580935 955626532 294554766 955634599 294432963 955672134 294378852 955688803 294346745 955698692 294311154 955709653 294298483 955713555 294230812 955734391 294209721 955740884 294089559 955777866 294067581 955784628 294046431 955791135 294024482 955797887 293991486 955808037 293980468 955811426 293934827 955825462 293917871 955830676 293889128 955839514 293784225 955871762 293758849 955879561 293555798 955941939 293543979 955945568 293459363 955971547 293351107 956004772 293331636 956010747 293190313 956054097 292882379 956148476 292820560 956167410 292798602 956174134 292757170 956186821 292678472 956210912 292452476 956280056 292273102 956334894 292233290 956347061 292217211 956351974 292175772 956364635 292060673 956399791 291882904 956454059 291863424 956460004 291825378 956471612 291769479 956488666 291678874 956516300 291474917 956578470 291447779 956586739 291358050 956614072 291140530 956680296 291055021 956706314 290966967 956733098 290787479 956787667 290728190 956805684 290701931 956813662 290659614 956826518 290508055 956872545 290228578 956957350 290212460 956962238 289968596 957036159 289954163 957040532 289894887 957058489 289826264 957079272 289799169 957087477 289702619 957116706 289621330 957141307 289598463 957148226 289551814 957162339 289538294 957166429 289498448 957178482 289468835 957187438 289377392 957215087 289232460 957258889 289026658 957321047 288966479 957339214 288908042 957356851 288852978 957373466 288836853 957378331 288752168 957403876 288739445 957407713 288683491 957424586 288632684 957439904 288489463 957483069 288446258 957496085 288392044 957512415 288359018 957522362 288268343 957549664 288173405 957578240 288131025 957590993 288119186 957594555 288055644 957613671 288010659 957627201 287839469 957678671 287799688 957690627 287618304 957745116 287602173 957749961 287586128 957754779 287379275 957816866 287334339 957830347 287287772 957844316 287197067 957871516 287115685 957895913 287054582 957914226 286740069 958008418 286698558 958020842 286685026 958024892 286608694 958047730 286593416 958052301 286569727 958059387 286548498 958065736 286477285 958087033 286417915 958104783 286382293 958115431 286272964 958148103 286266183 958150129 286062650 958210915 285948130 958245096 285925237 958251927 285674263 958326777 285659810 958331086 285481769 958384138 285404579 958407128 285386777 958412429 285297706 958438947 285203510 958466982 285114492 958493465 285044078 958514408 284904073 958556032 284801450 958586528 284675892 958623823 284570685 958655059 284537590 958664882 284504524 958674696 284449384 958691058 284380644 958711451 284308582 958732824 284191480 958767542 284181316 958770555 284158353 958777361 284031110 958815063 283953914 958837928 283918236 958848493 283862285 958865058 283807906 958881155 283778270 958889926 283740041 958901239 283557626 958955197 283538124 958960963 283478672 958978540 283442187 958989324 283382820 959006869 283313226 959027431 283267345 959040983 283231688 959051515 283204566 959059524 283190102 959063795 283067031 959100126 283017825 959114648 282929520 959140701 282526376 959259529 282517008 959262288 282505979 959265536 282462665 959278291 282457624 959279775 282252991 959340005 282123984 959377952 282121434 959378702 282086595 959388946 282057744 959397428 282021214 959408167 281955832 959427384 281934573 959433632 281874347 959451327 281809822 959470282 281657815 959514915 281554229 959545316 281549158 959546804 281468406 959570494 281441241 959578462 281370804 959599118 281223849 959642195 281121941 959672054 281057401 959690958 281053990 959691957 280961477 959719045 280952965 959721537 280935080 959726772 280850158 959751627 280750818 959780691 280711723 959792126 280679506 959801548 280623442 959817941 280600454 959824662 280588587 959828131 280499385 959854203 280486687 959857914 280428011 959875058 280374493 959890692 280320172 959906557 280298902 959912768 280181714 959946980 280078023 959977238 280059390 959982674 279934452 960019114 279809567 960055521 279730551 960078547 279697407 960088203 279682986 960092404 279632008 960107253 279617557 960111462 279562335 960127542 279546221 960132234 279429780 960166129 279402597 960174039 279303155 960202970 279274280 960211369 278985339 960295359 278918234 960314852 278839226 960337796 278783072 960354099 278725341 960370856 278632676 960397745 278442318 960452951 278343679 960481542 278245955 960509857 278181301 960528584 278134603 960542107 278024050 960574112 278015588 960576561 277949266 960595754 277914383 960605847 277841346 960626974 277735890 960657469 277692542 960670000 277658546 960679826 277578589 960702932 277548896 960711511 277527607 960717661 277502934 960724788 277386450 960758427 277334633 960773385 277287837 960786892 277238515 960801125 277191746 960814619 277178977 960818303 277128851 960832762 277099067 960841352 277076083 960847980 277045524 960856792 277028479 960861706 276978321 960876166 276903543 960897718 276804887 960926143 276722384 960949905 276619446 960979541 276591380 960987620 276530195 961005228 276515760 961009381 276178074 961106481 276105803 961127246 275884587 961190767 275608988 961269828 275558006 961284444 275447396 961316144 275244081 961374377 275231276 961378043 275050056 961429906 275049252 961430136 274981981 961449378 274902908 961471990 274833078 961491953 274745445 961516998 274737836 961519172 274536143 961576779 274481640 961592339 274465531 961596937 274419527 961610067 274309741 961641390 274295297 961645510 274196593 961673658 274111470 961697925 274082579 961706159 274036569 961719271 273941305 961746411 273758291 961798521 273713197 961811355 273681630 961820338 273553955 961856658 273457786 961884004 273348027 961915201 273211807 961953900 273169262 961965982 273114737 961981464 273073857 961993069 273019359 962008537 272952996 962027369 272940241 962030988 272913005 962038715 272855086 962055143 272676324 962105825 272667791 962108244 272594553 962128997 272536658 962145398 272488990 962158899 272475313 962162772 272278687 962218433 272103228 962268066 272057278 962281058 272019805 962291651 271934628 962315725 271923593 962318843 271870743 962333776 271804329 962352536 271730239 962373459 271674025 962389329 271515636 962434027 271486664 962442200 271461113 962449407 271430416 962458064 271392074 962468877 271361406 962477524 271342724 962482791 271261813 962505598 271198749 962523369 271187711 962526479 271166354 962532496 271128929 962543038 271008775 962576875 270975545 962586230 270907446 962605398 270711534 962660512 270594787 962693336 270533407 962710586 270513857 962716080 270400495 962747926 270266803 962785465 270236958 962793842 270191818 962806511 270067404 962841417 270041008 962848820 269998395 962860770 269963430 962870575 269862041 962898996 269798147 962916900 269597858 962972996 269532262 962991359 269491339 963002811 269343030 963044303 269314098 963052394 269170929 963092419 269126609 963104805 269077139 963118627 268968044 963149100 268681672 963229026 268648391 963238309 268537585 963269205 268518859 963274426 268501742 963279197 268462562 963290117 268446337 963294639 268396916 963308410 268169301 963371799 268161649 963373929 268005630 963417344 267961265 963429685 267879410 963452447 267639850 963519023 267631304 963521397 267599739 963530164 267470139 963566148 267454773 963570413 267413049 963581993 267262953 963623636 267181916 963646107 267148678 963655322 267083812 963673303 266949934 963710397 266923543 963717707 266851910 963737545 266686391 963783360 266672807 963787119 266639535 963796324 266431349 963853896 266427981 963854827 266337542 963879822 266225828 963910683 266163536 963927886 265980971 963978278 265900769 964000403 265832570 964019212 265828280 964020395 265726741 964048389 265626121 964076118 265504970 964109490 265481073 964116070 265416234 964133922 265225942 964186287 265207198 964191443 265196113 964194492 265132045 964212111 265014361 964244463 264964862 964258066 264726742 964323467 264650831 964344303 264588482 964361412 264475877 964392299 264391320 964415485 264307682 964438410 264201031 964467631 264112291 964491936 264065284 964504807 264055030 964507614 263964588 964532370 263904819 964548725 263754572 964589821 263722137 964598689 263683738 964609187 263584759 964636238 263550594 964645573 263545495 964646966 263495975 964660494 263467772 964668197 263445561 964674263 263384113 964691042 263377256 964692914 263337125 964703869 263227851 964733691 263220217 964735774 263069912 964776771 262987943 964799118 262930751 964814706 262861601 964833548 262827429 964842857 262747154 964864721 262688259 964880757 262523466 964925607 262476467 964938392 262414167 964955337 262347600 964973437 262326218 964979250 262251955 964999435 262053827 965053257 261935925 965085265 261866755 965104036 261862461 965105201 261800091 965122121 261725789 965142274 261615629 965172140 261473875 965210552 261417466 965225831 261316723 965253110 261291933 965259821 261266277 965266766 261244917 965272547 261109981 965309057 261075762 965318312 261042438 965327324 260998879 965339102 260961287 965349265 260807514 965390821 260320522 965522254 260237624 965544601 260211184 965551727 260175256 965561408 260042845 965597077 260034252 965599391 259942005 965624229 259898404 965635965 259824091 965655963 259791562 965664715 259774519 965669300 259740288 965678507 259652331 965702161 259566823 965725148 259529216 965735255 259457462 965754535 259359144 965780944 259298490 965797230 259262582 965806870 259209628 965821083 259114736 965846546 259089094 965853425 259015571 965873144 258977930 965883238 258973719 965884367 258901030 965903853 258867715 965912782 258823264 965924694 258767649 965939595 258621513 965978731 258600974 965984230 258569357 965992694 258498392 966011686 258236759 966081660 258208572 966089194 258162441 966101522 258104248 966117071 258050382 966131459 257905054 966170264 257883732 966175956 257787102 966201742 257535691 966268785 257450190 966291569 257266283 966340549 257250094 966344859 257056769 966396303 256998675 966411754 256977260 966417448 256922541 966431997 256912267 966434728 256806231 966462910 256793359 966466330 256702674 966490421 256658255 966502218 256636839 966507905 256591524 966519936 256562458 966527652 256522251 966538324 256510273 966541503 256347766 966584616 256334950 966588015 256233977 966614787 256221969 966617970 256133897 966641311 256065424 966659452 256009825 966674178 255883267 966707686 255862712 966713127 255820765 966724228 255813086 966726260 255698414 966756597 255636892 966772867 255577822 966788485 255448620 966822631 255366478 966844330 255310031 966859237 255291206 966864208 255199676 966888371 255153418 966900579 255125237 966908015 255120905 966909158 255054175 966926763 254935235 966958129 254924985 966960831 254711870 967016991 254629711 967038627 254613511 967042893 254550958 967059360 254507321 967070846 254485084 967076698 254433735 967090208 254353303 967111366 254316479 967121050 254289129 967128242 254248030 967139047 254153037 967164014 254124761 967171444 254098217 967178418 254028898 967196627 253852589 967242917 253849181 967243811 253618066 967304437 253511069 967332484 253440034 967351098 253362959 967371287 253309053 967385404 253280741 967392817 253217415 967409395 253200254 967413887 253150621 967426876 253104397 967438970 253078684 967445697 253023039 967460252 253007699 967464264 252947719 967479947 252924576 967485998 252907472 967490469 252834721 967509483 252803055 967517758 252703748 967543700 252612096 967567634 252544424 967585299 252340651 967638462 252220786 967669712 252188189 967678208 252138571 967691138 252060603 967711449 251992141 967729279 251925296 967746683 251897032 967754040 251866254 967762051 251824232 967772986 251808828 967776994 251706055 967803729 251625564 967824660 251472263 967864504 251383153 967887652 251370349 967890978 251289821 967911888 251208453 967933009 251157868 967946136 251129598 967953471 251099651 967961240 250981393 967991910 250938611 968003001 250816099 968034752 250803205 968038093 250572826 968097751 250510264 968113942 250451111 968129246 250443392 968131243 250284087 968172439 250186361 968197698 250082706 968224477 250062177 968229779 250000415 968245728 249983326 968250140 249964503 968254999 249904475 968270494 249895048 968272927 249824812 968291051 249745956 968311393 249730544 968315368 249719411 968318239 249676585 968329283 249649142 968336358 249535118 968365748 249500850 968374578 249459757 968385164 249420311 968395325 249379188 968405916 249259199 968436807 249164917 968461068 249125468 968471217 249026902 968496566 248936056 968519921 248848679 968542375 248816979 968550519 248787794 968558016 248754358 968566604 248695265 968581779 248680629 968585537 248678113 968586183 248648117 968593883 248594114 968607745 248431259 968649527 248419196 968652621 248363512 968666900 248304326 968682073 248293188 968684928 248237502 968699200 248175769 968715017 248117506 968729942 248090052 968736973 248051489 968746848 248031759 968751900 247908284 968783505 247884271 968789650 247826004 968804557 247663926 968846003 247478723 968893327 247450425 968900554 247324415 968932728 247260959 968948923 247252365 968951116 247206906 968962715 247122933 968984134 247052587 969002072 247008833 969013227 246946240 969029180 246872476 969047975 246837345 969056924 246802994 969065673 246774749 969072866 246645272 969105828 246594655 969118709 246540563 969132472 246495125 969144030 246397389 969168883 246356203 969179353 246315076 969189806 246284194 969197654 246229259 969211612 246222370 969213362 246078315 969249947 245969336 969277609 245954806 969281296 245915294 969291321 245828658 969313297 245813288 969317195 245534491 969387853 245506989 969394819 245464116 969405676 245342324 969436507 245288273 969450184 244807806 969571625 244753689 969585287 244715990 969594802 244712515 969595679 244501456 969648923 244474815 969655641 244460280 969659305 244385599 969678130 244353832 969686136 244307528 969697803 244248308 969712721 244173623 969731529 244151296 969737151 243989091 969777975 243929896 969792866 243872378 969807331 243834671 969816813 243763425 969834723 243564333 969884742 243512777 969897687 243438107 969916432 243197780 969976720 243136834 969991998 243119656 969996304 243075047 970007484 243031248 970018458 243022674 970020606 242937710 970041889 242925630 970044914 242910190 970048780 242795212 970077565 242788347 970079283 242740227 970091325 242639817 970116445 242606297 970124828 242555685 970137483 242530770 970143712 242504985 970150158 242416533 970172264 242303221 970200570 242277493 970206995 242225978 970219858 242151254 970238510 241974391 970282635 241657559 970361593 241575116 970382121 241523533 970394961 241408515 970423581 241369826 970433204 241293376 970452216 241271959 970457541 241257382 970461165 241210954 970472706 241104446 970499172 241093317 970501937 241084710 970504075 241037468 970515809 240954172 970536493 240943013 970539263 240872554 970556752 240778095 970580190 240631199 970616620 240614880 970620666 240563343 970633440 240479137 970654306 240471485 970656202 240467977 970657071 240238656 970713853 240208625 970721285 240150212 970735738 240074549 970754453 240029035 970765708 239937976 970788218 239823752 970816442 239807430 970820474 239784207 970826210 239735210 970838311 239720627 970841912 239688852 970849757 239576301 970877537 239508398 970894291 239470560 970903624 239451715 970908272 239366615 970929256 239248024 970958485 239159587 970980272 239145813 970983665 239025475 971013295 238822720 971063183 238755645 971079677 238688656 971096145 238613024 971114731 238558850 971128041 238486696 971145763 238257230 971202085 238170394 971223383 238108529 971238552 238035496 971256454 238018296 971260669 237917735 971285307 237719158 971333927 237711384 971335830 237623694 971357286 237591061 971365268 237412281 971408980 237357280 971422420 237329720 971429154 237222266 971455400 237193864 971462335 237155193 971471776 237122555 971479743 237030559 971502193 237015967 971505753 236877518 971539520 236782122 971562774 236666906 971590846 236518145 971627070 236398628 971656156 236359890 971665580 236304903 971678954 236279919 971685030 236151805 971716174 236119100 971724121 236061527 971738109 236013326 971749817 235903254 971776544 235896435 971778199 235690037 971828279 235677964 971831207 235627204 971843515 235625521 971843923 235522317 971868939 235378650 971903744 235303826 971921862 235103436 971970355 235072435 971977853 235044106 971984704 235016560 971991365 234970929 972002397 234907273 972017783 234881526 972024005 234834152 972035451 234816126 972039806 234752496 972055175 234719781 972063075 234541685 972106062 234456539 972126601 234420396 972135317 234402338 972139671 234318061 972159988 234228526 972181565 234182074 972192755 234142502 972202286 234104672 972211396 234077991 972217821 234030636 972229221 233829341 972277654 233674494 972314881 233514413 972353339 233502363 972356233 233457645 972366970 233301041 972404556 233034222 972468533 232958512 972486673 232860379 972510175 232770058 972531797 232709735 972546233 232597017 972573198 232590104 972574851 232508344 972594400 232372414 972626885 232360360 972629765 232228664 972661218 232159765 972677665 232155437 972678698 232146839 972680750 232113289 972688757 232090022 972694309 232064199 972700470 231954019 972726750 231928195 972732908 231868819 972747063 231851622 972751162 231760377 972772905 231730223 972780089 231643245 972800804 231620905 972806123 231484887 972838498 231459872 972844450 231360019 972868202 231340205 972872914 231310077 972880077 230956253 972964134 230878702 972982539 230864988 972985793 230708255 973022969 230567004 973056449 230543816 973061943 230341418 973109875 230284546 973123335 230251854 973131071 230017589 973186470 229994368 973191958 229944380 973203770 229766948 973245676 229660136 973270887 229399213 973332419 229318232 973351501 229199316 973379510 228971910 973433029 228705769 973495592 228665214 973505119 228604918 973519280 228580788 973524946 228541192 973534242 228467928 973551438 228462811 973552639 228323228 973585384 228266358 973598719 228212948 973611240 228191433 973616283 228133660 973629822 228101822 973637281 227959580 973670594 227938907 973675434 227899334 973684698 227882061 973688740 227664034 973739742 227622713 973749402 227546844 973767134 227508111 973776184 227463239 973786666 227443465 973791285 227318505 973820463 227259004 973834350 227224571 973842385 227191796 973850032 227132352 973863898 227116851 973867513 227070318 973878364 227036698 973886202 226927227 973911716 226746205 973953877 226740184 973955279 226693677 973966105 226645365 973977348 226571254 973994591 226491934 974013039 226400600 974034273 226360051 974043697 226313540 974054505 226295388 974058722 226263507 974066128 226201461 974080539 226180808 974085334 226000597 974127162 225953238 974138148 225866953 974158158 225831636 974166346 225786835 974176730 225723850 974191326 225700606 974196712 225654087 974207488 225516097 974239440 225460033 974252416 225429862 974259398 225400594 974266170 225376416 974271763 225308304 974287517 225237632 974303857 225022027 974353675 224971165 974365420 224481426 974478366 224451248 974485318 224439112 974488113 224433059 974489507 224163195 974551619 224083860 974569864 224070035 974573043 223933769 974604363 223779337 974639834 223419662 974722346 223374836 974732620 223339439 974740730 223265270 974757722 223253160 974760495 223137624 974786950 223086681 974798610 223062548 974804132 222956409 974828414 222946134 974830764 222895159 974842421 222850356 974852664 222810617 974861747 222780487 974868633 222763193 974872585 222756264 974874168 222682958 974890915 222568192 974917123 222533751 974924985 222501783 974932282 222460382 974941729 222252410 974989161 222161014 975009990 222099752 975023947 222059133 975033199 222009109 975044590 221944409 975059319 221927986 975063057 221815005 975088765 221774383 975098005 221741624 975105455 221452515 975171154 221449108 975171928 221401581 975182720 221298081 975206212 221254891 975216012 221116847 975247321 221100391 975251052 221019310 975269430 220993418 975275298 220870859 975303061 220839782 975310098 220763822 975327295 220684394 975345270 220646471 975353849 220582536 975368311 220533398 975379422 220509222 975384888 220430634 975402652 220220874 975450031 220158740 975464057 220100887 975477112 220049966 975488600 219689075 975569940 219629526 975583348 219541453 975603171 219527614 975606285 219407666 975633268 219057094 975712041 218944855 975737233 218877486 975752347 218809242 975767653 218732430 975784874 218672809 975798237 218661590 975800751 218656462 975801900 218489775 975839236 218346396 975871328 218283331 975885436 218280796 975886003 218252235 975892391 218114095 975923275 218063151 975934659 218013926 975945657 217908537 975969193 217892129 975972857 217835149 975985576 217783298 975997148 217761700 976001967 217717631 976011798 217676213 976021036 217662339 976024130 217597633 976038558 217580289 976042425 217499112 976060517 217484451 976063784 217389397 976084959 217284052 976108415 217084490 976152816 217025780 976165871 216960131 976180464 216923778 976188543 216891827 976195642 216848653 976205234 216839149 976207345 216716444 976234593 216557527 976269857 216545457 976272535 216486681 976285570 216452103 976293237 216364025 976312760 216327667 976320817 216178182 976353927 216169552 976355838 216162700 976357355 216008020 976391588 215801459 976437262 215669278 976466466 215562987 976489936 215415226 976522543 215346053 976537800 215321848 976543137 215234564 976562379 215095424 976593035 215075593 976597402 214998657 976614343 214996032 976614921 214961472 976622528 214943331 976626521 214880247 976640403 214761834 976666448 214755796 976667776 214691805 976681845 214608038 976700254 214550986 976712788 214391874 976747727 214318456 976763839 214214729 976786592 214121356 976807065 214085943 976814827 214013278 976830750 213988220 976836239 213937257 976847402 213803270 976876737 213775585 976882795 213721090 976894719 213554276 976931199 213466927 976950289 213437519 976956715 213237783 977000330 213182464 977012402 213117663 977026539 213033749 977044840 213006118 977050864 212931743 977067075 212839248 977087228 212754453 977105695 212744124 977107944 212687924 977120179 212671496 977123755 212622152 977134493 212605723 977138068 212522763 977156114 212385202 977186023 212373967 977188464 212214836 977223035 212192365 977227915 212109368 977245933 212062704 977256060 212031564 977262817 212017672 977265831 211984840 977272953 211968380 977276523 211909632 977289264 211893142 977292839 211819683 977308763 211809264 977311021 211703727 977333888 211669988 977341196 211630207 977349811 211604260 977355429 211575744 977361602 211558407 977365355 211484914 977381260 211471049 977384260 211431296 977392861 211335296 977413623 211267811 977428212 211260047 977429890 211166582 977450086 211137218 977456430 211109546 977462407 211076619 977469518 211064505 977472133 210896716 977508349 210845690 977519356 210781672 977533162 210642394 977563184 210591394 977574172 210546407 977583862 210474590 977599327 210462445 977601942 210413982 977612374 210385488 977618506 210372467 977621308 210251366 977647360 210018643 977697380 210012540 977698691 209969299 977707978 209846406 977734362 209755599 977753847 209663885 977773518 209552255 977797448 209270144 977857865 209123929 977889145 208973298 977921345 208917928 977933176 208851254 977947417 208844362 977948889 208709318 977977718 208612384 977998400 208510250 978020180 208464395 978029955 208460102 978030870 208342367 978055957 208229011 978080097 208138083 978099451 208135484 978100004 208124297 978102384 208009153 978126878 208007371 978127257 207992679 978130381 207936420 978142342 207918222 978146211 207875867 978155213 207850746 978160551 207843823 978162022 207791856 978173063 207655934 978201927 207608347 978212028 207580654 978217905 207530437 978228559 207461202 978243245 207428279 978250227 207389337 978258483 207358195 978265085 207333947 978270224 207257727 978286375 207242185 978289668 207211889 978296085 207199706 978298665 207049977 978330365 206946902 978352174 206873305 978367739 206862086 978370111 206778992 978387676 206638716 978417313 206365076 978475065 206360722 978475983 206203164 978509199 206159887 978518318 206020410 978547693 206008342 978550234 205918218 978569203 205861116 978581217 205752842 978603988 205680950 978619100 205596929 978636756 205565745 978643306 205400386 978678026 205357920 978686937 205205442 978718919 205049540 978751594 205008854 978760117 204957791 978770811 204941335 978774257 204904945 978781876 204869402 978789316 204815736 978800547 204706590 978823380 204661545 978832799 204600013 978845663 204593933 978846934 204574874 978850917 204511646 978864129 204470956 978872630 204420735 978883119 204361802 978895424 204305499 978907176 204282083 978912063 204257878 978917114 204139189 978941872 204050754 978960309 203986671 978973664 203955536 978980151 203868004 978998383 203857626 979000544 203842891 979003612 203776144 979017507 203681709 979037159 203541340 979066351 203496284 979075717 203428715 979089758 203396699 979096410 203332518 979109740 203305707 979115308 203299654 979116565 203291818 979118192 203264946 979123771 203199976 979137256 203097693 979158478 203037077 979171049 203027574 979173019 202927919 979193677 202862884 979207152 202819547 979216129 202738136 979232988 202700003 979240882 202626310 979256134 202564811 979268857 202544836 979272989 202470293 979288404 202452162 979292152 202389753 979305052 202318628 979319748 202293506 979324938 202229429 979338172 202178307 979348727 202134027 979357867 202096826 979365545 202069948 979371091 202033535 979378603 202010108 979383435 201973724 979390939 201921692 979401668 201874017 979411496 201801277 979426486 201775246 979431849 201724089 979442387 201694606 979448459 201649591 979457727 201604458 979467018 201597526 979468445 201588898 979470221 201485761 979491442 201478829 979492868 201461454 979496442 201395551 979509994 201308031 979527985 201271672 979535457 201238675 979542236 201210096 979548107 201158962 979558609 201077493 979575336 200921455 979607353 200837349 979624600 200653568 979662259 200404683 979713203 200389996 979716207 200375250 979719223 200357871 979722777 200201868 979754668 200063093 979783015 199849787 979826546 199796913 979837328 199444014 979909221 199380688 979922108 199328628 979932699 199296584 979939217 199290468 979940461 199217629 979955271 199191613 979960560 199084064 979982414 199012130 979997025 198975664 980004429 198935745 980012534 198875076 980024847 198830825 980033826 198810046 980038041 198671260 980066185 198641758 980072165 198523777 980096070 198472675 980106420 198443142 980112400 198412790 980118545 198145612 980172594 198131796 980175386 197983448 980205362 197949639 980212190 197914922 980219200 197867149 980228845 197763113 980249839 197693736 980263834 197645141 980273633 197617389 980279228 197616511 980279405 197590457 980284657 197528014 980297241 197425640 980317864 197236488 980355938 197167132 980369889 197131502 980377054 197075173 980388379 196980547 980407395 196918126 980419935 196879947 980427602 196846920 980434234 196787104 980446242 196781892 980447288 196702926 980463133 196648260 980474099 196552836 980493233 196445229 980514798 196427895 980518271 196375803 980528705 196322891 980539300 196203097 980563278 196184883 980566922 196164063 980571087 195992287 980605435 195869000 980630069 195841268 980635607 195670301 980669736 195662511 980671290 195606106 980682542 195581739 980687402 195564431 980690853 195474140 980708855 195448074 980714050 195389120 980725797 195176429 980768147 194966454 980809909 194960303 980811132 194902221 980822676 194622665 980878186 194613995 980879906 194523687 980897819 194455171 980911404 194428221 980916747 194411788 980920004 194310198 980940133 194285914 980944943 194252928 980951475 194249413 980952171 194194750 980962994 194171314 980967633 194126112 980976580 193965514 981008347 193864853 981028244 193824043 981036308 193820556 981036997 193775410 981045915 193741512 981052610 193606978 981079168 193483691 981103490 193453308 981109481 193316978 981136353 193128577 981173455 193081666 981182688 193010464 981196697 192964490 981205739 192862841 981225724 192825568 981233049 192795152 981239026 192736077 981250631 192719550 981253877 192584138 981280463 192564153 981284385 192547654 981287622 192492973 981298350 192465982 981303644 192387826 981318970 192275850 981340916 192226353 981350613 192186349 981358448 192116893 981372048 192004002 981394141 191924929 981409608 191907639 981412989 191796413 981434732 191693949 981454750 191612322 981470690 191544528 981483923 191519321 981488842 191495903 981493411 191419490 981508317 191396891 981512724 191310922 981529484 191179751 981555042 191145896 981561635 191123236 981566047 191012962 981587513 190973037 981595281 190939121 981601879 190917370 981606110 190907814 981607968 190564714 981674634 190427426 981701274 190381428 981710196 190243226 981736987 190232848 981738998 190175502 981750108 190119886 981760880 190097310 981765252 190062568 981771978 189972177 981789473 189933974 981796864 189881874 981806942 189821885 981818542 189762775 981829968 189708063 981840541 189655960 981850607 189637663 981854141 189456924 981889032 189308317 981917694 189131115 981951841 189038978 981969583 189032028 981970921 188892969 981997680 188874758 982001183 188825197 982010714 188788657 982017739 188697423 982035274 188368896 982098343 188335022 982104840 188173419 982135816 188113410 982147312 188042108 982160966 188008232 982167451 187931737 982182091 187930007 982182422 187892668 982189565 187870904 982193728 187820484 982203371 187623166 982241083 187618004 982242069 187588377 982247727 187557108 982253698 187393662 982284894 187383278 982286875 187313726 982300140 187268492 982308764 187143349 982332614 187069423 982346694 186906900 982377630 186897277 982379461 186848666 982388708 186795565 982398806 186710398 982414996 186696522 982417633 186651311 982426224 186626901 982430861 186405216 982472947 186354810 982482509 186095733 982531615 186073051 982535911 186013136 982547256 185964428 982556476 185924405 982564050 185849640 982578194 185755743 982595950 185718300 982603028 185657412 982614534 185637458 982618304 185621818 982621258 185501799 982643923 185452266 982653273 185309617 982680183 185204382 982700022 185160010 982708384 185123502 982715262 185086995 982722138 185079189 982723608 185034816 982731964 184996517 982739175 184903514 982756678 184854796 982765843 184793927 982777290 184752163 982785142 184706937 982793643 184654724 982803454 184632125 982807700 184560834 982821090 184523442 982828111 184483438 982835621 184439910 982843790 184329433 982864516 184321655 982865975 184283322 982873163 184155494 982897121 184111964 982905276 183823186 982959324 183742315 982974444 183710994 982980299 183589169 983003059 183523120 983015392 183498754 983019941 183483108 983022861 183010718 983110916 182994981 983113846 182935001 983125008 182817505 983146864 182748773 983159643 182720088 983164974 182669647 983174347 182584383 983190185 182566972 983193418 182539138 983198586 182401637 983224105 182366843 983230559 182342502 983235073 182294641 983243948 182137078 983273147 182076237 983284415 182064021 983286677 181977866 983302625 181916935 983313900 181850835 983326126 181538439 983383848 181456623 983398948 181445287 983401040 181380943 983412909 181242561 983438423 181176422 983450609 181033688 983476894 180943992 983493400 180836056 983513253 180806450 983518696 180802162 983519484 180637594 983549722 180487913 983577201 180460949 983582148 180419181 983589811 180415686 983590452 180295519 983612486 180080559 983651864 180042283 983658870 179764535 983709667 179618326 983736374 179549553 983748929 179365791 983782450 179330978 983788797 179288319 983796572 179198713 983812898 179142098 983823209 179108956 983829243 178691919 983905074 178580500 983925303 178361063 983965105 178282724 983979302 178260950 983983247 178226981 983989400 178138120 984005491 178004885 984029602 177995365 984031324 177951814 984039201 177935240 984042198 177896068 984049280 177880345 984052122 177654856 984092856 177548558 984112039 177511117 984118794 177437998 984131980 177426624 984134031 177337809 984150039 177271623 984161963 177255958 984164784 177138367 984185956 177075646 984197243 177039054 984203826 176986796 984213224 176874431 984233424 176814353 984244218 176344846 984328447 176290847 984338120 176192401 984355746 176163652 984360891 176140987 984364947 176077462 984376312 175960698 984397191 175869243 984413534 175799541 984425984 175735071 984437495 175577406 984465627 175409210 984495610 175385749 984499790 175335151 984508802 175315129 984512368 175277703 984519032 175153071 984541212 175127845 984545700 175087771 984552827 174945758 984578071 174926529 984581488 174664251 984628050 174540547 984649986 174527492 984652300 174381966 984678083 174338387 984685800 174327948 984687648 174255609 984700452 174164067 984716647 174149305 984719258 174030735 984740220 174007239 984744372 173837350 984774376 173825939 984776391 173806824 984779765 173739713 984791607 173618547 984812976 173602842 984815744 173498290 984834169 173407618 984850138 173398912 984851671 173204563 984885870 173085150 984906862 173065091 984910387 173016325 984918955 172997971 984922179 172983207 984924772 172966647 984927680 172882967 984942372 172862024 984946048 172841111 984949718 172808021 984955524 172778342 984960731 172733898 984968526 172719926 984970976 172656302 984982131 172645007 984984111 172528230 985004572 172497667 985009925 172417510 985023959 172217861 985058884 172186444 985064376 172135935 985073204 172053065 985087681 172040857 985089813 171989435 985098793 171940660 985107307 171903121 985113858 171774150 985136355 171727049 985144567 171714870 985146690 171669534 985154591 171601545 985166436 171434995 985195432 171312073 985216814 171283299 985221817 171217923 985233180 171205683 985235307 171140307 985246666 171077490 985257575 170949382 985279811 170943262 985280873 170885709 985290856 170690361 985324717 170564774 985346464 170420029 985371509 170323275 985388238 170308444 985390801 170142769 985419421 170141003 985419726 170108720 985425299 169830533 985473281 169801810 985478230 169732003 985490256 169650894 985504222 169542767 985522829 169534879 985524186 169502593 985529740 169449471 985538875 169298516 985564817 169261902 985571106 169245332 985573952 169192118 985583088 169085748 985601343 169046484 985608078 169001981 985615710 168923481 985629167 168809248 985648738 168803125 985649787 168790026 985652030 168623424 985680545 168578094 985688299 168573708 985689049 168443748 985711266 168408012 985717372 168356527 985726167 168239603 985746130 168164567 985758934 168154146 985760711 167888022 985806071 167866266 985809775 167564388 985861133 167519933 985868688 167433552 985883362 167383766 985891816 167177052 985926889 167142133 985932809 167124673 985935769 167095848 985940655 166978074 985960608 166785273 985993240 166778265 985994426 166746877 985999734 166739869 986000919 166697115 986008148 166622971 986020680 166531306 986036166 166486843 986043675 166469381 986046623 166353332 986066208 166330628 986070038 166095901 986109603 166030437 986120627 165923096 986138694 165813986 986157046 165758119 986166438 165756382 986166730 165577471 986196785 165474540 986214061 165457075 986216991 165436105 986220509 165404710 986225775 165355850 986233968 165293823 986244366 165172538 986264685 165132363 986271413 165116665 986274041 165068626 986282082 164984890 986296093 164943861 986302955 164916793 986307482 164862685 986316527 164745750 986336066 164706398 986342638 164632259 986355015 164482092 986380068 164458497 986384002 164439351 986387194 164421029 986390248 164380820 986396950 164302318 986410029 164144248 986436345 163856201 986484233 163739216 986503657 163602167 986526395 163508746 986541883 163481671 986546370 163445846 986552306 163426667 986555483 163417062 986557074 163280006 986579767 163271255 986581215 163195271 986593787 163176091 986596959 163059977 986616157 162977008 986629866 162961333 986632455 162781483 986662144 162774500 986663296 162675822 986679570 162556132 986699296 162403380 986724449 162383254 986727762 162314272 986739111 162284628 986743987 162226931 986753475 162213907 986755616 162051420 986782313 162048827 986782739 161971943 986795362 161886365 986809405 161872457 986811687 161855836 986814413 161784255 986826151 161771111 986828306 161692515 986841187 161622700 986852623 161588572 986858212 161579025 986859775 161506526 986871643 161461081 986879079 161405174 986888224 161366743 986894509 161268985 986910488 161219147 986918631 161113518 986935880 160941423 986963958 160731772 986998123 160588553 987021435 160568450 987024706 160496884 987036345 160449663 987044023 160337034 987062325 160189413 987086293 160089778 987102457 160032178 987111797 159910727 987131479 159900232 987133179 159875765 987137142 159793665 987150435 159735089 987159915 159660889 987171919 159613662 987179556 159460775 987204264 159429319 987209344 159235390 987240643 159083379 987265150 159036206 987272750 159021317 987275148 158936612 987288788 158914794 987292300 158899020 987294839 158864052 987300466 158795945 987311422 158674498 987330948 158611607 987341053 158589759 987344563 158491837 987360286 158336359 987385231 158262937 987397002 158227081 987402749 158075959 987426953 158060213 987429474 157978974 987442475 157890686 987456596 157804166 987470426 157782344 987473913 157577805 987506573 157558607 987509636 157470343 987523715 157426638 987530683 157171450 987571330 157164460 987572443 157143462 987575784 157085805 987584957 157038647 987592457 156980074 987601769 156964325 987604272 156926751 987610243 156715282 987643821 156661927 987652286 156591111 987663516 156524718 987674040 156520293 987674741 156368275 987698820 156295715 987710305 156096437 987741818 155967002 987762264 155938213 987766810 155768569 987793577 155743229 987797572 155679424 987807630 155653259 987811753 155603375 987819612 155536942 987830075 155509832 987834343 155468798 987840802 155457411 987842594 155396228 987852220 155373483 987855798 155322771 987863773 155281677 987870233 155260702 987873530 155236186 987877383 155121722 987895363 155055224 987905802 154936390 987924446 154897919 987930479 154875998 987933916 154827053 987941588 154818350 987942952 154681926 987964321 154634750 987971706 154253489 988031304 154116198 988052729 154048039 988063358 153945738 988079302 153776070 988105722 153744615 988110616 153632661 988128029 153530384 988143926 153435924 988158598 153366813 988169326 153310006 988178141 153220827 988191973 153170128 988199832 153104466 988210008 153062501 988216508 152964553 988231674 152870115 988246288 152758145 988263601 152720546 988269412 152700448 988272518 152635756 988282512 152565780 988293317 152545651 988296424 152489694 988305059 152452063 988310865 152426681 988314780 152368981 988323677 152358474 988325297 152331409 988329469 152310365 988332712 152289350 988335950 152195788 988350362 152174833 988353589 152156444 988356420 152094344 988365978 152074214 988369076 152050602 988372709 152036581 988374866 151985017 988382796 151961375 988386431 151874803 988399737 151821407 988407941 151817924 988408476 151668330 988431441 151595776 988442572 151376218 988476220 151338581 988481983 151306229 988486936 151200372 988503133 151187235 988505143 150983398 988536297 150928282 988544713 150881935 988551789 150696480 988580077 150606408 988593803 150485660 988612190 150422628 988621783 150402523 988624842 150268662 988645197 150259038 988646660 150055171 988677623 150030665 988681342 150026296 988682005 149920418 988698066 149877547 988704566 149804913 988715573 149732338 988726567 149681582 988734252 149636937 988741010 149616859 988744048 149573986 988750535 149490837 988763109 149244041 988800391 149150405 988814519 149054200 988829026 149036689 988831665 148943906 988845645 148808274 988866065 148768879 988871992 148698891 988882519 148683181 988884881 148550969 988904751 148494150 988913285 148299826 988942444 148218433 988954647 148175521 988961077 148158954 988963559 148113383 988970385 147988277 988989114 147946250 988995401 147884139 989004691 147812310 989015429 147792256 989018425 147638139 989041443 147418478 989074208 147275844 989095457 147154149 989113570 147114775 989119427 147063998 989126977 147017593 989133876 146936184 989145972 146814513 989164039 146594765 989196630 146524724 989207007 146427594 989221389 146352293 989232532 146297109 989240695 146279620 989243281 146215721 989252728 146108039 989268638 146044108 989278078 146013502 989282596 146002098 989284279 145962747 989290085 145894443 989300161 145813050 989312161 145714077 989326743 145645770 989336801 145504841 989357538 145366450 989377881 145322752 989384301 145306914 989386627 145257011 989393955 145221112 989399225 145152003 989409366 145110785 989415412 145109101 989415659 145002228 989431327 144995226 989432353 144852480 989453261 144743950 989469144 144699302 989475674 144631841 989485537 144584533 989492451 144538170 989499224 144473338 989508692 144369175 989523895 144357768 989525559 144322781 989530662 144172131 989552623 144154577 989555180 144079340 989566138 143973368 989581561 143921651 989589084 143901497 989592015 143867364 989596978 143825311 989603091 143707986 989620135 143636142 989630565 143571391 989639961 143563470 989641110 143268370 989683874 143264823 989684388 143246411 989687053 143181626 989696428 143150060 989700994 143084447 989710482 143052852 989715049 143021375 989719598 142896942 989737572 142861031 989742756 142767306 989756280 142730537 989761583 142674466 989769667 142539624 989789095 142422218 989805995 142385447 989811286 142346932 989816825 142318023 989820982 142211167 989836341 142062244 989857725 142042971 989860491 141931675 989876455 141926443 989877205 141757353 989901434 141735478 989904567 141661839 989915108 141648744 989916982 141579539 989926882 141502470 989937901 141419191 989949801 141385046 989954679 141270252 989971067 141260644 989972438 141139757 989989680 140859395 990029610 140716593 990049917 140660536 990057882 140558030 990072440 140482604 990083145 140395057 990095564 140350351 990101902 140177764 990126351 140074333 990140989 140037550 990146192 140027023 990147681 139987608 990153254 139942929 990159570 139840352 990174062 139808831 990178513 139788635 990181364 139644983 990201634 139592377 990209051 139508248 990220907 139308464 990249034 139269044 990254578 139156019 990270468 139004399 990291762 138905358 990305659 138802826 990320035 138694141 990335263 138652914 990341035 138597727 990348760 138484692 990364573 138404039 990375847 138351424 990383199 138299755 990390415 138155126 990410601 138127058 990414516 138084142 990420500 138036819 990427097 137956161 990438335 137772128 990463951 137687917 990475661 137561734 990493193 137546796 990495268 137498612 990501958 137436377 990510595 137421468 990512664 137376743 990518868 137324210 990526152 137296966 990529929 137120784 990554333 137078750 990560151 137044524 990564887 136984947 990573128 136959477 990576650 136856089 990590939 136655312 990618656 136586058 990628208 136483463 990642348 136412522 990652119 136402818 990653455 136138096 990689869 136105611 990694332 136065317 990699867 136037300 990703715 136001294 990708658 135964519 990713706 135918867 990719970 135816322 990734033 135777712 990739325 135719840 990747254 135639246 990758291 135513795 990775458 135501576 990777129 135436690 990786001 135414765 990788998 135277061 990807809 135244662 990812232 135190308 990819649 135166637 990822879 135155215 990824437 135127993 990828150 135075383 990835323 135052599 990838429 135019341 990842962 134941253 990853599 134934241 990854554 134900064 990859208 134875534 990862547 134717669 990884023 134549265 990906904 134540566 990908085 134490556 990914874 134434450 990922487 134393168 990928087 134370412 990931173 134323923 990937476 134288856 990942228 134231860 990949951 134187116 990956011 134169627 990958379 134126598 990964204 134031011 990977136 134014350 990979390 133988071 990982943 133982833 990983651 133884551 990996934 133840722 991002855 133776739 991011494 133698638 991022034 133675880 991025104 133622342 991032324 133605709 991034566 133464509 991053592 133404873 991061621 133376786 991065401 133189084 991090644 133132050 991098307 132772435 991146547 132722443 991153242 132660197 991161576 132641756 991164044 132603159 991169208 132557546 991175309 132545322 991176944 132479462 991185749 132459334 991188439 132400579 991196289 132190888 991224276 132069848 991240411 132067214 991240762 132038264 991244619 131774243 991279752 131446179 991323307 131384721 991331454 131318022 991340292 131283829 991344820 131200522 991355849 131046131 991376270 130992574 991383348 130957491 991387983 130945175 991389610 130937329 991390646 130922348 991392624 130823227 991405709 130776715 991411846 130750454 991415309 130570532 991439021 130531983 991444097 130452960 991454498 130374055 991464877 130318777 991472145 130291536 991475725 130264326 991479300 130206441 991486903 130075717 991504062 130045901 991507973 130029231 991510159 129951090 991520404 129882662 991529370 129789686 991541544 129699314 991553370 129622918 991563360 129596593 991566801 129558040 991571839 129468494 991583534 129370212 991596362 129355318 991598305 129343857 991599800 129303556 991605056 129290348 991606778 129060434 991636728 129035855 991639927 128886661 991659329 128829654 991666737 128814729 991668676 128708531 991682465 128658512 991688955 128603191 991696131 128539193 991704428 128370680 991726255 128179358 991751002 128153858 991754297 128086332 991763020 128032754 991769938 127959006 991779456 127956400 991779792 127712437 991811237 127672866 991816332 127636939 991820956 127587771 991827282 127464911 991843079 127443792 991845793 127377088 991854361 127310414 991862922 127168207 991881164 127159409 991882292 127075997 991892982 126889027 991916918 126849542 991921968 126833753 991923987 126799510 991928365 126666092 991945411 126639727 991948777 126611645 991952362 126531782 991962552 126480920 991969039 126387843 991980902 126299179 991992195 126280723 991994544 126199938 992004825 126183259 992006947 126143800 992011965 126122737 992014643 126040202 992025133 125938381 992038064 125912014 992041411 125835610 992051106 125777662 992058454 125691628 992069358 125541510 992088366 125487116 992095248 125157005 992136947 125024387 992153667 124997159 992157098 124825072 992178763 124778554 992184615 124764510 992186381 124659975 992199520 124622286 992204255 124589752 992208340 124444858 992226524 124340408 992239618 124252551 992250624 124098909 992269851 124047112 992276328 124042727 992276876 123950510 992288400 123898712 992294869 123857463 992300018 123764385 992311631 123590464 992333308 123569424 992335928 123458769 992349701 123390224 992358226 123252391 992375355 123108302 992393240 123091617 992395310 123071465 992397809 123023988 992403696 122755242 992436974 122607737 992455208 122542741 992463235 122292415 992494112 122288917 992494543 122216894 992503414 122198459 992505684 122185269 992507308 122017479 992527950 122009565 992528923 121904195 992541870 121877875 992545103 121754895 992560196 121719711 992564511 121664431 992571289 121560745 992583992 121455309 992596899 121302474 992615589 121286704 992617516 121246301 992622452 121216391 992626105 121121534 992637684 121011765 992651071 120768417 992680707 120734148 992684876 120710462 992687756 120494319 992714015 120454772 992718815 120393317 992726269 120236874 992745230 120187720 992751182 120129701 992758204 120075300 992764785 120055940 992767127 120045416 992768400 119934713 992781779 119835422 992793769 119757181 992803210 119708854 992809039 119593759 992822910 119389122 992847538 119364483 992850501 119343372 992853039 119305628 992857575 119276601 992861062 119136919 992877833 119090368 992883418 119004263 992893742 118991898 992895224 118929542 992902695 118865406 992910375 118716051 992928243 118693190 992930976 118671188 992933606 118622885 992939378 118461160 992958685 118384714 992967802 118352245 992971673 118304800 992977327 118292493 992978793 118188825 992991137 118101790 993001492 118074538 993004733 118013035 993012044 117936556 993021131 117747624 993043551 117603528 993060626 117585972 993062705 117558688 993065935 117530574 993069263 117520876 993070411 117409280 993083611 117356551 993089843 117324907 993093582 117143050 993115050 117119294 993117852 117079731 993122517 116878501 993146219 116809931 993154287 116789733 993156662 116676317 993169992 116660539 993171846 116655200 993172473 116352849 993207940 116328261 993210820 116185860 993227488 116168331 993229538 116105925 993236835 116009229 993248134 115974940 993252138 115828974 993269171 115770155 993276028 115740255 993279513 115569724 993299369 115505533 993306835 115479193 993309898 115369259 993322672 115339358 993326144 115312987 993329206 115275195 993333593 115227733 993339099 115183801 993344195 115131027 993350313 115117856 993351839 115077454 993356520 115043131 993360496 114945533 993371794 114913080 993375549 114831293 993385006 114819842 993386330 114745114 993394965 114542939 993418297 114417211 993432785 114280060 993448572 114243184 993452813 114226451 993454737 114137626 993464946 114105110 993468681 113824624 993500857 113815902 993501856 113744636 993510017 113698945 993515247 113577597 993529127 113474701 993540884 113407943 993548507 113220632 993569869 113115121 993581887 113092274 993584488 113064976 993587595 113013140 993593492 112955072 993600095 112749295 993623467 112705320 993628456 112611227 993639124 112438914 993658637 112430130 993659631 112424818 993660232 112380902 993665200 112320248 993672058 112104722 993696396 112037894 993703933 112012463 993706800 111997507 993708486 111971096 993711462 111824262 993727997 111725707 993739082 111649262 993747674 111633445 993749451 111557769 993757949 111552487 993758542 111392469 993776491 111374870 993778464 111134778 993805342 111108334 993808299 111079309 993811544 111038858 993816064 110981757 993822442 110960655 993824798 110902574 993831281 110885865 993833146 110682710 993855792 110668612 993857362 110641397 993860392 110512912 993874687 110490978 993877125 110349343 993892861 110329991 993895010 110300933 993898235 110285144 993899987 110248161 993904090 110221804 993907013 110125043 993917739 110116228 993918716 110096935 993920853 110071439 993923677 110032704 993927966 110008038 993930696 109942115 993937990 109912196 993941299 109892012 993943531 109826919 993950726 109724870 993961996 109683492 993966563 109626323 993972870 109593790 993976458 109473305 993989735 109398502 993997970 109292055 994009680 109182965 994021668 109169785 994023116 109153103 994024948 109051077 994036146 108913842 994051192 108798543 994063818 108777466 994066124 108693009 994075363 108670091 994077868 108457239 994101114 108353393 994112438 108275108 994120967 108245243 994124220 108046393 994145851 107851933 994166967 107812388 994171256 107782491 994174498 107724389 994180795 107696243 994183844 107630244 994190991 107551061 994199561 107534346 994201369 107485120 994206692 107462169 994209173 107361935 994220002 107342547 994222095 107279187 994228934 107248368 994232259 107187680 994238803 106973903 994261827 106957156 994263629 106772383 994283488 106739870 994286979 106587636 994303310 106548055 994307552 106537454 994308688 106502298 994312455 106479374 994314910 106465330 994316414 106463518 994316608 106407249 994322631 106313091 994332703 106282268 994335998 106219762 994342677 106168748 994348125 106150308 994350094 106123019 994353007 106093056 994356204 106006883 994365394 105991887 994366993 105968131 994369525 105954947 994370930 105909187 994375805 105752574 994392473 105703279 994397714 105648728 994403511 105518480 994417341 105434855 994426211 105400555 994429847 105358267 994434328 105327501 994437587 105314256 994438990 105220116 994448955 105077538 994464030 105061740 994465700 104677116 994506259 104640170 994510147 104529303 994521806 104451786 994529950 104401684 994535211 104373468 994538172 104357668 994539830 104341808 994541494 104190456 994557362 104138509 994562802 104035507 994573582 103966867 994580760 103921959 994585453 103772352 994601074 103692216 994609432 103664088 994612364 103591912 994619884 103544388 994624832 103400033 994639849 103387736 994641128 103101662 994670822 103055858 994675569 102972211 994684232 102814628 994700532 102768913 994705257 102728365 994709445 102662360 994716259 102618397 994720796 102600752 994722616 102538251 994729061 102439688 994739216 102362214 994747191 102353421 994748096 102315515 994751995 102243359 994759414 102227495 994761045 102044412 994779842 102025904 994781741 101972193 994787248 101898251 994794825 101885893 994796091 101836638 994801134 101738928 994811131 101669352 994818245 101634117 994821845 101530256 994832450 101473899 994838200 101404350 994845292 101398170 994845922 101228262 994863225 101211566 994864923 101088329 994877453 101041625 994882198 100923675 994894170 100816240 994905062 100752897 994911479 100693830 994917459 100650750 994921818 100599676 994926983 100528308 994934197 100418315 994945305 100377817 994949391 100280033 994959251 100236861 994963602 100207802 994966529 100190212 994968300 100086306 994978758 100081017 994979290 100067854 994980614 99990362 994988404 99973633 994990085 99705941 995016946 99683953 995019149 99619681 995025586 99604704 995027085 99505160 995037045 99473514 995040209 99381011 995049452 99262149 995061316 99197874 995067726 99150329 995072464 98970665 995090350 98869421 995100414 98725828 995114671 98606929 995126460 98522382 995134834 98409692 995145984 98340983 995152776 98313702 995155472 98239763 995162774 98164010 995170249 98141126 995172506 97969379 995189428 97922660 995194026 97750018 995210998 97479711 995237511 97261290 995258880 97237483 995261206 97133516 995271358 97090390 995275566 96997865 995284588 96930960 995291106 96855227 995298479 96802380 995303620 96787430 995305074 96728340 995310818 96704622 995313123 96499352 995333046 96443026 995338505 96425339 995340219 96383964 995344226 96343420 995348151 96139095 995367908 96103901 995371306 96071232 995374460 95886313 995392290 95878346 995393058 95793837 995401194 95762089 995404249 95705729 995409670 95553293 995424314 95466997 995432594 95367442 995442137 95357751 995443065 95237980 995454531 95171034 995460934 95118149 995465989 95098766 995467841 95057356 995471796 94999208 995477347 94919953 995484907 94889987 995487764 94861804 995490449 94744584 995501613 94700556 995505802 94681173 995507646 94652128 995510408 94642376 995511335 94580748 995517192 94526136 995522379 94376328 995536592 94329682 995541013 94310238 995542855 94263593 995547273 94193994 995553860 94172856 995555860 93998427 995572344 93801904 995590880 93702363 995600253 93651224 995605065 93608053 995609125 93591344 995610696 93510325 995618308 93498878 995619383 93458293 995623194 93419552 995626830 93313823 995636745 93210739 995646401 93173691 995649868 93131410 995653824 93080329 995658601 93074144 995659179 93001922 995665928 92811565 995683690 92761314 995688373 92719092 995692305 92531377 995709768 92451181 995717217 92442350 995718037 92384247 995723429 92298698 995731363 92259060 995735036 92055548 995753872 91867821 995771209 91807009 995776817 91779741 995779331 91764723 995780715 91740933 995782907 91664241 995789970 91660732 995790293 91585823 995797185 91540920 995801314 91496849 995805364 91466843 995808121 91389286 995815242 91316160 995821950 91298525 995823567 91255405 995827519 91178739 995834542 91094102 995842287 91020082 995849056 90976931 995852999 90881705 995861694 90872010 995862578 90679029 995880169 90555607 995891399 90503651 995896122 90403157 995905250 90354709 995909646 90308818 995913809 90279792 995916440 90223342 995921556 90068271 995935592 90032967 995938784 89995106 995942206 89921941 995948815 89879618 995952635 89822364 995957800 89700747 995968761 89593197 995978442 89461821 995990251 89442428 995991992 89289071 996005752 89266198 996007803 89219470 996011989 89112778 996021541 88998263 996031780 88957721 996035401 88933033 996037606 88879224 996042409 88738173 996054985 88719671 996056633 88689748 996059298 88646528 996063146 88599797 996067303 88503748 996075842 88494884 996076630 88477244 996078197 88436701 996081797 88399697 996085082 88314206 996092665 88291301 996094696 88184600 996104148 88131710 996108829 88044433 996116547 88037443 996117165 88025038 996118261 87992495 996121136 87921934 996127367 87804699 996137707 87635403 996152615 87630108 996153081 87594024 996156255 87533158 996161605 87477618 996166484 87329499 996179480 87262534 996185348 87193754 996191370 87160226 996194304 87118845 996197924 87101203 996199467 87087995 996200621 86905449 996216563 86874628 996219251 86856094 996220867 86798795 996225861 86696513 996234767 86542255 996248179 86382639 996262032 86366842 996263402 86274255 996271424 86208147 996277146 86163994 996280966 86120854 996284696 86091757 996287211 86052037 996290642 86044986 996291251 86012347 996294070 85983309 996296576 85934783 996300763 85880127 996305476 85846656 996308360 85791107 996313145 85731095 996318311 85716129 996319598 85458642 996341717 85456917 996341865 85360782 996350106 85321150 996353501 85287586 996356374 85246169 996359919 85159792 996367305 85136881 996369263 85101592 996372278 85080376 996374090 85073324 996374692 84993135 996381535 84958768 996384466 84876733 996391458 84823828 996395963 84767412 996400764 84744440 996402718 84684512 996407813 84643062 996411335 84622799 996413056 84578700 996416801 84447297 996427946 84331812 996437726 84174844 996450999 84067272 996460080 83903189 996473909 83843257 996478954 83765618 996485483 83745413 996487181 83590193 996500214 83465831 996510638 83236507 996529819 83028428 996547178 82997567 996549748 82798232 996566330 82667732 996577164 82612138 996581774 82532736 996588353 82235567 996612918 82176430 996617796 82120001 996622447 82081191 996625644 82067946 996626735 81967439 996635006 81661417 996660128 81634927 996662298 81595223 996665549 81546708 996669520 81451494 996677305 81404735 996681126 81385299 996682713 81357053 996685019 81345624 996685952 81254814 996693359 81201832 996697677 81142750 996702489 81121557 996704214 81100425 996705934 81081048 996707510 81035181 996711240 80822598 996728501 80737886 996735366 80679694 996740078 80470588 996756982 80430076 996760252 80395666 996763028 80384146 996763957 80341849 996767367 80325060 996768720 80322441 996768931 80059539 996790082 79910495 996802041 79902577 996802676 79846940 996807134 79787912 996811861 79775498 996812854 79603468 996826607 79524076 996832944 79457097 996838285 79407681 996842223 79337129 996847840 79314177 996849667 79289439 996851635 79139491 996863550 78998324 996874747 78930449 996880124 78903091 996882290 78883681 996883826 78820151 996888851 78798121 996890592 78575766 996908143 78567787 996908772 78539624 996910991 78493687 996914609 78418724 996920509 78360522 996925085 78281061 996931328 78236970 996934789 78191985 996938318 78165548 996940391 78139975 996942396 78068462 996947999 77996146 996953659 77929993 996958832 77832935 996966414 77712028 996975846 77656472 996980175 77598236 996984709 77573495 996986635 77472921 996994455 77327359 997005756 77180038 997017171 77160565 997018678 77089168 997024201 76943571 997035448 76782073 997047898 76695606 997054553 76611789 997060996 76501531 997069462 76455647 997072982 76409702 997076504 76355928 997080623 76300336 997084879 76181232 997093986 76130046 997097895 75939386 997112434 75875902 997117267 75729429 997128402 75511427 997144935 75478790 997147406 75378200 997155015 75364949 997156017 75124905 997174130 75089678 997176783 75026130 997181567 75004897 997183164 74965232 997186147 74908771 997190390 74806329 997198080 74750761 997202247 74645728 997210114 74499271 997221067 74462165 997223838 74433993 997225941 74391586 997229106 74309511 997235225 74196583 997243633 74185118 997244486 74148874 997247182 74115371 997249672 73969771 997260482 73879742 997267156 73718236 997279108 73617633 997286539 73545263 997291879 73514318 997294160 73483464 997296434 73438433 997299751 73392569 997303127 73379345 997304100 73328982 997307805 73246931 997313834 73096914 997324841 73043960 997328721 72978645 997333502 72967148 997334343 72926554 997337312 72897455 997339440 72892154 997339827 72637085 997358437 72573555 997363061 72547017 997364992 72493196 997368905 72451706 997371920 72404975 997375314 72399673 997375699 72348473 997379414 72306059 997382490 72201901 997390035 72190434 997390865 72167499 997392525 72122524 997395778 72095091 997397762 72036861 997401969 71986523 997405603 71922157 997410247 71877984 997413431 71823298 997417370 71749160 997422706 71686430 997427217 71633470 997431022 71592038 997433996 71551439 997436910 71466666 997442987 71419871 997446339 71409267 997447098 71364259 997450319 71337778 997452214 71223008 997460415 71065016 997471684 71015569 997475206 70937942 997480729 70831123 997488320 70764010 997493084 70723409 997495963 70587514 997505589 70566275 997507092 70401215 997518755 70333237 997523550 70218519 997531632 70149585 997536482 69948356 997550612 69926282 997552160 69888299 997554822 69792941 997561498 69780638 997562359 69763806 997563536 69606692 997574511 69515770 997580851 69463696 997584479 69394849 997589270 69360441 997591663 69247413 997599515 69198822 997602887 69167959 997605027 69015217 997615606 68756562 997633466 68747743 997634074 68731834 997635170 68586148 997645196 68504039 997650837 68486402 997652048 68405186 997657620 68326592 997663006 68224162 997670016 68168538 997673818 68135914 997676047 68100578 997678459 67991116 997685925 67980449 997686652 67928369 997690199 67855136 997695183 67748263 997702446 67705926 997705320 67693531 997706161 67585793 997713465 67418912 997724755 67363284 997728513 67310308 997732088 67304171 997732502 67288290 997733573 67083385 997747371 67029574 997750988 66980977 997754251 66933333 997757448 66869778 997761710 66814983 997765381 66782356 997767565 66762929 997768865 66704617 997772765 66682507 997774243 66554531 997782788 66550121 997783082 66543923 997783495 66423841 997791496 66356738 997795961 66321429 997798309 66255159 997802711 66218091 997805172 66182811 997807513 66067076 997815182 66014156 997818685 65984953 997820617 65907300 997825749 65905482 997825869 65747402 997836297 65612355 997845186 65571740 997847856 65556691 997848845 65478141 997854002 65453378 997855627 65273242 997867426 65263558 997868060 65229943 997870258 65014462 997884320 64981862 997886444 64892670 997892248 64810541 997897585 64738066 997902290 64539355 997915161 64339808 997928047 64308874 997930040 64144609 997940612 64071357 997945318 64016551 997948835 63996256 997950137 63876125 997957834 63835565 997960429 63806418 997962293 63786987 997963535 63707504 997968612 63572349 997977231 63461990 997984255 63263263 997996872 63234116 997998719 63209409 998000284 63130727 998005265 63117525 998006100 62992141 998014021 62962933 998015865 62896739 998020038 62883446 998020876 62838442 998023711 62717408 998031324 62713861 998031547 62690017 998033045 62454234 998047827 62232515 998061677 62186585 998064540 62101819 998069818 62074458 998071520 62043549 998073442 61964892 998078328 61952553 998079094 61903969 998082109 61834224 998086432 61728204 998092995 61532138 998105101 61463255 998109345 61403165 998113044 61373150 998114890 61251209 998122380 61199077 998125578 61101071 998131583 61093977 998132017 61017164 998136715 60817482 998148902 60768925 998151860 60737120 998153795 60647041 998159273 60555202 998164848 60429738 998172452 60333457 998178276 60315750 998179346 60176245 998187766 60094986 998192662 59996884 998198563 59752238 998213237 59736289 998214192 59610849 998221691 59597584 998222483 59542823 998225751 59363485 998236432 59291970 998240682 59136477 998249906 59094921 998252367 59080790 998253203 58990702 998258531 58953617 998260721 58737187 998273479 58723026 998274313 58679770 998276856 58623247 998280177 58614423 998280695 58554292 998284224 58525136 998285934 58485397 998288263 58427979 998291625 58388240 998293950 58041045 998314196 57774219 998329673 57654071 998336619 57496775 998345691 57480884 998346606 57438520 998349044 57343920 998354482 57335125 998354987 57321888 998355747 57292730 998357421 57217628 998361728 57159281 998365070 57047120 998371485 56943753 998377387 56888059 998380562 56847422 998382876 56774077 998387050 56726344 998389763 56550584 998399734 56534693 998400634 56441013 998405934 56249298 998416753 56199804 998419541 56195361 998419791 56165337 998421480 56023054 998429474 55601598 998453033 55595426 998453377 55286193 998470547 55189883 998475875 55097060 998481002 55079378 998481977 55017536 998485387 54912368 998491176 54877959 998493068 54796645 998497534 54606672 998507941 54603988 998508088 54418427 998518218 54330968 998522981 54161267 998532200 53840499 998549547 53826425 998550306 53766338 998553543 53600181 998562476 53540958 998565653 53517102 998566932 53474728 998569202 53439360 998571095 53255577 998580913 53250269 998581196 53144226 998586846 53076145 998590467 53025777 998593142 52991334 998594971 52976304 998595768 52876463 998601060 52821591 998603964 52796869 998605271 52752704 998607605 52700576 998610358 52663448 998612316 52375369 998627467 52358519 998628351 52347963 998628904 52201267 998636583 52136761 998639953 52071300 998643368 51990004 998647604 51958213 998649258 51918490 998651324 51893677 998652614 51842471 998655273 51653334 998665074 51648025 998665349 51488917 998673564 51350178 998680708 51316567 998682435 51219341 998687427 51107114 998693176 51022264 998697515 50942783 998701572 50789813 998709363 50747433 998711517 50710332 998713402 50692615 998714301 50612238 998718378 50421299 998728036 50365645 998730844 50256872 998736323 50255143 998736410 50204738 998738946 50141120 998742141 50052747 998746574 49974932 998750471 49973232 998750556 49912208 998753607 49866277 998755902 49830008 998757712 49635572 998767394 49600198 998769151 49576337 998770336 49502994 998773974 49491451 998774546 49357172 998781191 49326242 998782719 49270495 998785470 49255492 998786210 49206905 998788605 49140629 998791868 49064570 998795607 49036324 998796994 48915196 998802934 48832991 998806956 48780853 998809504 48755171 998810758 48576683 998819455 48552821 998820615 48498892 998823235 48395478 998828251 48360072 998829966 48340684 998830904 48284965 998833599 48270796 998834284 48105517 998842258 47983518 998848126 47970305 998848761 47921654 998851096 47884517 998852877 47870408 998853553 47812988 998856304 47765232 998858588 47728064 998860365 47679443 998862687 47607913 998866099 47361224 998877826 47353320 998878201 47272839 998882013 47249005 998883141 47231286 998883979 47110237 998889695 47089893 998890654 47054545 998892320 46927200 998898311 46922815 998898517 46885646 998900262 46745086 998906849 46703532 998908793 46578930 998914611 46541761 998916344 46496687 998918443 46470167 998919677 46455132 998920376 46314629 998926900 46307559 998927228 46258040 998929522 46241245 998930300 46229730 998930833 46199690 998932223 46091820 998937206 45990215 998941889 45864624 998947663 45800993 998950582 45742642 998953256 45616274 998959034 45572003 998961055 45539337 998962545 45485431 998965001 45323591 998972357 45257303 998975362 45137973 998980761 45105247 998982239 45055784 998984471 45023058 998985946 44917867 998990682 44913422 998990882 44870104 998992828 44715390 998999765 44671177 999001743 44487254 999009950 44474038 999010539 44441311 999011995 44349334 999016083 44294589 999018511 44229999 999021373 44213232 999022115 44175194 999023798 44145151 999025126 44108873 999026729 44065554 999028640 44010809 999031053 43997533 999031638 43787052 999040886 43771210 999041580 43723475 999043670 43652737 999046763 43637640 999047423 43550136 999051241 43475907 999054474 43437897 999056128 43264586 999063648 43212404 999065906 43090408 999071175 43063884 999072319 43024084 999074034 42997530 999075177 42974617 999076163 42917094 999078636 42900296 999079357 42848144 999081595 42666057 999089388 42528930 999095234 42360118 999102406 42314975 999104319 42301728 999104880 42272578 999106114 42178832 999110076 42170865 999110412 41992324 999117932 41964843 999119086 41779199 999126867 41681035 999130967 41665132 999131630 41601489 999134282 41414886 999142034 41287570 999147303 41121344 999154158 41027593 999158012 41014406 999158554 40987820 999159645 40899380 999163269 40789815 999167748 40750845 999169338 40392724 999183879 40326483 999186555 40306072 999187379 40238040 999190121 40159295 999193289 40067391 999196978 39968295 999200947 39875496 999204655 39856905 999205396 39561584 999217133 39493460 999219827 39452788 999221434 39426291 999222480 39324566 999226489 39229974 999230207 39186616 999231908 39151255 999233294 39079639 999236098 38971766 999240311 38817879 999246301 38774550 999247983 38733848 999249561 38642774 999253088 38582645 999255411 38545493 999256845 38511922 999258139 38356271 999264126 38323566 999265381 38297067 999266397 38274029 999267279 38171435 999271204 38157290 999271744 38106918 999273666 38004354 999277572 37973348 999278751 37841658 999283746 37814203 999284786 37730229 999287960 37723156 999288227 37713428 999288594 37667381 999290331 37644373 999291198 37553295 999294625 37442791 999298771 37432167 999299169 37387075 999300857 37372005 999301421 37268542 999305285 37130641 999310418 37096082 999311702 37051946 999313339 37019179 999314554 36896287 999319099 36882141 999319621 36875039 999319883 36725586 999325387 36691953 999326622 36471801 999334681 36423991 999336425 36313482 999340446 36300172 999340930 36181663 999345228 36121559 999347402 36103892 999348040 35984457 999352348 35920800 999354638 35866843 999356576 35791666 999359272 35779311 999359714 35743080 999361010 35740424 999361105 35712102 999362118 35658174 999364044 35591801 999366410 35545811 999368046 35426404 999372286 35196513 999380409 35192096 999380565 35124856 999382930 35068270 999384918 35030188 999386253 34962112 999388637 34950652 999389038 34877174 999391605 34742812 999396285 34717115 999397178 34692344 999398038 34641935 999399787 34618925 999400584 34585349 999401746 34465103 999405900 34435914 999406907 34385445 999408644 34343871 999410074 34335902 999410348 34284658 999412107 34269585 999412624 34110449 999418068 33991902 999422107 33953848 999423400 33837091 999427360 33783159 999429185 33576237 999436158 33525766 999437852 33519588 999438059 33447927 999440460 33421424 999441347 33176414 999449510 33122481 999451299 32950862 999456971 32864187 999459825 32832400 999460870 32804910 999461773 32781033 999462556 32674062 999466059 32627172 999467591 32453819 999473235 32419345 999474353 32359203 999476302 32299926 999478220 32176058 999482215 31972616 999488744 31936351 999489903 31879730 999491711 31826660 999493402 31764786 999495370 31736490 999496269 31660407 999498682 31502093 999503684 31485288 999504214 31424279 999506134 31392370 999507137 31323391 999509301 31285364 999510492 31282677 999510576 30994370 999519558 30894377 999522653 30775877 999526309 30680361 999529245 30590127 999532011 30572396 999532554 30543264 999533444 30360139 999539023 30343334 999539534 30288501 999541197 30280501 999541439 30156685 999545182 30044362 999548565 29963827 999550982 29891353 999553152 29773715 999556663 29748074 999557427 29702075 999558795 29519811 999564194 29376531 999568415 29210175 999573290 29195161 999573729 29139430 999575355 29118237 999575973 29044835 999578108 29029730 999578547 28958984 999580599 28914776 999581879 28750209 999586626 28685672 999588480 28671462 999588888 28614000 999590534 28456536 999595029 28357491 999597844 28316774 999598998 28293789 999599649 28265460 999600451 28253102 999600800 28199161 999602323 28167250 999603223 28095667 999605237 28084144 999605561 27985963 999608315 27882408 999611209 27833750 999612565 27790436 999613770 27753301 999614801 27719658 999615735 27685149 999616691 27617058 999618575 27511801 999621477 27479919 999622354 27425051 999623861 27318093 999626790 27219850 999629470 27192416 999630216 27186236 999630384 27107487 999632523 27071216 999633506 27061545 999633768 27002258 999635371 26958883 999636542 26924374 999637472 26888103 999638448 26819980 999640278 26792606 999641012 26705854 999643334 26678420 999644066 26636000 999645197 26621880 999645573 26526322 999648114 26492678 999649006 26392702 999651650 26359118 999652537 26322817 999653493 26301621 999654051 26227258 999656005 26202480 999656655 26168926 999657534 26133550 999658459 26114026 999658969 26095488 999659453 26050380 999660630 26034469 999661044 25940701 999663482 25927416 999663827 25917654 999664080 25846037 999665934 25806182 999666964 25653155 999670902 25582403 999672715 25450571 999676080 25444361 999676238 25279779 999680414 25238223 999681464 25200220 999682423 25163917 999683337 25112629 999684627 25038293 999686491 25023277 999686867 24974585 999688085 24922371 999689388 24855201 999691060 24833049 999691611 24743726 999693826 24718021 999694462 24664941 999695773 24602189 999697319 24584425 999697756 24512836 999699514 24481877 999700272 24402256 999702219 24353533 999703407 24300513 999704697 24193425 999707295 24174886 999707743 24120879 999709048 24048303 999710796 23987250 999712263 23934169 999713535 23906793 999714190 23835142 999715901 23823618 999716176 23571466 999722153 23528982 999723154 23439627 999725253 23352093 999727301 23287517 999728808 23282142 999728933 23212312 999730556 23169828 999731542 23123852 999732606 23083964 999733528 22961021 999736359 22953976 999736521 22937137 999736908 22831002 999739337 22824792 999739479 22743407 999741334 22654885 999743344 22567289 999745325 22542509 999745884 22424013 999748549 22346120 999750293 22263838 999752129 22240819 999752641 22186870 999753840 22021409 999757498 21973700 999758548 21880758 999760586 21656928 999765460 21572883 999767277 21509140 999768650 21435724 999770227 21407451 999770833 21323405 999772629 21244644 999774306 21155284 999776200 21052638 999778367 21047323 999778479 20996866 999779540 20950021 999780523 20941124 999780709 20643902 999786890 20635034 999787074 20541284 999789004 20350141 999792913 20302370 999793884 20235132 999795247 20166103 999796642 20160758 999796750 20147562 999797016 20095282 999798068 19939607 999801185 19905092 999801873 19876788 999802436 19818387 999803595 19805071 999803859 19798950 999803980 19683015 999806269 19576842 999808354 19471565 999810410 19414926 999811511 19314097 999813464 19288420 999813960 19279552 999814131 19236199 999814966 19178723 999816070 19113246 999817324 19073355 999818086 18986709 999819735 18937981 999820659 18871667 999821913 18830045 999822697 18737188 999824442 18671679 999825667 18643374 999826196 18595572 999827086 18511552 999828645 18429293 999830165 18413289 999830460 18329299 999832003 18308905 999832376 18180635 999834717 18146119 999835344 18090374 999836354 17986856 999838222 17941740 999839033 17870946 999840300 17769219 999842113 17680719 999843682 17532949 999846285 17107375 999853657 17016217 999855212 16933926 999856609 16816222 999858596 16762237 999859502 16664002 999861144 16587086 999862423 16453436 999864632 16399481 999865518 16356156 999866228 16258755 999867816 16238421 999868147 16116358 999870122 16092410 999870507 15938516 999872972 15822602 999874813 15782770 999875443 15704867 999876669 15654404 999877461 15637593 999877724 15611944 999878125 15580114 999878621 15495164 999879941 15489819 999880024 15430578 999880940 15279280 999883263 15204033 999884410 15184625 999884705 15127921 999885565 14950973 999888226 14903198 999888940 14812096 999890293 14748345 999891236 14635952 999892887 14612930 999893224 14506809 999894769 14496148 999894924 14477576 999895193 14320960 999897448 14255507 999898384 14156402 999899792 14019224 999901724 13974941 999902344 13724594 999905812 13693599 999906237 13597120 999907553 13579443 999907794 13486488 999909052 13352923 999910844 13298009 999911576 13235243 999912409 13191825 999912983 13109530 999914065 13062679 999914678 12959183 999916025 12947627 999916174 12732570 999918936 12682166 999919577 12649469 999919991 12570696 999920984 12437935 999922644 12418466 999922886 12376900 999923402 12284899 999924536 12235270 999925145 12215831 999925382 12124696 999926492 12090206 999926909 12039711 999927519 11952995 999928559 11930868 999928823 11833552 999929980 11818562 999930157 11812290 999930231 11670720 999931893 11586691 999932871 11409734 999934905 11240720 999936820 11201781 999937257 11161947 999937702 10971640 999939808 10955785 999939982 10915920 999940418 10900004 999940592 10777871 999941916 10731855 999942410 10682315 999942941 10645137 999943337 10538950 999944462 10515957 999944704 10399109 999945926 10375220 999946174 10346972 999946467 10258402 999947380 10212385 999947851 10159291 999948392 10093000 999949063 10030171 999949695 9954054 999950456 9742574 999952538 9689480 999953054 9519507 999954687 9469100 999955166 9389459 999955917 9366406 999956133 9345234 999956331 9315133 999956612 9283301 999956908 9174395 999957913 9140830 999958220 9126616 999958350 8999165 999959505 8939950 999960036 8888557 999960494 8822264 999961082 8765616 999961580 8721331 999961967 8702787 999962129 8669162 999962421 8561211 999963351 8408079 999964650 8303682 999965522 8167421 999966645 8044359 999967642 7937304 999968498 7917803 999968652 7817855 999969439 7696585 999970379 7673621 999970556 7639966 999970814 7596607 999971144 7357649 999972931 7243546 999973764 7072733 999974986 6875343 999976363 6814304 999976781 6778948 999977021 6643522 999977930 6620498 999978083 6614286 999978124 6493971 999978912 6393065 999979563 6346181 999979861 6335611 999979928 6181549 999980893 6126692 999981230 6069177 999981581 6031193 999981811 5765654 999983377 5724952 999983611 5645278 999984064 5632019 999984139 5535563 999984677 5485125 999984955 5455084 999985119 5242641 999986256 5220543 999986371 5143527 999986770 5063943 999987177 4987763 999987560 4892233 999988031 4832029 999988324 4783383 999988558 4768332 999988630 4720552 999988857 4587812 999989474 4573657 999989539 4459522 999990055 4331141 999990619 4129419 999991472 4029438 999991880 3992199 999992030 3893114 999992420 3849723 999992588 3802839 999992768 3664843 999993283 3655943 999993316 3548855 999993701 3247091 999994727 3165685 999994988 3088668 999995229 2957749 999995624 2934695 999995692 2873685 999995869 2786964 999996115 2728491 999996276 2678113 999996412 2558631 999996725 2469221 999996950 2286968 999997383 2227630 999997517 1980753 999998037 1946261 999998105 1707267 999998541 1524088 999998837 1408190 999999007 1365664 999999066 1317944 999999130 1256844 999999209 1203717 999999274 1169225 999999315 1151547 999999335 1099316 999999394 1042696 999999455 855962 999999632 735614 999999728 642650 999999792 536518 999999855 443554 999999900 259508 999999965 202022 999999978 94007 999999994 10808 999999998 -105089 999999993 -222809 999999974 -280295 999999959 -324553 999999946 -437853 999999903 -498863 999999874 -538761 999999853 -789132 999999687 -837809 999999648 -869703 999999620 -901536 999999592 -1023706 999999475 -1100633 999999393 -1409537 999999005 -1439639 999998962 -1482970 999998899 -1502470 999998870 -1770580 999998431 -1812179 999998357 -1864350 999998261 -1875011 999998241 -1944920 999998107 -1954626 999998088 -2016622 999997965 -2044036 999997909 -2271442 999997419 -2388236 999997147 -2464417 999996962 -2603339 999996610 -2608595 999996596 -2754655 999996204 -2897131 999995802 -2900654 999995792 -2974117 999995576 -3006847 999995478 -3270566 999994650 -3402411 999994210 -3522818 999993793 -3561729 999993656 -3653737 999993324 -3686496 999993203 -3936090 999992252 -3980347 999992077 -4095318 999991613 -4213933 999991120 -4220115 999991094 -4244901 999990989 -4309464 999990713 -4380269 999990405 -4413894 999990257 -4481205 999989958 -4514801 999989807 -4540453 999989691 -4739577 999988767 -4757256 999988683 -4870585 999988137 -4933386 999987829 -4956381 999987716 -4976747 999987614 -5196238 999986498 -5280331 999986057 -5389986 999985472 -5436961 999985218 -5572297 999984473 -5760820 999983405 -5825413 999983031 -5879434 999982714 -6028986 999981824 -6050158 999981696 -6080259 999981514 -6130697 999981206 -6184688 999980873 -6238710 999980538 -6243965 999980505 -6518342 999978754 -6528973 999978685 -6632506 999978003 -6700622 999977549 -6712984 999977466 -6751089 999977210 -6830732 999976669 -6847545 999976554 -6963440 999975753 -6992646 999975550 -7027136 999975308 -7060822 999975071 -7256329 999973671 -7294434 999973394 -7324535 999973174 -7351919 999972973 -7472263 999972081 -7560745 999971416 -7570480 999971342 -7636864 999970837 -7758970 999969897 -7855425 999969144 -8018263 999967852 -8031521 999967745 -8161631 999966692 -8543028 999963506 -8688157 999962256 -8714704 999962025 -8922633 999960191 -8934190 999960088 -8974891 999959723 -9007620 999959429 -9054563 999959005 -9097862 999958612 -9179295 999957868 -9384625 999955962 -9534172 999954547 -9669565 999953247 -9822606 999951756 -10000461 999949993 -10050092 999949495 -10128836 999948701 -10145588 999948531 -10247386 999947493 -10299614 999946956 -10316456 999946782 -10422613 999945682 -10620864 999943596 -10641199 999943379 -10765064 999942054 -10814634 999941519 -10902247 999940567 -10915535 999940422 -10985380 999939657 -11098674 999938406 -11329650 999935816 -11349955 999935586 -11382743 999935213 -11401347 999935001 -11444675 999934506 -11543784 999933367 -11692432 999931640 -11826956 999930058 -11950819 999928585 -12048135 999927417 -12086208 999926958 -12098600 999926808 -12100332 999926787 -12177343 999925852 -12256116 999924889 -12337487 999923889 -12380905 999923352 -12403032 999923078 -12407391 999923024 -12464963 999922308 -12553440 999921201 -12611877 999920466 -12702116 999919323 -12721525 999919077 -12761389 999918569 -12784412 999918275 -12818901 999917833 -12836608 999917606 -12864916 999917242 -13073731 999914534 -13118910 999913942 -13312704 999911381 -13343609 999910969 -13368393 999910638 -13421515 999909926 -13430354 999909807 -13627671 999907137 -13656874 999906739 -13729404 999905746 -13776375 999905100 -13894890 999903460 -13940008 999902832 -13995817 999902052 -14032037 999901545 -14075454 999900934 -14245298 999898529 -14264767 999898252 -14320576 999897454 -14342672 999897137 -14468322 999895327 -14485103 999895084 -14525832 999894493 -14576266 999893759 -14897498 999889025 -14959427 999888100 -15008994 999887357 -15068235 999886466 -15281523 999883229 -15288599 999883121 -15391227 999881547 -15459366 999880495 -15512396 999879674 -15531924 999879371 -15624817 999877924 -15866349 999874120 -15890236 999873741 -15984024 999872246 -16018542 999871693 -16067272 999870912 -16084053 999870642 -16130096 999869900 -16165419 999869330 -16190262 999868928 -16310534 999866973 -16419431 999865191 -16475147 999864274 -16561858 999862842 -16671619 999861017 -16791055 999859019 -16829961 999858365 -16953875 999856271 -17075907 999854195 -17115738 999853514 -17294502 999850437 -17344038 999849579 -17477655 999847253 -17492673 999846990 -17550211 999845982 -17631635 999844549 -17674989 999843784 -17695322 999843424 -17747485 999842499 -17827117 999841083 -17851929 999840640 -17954552 999838803 -18098797 999836202 -18115577 999835898 -18288993 999832741 -18407589 999830564 -18588111 999827225 -18645617 999826154 -18675653 999825593 -18739400 999824401 -18927862 999820850 -18949061 999820449 -19113697 999817315 -19155258 999816520 -19187982 999815892 -19226050 999815161 -19279973 999814123 -19326939 999813216 -19359633 999812583 -19404747 999811709 -19492349 999810005 -19521580 999809434 -19555139 999808778 -19629514 999807321 -19733925 999805266 -19893183 999802110 -19979888 999800381 -20040050 999799177 -20078088 999798413 -20220565 999795542 -20438162 999791117 -20478857 999790285 -20491277 999790030 -20618676 999787411 -20790322 999783856 -20821283 999783212 -20867292 999782253 -20938082 999780773 -21007080 999779325 -21109727 999777163 -21174336 999775797 -21208850 999775066 -21321199 999772676 -21367147 999771695 -21400796 999770975 -21488424 999769096 -21521146 999768392 -21598085 999766733 -21656513 999765469 -21688340 999764779 -21796269 999762432 -21816661 999761987 -21880313 999760596 -21902467 999760111 -21939577 999759297 -21994483 999758091 -22022786 999757468 -22173199 999754143 -22224461 999753005 -22352751 999750145 -22390817 999749293 -22553619 999745633 -22630586 999743894 -22672205 999742951 -22701373 999742289 -22764219 999740860 -22857964 999738721 -23187983 999731121 -23188849 999731101 -23202134 999730793 -23308299 999728323 -23512655 999723538 -23628521 999720806 -23669213 999719843 -23797498 999716798 -23924948 999713756 -23962982 999712845 -24041708 999710955 -24101835 999709507 -24140765 999708568 -24184174 999707519 -24230179 999706405 -24287678 999705009 -24359329 999703266 -24403572 999702187 -24428291 999701583 -24508868 999699611 -24520302 999699331 -24567263 999698178 -24599952 999697374 -24626493 999696720 -24791048 999692653 -24845054 999691313 -24868876 999690720 -24939660 999688957 -25028176 999686745 -25087406 999685260 -25151979 999683637 -25304203 999679796 -25434184 999676497 -25503175 999674740 -25530640 999674039 -25700506 999669686 -25884460 999664940 -25895148 999664663 -25960586 999662966 -25989812 999662206 -26179109 999657267 -26220664 999656178 -26239232 999655691 -26509070 999648571 -26547968 999647539 -26647109 999644901 -26757682 999641948 -26803684 999640715 -26848731 999639506 -26882375 999638602 -26931064 999637292 -26964647 999636386 -27016829 999634977 -27224719 999629337 -27243287 999628831 -27260093 999628373 -27287587 999627623 -27300811 999627262 -27387531 999624890 -27539626 999620711 -27596315 999619148 -27678526 999616875 -27714795 999615870 -27843963 999612280 -27915606 999610282 -28018205 999607412 -28037699 999606865 -28081908 999605624 -28133222 999604181 -28241195 999601136 -28262419 999600537 -28288896 999599788 -28317255 999598985 -28395942 999596752 -28447286 999595293 -28469406 999594663 -28502988 999593706 -28597645 999591002 -28618003 999590420 -28782541 999585695 -28880719 999582864 -28921375 999581688 -29034628 999578405 -29049673 999577968 -29069136 999577402 -29111613 999576166 -29127523 999575702 -29194746 999573741 -29255820 999571955 -29440622 999566529 -29608738 999561564 -29637901 999560699 -29671542 999559701 -29708645 999558599 -29744912 999557521 -29760017 999557071 -29789210 999556201 -29843149 999554593 -29869685 999553800 -29967860 999550861 -30092602 999547114 -30161584 999545034 -30185494 999544313 -30260654 999542040 -30305757 999540674 -30336740 999539734 -30372977 999538633 -30458794 999536022 -30468555 999535724 -30771015 999526459 -30829399 999524660 -30882501 999523020 -30903723 999522364 -30937363 999521324 -31062906 999517430 -31135498 999515171 -31159377 999514427 -31210626 999512828 -31227431 999512303 -31261936 999511225 -31264623 999511141 -31284919 999510506 -31315932 999509534 -31364525 999508011 -31417625 999506343 -31422938 999506176 -31458339 999505062 -31480456 999504366 -31513109 999503337 -31587462 999500990 -31622832 999499872 -31746702 999495945 -31763506 999495411 -32023480 999487115 -32072162 999485554 -32095175 999484816 -32098697 999484703 -32132275 999483624 -32223400 999480690 -32268499 999479235 -32277394 999478948 -32341029 999476891 -32349863 999476605 -32427766 999474080 -32541842 999470372 -32713433 999464771 -32739907 999463904 -32925674 999457801 -32970803 999456314 -33040644 999454007 -33258226 999446791 -33262643 999446644 -33370568 999443046 -33420979 999441362 -33579344 999436053 -33746452 999430425 -33750869 999430276 -33800413 999428601 -33883594 999425785 -33956120 999423323 -34071981 999419380 -34136507 999417178 -34210793 999414638 -34275349 999412426 -34293047 999411819 -34348738 999409906 -34370884 999409145 -34410698 999407775 -34435440 999406923 -34566341 999402404 -34584009 999401793 -34743233 999396270 -34844079 999392759 -34892727 999391062 -35188130 999380704 -35255279 999378338 -35265069 999377993 -35339321 999375370 -35503853 999369538 -35527698 999368691 -35959272 999353255 -36024749 999350897 -36138781 999346779 -36309516 999340591 -36374037 999338244 -36443930 999335698 -36459806 999335119 -36494305 999333859 -36577478 999330819 -36779127 999323417 -36785274 999323191 -36893216 999319212 -36910018 999318592 -36941800 999317417 -37014347 999314733 -37062126 999312962 -37077136 999312405 -37156726 999309449 -37170871 999308923 -37190328 999308199 -37249565 999305993 -37310563 999303717 -37384840 999300941 -37405193 999300179 -37468846 999297795 -37684663 999289679 -37718235 999288413 -37782813 999285973 -37860610 999283029 -37954402 999279471 -37987974 999278195 -38246191 999268345 -38308977 999265940 -38433713 999261150 -38552211 999256586 -38621143 999253924 -38638869 999253239 -38739610 999249338 -38768794 999248206 -38896184 999243256 -38973947 999240226 -38995164 999239398 -39026138 999238189 -39104827 999235112 -39112794 999234800 -39198615 999231437 -39437334 999222044 -39471829 999220682 -39514261 999219005 -39562035 999217115 -39597425 999215713 -39637171 999214137 -39732717 999210342 -39835275 999206259 -39921898 999202802 -40009477 999199299 -40124417 999194690 -40229659 999190458 -40386163 999184145 -40400307 999183573 -40436500 999182109 -40505518 999179313 -40548873 999177555 -40811480 999166863 -41015691 999158501 -41731940 999128842 -41754915 999127882 -41786721 999126552 -41807040 999125702 -41832669 999124629 -41970635 999118843 -42034337 999116165 -42143091 999111584 -42219115 999108374 -42302179 999104861 -42322497 999104000 -42407381 999100401 -42524130 999095439 -42578074 999093141 -42600122 999092201 -42695657 999088123 -42833618 999082218 -42845969 999081688 -42955555 999076983 -43012213 999074545 -43029875 999073784 -43151842 999068524 -43166909 999067873 -43270377 999063397 -43323364 999061101 -43345472 999060142 -43476358 999054455 -43512607 999052876 -43612493 999048521 -43694717 999044928 -43828257 999039079 -43855584 999037880 -44021851 999030567 -44051894 999029243 -44073106 999028307 -44081966 999027916 -44278244 999019236 -44294115 999018533 -44313597 999017669 -44351605 999015982 -44371086 999015117 -44437316 999012173 -44630935 999003542 -44691049 999000854 -44774225 998997130 -44805131 998995744 -44882936 998992252 -44905877 998991221 -44916528 998990742 -45031414 998985570 -45135738 998980862 -45208232 998977584 -45213602 998977341 -45289615 998973897 -45387764 998969443 -45460256 998966147 -45497367 998964457 -45522993 998963290 -45700672 998955177 -45887240 998946624 -45945560 998943944 -46055191 998938895 -46128516 998935512 -46200171 998932200 -46317705 998926758 -46335425 998925936 -46418534 998922077 -46470678 998919653 -46537796 998916528 -46689008 998909472 -46779156 998905255 -46862293 998901358 -46893167 998899909 -46910886 998899077 -46943580 998897541 -46971859 998896212 -47001897 998894799 -47135447 998888506 -47168110 998886964 -47222042 998884416 -47383838 998876754 -47433265 998874408 -47663130 998863466 -47708202 998861314 -47742654 998859668 -47793990 998857213 -47814303 998856241 -47878853 998853149 -47953037 998849590 -47983104 998848146 -48032590 998845768 -48050278 998844917 -48120137 998841554 -48124581 998841340 -48199689 998837718 -48240315 998835757 -48305758 998832594 -48375616 998829213 -48416242 998827245 -48446278 998825788 -48461282 998825060 -48500177 998823172 -48617759 998817456 -48652240 998815777 -48661993 998815302 -48762721 998810389 -48770655 998810002 -48796337 998808748 -48913917 998802996 -48944787 998801484 -49019027 998797843 -49164047 998790716 -49222358 998787844 -49362007 998780952 -49423867 998777892 -49480478 998775089 -49531690 998772551 -49584781 998769917 -49625404 998767899 -49709365 998763724 -49780947 998760159 -49824285 998757998 -49966584 998750889 -50161047 998741141 -50231703 998737590 -50257353 998736299 -50290071 998734652 -50387301 998729752 -50506601 998723726 -50542809 998721894 -50704608 998713693 -50815048 998708079 -50931721 998702136 -50954686 998700965 -51123460 998692339 -51143831 998691296 -51322386 998682136 -51323281 998682090 -51481465 998673949 -51515941 998672171 -51536251 998671123 -51547702 998670532 -51618383 998666881 -51640482 998665739 -51713908 998661939 -51783663 998658325 -51811996 998656855 -51870329 998653827 -51982522 998647993 -51994034 998647394 -52070886 998643390 -52281254 998632399 -52343135 998629157 -52449152 998623594 -52528657 998619416 -52586988 998616346 -52672725 998611827 -52691335 998610845 -52756703 998607394 -52786733 998605807 -52821177 998603986 -52923702 998598557 -52937003 998597852 -52941416 998597618 -53044746 998592135 -53073076 998590630 -53088106 998589831 -53106685 998588843 -53202111 998583763 -53223314 998582633 -53250719 998581172 -53318770 998577541 -53410677 998572630 -53486629 998568564 -53494621 998568136 -53548506 998565248 -53579459 998563588 -53603255 998562311 -53928471 998544800 -54028336 998539401 -54116721 998534615 -54257229 998526990 -54276641 998525935 -54285468 998525455 -54357897 998521515 -54388015 998519875 -54574442 998509703 -54592958 998508691 -54610611 998507726 -54693685 998503179 -54708774 998502352 -54813913 998496586 -54850082 998494600 -54863351 998493871 -54981758 998487358 -55057734 998483171 -55061342 998482972 -55123154 998479562 -55141730 998478536 -55221224 998474143 -55243349 998472919 -55279517 998470917 -55371414 998465825 -55428841 998462639 -55491577 998459154 -55551688 998455811 -55767293 998443792 -55800896 998441915 -55814135 998441175 -55908683 998435885 -55934325 998434449 -56009372 998430242 -56084509 998426024 -56181649 998420562 -56208185 998419069 -56232068 998417724 -56331921 998412095 -56388451 998408904 -56683533 998392195 -56695041 998391541 -56834605 998383606 -56913256 998379126 -56926524 998378369 -57025448 998372724 -57050164 998371312 -57078518 998369691 -57175653 998364133 -57183583 998363679 -57324992 998355569 -57334711 998355011 -57420366 998350088 -57451313 998348308 -57486672 998346272 -57615645 998338837 -57696022 998334196 -57736717 998331843 -57790560 998328728 -57855970 998324939 -57874513 998323864 -57939863 998320074 -57978769 998317815 -57996418 998316790 -58079507 998311959 -58129860 998309028 -58202304 998304808 -58248245 998302128 -58294156 998299448 -58300357 998299086 -58335684 998297022 -58453174 998290150 -58563567 998283680 -58982358 998259024 -59037955 998255737 -59101572 998251973 -59179318 998247367 -59309173 998239660 -59468242 998230196 -59513255 998227514 -59622807 998220976 -59630766 998220501 -59690803 998216913 -59770305 998212156 -59828613 998208663 -59889603 998205005 -59919591 998203206 -59994681 998198695 -60065359 998194445 -60066223 998194393 -60122801 998190987 -60147543 998189496 -60347172 998177447 -60392213 998174723 -60444318 998171569 -60489418 998168837 -60609485 998161554 -60801181 998149895 -60855103 998146609 -60923064 998142463 -60965450 998139875 -60992009 998138253 -61181047 998126684 -61218097 998124412 -61236667 998123273 -61280811 998120563 -61356789 998115896 -61421291 998111929 -61551992 998103877 -61573154 998102572 -61627104 998099242 -61633244 998098863 -61809875 998087940 -61822244 998087174 -61869130 998084269 -62092522 998070396 -62226825 998062032 -62350427 998054318 -62506783 998044538 -62604870 998038390 -62640128 998036177 -62891914 998020343 -62936054 998017560 -62987286 998014328 -63051752 998010257 -63087903 998007973 -63203630 998000650 -63323767 997993035 -63362600 997990570 -63380304 997989446 -63516324 997980798 -63569283 997977426 -63585138 997976416 -63700861 997969036 -63863373 997958650 -63899582 997956332 -63969349 997951862 -63990538 997950504 -63998495 997949994 -64025883 997948237 -64066533 997945628 -64088586 997944212 -64166278 997939219 -64338500 997928131 -64486850 997918555 -64548656 997914559 -64566358 997913414 -64592821 997911702 -64645837 997908269 -64819752 997896987 -64820706 997896925 -64888680 997892507 -65050315 997881984 -65135929 997876399 -65271040 997867571 -65358471 997861848 -65375218 997860751 -65519177 997851309 -65558959 997848696 -65624278 997844402 -65666651 997841615 -65721421 997838009 -65858255 997828987 -65865377 997828517 -65893626 997826652 -65975689 997821229 -66034868 997817315 -66091365 997813574 -66177897 997807839 -66220299 997805026 -66366872 997795287 -66506442 997785994 -66558497 997782523 -66599140 997779811 -66664424 997775451 -66754499 997769429 -66934647 997757360 -67070666 997748226 -67113899 997745319 -67142176 997743416 -67196046 997739790 -67226944 997737708 -67280754 997734081 -67385812 997726991 -67399965 997726035 -67511190 997718516 -67568605 997714629 -67610973 997711759 -67648097 997709242 -67783156 997700076 -67897953 997692270 -67915621 997691067 -68093937 997678913 -68139819 997675780 -68342891 997661890 -68398575 997658074 -68500944 997651050 -68539794 997648382 -68751709 997633800 -68767588 997632706 -68822346 997628930 -68845316 997627345 -68892954 997624056 -69030652 997614538 -69075697 997611420 -69163106 997605364 -69255787 997598934 -69538326 997579279 -69599217 997575033 -69819935 997559609 -69870280 997556084 -69947882 997550646 -69992061 997547547 -70064480 997542463 -70153580 997536201 -70159807 997535763 -70199546 997532967 -70225075 997531170 -70315128 997524827 -70361063 997521588 -70399878 997518849 -70464371 997514295 -70512033 997510927 -70596752 997504935 -70730055 997495492 -70752992 997493865 -70807772 997489978 -71023972 997474607 -71122837 997467563 -71190842 997462712 -71265906 997457351 -71308233 997454326 -71313505 997453949 -71394764 997448136 -71449482 997444218 -71495384 997440929 -71668383 997428514 -71834351 997416574 -71841351 997416070 -71889962 997412568 -72073500 997399322 -72189156 997390958 -72267729 997385268 -72273031 997384884 -72310977 997382133 -72334805 997380405 -72370963 997377782 -72430980 997373426 -72439856 997372781 -72643670 997357957 -72663119 997356540 -72716999 997352613 -72741629 997350817 -72910265 997338503 -73011707 997331082 -73135338 997322024 -73152999 997320729 -73229780 997315094 -73241186 997314256 -73518343 997293864 -73583655 997289047 -73730152 997278227 -73772562 997275090 -73806066 997272611 -73861638 997268497 -73901397 997265552 -73921678 997264049 -73975492 997260058 -74015190 997257113 -74070792 997252984 -74084014 997252002 -74138782 997247932 -74167044 997245831 -74225235 997241501 -74426492 997226501 -74454723 997224394 -74512943 997220045 -74540311 997218000 -74612646 997212590 -74632063 997211137 -74744153 997202742 -74836827 997195791 -74889744 997191819 -75090097 997176752 -75099775 997176023 -75133306 997173497 -75260401 997163913 -75463339 997148575 -75513693 997144763 -75560474 997141220 -75592187 997138816 -75809294 997122333 -75825135 997121129 -76336040 997082146 -76344854 997081471 -76522228 997067874 -76555815 997065296 -76681973 997055601 -76804616 997046161 -76839869 997043445 -77126626 997021304 -77150506 997019456 -77235212 997012898 -77249295 997011807 -77403701 996999831 -77474294 996994348 -77507819 996991743 -77549293 996988518 -77578351 996986257 -77609255 996983852 -77823679 996967137 -77827192 996966863 -78241826 996934408 -78398007 996922138 -78540907 996910890 -78555018 996909778 -78598245 996906371 -78649421 996902335 -78812682 996889441 -78871746 996884770 -78891156 996883234 -78954715 996878202 -79019047 996873105 -79139971 996863512 -79205225 996858330 -79256428 996854260 -79293401 996851320 -79328737 996848508 -79543131 996831424 -79641902 996823537 -79713376 996817824 -79722157 996817122 -79790950 996811618 -79838609 996807802 -79873883 996804976 -79892399 996803492 -79920678 996801225 -79944462 996799318 -79961221 996797974 -79984202 996796130 -80091751 996787494 -80108570 996786143 -80123572 996784937 -80162358 996781818 -80235555 996775929 -80273478 996772876 -80366111 996765411 -80403201 996762420 -80468418 996757157 -80521372 996752881 -80658057 996741830 -80723333 996736545 -81024111 996712140 -81090278 996706759 -81114983 996704749 -81226987 996695627 -81277258 996691529 -81301130 996689582 -81335477 996686780 -81414888 996680296 -81523407 996671426 -82083396 996625463 -82124022 996622116 -82178695 996617609 -82334766 996604728 -82373605 996601518 -82445003 996595614 -82472383 996593349 -82496162 996591381 -82536727 996588022 -82597618 996582977 -82740500 996571125 -82784545 996567467 -82806598 996565635 -82992719 996550152 -83062387 996544348 -83097652 996541408 -83215858 996531544 -83244040 996529190 -83381646 996517686 -83404561 996515768 -83461846 996510972 -83487469 996508826 -83526275 996505574 -83595879 996499737 -83639119 996496109 -83673550 996493218 -83736994 996487889 -83886884 996475282 -83908935 996473425 -84302297 996440224 -84321638 996438587 -84490982 996424242 -84497142 996423720 -84599383 996415045 -84810203 996397123 -84904528 996389090 -84989151 996381875 -85027119 996378636 -85148726 996368251 -85173422 996366140 -85206093 996363347 -85291607 996356030 -85307466 996354672 -85364802 996349762 -85573793 996331834 -85711282 996320015 -85778346 996314244 -85912353 996302697 -85929936 996301181 -85945854 996299808 -85949365 996299505 -85959897 996298596 -86056890 996290223 -86067482 996289308 -86100150 996286485 -86139809 996283057 -86150371 996282144 -86183872 996279247 -86496828 996252125 -86546245 996247833 -86586825 996244307 -86653824 996238481 -86773719 996228046 -86876863 996219056 -86952636 996212445 -86973818 996210596 -87115754 996198194 -87148359 996195343 -87154577 996194799 -87186260 996192026 -87325605 996179821 -87377576 996175264 -87419909 996171550 -87423419 996171242 -87626154 996153429 -87645580 996151720 -87679999 996148691 -87726703 996144579 -87806873 996137516 -87877435 996131293 -87955016 996124446 -87968224 996123280 -88036137 996117280 -88043127 996116662 -88202719 996102544 -88279406 996095750 -88298771 996094034 -88381674 996086681 -88428375 996082536 -88453064 996080344 -88513002 996075020 -88531534 996073373 -88694599 996058866 -88880566 996042289 -89000467 996031583 -89022477 996029616 -89058617 996026385 -89061234 996026151 -89211115 996012738 -89273727 996007128 -89308943 996003971 -89369799 995998512 -89425330 995993528 -89460516 995990368 -89478153 995988784 -89534546 995983716 -89587459 995978958 -89698489 995968964 -89779627 995961654 -89801636 995959669 -89896842 995951081 -89910909 995949811 -89942674 995946943 -89972654 995944235 -89994663 995942246 -90064288 995935952 -90109228 995931887 -90331306 995911769 -90388617 995906569 -90398312 995905689 -90439711 995901931 -90604533 995886949 -90680370 995880047 -90839835 995865514 -90923611 995857868 -91019639 995849096 -91054047 995845951 -91073437 995844178 -91108618 995840960 -91163338 995835952 -91173003 995835067 -91179128 995834506 -91407370 995813582 -91451472 995809533 -91490250 995805971 -91565991 995799009 -91629481 995793169 -91737904 995783186 -91750185 995782055 -91792471 995778158 -91837463 995774009 -91843588 995773444 -91853343 995772544 -91938776 995764660 -91944039 995764174 -91977522 995761082 -92359986 995725680 -92375835 995724210 -92408485 995721180 -92449846 995717341 -92508900 995711856 -92540597 995708911 -92550321 995708007 -92677199 995696206 -92920425 995673537 -93056991 995660782 -93086933 995657983 -93130105 995653946 -93133644 995653615 -93211188 995646359 -93296640 995638355 -93384768 995630093 -93405938 995628107 -93538098 995615700 -93580377 995611727 -93709888 995599545 -93738936 995596810 -93798875 995591165 -93841123 995587184 -93862261 995585191 -93953061 995576627 -94007646 995571474 -94070230 995565562 -94179429 995555238 -94271058 995546566 -94319578 995541970 -94526585 995522336 -94566244 995518570 -94643717 995511207 -94666698 995509022 -94746817 995501400 -94769708 995499221 -94900127 995486797 -94943262 995482684 -95033130 995474109 -95354662 995443361 -95375828 995441333 -95423391 995436775 -95435697 995435595 -95508855 995428579 -95637451 995416232 -95692980 995410895 -95784535 995402089 -95803946 995400221 -96021476 995379261 -96164185 995365484 -96193256 995362675 -96247058 995357474 -96267240 995355522 -96273483 995354918 -96360604 995346488 -96379984 995344612 -96792278 995304603 -96923473 995291835 -96972843 995287026 -97105849 995274058 -97175368 995267273 -97348882 995250316 -97579635 995227719 -97631586 995222624 -97692394 995216656 -97802477 995205844 -97828006 995203335 -97849167 995201255 -97905515 995195713 -97937196 995192596 -98034141 995183051 -98115155 995175067 -98135364 995173074 -98181190 995168554 -98199675 995166730 -98293021 995157515 -98328208 995154039 -98372250 995149686 -98534332 995133650 -98619740 995125190 -98672578 995119952 -98680513 995119165 -98771239 995110164 -98816142 995105706 -98905975 995096782 -98932333 995094162 -98967577 995090657 -99010726 995086365 -99041541 995083298 -99174521 995070054 -99229108 995064611 -99310173 995056524 -99477469 995039813 -99508253 995036735 -99570803 995030478 -99636829 995023869 -99664136 995021134 -99782131 995009308 -99820017 995005508 -100078851 994979508 -100158095 994971534 -100176577 994969673 -100229406 994964353 -100260218 994961248 -100365014 994950683 -100375621 994949613 -100403729 994946777 -100502403 994936814 -100520883 994934947 -100752424 994911527 -100841319 994902520 -101059722 994880359 -101075527 994878754 -101129243 994873295 -101160973 994870069 -101241962 994861831 -101257827 994860216 -101346687 994851168 -101366088 994849191 -101431270 994842548 -101441816 994841472 -101720839 994812981 -101764035 994808564 -101860823 994798658 -101908355 994793790 -101967354 994787744 -101977099 994786745 -101992041 994785213 -102179522 994765974 -102267573 994756925 -102335363 994749954 -102348582 994748594 -102444503 994738720 -102605627 994722113 -102649620 994717574 -102748211 994707395 -102758816 994706300 -102789590 994703120 -102801888 994701849 -102958580 994685643 -102988552 994682540 -103009641 994680356 -103104724 994670505 -103168082 994663935 -103353788 994644656 -103396977 994640167 -103572073 994621950 -103960307 994581445 -104083507 994568560 -104180271 994558429 -104223456 994553904 -104325536 994543201 -104430227 994532214 -104489211 994526019 -104659953 994508065 -104683772 994505558 -104740912 994499542 -104813109 994491935 -104973272 994475042 -105056872 994466214 -105113209 994460261 -105492469 994420100 -105536479 994415431 -105573481 994411503 -105621885 994406363 -105727484 994395141 -105906131 994376130 -105962463 994370129 -106005520 994365540 -106192981 994345537 -106204384 994344320 -106383022 994325223 -106434065 994319761 -106586332 994303450 -106594260 994302600 -106622409 994299582 -106689217 994292416 -106720899 994289016 -106730609 994287973 -106910098 994268690 -106917165 994267930 -106958466 994263488 -106975182 994261690 -107275212 994229363 -107444180 994211117 -107445902 994210931 -107489072 994206264 -107546225 994200084 -107597262 994194562 -107779406 994174832 -107793509 994173303 -107841842 994168061 -107952700 994156030 -107967693 994154402 -108035382 994147048 -108070562 994143224 -108265878 994121973 -108274726 994121009 -108453264 994101547 -108524512 994093772 -108605497 994084927 -108672321 994077625 -108769988 994066943 -108825412 994060877 -108946795 994047581 -108983754 994043529 -109009253 994040733 -109061202 994035035 -109071710 994033882 -109099911 994030787 -109128883 994027607 -109138620 994026538 -109268756 994012241 -109316281 994007016 -109336496 994004793 -109362054 994001981 -109435937 993993849 -109471943 993989885 -109688393 993966022 -109773701 993956604 -109786880 993955149 -109862481 993946795 -109916146 993940862 -110033182 993927913 -110125552 993917683 -110163306 993913499 -110217029 993907543 -110345399 993893299 -110405175 993886661 -110495819 993876587 -110647988 993859658 -110663808 993857897 -110699898 993853877 -110724502 993851136 -110749967 993848299 -110779884 993844965 -110815944 993840945 -110946086 993826425 -111061357 993813550 -111082399 993811198 -111140449 993804708 -111143150 993804406 -111163391 993802142 -111204672 993797524 -111313738 993785313 -111608371 993752267 -111620627 993750891 -111636534 993749104 -111709478 993740907 -111876613 993722104 -111935518 993715471 -111989171 993709426 -112048046 993702789 -112141255 993692274 -112266155 993678171 -112318886 993672212 -112334732 993670421 -112369896 993666445 -112422626 993660480 -112634613 993636473 -112662713 993633288 -112714641 993627398 -112838552 993613334 -112915968 993604540 -112933533 993602543 -113047889 993589539 -113081299 993585737 -113215799 993570420 -113264132 993564911 -113398719 993549560 -113629047 993523244 -113672157 993518313 -113804897 993503116 -113960510 993485279 -114146855 993463886 -114176791 993460446 -114307773 993445384 -114338567 993441840 -114346429 993440935 -114379834 993437089 -114422910 993432129 -114442283 993429897 -114640099 993407089 -114765794 993392576 -114801838 993388411 -114829100 993385260 -114880095 993379364 -115011067 993364209 -115049720 993359733 -115084042 993355757 -115260693 993335276 -115273953 993333737 -115333696 993326802 -115371517 993322410 -115469941 993310973 -115512122 993306069 -115544632 993302288 -115583343 993297784 -115688823 993285504 -115805752 993271878 -115847962 993266956 -115864631 993265012 -116148551 993231852 -116189868 993227019 -116262834 993218481 -116300561 993214064 -116324349 993211278 -116375305 993205309 -116383225 993204381 -116386724 993203971 -116407783 993201503 -116429821 993198920 -116564268 993183149 -116676795 993169936 -116696963 993167567 -116722440 993164573 -116734778 993163123 -116881559 993145859 -116892977 993144516 -116908785 993142655 -116970326 993135409 -117139909 993115421 -117233982 993104320 -117393951 993085423 -117438762 993080125 -117550388 993066918 -117628620 993057654 -117645287 993055680 -117659343 993054015 -117765658 993041412 -117774496 993040364 -117822774 993034637 -117827222 993034109 -117942312 993020447 -117962537 993018045 -118009954 993012411 -118046874 993008022 -118103988 993001231 -118170768 992993286 -118198050 992990039 -118305217 992977277 -118382553 992968060 -118549498 992948142 -118598721 992942264 -118702444 992929870 -118713001 992928608 -118750717 992924098 -118814024 992916525 -118850880 992912114 -118877270 992908954 -118954600 992899693 -119017016 992892213 -119069705 992885896 -119124202 992879359 -119161947 992874830 -119205029 992869658 -119227859 992866917 -119284965 992860058 -119298129 992858476 -119386011 992847912 -119431671 992842421 -119487086 992835753 -119568768 992825920 -119680336 992812477 -119750662 992803997 -119777909 992800710 -119802517 992797741 -119964156 992778222 -120008983 992772804 -120023865 992771005 -120115207 992759958 -120125791 992758677 -120261069 992742299 -120473719 992716515 -120554532 992706705 -120616876 992699132 -120669555 992692730 -120688883 992690380 -120766226 992680974 -120989327 992653807 -121040285 992647594 -121072804 992643628 -121252026 992621752 -121266906 992619935 -121292399 992616820 -121364460 992608012 -121391671 992604684 -121466339 992595550 -121512017 992589959 -121583157 992581247 -121608679 992578121 -121617423 992577050 -121624478 992576185 -121777277 992557450 -121783413 992556697 -122159368 992510497 -122176914 992508337 -122188325 992506932 -122272678 992496544 -122354393 992486473 -122450125 992474667 -122466811 992472608 -122580088 992458623 -122647751 992450264 -122714465 992442017 -122796115 992431918 -122840067 992426478 -122854115 992424739 -122893650 992419844 -122980574 992409077 -123122857 992391434 -123136934 992389688 -123147425 992388386 -123238762 992377048 -123247534 992375958 -123396006 992357507 -123548802 992338496 -123625139 992328989 -123717389 992317492 -123759528 992312237 -123798170 992307417 -124101135 992269573 -124205647 992256496 -124285504 992246497 -124339108 992239781 -124368946 992236042 -124687683 992196038 -124697312 992194828 -124772839 992185333 -124801816 992181689 -124808009 992180910 -124844808 992176280 -124980955 992159139 -125062612 992148850 -125182903 992133679 -125383927 992108294 -125512094 992092088 -125585865 992082752 -125642925 992075527 -125742173 992062953 -125772007 992059171 -125785130 992057507 -125863313 992047591 -125878245 992045697 -126019527 992027760 -126046782 992024297 -126124902 992014368 -126183767 992006882 -126241652 991999517 -126404049 991978837 -126444456 991973687 -126504117 991966081 -126548048 991960477 -126674478 991944340 -126732420 991936939 -126808786 991927179 -126913262 991913817 -127152008 991883241 -127237966 991872218 -127311720 991862754 -127339860 991859142 -127429311 991847653 -127463551 991843254 -127553949 991831632 -127618933 991823273 -127649618 991819324 -127767233 991804180 -127792705 991800898 -127837518 991795123 -127985843 991775993 -128032342 991769992 -128070045 991765124 -128111301 991759795 -128221032 991745615 -128268388 991739491 -128307068 991734487 -128371127 991726197 -128473805 991712901 -128505375 991708811 -128557202 991702094 -128586166 991698339 -128622977 991693565 -128698495 991683767 -128805522 991669872 -128820477 991667929 -128825749 991667244 -128916989 991655387 -129110928 991630155 -129173204 991622045 -129771686 991543900 -129782197 991542525 -129826938 991536667 -129867297 991531382 -130054224 991506881 -130166502 991492148 -130231434 991483621 -130343739 991468863 -130374502 991464818 -130402541 991461131 -130435939 991456738 -130504303 991447741 -130557005 991440803 -130624509 991431911 -130686862 991423694 -130716646 991419767 -130794749 991409467 -130836819 991403915 -130918444 991393140 -131063186 991374015 -131134298 991364611 -131189541 991357302 -131269385 991346733 -131337771 991337675 -131409710 991328142 -131415897 991327322 -131436057 991324649 -131456277 991321968 -131546628 991309983 -131614153 991301020 -131693134 991290530 -131823830 991273158 -131854498 991269080 -131860625 991268265 -131936940 991258110 -131967667 991254020 -132043092 991243975 -132083498 991238592 -132112419 991234738 -132134383 991231810 -132183461 991225267 -132224725 991219763 -132233427 991218602 -132291326 991210877 -132409757 991195063 -132489588 991184395 -132516791 991180759 -132532597 991178646 -132544023 991177118 -132547515 991176651 -132673786 991159757 -132703622 991155763 -132786912 991144607 -132841344 991137313 -132916760 991127203 -132960595 991121323 -133064128 991107428 -133092186 991103661 -133176360 991092354 -133193882 991089999 -133286047 991077609 -133360570 991067584 -133392120 991063338 -133534180 991044207 -133693877 991022676 -133718381 991019370 -133830663 991004213 -133902547 990994503 -134020064 990978617 -134049037 990974698 -134281371 990943243 -134312089 990939080 -134389295 990928612 -134449751 990920411 -134535686 990908748 -134607593 990898982 -134679559 990889203 -134820706 990870009 -134861008 990864524 -134890865 990860460 -134908412 990858071 -135034701 990840868 -135050443 990838723 -135072398 990835730 -135089885 990833346 -135149537 990825211 -135186375 990820186 -135195992 990818874 -135203004 990817917 -135252979 990811096 -135268810 990808935 -135297747 990804984 -135328401 990800798 -135345029 990798526 -135481844 990779828 -135500277 990777307 -135553742 990769993 -135734341 990745268 -135801858 990736015 -135990380 990710156 -136223570 990678119 -136227978 990677513 -136277029 990670767 -136387526 990655560 -136422613 990650729 -136507607 990639021 -136526037 990636481 -136684691 990614603 -136981903 990573549 -137053756 990563610 -137075646 990560581 -137169477 990547592 -137203703 990542852 -137245766 990537024 -137293952 990530347 -137335128 990524639 -137407924 990514543 -137487671 990503477 -137533252 990497149 -137701527 990473769 -137725189 990470479 -137763760 990465115 -137765535 990464868 -137957465 990438153 -137995207 990432895 -138074059 990421906 -138245013 990398058 -138263409 990395490 -138451777 990369175 -138475467 990365863 -138501789 990362182 -138540325 990356792 -138616570 990346123 -138648126 990341706 -138685834 990336426 -138712125 990332744 -138727031 990330656 -138816433 990318128 -138821698 990317390 -138870760 990310511 -138946114 990299942 -138969772 990296622 -138982903 990294779 -139016232 990290101 -139167822 990268809 -139200233 990264254 -139244089 990258088 -139315061 990248106 -139351819 990242934 -139421075 990233185 -139505235 990221332 -139518365 990219482 -139546398 990215532 -139580582 990210714 -139598058 990208250 -139821519 990176721 -139832076 990175231 -139965227 990156418 -140097547 990137705 -140112480 990135592 -140288617 990110651 -140379684 990097743 -140433999 990090041 -140477848 990083820 -140574235 990070140 -140619797 990063669 -140694214 990053097 -140726648 990048487 -140809906 990036649 -140961486 990015079 -141006189 990008713 -141013166 990007719 -141136715 989990113 -141181357 989983748 -141195400 989981745 -141233034 989976377 -141247934 989974251 -141275103 989970374 -141309249 989965501 -141374998 989956114 -141829634 989891081 -141895348 989881663 -141901467 989880786 -141916396 989878646 -141941758 989875009 -141993430 989867599 -142028519 989862565 -142128403 989848228 -142157252 989844085 -142219446 989835151 -142238719 989832382 -142255361 989829990 -142394673 989809959 -142526917 989790925 -142600487 989780328 -142623306 989777040 -142700362 989765934 -142750314 989758731 -142829083 989747367 -142921921 989733965 -142980620 989725487 -143010442 989721178 -143043663 989716377 -143106735 989707259 -143162802 989699151 -143429919 989660475 -143441357 989658817 -143509656 989648915 -143602484 989635450 -143665551 989626296 -143765381 989611799 -143812636 989604933 -143830161 989602386 -143846829 989599963 -143906317 989591314 -144013177 989575769 -144077157 989566455 -144171691 989552687 -144201478 989548347 -144387085 989521282 -144438828 989513730 -144484364 989507082 -144507974 989503634 -144541217 989498779 -144562256 989495705 -144651613 989482646 -144671736 989479705 -144766321 989465871 -144881854 989448960 -145005364 989430867 -145083220 989419454 -145113004 989415086 -145153306 989409175 -145197064 989402754 -145455356 989364815 -145634872 989338406 -145680370 989331707 -145710181 989327317 -145732073 989324092 -145760081 989319966 -145856335 989305780 -146026179 989280725 -146058618 989275936 -146115517 989267533 -146212711 989253173 -146277467 989243600 -146401778 989225210 -146573321 989199807 -146575980 989199413 -146623215 989192413 -146666107 989186054 -146951518 989143694 -147022411 989133160 -147063558 989127043 -147143223 989115195 -147180824 989109601 -147204484 989106080 -147242145 989100474 -147299004 989092008 -147306861 989090838 -147324436 989088220 -147357665 989083270 -147456584 989068528 -147477555 989065401 -147510842 989060437 -147653472 989039155 -147678843 989035367 -147732273 989027387 -147873184 989006329 -147900327 989002270 -147945810 988995467 -147965096 988992582 -147972922 988991411 -148010608 988985772 -148046462 988980405 -148087603 988974246 -148275820 988946044 -148364181 988932792 -148382521 988930040 -148581212 988900207 -148596923 988897847 -148605754 988896520 -148632804 988892455 -148739618 988876394 -148815748 988864940 -148841971 988860994 -148982033 988839902 -148992486 988838327 -149107975 988820918 -149391568 988778113 -149438813 988770974 -149524531 988758015 -149668918 988736169 -149807190 988715228 -149820270 988713246 -149895501 988701844 -149909556 988699713 -149922636 988697729 -150025029 988682197 -150066158 988675956 -150242891 988649114 -150341737 988634088 -150471256 988614383 -150498328 988610262 -150514979 988607727 -150549964 988602400 -150654916 988586412 -150745047 988572672 -150762523 988570007 -150788768 988566004 -150853509 988556127 -150927046 988544902 -151002235 988533420 -151016258 988531278 -151022339 988530349 -151143136 988511886 -151158841 988509485 -151187711 988505070 -151204301 988502532 -151312785 988485932 -151448365 988465169 -151532375 988452293 -151548108 988449881 -151584888 988444242 -151649590 988434317 -151928645 988391463 -151995085 988381248 -152024808 988376677 -152209368 988348271 -152251398 988341797 -152301189 988334126 -152365914 988324150 -152383446 988321447 -152413167 988316864 -152456021 988310254 -152473493 988307559 -152578444 988291362 -152595916 988288664 -152672030 988276909 -152726305 988268523 -152751596 988264614 -152800647 988257031 -152864452 988247164 -152885435 988243918 -152903791 988241078 -152921292 988238370 -152982499 988228896 -153021897 988222797 -153143423 988203971 -153154755 988202215 -153232604 988190147 -153262351 988185534 -153353330 988171419 -153483645 988151187 -153534311 988143316 -153561400 988139106 -153573676 988137198 -153745031 988110552 -153837774 988096117 -153867459 988091495 -154020512 988067649 -154160402 988045833 -154231246 988034777 -154357175 988015111 -154442857 988001721 -154603685 987976567 -154622951 987973552 -154680631 987964523 -154712967 987959460 -154741881 987954932 -154805696 987944934 -154817055 987943154 -154879984 987933291 -154968285 987919444 -155005841 987913552 -155178132 987886504 -155291770 987868647 -155449095 987843903 -155502461 987835503 -155612582 987818162 -155619603 987817056 -155627479 987815815 -155767274 987793781 -155810106 987787026 -155913260 987770749 -155947360 987765366 -155999866 987757075 -156162454 987731383 -156288285 987711481 -156390547 987695294 -156411489 987691978 -156505933 987677017 -156540855 987671483 -156581941 987664970 -156605566 987661224 -156700863 987646109 -156702603 987645833 -156745428 987639037 -156773388 987634599 -156809253 987628906 -156960435 987604890 -157037293 987592672 -157047792 987591002 -157178915 987570142 -157212152 987564852 -157258424 987557484 -157285497 987553173 -157317849 987548020 -157326638 987546620 -157355420 987542034 -157427938 987530476 -157462944 987524895 -157476893 987522671 -157502225 987518631 -157559967 987509419 -157724224 987483198 -157878068 987458613 -157888507 987456944 -157912127 987453167 -158018727 987436114 -158020496 987435831 -158078115 987426608 -158113057 987421014 -158120990 987419743 -158353405 987382497 -158464360 987364696 -158515931 987356418 -158545593 987351656 -158679337 987330170 -158797245 987311213 -158902149 987294335 -158937087 987288711 -159170296 987251140 -159194766 987247195 -159375608 987218017 -159390526 987215608 -159542470 987191064 -159617675 987178907 -159635097 987176090 -159707647 987164355 -159742581 987158703 -159783646 987152057 -159789718 987151074 -159932131 987128011 -159956599 987124047 -160142694 987093873 -160297243 987068787 -160367987 987057296 -160449283 987044084 -160556693 987026618 -160630057 987014682 -160689479 987005009 -160812595 986984957 -160814393 986984664 -160910449 986969009 -160920942 986967298 -161072907 986942509 -161127933 986933527 -161327962 986900849 -161341872 986898575 -161427488 986884574 -161472048 986877284 -161516579 986869997 -161602132 986855991 -161636200 986850412 -161649315 986848264 -161665052 986845686 -161684237 986842543 -161889433 986808902 -162006484 986789692 -162103435 986773770 -162136616 986768319 -162226521 986753542 -162254456 986748949 -162423007 986721219 -162485004 986711011 -162589785 986693751 -162684988 986678059 -162725120 986671441 -162749605 986667402 -162850905 986650688 -162871795 986647240 -162887529 986644642 -162987972 986628055 -163052555 986617383 -163099756 986609582 -163138117 986603239 -163210625 986591247 -163298746 986576665 -163317985 986573481 -163369515 986564949 -163435862 986553960 -163459461 986550050 -163513581 986541082 -163640145 986520096 -163648895 986518645 -163739691 986503579 -163990243 986461959 -164010304 986458624 -164041737 986453398 -164130730 986438594 -164172678 986431614 -164223257 986423195 -164455526 986384497 -164569815 986365436 -164610847 986358589 -164673706 986348097 -164722572 986339937 -164764457 986332941 -164803749 986326377 -165021151 986290027 -165036850 986287400 -165122353 986273089 -165135430 986270899 -165405125 986225705 -165425241 986222331 -165488944 986211644 -165501137 986209598 -165512476 986207695 -165542163 986202712 -165591875 986194366 -165625950 986188644 -165802209 986159026 -165904340 986141849 -165982027 986128776 -166029969 986120706 -166068399 986114235 -166138191 986102479 -166292703 986076434 -166413966 986055977 -166535285 986035494 -166595502 986025322 -166660930 986014265 -166677478 986011468 -166698472 986007919 -166765607 985996567 -166870371 985978842 -166899108 985973978 -167012585 985954762 -167147759 985931855 -167307455 985904768 -167424399 985884916 -167433967 985883291 -167484547 985874700 -167508983 985870548 -167550907 985863424 -167583998 985857799 -167666903 985843703 -167813514 985818757 -167878075 985807765 -167935628 985797962 -167951319 985795289 -167977460 985790835 -168125771 985765551 -168151058 985761238 -168218235 985749777 -168416287 985715959 -168493940 985702688 -168532265 985696136 -168709408 985665832 -168727657 985662708 -168841952 985643136 -168879451 985636712 -168895199 985634014 -169002426 985615634 -169066090 985604715 -169126340 985594378 -169192563 985583012 -169242333 985574467 -169273678 985569084 -169310321 985562789 -169370509 985552448 -169374012 985551846 -169487381 985532356 -169532764 985524550 -169547537 985522009 -169578940 985516606 -169603397 985512397 -169851048 985469745 -169919971 985457863 -169949635 985452748 -170189444 985411361 -170195565 985410304 -170250476 985400818 -170330693 985386955 -170351616 985383339 -170386486 985377310 -170400464 985374893 -170523376 985353630 -170608004 985338980 -170732647 985317391 -170817302 985302718 -171215690 985233568 -171340409 985211886 -171452003 985192472 -171499929 985184131 -171526144 985179567 -171607196 985165452 -171635969 985160439 -171784185 985134605 -171868764 985119853 -171877412 985118344 -172013443 985094601 -172268020 985050113 -172273197 985049208 -172294142 985045545 -172417042 985024040 -172500759 985009383 -172532146 985003886 -172572238 984996863 -172651540 984982966 -172683808 984977309 -172737813 984967840 -172805788 984955916 -172834614 984950858 -172939208 984932499 -172981033 984925154 -173003711 984921171 -173138772 984897438 -173229390 984881503 -173254743 984877044 -173313095 984866777 -173339211 984862181 -173423797 984847289 -173545790 984825800 -173569348 984821648 -173596346 984816889 -173651283 984807204 -173707866 984797225 -173837735 984774309 -173910932 984761385 -174081760 984731201 -174160159 984717338 -174189801 984712095 -174229029 984705155 -174258670 984699910 -174294428 984693581 -174316189 984689729 -174351946 984683399 -174429429 984669676 -174488680 984659178 -174597654 984639861 -174632498 984633682 -174662108 984628430 -174708331 984620229 -174775430 984608321 -174913095 984583875 -175051639 984559252 -175077748 984554610 -175150898 984541599 -175258095 984522522 -175349590 984506231 -175415770 984494441 -175583935 984464463 -175766912 984431810 -175780817 984429328 -175823503 984421705 -175874068 984412672 -175983837 984393055 -175985571 984392745 -176019554 984386669 -176069146 984377800 -176072674 984377169 -176128409 984367198 -176193727 984355509 -176265158 984342720 -176269568 984341930 -176466367 984306669 -176477683 984304640 -176721622 984260873 -176765182 984253050 -176812181 984244609 -176932425 984223000 -176945475 984220654 -176980274 984214397 -177047375 984202329 -177071770 984197940 -177096987 984193403 -177258106 984164397 -177288613 984158902 -177295579 984157647 -177334815 984150578 -177355681 984146818 -177389626 984140700 -177792834 984067937 -177890369 984050310 -178167333 984000202 -178204769 983993423 -178238709 983987276 -178242176 983986648 -178288399 983978274 -178306617 983974973 -178354513 983966292 -178660189 983910836 -178684517 983906418 -178749012 983894703 -178821232 983881580 -178935291 983860843 -178957973 983856718 -178966670 983855136 -178996256 983849753 -179148593 983822026 -179219134 983809178 -179399375 983776327 -179464653 983764420 -179520413 983754247 -179554315 983748060 -179595238 983740589 -179675350 983725961 -179692771 983722779 -179727553 983716424 -179814625 983700512 -179830282 983697650 -179923404 983680622 -179969553 983672180 -180121040 983644452 -180155878 983638072 -180198500 983630265 -180228110 983624840 -180274226 983616389 -180361319 983600423 -180403969 983592601 -180508389 983573443 -180586725 983559064 -180679834 983541964 -180740809 983530760 -180813003 983517491 -180916563 983498446 -180947960 983492670 -180974951 983487704 -181076746 983468967 -181207262 983444927 -181372664 983414436 -181453571 983399511 -181499737 983390992 -181580642 983376056 -181605839 983371403 -181621550 983368501 -181772080 983340688 -181844289 983327337 -181943543 983308977 -181964421 983305114 -182040944 983290950 -182099320 983280140 -182124484 983275480 -182418641 983220950 -182466471 983212075 -182487317 983208206 -182820561 983146296 -182889292 983133513 -182917184 983128324 -182946748 983122823 -183018090 983109544 -183078099 983098371 -183220837 983071778 -183270422 983062536 -183397390 983038857 -183416531 983035286 -183457394 983027660 -183553095 983009796 -183640104 982993545 -183686221 982984928 -183817583 982960372 -183922846 982940682 -184041991 982918380 -184157699 982896708 -184202901 982888238 -184252447 982878951 -184256821 982878131 -184349073 982860833 -184409066 982849578 -184486493 982835048 -184512527 982830161 -184664765 982801568 -184710813 982792914 -184774384 982780964 -184812625 982773774 -184883912 982760365 -184961303 982745803 -184982169 982741876 -185038722 982731229 -185125677 982714852 -185212631 982698468 -185230884 982695027 -185308299 982680432 -185427442 982657957 -185579624 982629228 -185665749 982612959 -185684881 982609343 -185957917 982557708 -186001373 982549483 -186004014 982548983 -186052632 982539778 -186090894 982532532 -186112665 982528408 -186169147 982517708 -186204826 982510946 -186306579 982491657 -186407390 982472535 -186451752 982464117 -186471761 982460319 -186523046 982450584 -186620451 982432086 -186651755 982426139 -186714303 982414254 -186764735 982404668 -186844738 982389455 -187053409 982349744 -187129036 982335340 -187342008 982294746 -187435847 982276845 -187445410 982275020 -187501085 982264394 -187527103 982259427 -187586239 982248135 -187683594 982229538 -187791390 982208934 -187874808 982192982 -187933910 982181675 -187959106 982176853 -188046101 982160201 -188066895 982156220 -188149518 982140395 -188315492 982108585 -188457998 982081249 -188476299 982077737 -188628391 982048536 -188670064 982040531 -188723996 982030168 -188843060 982007279 -188880421 982000093 -188916051 981993239 -188980332 981980871 -189087190 981960300 -189095900 981958623 -189142819 981949587 -189204545 981937695 -189314859 981916433 -189367905 981906204 -189399163 981900175 -189515571 981877714 -189565976 981867984 -189639016 981853879 -189838835 981815264 -189891816 981805019 -189977869 981788371 -190027389 981778788 -190057792 981772903 -190096024 981765501 -190242819 981737066 -190412273 981704214 -190489580 981689216 -190525199 981682304 -190581632 981671350 -190621648 981663580 -190761451 981636422 -190810993 981626794 -190852737 981618678 -190963865 981597066 -190975180 981594864 -191079417 981574578 -191091553 981572216 -191129806 981564768 -191220117 981547179 -191324349 981526867 -191335693 981524656 -191367788 981518398 -191478994 981496710 -191627478 981467731 -191764763 981440916 -191852454 981423778 -191857641 981422764 -191907143 981413086 -192044420 981386233 -192397881 981316999 -192526383 981291796 -192531628 981290767 -192588009 981279703 -192634045 981270667 -192654001 981266749 -192676624 981262307 -192739128 981250032 -192753017 981247304 -192851123 981228027 -193010087 981196771 -193030890 981192678 -193188940 981161572 -193195913 981160199 -193238457 981151821 -193338252 981132161 -193379067 981124117 -193411238 981117776 -193450264 981110082 -193601356 981080278 -193627402 981075138 -193765452 981047882 -193770637 981046858 -193807112 981039653 -193834006 981034339 -193881760 981024903 -194056246 980990403 -194127463 980976312 -194301940 980941768 -194332347 980935745 -194346262 980932988 -194392223 980923881 -194419114 980918552 -194446035 980913216 -194559779 980890661 -194609283 980880841 -194726449 980857587 -194762917 980850347 -194800204 980842942 -194852254 980832603 -194949528 980813274 -194969474 980809309 -195014639 980800330 -195201181 980763221 -195209031 980761659 -195224671 980758546 -195286294 980746277 -195408657 980721904 -195453730 980712922 -195472006 980709280 -195502346 980703232 -195517956 980700120 -195592667 980685222 -195596122 980684533 -195610823 980681601 -195636010 980676577 -195679382 980667924 -195755758 980652681 -195801795 980643490 -195846074 980634648 -195877321 980628407 -195918934 980620094 -195952816 980613324 -195997064 980604481 -196007489 980602397 -196120259 980579849 -196160172 980571866 -196392760 980525308 -196503824 980503057 -196515067 980500803 -196690368 980465653 -196715490 980460613 -196734609 980456776 -196861241 980431358 -197019197 980399629 -197176211 980368063 -197181422 980367015 -197213568 980360549 -197304647 980342223 -197340187 980335069 -197364457 980330183 -197417416 980319520 -197474649 980307992 -197545787 980293660 -197597837 980283169 -197623861 980277923 -197679394 980266726 -197714083 980259730 -197958716 980210357 -198131331 980175481 -198139146 980173901 -198248413 980151806 -198309178 980139514 -198420168 980117051 -198452306 980110544 -198489565 980102999 -198560659 980088599 -198611001 980078399 -198643986 980071714 -198658707 980068730 -198724648 980055361 -198873762 980025114 -199029927 979993411 -199081053 979983026 -199331674 979932080 -199395849 979919023 -199458297 979906314 -199503362 979897140 -199577981 979881945 -199606600 979876116 -199668986 979863405 -199775643 979841665 -199903162 979815658 -200088698 979777786 -200307200 979733138 -200317616 979731009 -200372210 979719845 -200472767 979699274 -200532626 979687023 -200558576 979681711 -200714656 979649745 -200783142 979635711 -200923564 979606920 -200996406 979591977 -201032856 979584497 -201066673 979577557 -201087472 979573287 -201442883 979500261 -201543358 979479592 -201659568 979455673 -201740120 979439085 -201844188 979417644 -201946409 979396572 -201977676 979390124 -202115459 979361699 -202191704 979345961 -202281870 979327342 -202313923 979320720 -202335564 979316249 -202553934 979271107 -202611165 979259267 -202722992 979236123 -202759370 979228592 -202893650 979200778 -202904908 979198445 -203033220 979171848 -203079069 979162340 -203223809 979132310 -203232464 979130513 -203531432 979068411 -203563506 979061743 -203615491 979050933 -203746268 979023726 -203764453 979019941 -204088470 978952447 -204137028 978942322 -204270422 978914497 -204312869 978905638 -204473092 978872183 -204506066 978865295 -204545062 978857147 -204601303 978845393 -204629014 978839601 -204751169 978814056 -204767685 978810601 -204810974 978801543 -204877677 978787584 -204990268 978764010 -205065649 978748219 -205081227 978744955 -205108877 978739161 -205127086 978735345 -205164381 978727528 -205306426 978697741 -205338429 978691027 -205425027 978672854 -205450191 978667572 -205573172 978641746 -205600819 978635939 -205629430 978629927 -205725550 978609726 -205740308 978606623 -205764535 978601529 -205864159 978580577 -205890986 978574933 -205912610 978570383 -205958520 978560721 -206092768 978532456 -206110037 978528819 -206150773 978520238 -206274583 978494146 -206393218 978469129 -206457297 978455610 -206506649 978445196 -206557724 978434415 -206568096 978432225 -206685877 978407351 -206730055 978398018 -206827905 978377338 -206867698 978368924 -206959468 978349516 -207174175 978304072 -207337806 978269406 -207387208 978258935 -207679804 978196860 -207862433 978158068 -207949013 978139665 -207981027 978132859 -208099618 978107635 -208182689 978089958 -208206932 978084797 -208392169 978045347 -208464866 978029855 -208498599 978022664 -208647464 977990916 -208713235 977976882 -208722756 977974850 -208826638 977952674 -208888931 977939370 -208911418 977934566 -209130415 977887758 -209195332 977873872 -209382193 977833879 -209409905 977827944 -209531934 977801803 -209573486 977792898 -209591648 977789005 -209634046 977779916 -209721439 977761175 -209751689 977754686 -209767281 977751341 -209815692 977740954 -209834788 977736855 -209964543 977708999 -210015580 977698038 -210044193 977691891 -210417021 977611719 -210433458 977608182 -210469805 977600357 -210529536 977587496 -210558058 977581353 -210617788 977568486 -210684406 977554130 -210795103 977530266 -210819303 977525047 -210867732 977514602 -210910994 977505268 -210939572 977499102 -210959422 977494818 -210975069 977491441 -211073645 977470160 -211160105 977451486 -211188682 977445312 -211245777 977432974 -211308095 977419503 -211458531 977386969 -211475022 977383401 -211505231 977376864 -211529457 977371621 -211530362 977371425 -211821787 977308307 -211858152 977300425 -211941213 977282415 -211954141 977279611 -212058796 977256908 -212088154 977250537 -212127085 977242087 -212195433 977227249 -212217903 977222369 -212331219 977197754 -212410739 977180472 -212434114 977175391 -212474793 977166546 -212591457 977141172 -213160439 977017208 -213215787 977005130 -213248669 976997954 -213371411 976971155 -213400820 976964732 -213477725 976947930 -213563381 976929209 -213572833 976927143 -213603086 976920528 -213690403 976901432 -213738860 976890832 -213780373 976881748 -213791575 976879296 -213914302 976852429 -213932476 976848449 -213942832 976846181 -213968765 976840501 -214084633 976815114 -214147699 976801290 -214179699 976794274 -214542735 976714601 -214553148 976712314 -214585961 976705105 -214728587 976673759 -214783070 976661778 -214816727 976654376 -214864267 976643918 -214917903 976632117 -214985303 976617282 -215014672 976610817 -215034562 976606438 -215063026 976600170 -215097644 976592546 -215127887 976585884 -215216894 976566273 -215272217 976554079 -215470141 976510428 -215521115 976499179 -215595417 976482777 -215638604 976473240 -215699112 976459876 -215769970 976444221 -215789012 976440013 -215815750 976434104 -215864155 976423404 -215886607 976418440 -215979914 976397805 -216139786 976362428 -216182967 976352867 -216220172 976344629 -216239152 976340425 -216406799 976303280 -216422280 976299848 -216474147 976288349 -216519104 976278380 -216551903 976271105 -216562311 976268796 -216628812 976254042 -216633972 976252897 -216774841 976221627 -216811078 976213580 -216934655 976186126 -216983892 976175183 -217012344 976168858 -217034849 976163855 -217104782 976148304 -217147138 976138882 -217223162 976121967 -217262893 976113125 -217308687 976102931 -217617077 976034223 -217627395 976031923 -217658524 976024981 -217690499 976017850 -217757856 976002824 -217784642 975996848 -217866688 975978536 -217931449 975964077 -217964266 975956749 -218007459 975947101 -218170637 975910636 -218364118 975867362 -218406432 975857893 -218429717 975852681 -218461685 975845525 -218493624 975838374 -218556716 975824246 -218610248 975812255 -218712996 975789230 -218867582 975754569 -218925452 975741586 -218967702 975732106 -219034254 975717168 -219049725 975713695 -219201764 975679550 -219240603 975670823 -219279413 975662101 -219336403 975649291 -219339841 975648518 -219382204 975638993 -219518615 975608310 -219538455 975603846 -219636871 975581694 -219656740 975577221 -219705043 975566344 -219768932 975551953 -219871683 975528800 -219931258 975515371 -220087519 975480128 -220104793 975476231 -220210129 975452457 -220321462 975427317 -220338736 975423415 -220368039 975416795 -220468183 975394165 -220490641 975389089 -220558859 975373665 -220634764 975356498 -220642600 975354725 -220866086 975304142 -220940356 975287320 -221064601 975259165 -221183717 975232157 -221232936 975220993 -221259641 975214934 -221301927 975205339 -221381315 975187321 -221422755 975177912 -221522905 975155167 -221539241 975151456 -221603977 975136747 -221697220 975115552 -221707557 975113202 -221733415 975107322 -221767078 975099667 -221807670 975090434 -221893076 975071002 -221917215 975065509 -222020759 975041937 -222123485 975018540 -222157989 975010679 -222185621 975004383 -222277948 974983339 -222357288 974965247 -222430600 974948524 -222616117 974906181 -222685989 974890223 -222746398 974876422 -222813707 974861041 -222841276 974854739 -222956005 974828506 -222963807 974826722 -222998333 974818824 -223024154 974812917 -223089741 974797910 -223242422 974762955 -223358917 974736267 -223381330 974731131 -223707361 974656357 -223724592 974652402 -223872972 974618330 -223888485 974614766 -223949692 974600704 -224000625 974588999 -224115323 974562629 -224141167 974556686 -224171347 974549744 -224464549 974482254 -224500810 974473901 -224518939 974469724 -224566373 974458794 -224801729 974404525 -224817298 974400934 -224938026 974373071 -224987142 974361731 -225025988 974352760 -225146651 974324885 -225167339 974320105 -225307930 974287603 -225371676 974272859 -225417384 974262285 -225451046 974254496 -225552729 974230960 -225608821 974217972 -225623426 974214590 -225751055 974185022 -225801093 974173426 -225860556 974159641 -225868324 974157840 -225916615 974146642 -225957110 974137250 -226081267 974108442 -226130370 974097045 -226145904 974093438 -226226015 974074836 -226248472 974069621 -226257955 974067418 -226387252 974037376 -226439813 974025158 -226454444 974021756 -226528645 974004502 -226666484 973972434 -226694057 973966016 -226784571 973944945 -226851001 973929474 -226887123 973921059 -226932000 973910604 -226950934 973906192 -227062992 973880072 -227190519 973850330 -227281865 973829015 -227299111 973824990 -227337905 973815934 -227673110 973737620 -227725713 973725319 -227791138 973710015 -227850602 973696102 -227872178 973691053 -227874737 973690454 -228040184 973651720 -228083304 973641620 -228097086 973638391 -228183266 973618197 -228206526 973612746 -228222866 973608916 -228313346 973587702 -228348671 973579417 -228416674 973563465 -228462407 973552734 -228508924 973541816 -228617452 973516337 -228696702 973497722 -228815574 973469789 -228844005 973463106 -228855197 973460475 -229065459 973411019 -229087813 973405759 -229284256 973359505 -229316055 973352014 -229558120 973294953 -229636539 973276455 -229687344 973264466 -229785523 973241291 -229805315 973236618 -229806217 973236405 -229864780 973222575 -229937931 973205294 -229952608 973201826 -230018929 973186153 -230141163 973157255 -230164470 973151742 -230298819 973119957 -230443508 973085704 -230448651 973084486 -230471927 973078973 -230570029 973055732 -230624281 973042876 -230646685 973037565 -230697536 973025510 -230718137 973020626 -230772387 973007761 -230798219 973001634 -231027296 972947267 -231072011 972936649 -231134073 972921907 -231197789 972906768 -231250259 972894298 -231294159 972883862 -231316530 972878543 -231470654 972841885 -231522367 972829579 -231548194 972823433 -231582561 972815252 -231659227 972796998 -231727234 972780801 -231770286 972770544 -231858974 972749409 -231869257 972746958 -231899411 972739770 -231982867 972719870 -232015634 972712055 -232056069 972702410 -232174873 972674059 -232254926 972654947 -232333204 972636252 -232365039 972628647 -232384006 972624116 -232521737 972591198 -232532019 972588740 -232683541 972552501 -232779935 972529433 -232853122 972511913 -232912454 972497705 -232933162 972492745 -233017439 972472555 -233064805 972461204 -233077728 972458107 -233377996 972386090 -233588868 972335455 -233639624 972323261 -233678358 972313952 -233773887 972290989 -233820343 972279818 -233856434 972271138 -233872839 972267192 -233908929 972258510 -234163641 972197195 -234173048 972194929 -234234132 972180214 -234281484 972168804 -234341666 972154299 -234573999 972098265 -234827769 972036993 -235032469 971987518 -235149444 971959225 -235347279 971911341 -235357582 971908846 -235371398 971905500 -235649177 971838187 -235670683 971832972 -235705103 971824625 -235887354 971780404 -236047340 971741555 -236092958 971730473 -236279545 971685121 -236290717 971682404 -236314742 971676561 -236374112 971662120 -236449787 971643708 -236657015 971593255 -236799707 971558488 -236833217 971550320 -236877927 971539420 -236885732 971537517 -236950198 971521796 -236970826 971516765 -237033609 971501449 -237054178 971496430 -237080840 971489924 -237098914 971485513 -237226998 971454244 -237345620 971425269 -237408426 971409922 -237440249 971402144 -237493509 971389124 -237512394 971384507 -237566611 971371248 -237594081 971364530 -237682612 971342871 -237763396 971323100 -237782309 971318470 -237810706 971311518 -237857986 971299941 -237878580 971294898 -237886354 971292994 -237987786 971268146 -238080630 971245391 -238134722 971232130 -238280030 971196491 -238290355 971193958 -238422692 971161478 -238481131 971147129 -238497458 971143120 -238574746 971124136 -238774991 971074920 -238887593 971047226 -238977865 971025014 -239014808 971015921 -239035366 971010860 -239291492 970947773 -239312948 970942485 -239361022 970930635 -239509735 970893961 -239590453 970874045 -239741649 970836721 -239790617 970824627 -239861995 970806994 -240084438 970752007 -240100817 970747956 -240170391 970730745 -240275185 970704812 -240292375 970700557 -240371425 970680985 -240574969 970630558 -240598158 970624811 -240637666 970615017 -240707259 970597760 -240754446 970586057 -240804300 970573689 -240861022 970559614 -240896237 970550874 -240983824 970529130 -241007011 970523373 -241021589 970519753 -241055933 970511223 -241316216 970446537 -241349659 970438220 -241478474 970406174 -241587551 970379025 -241677760 970356562 -241748117 970339036 -241844321 970315063 -241948229 970289159 -241956835 970287013 -241961065 970285958 -242128541 970244179 -242296792 970202176 -242351754 970188448 -242391214 970178590 -242461617 970160998 -242505481 970150034 -242603287 970125580 -242670297 970108821 -242692633 970103233 -242798170 970076825 -242850546 970063714 -242882325 970055758 -242922708 970045646 -242946723 970039632 -242974155 970032761 -243126148 969994677 -243153580 969987801 -243194799 969977467 -243246331 969964545 -243363033 969935272 -243430000 969918467 -243637701 969866314 -243647172 969863935 -243657424 969861359 -243789580 969828148 -243902009 969799880 -243935517 969791452 -243975830 969781311 -244118285 969745461 -244162072 969734438 -244277038 969705484 -244280484 969704616 -244323400 969693804 -244393797 969676064 -244442647 969663750 -244507077 969647506 -244549063 969636918 -244608308 969621974 -244628925 969616773 -244655476 969610074 -244724100 969592756 -244756733 969584519 -244778159 969579110 -244838210 969563947 -244902575 969547691 -245026176 969516462 -245093115 969499542 -245146241 969486110 -245172848 969479382 -245231185 969464627 -245283528 969451385 -245333294 969438792 -245437080 969412521 -245471414 969403828 -245509193 969394261 -245522886 969390793 -245606923 969369504 -245660159 969356015 -245703870 969344936 -245817951 969316012 -245878015 969300778 -246011860 969266816 -246083007 969248756 -246235687 969209979 -246354962 969179668 -246369520 969175968 -246395250 969169427 -246450153 969155467 -246463843 969151986 -246513564 969139340 -246545342 969131256 -246751166 969078871 -246823167 969060535 -246897771 969041530 -246932122 969032778 -246991242 969017711 -247006753 969013757 -247074466 968996494 -247143915 968978783 -247167035 968972886 -247242501 968953633 -247275141 968945304 -247303381 968938096 -247509165 968885551 -247526352 968881160 -247555517 968873708 -247673853 968843465 -247687567 968839959 -247897582 968786243 -247974769 968766489 -247984201 968764075 -248120459 968729185 -248182223 968713364 -248276500 968689205 -248322785 968677341 -248376822 968663487 -248416220 968653384 -248490822 968634249 -248558509 968616882 -248584282 968610268 -248653645 968592464 -248725639 968573979 -248741143 968569998 -248809664 968552398 -248866268 968537856 -248927064 968522232 -248951128 968516047 -249037693 968493791 -249076246 968483877 -249096839 968478581 -249143084 968466685 -249188549 968454988 -249203905 968451037 -249230542 968444182 -249274240 968432935 -249288758 968429198 -249318777 968421470 -249476475 968380858 -249528702 968367401 -249678728 968328730 -249695847 968324316 -249747290 968311049 -249838058 968287634 -249840690 968286955 -249994057 968247369 -250006866 968244062 -250019762 968240732 -250054893 968231660 -250066893 968228561 -250203105 968193371 -250227941 968186952 -250381293 968147305 -250493527 968118273 -250502114 968116051 -250556119 968102075 -250575778 968096987 -250662305 968074587 -250698327 968065259 -250742009 968053946 -250842235 968027980 -250858481 968023770 -251022097 967981355 -251111246 967958232 -251120669 967955787 -251237968 967925349 -251316792 967904885 -251438420 967873296 -251508626 967855055 -251546316 967845260 -251617445 967826771 -251622561 967825441 -251657706 967816303 -251697966 967805833 -251783601 967783558 -251870071 967761057 -251884637 967757266 -251959141 967737872 -251988271 967730287 -252128691 967693712 -252189550 967677853 -252222898 967669162 -252264886 967658217 -252294015 967650622 -252421563 967617358 -252478113 967602604 -252631371 967562601 -252710107 967542040 -252730709 967536658 -253103129 967439302 -253157038 967425197 -253279473 967393149 -253346265 967375660 -253403637 967360633 -253496916 967336193 -253623644 967302974 -253767439 967265260 -253893291 967232233 -253996003 967205266 -254091000 967180314 -254174905 967158268 -254266460 967134202 -254286157 967129023 -254366591 967107871 -254488090 967075906 -254524075 967066436 -254539467 967062385 -254600200 967046398 -254737171 967010326 -254761948 967003799 -254815833 966989601 -254825247 966987120 -254939108 966957108 -255008410 966938833 -255046035 966928910 -255114527 966910841 -255155587 966900007 -255390878 966837885 -255461038 966819350 -255506426 966807356 -255592838 966784515 -255625288 966775935 -255662128 966766194 -255677487 966762132 -255706559 966754443 -255791292 966732027 -255863119 966713019 -255899119 966703490 -256053072 966662723 -256131764 966641876 -256239581 966613301 -256305452 966595837 -256361855 966580879 -256498701 966544574 -256575710 966524134 -256643278 966506195 -256669832 966499143 -256715954 966486894 -256749318 966478031 -256866496 966446895 -256912732 966434605 -256934059 966428935 -257033251 966402558 -257111144 966381838 -257114549 966380932 -257168370 966366611 -257189754 966360920 -257208570 966355912 -257267585 966340202 -257288998 966334501 -257343740 966319924 -257365989 966313999 -257371963 966312408 -257413805 966301263 -257461736 966288493 -257515581 966274145 -257557479 966262977 -257663551 966234698 -257678902 966230604 -257838781 966187953 -257917464 966166952 -257959387 966155760 -258006416 966143202 -258190198 966094104 -258217577 966086787 -258241523 966080386 -258295356 966065994 -258363787 966047696 -258478316 966017058 -258547580 965998522 -258635622 965974954 -258782681 965935568 -258796325 965931912 -259056994 965862035 -259071531 965858136 -259226302 965816608 -259407484 965767961 -259525412 965736277 -259792026 965664590 -259930474 965627333 -259974911 965615370 -260039820 965597892 -260077480 965587749 -260145819 965569340 -260171453 965562433 -260233792 965545633 -260297025 965528589 -260401286 965500475 -260448283 965487798 -260537173 965463815 -260635430 965437294 -260651662 965432912 -260669565 965428078 -260712292 965416541 -260725122 965413076 -260835280 965383320 -260862697 965375911 -260928455 965358140 -260954084 965351212 -260985708 965342663 -260998450 965339218 -261274439 965264557 -261304302 965256473 -261384638 965234722 -261417901 965225713 -261500771 965203265 -261532362 965194706 -261547754 965190535 -261613557 965172701 -261628891 965168545 -261719422 965144000 -261778392 965128007 -261896242 965096034 -261931259 965086531 -261976536 965074241 -262020053 965062427 -262047403 965055001 -262110604 965037838 -262132765 965031818 -262225013 965006756 -262384690 964963352 -262401837 964958690 -262501684 964931533 -262583722 964909211 -262598187 964905275 -262687829 964880874 -262710939 964874582 -262743325 964865764 -262773263 964857611 -262844086 964838320 -262902173 964822494 -262957665 964807371 -263131023 964760106 -263177062 964747548 -263224052 964734728 -263241971 964729839 -263372592 964694187 -263378585 964692551 -263383684 964691159 -263400738 964686502 -263481862 964664348 -263648339 964618863 -263669684 964613028 -263764427 964587126 -263792598 964579422 -263902690 964549308 -263974384 964529689 -264064020 964505153 -264083664 964499775 -264135768 964485507 -264144235 964483188 -264185221 964471962 -264251782 964453727 -264274046 964447627 -264303913 964439443 -264404629 964411836 -264512139 964382354 -264558246 964369707 -264594907 964359649 -264681936 964335766 -264706731 964328960 -264754477 964315853 -264768991 964311868 -264978917 964254204 -265024126 964241780 -265113706 964217154 -265153875 964206108 -265204177 964192274 -265257129 964177708 -265266487 964175133 -265350101 964152125 -265362885 964148607 -265366340 964147656 -265394441 964139921 -265482372 964115713 -265499416 964111019 -265607727 964081186 -265643629 964071294 -265670922 964063773 -265693924 964057434 -265740880 964044491 -265796270 964029221 -265807441 964026141 -265856870 964012511 -265925098 963993692 -265981406 963978158 -266060772 963956255 -266076115 963952020 -266084636 963949668 -266152083 963931048 -266215181 963913624 -266350757 963876170 -266357637 963874269 -266403662 963861549 -266425020 963855646 -266767874 963760810 -266832688 963742867 -266847164 963738859 -266900925 963723971 -266923920 963717603 -266930741 963715714 -267126954 963661345 -267179819 963646689 -267231819 963632270 -267273632 963620674 -267387010 963589219 -267405742 963584021 -267438202 963575013 -267554164 963542820 -267710204 963499478 -267753650 963487405 -267773273 963481952 -267792896 963476498 -267897741 963447351 -267993261 963420785 -268019730 963413422 -268099021 963391360 -268152676 963376427 -268196175 963364318 -268217463 963358391 -268300144 963335367 -268359003 963318972 -268369216 963316127 -268477495 963285955 -268538020 963269084 -268594286 963253397 -268636024 963241757 -268652277 963237224 -268728130 963216065 -268764776 963205841 -268796330 963197036 -268804815 963194668 -268836398 963185853 -268861940 963178724 -268974432 963147316 -269015361 963135885 -269080104 963117799 -269184967 963088495 -269252267 963069683 -269306882 963054412 -269323045 963049892 -269343464 963044181 -269411710 963025092 -269446594 963015332 -269476416 963006987 -269606862 962970475 -269637488 962961900 -269661327 962955225 -269738050 962933737 -269768732 962925141 -269847954 962902944 -269890598 962890992 -269900835 962888122 -270095125 962833641 -270105303 962830786 -270149641 962818347 -270170888 962812385 -270185438 962808302 -270243344 962792050 -270249354 962790363 -270315799 962771710 -270627621 962684106 -270728987 962655604 -270775788 962642441 -270935994 962597363 -270988771 962582507 -271006651 962577473 -271056093 962563552 -271097802 962551806 -271326143 962487465 -271330368 962486274 -271341404 962483163 -271381501 962471858 -271407857 962464426 -271441974 962454805 -271647184 962396906 -271723862 962375259 -271813240 962350019 -271937620 962314880 -271943568 962313199 -271996388 962298271 -272097742 962269617 -272125817 962261678 -272237369 962230124 -272374432 962191335 -272411901 962180728 -272480919 962161185 -272539649 962144551 -272570307 962135866 -272754188 962083754 -272785677 962074826 -272860663 962053562 -272950844 962027980 -273001953 962013477 -273041081 962002373 -273092189 961987865 -273133901 961976023 -273210517 961954266 -273215630 961952814 -273232636 961947984 -273315196 961924530 -273374802 961907591 -273434378 961890658 -273454830 961884844 -273477810 961878311 -273515296 961867652 -273588455 961846845 -273756169 961799125 -273788481 961789927 -273855776 961770768 -273909399 961755498 -273971493 961737811 -274064287 961711372 -274076206 961707975 -274283871 961648769 -274392795 961617695 -274402990 961614786 -274558688 961570343 -274659104 961541665 -274730603 961521239 -274759518 961512977 -274788432 961504714 -274837819 961490598 -274857402 961485000 -275016496 961439506 -275059878 961427096 -275115147 961411282 -275123674 961408842 -275191775 961389351 -275237711 961376201 -275303168 961357458 -275454633 961314070 -275480126 961306765 -275530335 961292376 -275581405 961277736 -275667323 961253101 -275843400 961202588 -275894436 961187940 -275957384 961169870 -275984565 961162066 -276068809 961137872 -276156437 961112699 -276210825 961097069 -276242340 961088012 -276286539 961075307 -276323132 961064786 -276365637 961052564 -276391180 961045219 -276410724 961039598 -276477019 961020528 -276555252 960998017 -276585070 960989436 -276685367 960960563 -276699028 960956630 -276761931 960938515 -276823169 960920876 -276953245 960883394 -277034881 960859860 -277057005 960853482 -277147160 960827481 -277149656 960826761 -277349527 960769086 -277370788 960762948 -277398819 960754855 -277488907 960728840 -277540779 960713856 -277579051 960702799 -277648766 960682653 -277662364 960678723 -277682733 960672835 -277824739 960631777 -277888482 960613340 -277926779 960602260 -277956527 960593653 -277974369 960588490 -278078899 960558235 -278201355 960522776 -278240451 960511451 -278265061 960504322 -278350050 960479696 -278456289 960448901 -278484369 960440760 -278515804 960431645 -278678997 960384305 -278813303 960345323 -278820071 960343358 -278865985 960330026 -278939086 960308796 -278967133 960300649 -279023197 960284360 -279273021 960211735 -279344392 960190974 -279357984 960187020 -279386056 960178852 -279438700 960163533 -279529622 960137067 -279561936 960127658 -279578050 960122966 -279637516 960105649 -279681698 960092779 -279727601 960079406 -279748015 960073458 -279759024 960070250 -279869519 960038046 -279905213 960027640 -280019830 959994214 -280155831 959954534 -280160905 959953053 -280400409 959883122 -280435295 959872930 -280459029 959865996 -280481129 959859538 -280559325 959836685 -280612782 959821058 -280653598 959809124 -280721499 959789267 -280841248 959754234 -280877791 959743540 -280886303 959741049 -280914362 959732837 -280988220 959711216 -281006877 959705753 -281243827 959636341 -281323637 959612947 -281372097 959598739 -281469757 959570098 -281513886 959557152 -281586956 959535712 -281603862 959530751 -281620912 959525747 -281659108 959514535 -281740570 959490619 -281776272 959480135 -281811114 959469902 -281894320 959445459 -281925723 959436232 -282002967 959413531 -282042848 959401808 -282062417 959396055 -282230476 959346629 -282266975 959335891 -282357017 959309393 -282423250 959289896 -282507243 959265164 -282553965 959251403 -282789915 959181871 -282941009 959137311 -283069183 959099491 -283315320 959026812 -283391729 959004236 -283493567 958974136 -283534290 958962097 -283564817 958953070 -283643769 958929721 -283701443 958912659 -283765071 958893832 -284215648 958760378 -284308957 958732712 -284322556 958728679 -284397253 958706524 -284400631 958705522 -284434586 958695449 -284553310 958660216 -284655971 958629738 -284681449 958622172 -284699255 958616884 -284762835 958597999 -284826501 958579084 -284857846 958569770 -284947787 958543038 -284996134 958528664 -285142060 958485265 -285195528 958469357 -285336320 958427452 -285355782 958421658 -285406700 958406496 -285436351 958397666 -285533087 958368850 -285563596 958359760 -285616198 958344084 -285668713 958328432 -285779838 958295300 -285821361 958282916 -285864659 958270000 -285926586 958251525 -285988424 958233071 -286002905 958228749 -286014751 958225213 -286209789 958166976 -286307303 958137842 -286379378 958116302 -286397204 958110974 -286531992 958070673 -286580287 958056228 -286687117 958024266 -286695585 958021732 -286752403 958004727 -286868524 957969961 -286920247 957954471 -286957551 957943297 -287015252 957926011 -287070319 957909510 -287223758 957863513 -287283084 957845722 -287353478 957824606 -287486539 957784677 -287521291 957774245 -287808614 957687944 -287887376 957664271 -287944172 957647195 -288004343 957629101 -288273836 957548010 -288330568 957530929 -288412777 957506171 -288494184 957481646 -288498416 957480371 -288665282 957430077 -288702594 957418826 -288817815 957384075 -288831338 957379995 -288915250 957354676 -288961022 957340861 -289021973 957322462 -289038926 957317344 -289941047 957044506 -289980860 957032443 -290075686 957003706 -290140961 956983918 -290164623 956976744 -290262016 956947208 -290334031 956925361 -290350977 956920220 -290396641 956906363 -290415301 956900700 -290438991 956893510 -290510172 956871902 -290550835 956859556 -290632071 956834884 -290666788 956824339 -290720164 956808122 -290762452 956795273 -290804825 956782395 -290820054 956777766 -290933541 956743263 -291075766 956700003 -291137562 956681199 -291142619 956679660 -291239124 956650286 -291244267 956648720 -291431357 956591742 -291465150 956581446 -291486347 956574987 -291672536 956518232 -291708984 956507117 -291747031 956495513 -291976448 956425507 -292107630 956385450 -292138132 956376133 -292171119 956366056 -292412270 956292351 -292461361 956277339 -292565479 956245490 -292642524 956221915 -292705117 956202756 -292880298 956149114 -292949654 956127867 -293061351 956093636 -293091758 956084315 -293236512 956039929 -293314310 956016063 -293478466 955965683 -293563052 955939711 -293635761 955917380 -293654431 955911644 -293801613 955866418 -293858245 955849009 -293873488 955844323 -293946219 955821959 -293963145 955816753 -294024855 955797772 -294035931 955794365 -294088335 955778242 -294117933 955769134 -294141623 955761844 -294165284 955754562 -294191514 955746488 -294222795 955736859 -294235525 955732940 -294267662 955723046 -294301511 955712623 -294349687 955697786 -294377570 955689198 -294386874 955686332 -294497663 955652198 -294516299 955646455 -294534079 955640975 -294594123 955622467 -294642294 955607616 -294666836 955600048 -294786033 955563285 -294840166 955546584 -294914557 955523627 -294926399 955519972 -294993227 955499342 -295061679 955478206 -295089642 955469570 -295171646 955444240 -295207140 955433274 -295219009 955429607 -295244374 955421769 -295279867 955410800 -295295931 955405835 -295311166 955401126 -295528424 955333946 -295587650 955315622 -295630756 955302283 -295707639 955278488 -295834470 955239218 -295895344 955220363 -295935908 955207797 -295973960 955196007 -295992559 955190244 -296022966 955180821 -296107483 955154624 -296150611 955141253 -296212278 955122130 -296230076 955116610 -296262135 955106666 -296334867 955084103 -296342511 955081731 -296407568 955061543 -296503026 955031912 -296656860 954984138 -296685636 954975199 -296816561 954934514 -296841970 954926616 -296863043 954920065 -296907872 954906128 -296983040 954882752 -297013524 954873271 -297108992 954843570 -297152077 954830163 -297211214 954811757 -297325324 954776230 -297435950 954741773 -297549167 954706494 -297620157 954684366 -297678488 954666180 -297760365 954640645 -297781490 954634056 -297821259 954621650 -297890504 954600044 -297920095 954590810 -298029844 954556551 -298064507 954545728 -298100852 954534378 -298180209 954509591 -298218263 954497703 -298325522 954464185 -298385521 954445429 -298393131 954443050 -298432807 954430645 -298587341 954382311 -298659134 954359847 -298830586 954306176 -298895590 954285818 -298919272 954278400 -298964839 954264126 -299007955 954250617 -299088999 954225218 -299104187 954220458 -299184402 954195310 -299247747 954175447 -299312742 954155060 -299356708 954141267 -299399704 954127776 -299447060 954112915 -299495184 954097810 -299559319 954077676 -299622655 954057787 -299651317 954048785 -299700350 954033384 -299730720 954023843 -299754367 954016413 -299791517 954004739 -299907154 953968394 -299946867 953955908 -300038027 953927240 -300097935 953908395 -300233044 953865879 -300307275 953842512 -300341884 953831615 -300379911 953819640 -300387516 953817245 -300481169 953787746 -300548702 953766468 -300577412 953757420 -300673652 953727085 -300711617 953715115 -300714094 953714334 -300743686 953705003 -300971550 953633117 -300986758 953628318 -300993450 953626206 -301162235 953572915 -301208652 953558255 -301233996 953550249 -301282091 953535054 -301288868 953532912 -301467717 953476383 -301476999 953473448 -301702303 953402180 -301737692 953390981 -301796769 953372281 -301881981 953345303 -301965510 953318849 -301976471 953315377 -302047329 953292929 -302214376 953239984 -302243896 953230625 -302265814 953223675 -302313951 953208409 -302346828 953197982 -302386452 953185412 -302477567 953156502 -302497805 953150080 -302514684 953144723 -302541639 953136167 -302592247 953120102 -302625179 953109646 -302661469 953098123 -302669836 953095466 -302733990 953075091 -302879056 953029000 -302938907 953009977 -302970099 953000061 -302981967 952996288 -303022436 952983421 -303112649 952954731 -303142189 952945334 -303181830 952932723 -303218881 952920934 -303239968 952914224 -303244179 952912884 -303249273 952911263 -303276222 952902687 -303309117 952892216 -303378323 952870185 -303546121 952816745 -303552807 952814615 -303566351 952810300 -303661584 952779953 -303680136 952774040 -303916227 952698758 -303978619 952678853 -304335188 952565006 -304441434 952531055 -304587299 952484422 -304764273 952427811 -304800537 952416206 -304817374 952410817 -304925224 952376294 -304987623 952356313 -305178110 952295289 -305246361 952273414 -305267433 952266660 -305316317 952250988 -305521057 952185318 -305658367 952141250 -305688734 952131501 -305708951 952125010 -305762064 952107955 -305778043 952102823 -305810940 952092257 -305845456 952081170 -305887563 952067642 -306035035 952020249 -306167289 951977724 -306216983 951961741 -306291094 951937898 -306339166 951922430 -306398919 951903198 -306468877 951880678 -306528685 951861420 -306542158 951857081 -306809203 951771039 -307076137 951684949 -307279988 951619149 -307513265 951543792 -307620192 951509230 -307690063 951486638 -307706913 951481189 -307873585 951427271 -307924131 951410914 -308062239 951366204 -308211192 951317958 -308361104 951269376 -308396414 951257929 -308468796 951234461 -308564781 951203329 -308666614 951170289 -308684339 951164537 -308707034 951157171 -308772733 951135845 -308930085 951084749 -308973029 951070799 -309030287 951052195 -309089162 951033063 -309108503 951026777 -309141334 951016105 -309375286 950940024 -309461160 950912082 -309477971 950906611 -309547855 950883864 -309594112 950868804 -309597463 950867713 -309647979 950851264 -309820418 950795091 -309860028 950782183 -309960935 950749292 -310067007 950714704 -310109877 950700721 -310140170 950690839 -310189796 950674648 -310241125 950657899 -310247882 950655694 -310342957 950624661 -310406830 950603806 -310530514 950563410 -310625579 950532349 -310632278 950530160 -310668470 950518332 -310705484 950506233 -310866168 950453693 -310893898 950444623 -311147888 950361504 -311173147 950353234 -311435512 950267288 -311476687 950253792 -311564174 950225111 -311818928 950141544 -311864383 950126625 -311898800 950115327 -312099790 950049324 -312135084 950037729 -312167001 950027242 -312231771 950005957 -312251119 949999598 -312386440 949955109 -312873175 949794911 -313007645 949750605 -313061448 949732871 -313118568 949714041 -313187514 949691307 -313234535 949675799 -313321968 949646956 -313427889 949612002 -313476608 949595921 -313605208 949553458 -313618649 949549019 -313884109 949461301 -313897549 949456858 -313908522 949453230 -313956411 949437396 -314247922 949340950 -314334503 949312286 -314375637 949298665 -314410052 949287267 -314451214 949273633 -314521007 949250511 -314649475 949207935 -314754467 949173125 -314863680 949136903 -314931733 949114324 -314979633 949098429 -315031699 949081148 -315071180 949068042 -315199651 949025383 -315234935 949013663 -315261802 949004738 -315287818 948996095 -315323101 948984372 -315425518 948950336 -315565791 948903698 -315610279 948888902 -315705149 948857342 -315799222 948826037 -315850480 948808975 -315927718 948783260 -315974752 948767597 -316234129 948681175 -316293793 948661285 -316460792 948605589 -316491047 948595495 -316519544 948585987 -316612741 948554885 -316688316 948529655 -316778136 948499662 -316788220 948496294 -316830198 948482273 -316913244 948454529 -316937573 948446399 -316963631 948437691 -317057635 948406270 -317094567 948393923 -317308588 948322338 -317353899 948307176 -317371513 948301281 -317391648 948294542 -317541876 948244248 -317576282 948232726 -317636681 948212495 -317675305 948199556 -317818722 948151495 -317940388 948110704 -317968928 948101133 -318115756 948051878 -318139255 948043992 -318236560 948011334 -318444663 947941450 -318447125 947940623 -318505865 947920889 -318530181 947912718 -318543599 947908209 -318746641 947839953 -318880862 947794805 -319059512 947734681 -319085436 947725953 -319129077 947711258 -319340425 947640063 -319373111 947629048 -319439358 947606719 -319454498 947601615 -319483843 947591722 -319668283 947529517 -319692618 947521307 -320031355 947406950 -320094249 947385702 -320225011 947341511 -320365894 947293878 -320386008 947287075 -320418709 947276014 -320528495 947238872 -320547758 947232353 -320622408 947207088 -320715412 947175602 -320780779 947153466 -320789180 947150621 -320815202 947141807 -320899828 947113139 -320951813 947095523 -321079197 947052346 -321178889 947018542 -321265258 946989245 -321285307 946982443 -321329763 946967360 -321397661 946944317 -321616331 946870072 -321638981 946862378 -321683402 946847287 -321895349 946775254 -321961537 946752748 -322000978 946739334 -322097300 946706568 -322202016 946670934 -322238032 946658675 -322322672 946629860 -322367054 946614747 -322455816 946584515 -322511108 946565678 -322544633 946554254 -322609929 946532002 -322657727 946515709 -322690402 946504570 -322696253 946502575 -322803490 946466008 -322826045 946458315 -322865416 946444885 -323019563 946392286 -323066421 946376291 -323264952 946308495 -323365385 946274180 -323416533 946256700 -323465928 946239817 -323572259 946203461 -323592349 946196591 -323632501 946182858 -323724671 946151327 -323738883 946146465 -323828449 946115814 -323920583 946084273 -324041927 946042719 -324226150 945979598 -324406124 945917895 -324442083 945905562 -324561794 945864493 -324706610 945814789 -324767760 945793793 -324779453 945789778 -324843058 945767934 -324921715 945740914 -325014660 945708976 -325067330 945690873 -325141858 945665252 -325192012 945648006 -325250638 945627844 -325270688 945620948 -325304208 945609417 -325518362 945535717 -325523416 945533977 -325669876 945483542 -325742607 945458487 -325890721 945407444 -325930896 945393594 -325933437 945392718 -325969348 945380337 -325987812 945373970 -326037160 945356952 -326215350 945295479 -326240389 945286838 -326253769 945282220 -326275591 945274688 -326292302 945268920 -326346698 945250141 -326369224 945242364 -326476318 945205380 -326500565 945197005 -326534013 945185450 -326591763 945165497 -326600908 945162337 -326779936 945100455 -326790774 945096708 -326969818 945034780 -327040061 945010474 -327151277 944971978 -327246573 944938981 -327368673 944896687 -327469831 944861634 -327520846 944843951 -327615311 944811201 -327660483 944795536 -327706443 944779595 -327729014 944771766 -327774242 944756076 -327897925 944713156 -327923034 944704441 -327969019 944688477 -328197210 944609225 -328288352 944577554 -328292498 944576113 -328371959 944548492 -328401181 944538332 -328607619 944466532 -328669499 944444999 -328801547 944399036 -328918558 944358290 -328921857 944357141 -328974537 944338790 -329042246 944315200 -329156708 944275309 -329201854 944259570 -329259520 944239464 -329292088 944228107 -329310472 944221695 -329398193 944191097 -329429942 944180020 -329477536 944163413 -329508523 944152599 -329544387 944140082 -329578672 944128114 -329695649 944087271 -329702359 944084928 -329744930 944070060 -330021488 943973418 -330131708 943934877 -330167620 943922316 -330182701 943917041 -330213595 943906234 -330250323 943893384 -330427420 943831403 -330500053 943805971 -330552731 943787523 -330556902 943786062 -330678008 943743637 -330693818 943738097 -330771517 943710867 -330814917 943695654 -330880918 943672515 -330921836 943658166 -330956075 943646159 -330968644 943641751 -331049603 943613351 -331085475 943600766 -331136479 943582868 -331181507 943567065 -331258347 943540092 -331298414 943526024 -331405342 943488472 -331447041 943473824 -331475470 943463836 -331556471 943435373 -331600675 943419837 -331626566 943410736 -331662459 943398119 -331696717 943386074 -331761794 943363190 -331796896 943350845 -331866197 943326468 -331907888 943311799 -332104932 943242446 -332136649 943231278 -332483034 943109235 -332499678 943103367 -332556428 943083357 -332836892 942984411 -332910305 942958496 -332944547 942946406 -332990418 942930209 -333088859 942895439 -333143090 942876279 -333228237 942846191 -333247382 942839424 -333281592 942827332 -333340859 942806379 -333388384 942789575 -333442666 942770378 -333480223 942757093 -333582841 942720788 -333602801 942713725 -333707103 942676809 -333765517 942656129 -333787221 942648444 -333823872 942635465 -333926533 942599102 -334061644 942551227 -334088356 942541759 -334129169 942527292 -334183379 942508072 -334325175 942457784 -334481993 942402140 -334541234 942381112 -334563691 942373139 -334657150 942339954 -334816367 942283395 -334941444 942238943 -334954810 942234192 -335012351 942213734 -335156636 942162420 -335198276 942147606 -335341679 942096574 -335450076 942057983 -335508394 942037215 -335553405 942021183 -335571776 942014639 -335583422 942010490 -335619317 941997702 -335714314 941963851 -335785987 941938303 -335821036 941925808 -335831866 941921947 -335905196 941895799 -336049432 941844348 -336121913 941818484 -336186938 941795275 -336285289 941760161 -336330315 941744082 -336515304 941677995 -336526946 941673835 -336550287 941665493 -336576945 941655965 -336719457 941605015 -336733629 941599947 -336786914 941580889 -336841155 941561487 -336885271 941545703 -337316051 941391459 -337359373 941375935 -337392629 941364016 -337440109 941346997 -337455121 941341616 -337500942 941325189 -337547606 941308457 -337575969 941298285 -337670867 941264247 -337805028 941216107 -337845840 941201458 -337871670 941192186 -337972431 941156009 -337980722 941153031 -338107307 941107563 -338170597 941084823 -338204743 941072552 -338283094 941044390 -338333060 941026427 -338576186 940938979 -338602824 940929394 -338663602 940907520 -338682765 940900623 -338725192 940885349 -338814317 940853259 -338900881 940822082 -338994158 940788476 -339029164 940775862 -339055741 940766284 -339203990 940712841 -339253095 940695133 -339281412 940684921 -339328859 940667807 -339418692 940635396 -339437850 940628483 -339555207 940586125 -339566050 940582211 -339596891 940571076 -339643489 940554250 -339701714 940533222 -339736683 940520592 -339749153 940516087 -339888207 940465844 -339953111 940442385 -340023012 940417114 -340053792 940405984 -340127846 940379203 -340194429 940355117 -340221893 940345181 -340340872 940302126 -340353339 940297613 -340414076 940275626 -340520579 940237061 -340564747 940221064 -340647912 940190936 -340662063 940185809 -340731102 940160791 -340781050 940142688 -340844303 940119757 -340878357 940107410 -340905814 940097454 -340928301 940089299 -340984056 940069077 -341012325 940058823 -341113022 940022289 -341197011 939991806 -341221152 939983043 -341340871 939939576 -341375003 939927180 -341465665 939894247 -341478184 939889699 -341526432 939872168 -341721830 939801143 -341764236 939785722 -341844893 939756386 -341906437 939733997 -341973844 939709469 -341985490 939705231 -342005414 939697980 -342032045 939688287 -342048658 939682240 -342072763 939673465 -342116904 939657395 -342202488 939626231 -342408750 939551087 -342480269 939525020 -342696354 939446223 -342861031 939386135 -342862686 939385531 -342908355 939368861 -342939157 939357616 -343178542 939270187 -343232593 939250437 -343304874 939224020 -343354743 939205791 -343478626 939160492 -343558360 939131327 -343679709 939086926 -343763672 939056194 -343778590 939050732 -343872476 939016356 -344060294 938947555 -344161713 938910386 -344273024 938869577 -344327836 938849476 -344358593 938838195 -344395180 938824774 -344407600 938820218 -344449178 938804964 -344465803 938798864 -344491511 938789431 -344535525 938773279 -344552178 938767167 -344556327 938765644 -344656044 938729039 -344800551 938675970 -344836291 938662841 -344851260 938657342 -344884449 938645148 -345020703 938595073 -345029000 938592023 -345211744 938524826 -345247393 938511712 -345284838 938497937 -345325503 938482975 -345331305 938480840 -345367878 938467381 -345402770 938454540 -345416838 938449362 -345436792 938442017 -345570466 938392801 -345822131 938300085 -345849535 938289985 -346033817 938222039 -346047126 938217130 -346098623 938198135 -346166704 938173017 -346233915 938148215 -346275434 938132891 -346312750 938119116 -346370097 938097944 -346390799 938090300 -346463888 938063309 -346546918 938032638 -346565995 938025590 -346620758 938005355 -346722887 937967610 -346807505 937936326 -346859827 937916978 -346900495 937901937 -346932873 937889961 -346961106 937879517 -346965222 937877994 -347088062 937832540 -347149480 937809808 -347332043 937742208 -347356127 937733287 -347487264 937684701 -347703823 937604420 -348010822 937490514 -348030670 937483146 -348122833 937448927 -348142680 937441556 -348248891 937402105 -348292869 937385766 -348364194 937359261 -348494468 937310836 -348574073 937281234 -348594785 937273531 -348647042 937254094 -348945585 937142986 -348997834 937123529 -349122226 937077194 -349142962 937069468 -349169519 937059573 -349247508 937030509 -349296393 937012287 -349303864 937009502 -349359407 936988795 -349390075 936977360 -349408346 936970546 -349571721 936909605 -349580786 936906223 -349684446 936867539 -349725097 936852365 -350006113 936747414 -350038451 936735331 -350049249 936731296 -350107266 936709613 -350148721 936694117 -350270538 936648572 -350347626 936619740 -350409775 936596491 -350508422 936559578 -350560639 936540034 -350607065 936522655 -350615372 936519545 -350904565 936411225 -350954313 936392582 -351007303 936372720 -351104276 936336362 -351143227 936321756 -351255909 936279490 -351268351 936274822 -351370235 936236591 -351463029 936201760 -351494538 936189931 -351527667 936177492 -351540108 936172820 -351634545 936137353 -351678435 936120866 -351822541 936066716 -351840795 936059855 -351914564 936032124 -351957582 936015949 -352055329 935979189 -352081017 935969526 -352139825 935947403 -352147259 935944606 -352208553 935921542 -352271523 935897842 -352438008 935835160 -352467827 935823930 -352510892 935807709 -352607751 935771217 -352643353 935757801 -352645030 935757169 -352702176 935735631 -352730315 935725025 -352782513 935705346 -352929880 935649772 -352979560 935631032 -353024236 935614175 -353081430 935592593 -353129401 935574488 -353131078 935573855 -353179915 935555420 -353224588 935538555 -353280100 935517593 -353426656 935462236 -353520155 935426906 -353595494 935398430 -353602952 935395611 -353641025 935381217 -353833031 935308603 -353871996 935293862 -353918332 935276329 -353963020 935259417 -353987849 935250020 -354009355 935241880 -354047450 935227459 -354145925 935190174 -354160782 935184547 -354288296 935136247 -354431412 935082013 -354432222 935081706 -354466988 935068528 -354518340 935049059 -354531519 935044062 -354588621 935022409 -354624223 935008908 -354645723 935000753 -354759949 934957419 -354794710 934944228 -354850103 934923206 -354912949 934899350 -354980819 934873582 -355013902 934861020 -355171131 934801297 -355229865 934778979 -355243041 934773972 -355254682 934769548 -355291055 934755724 -355305961 934750058 -355334043 934739383 -355374630 934723953 -355388670 934718615 -355430038 934702886 -355522652 934667663 -355530132 934664818 -355558211 934654137 -355568176 934650346 -355692211 934603150 -355853527 934541740 -355918022 934517179 -355991585 934489159 -356028840 934474966 -356189268 934413828 -356240528 934394287 -356315755 934365603 -356318267 934364645 -356392683 934336263 -356562126 934271613 -356591087 934260560 -356687814 934223635 -356708458 934215753 -356987093 934109315 -357086259 934071411 -357177221 934036632 -357218502 934020845 -357285528 933995208 -357350794 933970239 -357450810 933931965 -357487122 933918066 -357536737 933899073 -357573076 933885160 -357596224 933876297 -357648319 933856347 -357787168 933803158 -357888783 933764218 -358034228 933708460 -358187888 933649524 -358203585 933643502 -358269691 933618137 -358303594 933605126 -358358936 933583885 -358384557 933574050 -358413496 933562940 -358466326 933542656 -358482858 933536308 -358496936 933530901 -359013211 933332476 -359201480 933260035 -359284086 933228237 -359329484 933210758 -359355095 933200896 -359374073 933193588 -359421169 933175450 -359697794 933068858 -359705206 933066001 -359796041 933030978 -359862104 933005500 -359994252 932954519 -360062733 932928092 -360071035 932924888 -360093295 932916296 -360140378 932898121 -360220444 932867209 -360249332 932856053 -360362405 932812379 -360431795 932785569 -360626555 932710290 -360785037 932648998 -360799102 932643557 -360933565 932591528 -360958380 932581924 -360984781 932571705 -361053234 932545205 -361063983 932541043 -361166296 932501423 -361216644 932481921 -361243043 932471694 -361290938 932453138 -361357739 932427252 -361370130 932422450 -361398170 932411583 -361443585 932393979 -361491448 932375423 -361516229 932365815 -361558300 932349501 -361660592 932309827 -361718335 932287425 -361781060 932263086 -361856951 932233632 -361971590 932189125 -362028518 932167018 -362045026 932160606 -362123414 932130157 -362190192 932104212 -362206671 932097808 -362263649 932075665 -362411251 932018284 -362457426 932000328 -362650464 931925232 -362665269 931919471 -362669388 931917868 -362710659 931901805 -362797263 931868093 -362914334 931822506 -362968735 931801317 -362980339 931796797 -363008360 931785881 -363127062 931739627 -363138638 931735116 -363208726 931707796 -363366203 931646392 -363544256 931576927 -363557442 931571781 -363578028 931563747 -363634084 931541867 -363761101 931492275 -363896261 931439482 -363944854 931420496 -364158353 931337045 -364161662 931335751 -364273716 931291929 -364297634 931282573 -364338849 931266449 -364451757 931222269 -364525089 931193566 -364586878 931169375 -364649556 931144832 -364684175 931131274 -364708867 931121603 -364749241 931105788 -364758305 931102237 -364780522 931093533 -364847253 931067387 -364907450 931043796 -364952770 931026032 -365018662 931000200 -365092810 930971126 -365171071 930940431 -365208157 930925883 -365264145 930903916 -365307846 930886768 -365354799 930868341 -365366307 930863824 -365442946 930833739 -365469326 930823382 -365545906 930793311 -365574759 930781979 -365690859 930736371 -365723018 930723735 -365914901 930648313 -365969262 930626937 -365975820 930624358 -366125694 930565405 -366182579 930543022 -366254189 930514839 -366259941 930512575 -366299484 930497010 -366476511 930427302 -366669972 930351078 -366701256 930338748 -366766294 930313110 -366828915 930288420 -366920285 930252386 -366935897 930246228 -367019042 930213427 -367030598 930208867 -367126877 930170873 -367238041 930126990 -367314592 930096762 -367359810 930078904 -367382919 930069776 -367496459 930024919 -367526065 930013219 -367661094 929959847 -367739269 929928936 -367813304 929899656 -367824800 929895109 -367888198 929870029 -367889836 929869381 -367943318 929848220 -367961451 929841044 -367986136 929831275 -368012432 929820868 -368057692 929802953 -368119417 929778518 -368171255 929757992 -368195967 929748206 -368235420 929732581 -368325959 929696716 -368395895 929669006 -368415578 929661206 -368539840 929611953 -368688745 929552906 -368880359 929476884 -368963491 929443887 -369000489 929429199 -369017753 929422345 -369059663 929405704 -369098381 929390328 -369138652 929374334 -369298232 929310934 -369321266 929301780 -369419089 929262898 -369526010 929220385 -369562167 929206006 -369622215 929182122 -369632898 929177872 -369647687 929171988 -369795690 929113096 -369904259 929069877 -369919074 929063978 -370007856 929028624 -370020174 929023718 -370040704 929015540 -370091695 928995228 -370154143 928970348 -370181274 928959537 -370202663 928951013 -370230598 928939880 -370357205 928889411 -370371990 928883516 -370380228 928880231 -370443528 928854988 -370464915 928846459 -370536423 928817935 -370584879 928798603 -370592313 928795637 -370640768 928776301 -370694215 928754971 -370706529 928750056 -370799441 928712965 -370824873 928702811 -370855353 928690640 -370908739 928669319 -370979429 928641082 -371003251 928631566 -371044349 928615145 -371061598 928608253 -371125683 928582643 -371180783 928560619 -371357414 928489993 -371388663 928477495 -371392710 928475876 -371466713 928446271 -371531564 928420322 -371630209 928380840 -371654800 928370996 -371698354 928353559 -371707448 928349918 -371782161 928320000 -371814208 928307165 -371877469 928281824 -371936625 928258123 -371967866 928245605 -372064746 928206777 -372082819 928199533 -372154277 928170884 -372253644 928131037 -372371936 928083583 -372385905 928077979 -372406442 928069738 -372503359 928030842 -372517327 928025236 -372568208 928004810 -372678254 927960622 -372738222 927936536 -372824485 927901881 -372869624 927883743 -372945187 927853374 -373119217 927783405 -373267858 927723614 -373285062 927716691 -373396736 927671749 -373432029 927657543 -373442723 927653238 -373487877 927635059 -373519901 927622165 -373616715 927583175 -373623280 927580531 -373702890 927548461 -373715244 927543483 -373912233 927464090 -373986099 927434307 -374074697 927398576 -374102613 927387315 -374179741 927356198 -374191290 927351538 -374366057 927280999 -374400561 927267069 -374425925 927256827 -374451373 927246551 -374480946 927234608 -374503901 927225337 -374592506 927189544 -374640159 927170291 -374698358 927146772 -374767299 927118907 -374787787 927110625 -374848530 927086067 -374883801 927071805 -374927322 927054205 -374976545 927034297 -374992906 927027679 -375061035 927000117 -375120913 926975888 -375206228 926941359 -375412084 926858006 -375441589 926846055 -375465393 926836412 -375531847 926809489 -375583520 926788550 -375635192 926767608 -375695885 926743006 -375745064 926723068 -375758181 926717749 -375813171 926695450 -375830384 926688469 -375970602 926631590 -376052565 926598330 -376091110 926582686 -376109982 926575026 -376153424 926557391 -376194458 926540731 -376236238 926523767 -376287093 926503114 -376343674 926480133 -376500266 926416508 -376546163 926397854 -376821608 926285848 -376847057 926275495 -376848716 926274820 -376916735 926247144 -376992108 926216469 -377074090 926183096 -377119201 926164729 -377151920 926151406 -377232292 926118672 -377256021 926109006 -377342916 926073604 -377376517 926059912 -377427319 926039209 -377497781 926010487 -377514151 926003813 -377619094 925961023 -377646967 925949656 -377675614 925937972 -377726408 925917252 -377774769 925897522 -377811598 925882494 -377845220 925868774 -377933724 925832651 -377960736 925821624 -378007461 925802547 -378025459 925795198 -378196670 925725270 -378288422 925687780 -378351505 925661999 -378399079 925642552 -378424426 925632190 -378465392 925615441 -378534163 925587319 -378569433 925572894 -378639887 925544074 -378658682 925536385 -378698841 925519953 -378814313 925472697 -378891338 925441165 -378973196 925407647 -378978087 925405644 -379014952 925390546 -379067403 925369062 -379078816 925364387 -379116509 925348945 -379118940 925347949 -379217259 925307661 -379244284 925296585 -379257326 925291239 -379371968 925244242 -379395702 925234510 -379623309 925141146 -379719148 925101814 -379793599 925071251 -379893519 925030222 -380148862 924925316 -380199629 924904448 -380235674 924889631 -380468112 924794038 -380494321 924783255 -380638282 924724010 -380654658 924717269 -380762713 924672782 -380807722 924654246 -380974609 924585499 -380986896 924580436 -381027815 924563573 -381123537 924524119 -381166110 924506567 -381303542 924449894 -381378825 924418838 -381418908 924402301 -381480219 924377001 -381512930 924363501 -381670849 924298307 -381692075 924289542 -381742807 924268590 -381750949 924265227 -381802508 924243930 -381835215 924230418 -381932587 924190184 -381961207 924178356 -382021675 924153362 -382102674 924119875 -382134576 924106684 -382197495 924080663 -382237591 924064078 -382260495 924054604 -382314499 924032262 -382400315 923996751 -382430585 923984223 -382442064 923979472 -382622734 923904670 -382639096 923897894 -382663623 923887736 -382812412 923826095 -382854125 923808809 -382939949 923773236 -383030707 923735608 -383119807 923698658 -383138592 923690866 -383216212 923658666 -383299623 923624056 -383458187 923558236 -383465523 923555190 -383474487 923551468 -383651047 923478138 -383748285 923437735 -383871659 923386455 -383976277 923342957 -384015486 923326650 -384103719 923289949 -384181362 923257644 -384196113 923251506 -384287619 923213422 -384416670 923159694 -384459125 923142014 -384615181 923077006 -384638860 923067140 -384691951 923045015 -384761386 923016074 -384806287 922997356 -384820179 922991564 -384878227 922967360 -385009697 922912526 -385090559 922878788 -385112607 922869588 -385130548 922862101 -385155903 922851520 -385293116 922794241 -385329822 922778915 -385360052 922766291 -385447460 922729783 -385489040 922712413 -385527479 922696353 -385565036 922680660 -385573991 922676918 -385620557 922657457 -385657313 922642094 -385813201 922576919 -385824690 922572114 -386059768 922473768 -386119381 922448817 -386154476 922434126 -386220615 922406436 -386476060 922299437 -386594436 922249825 -386677636 922214944 -386735579 922190646 -386839235 922147170 -386908603 922118067 -386918378 922113965 -387045679 922060540 -387111020 922033109 -387199074 921996135 -387219476 921987567 -387284813 921960124 -387381834 921919363 -387496913 921870999 -387510760 921865179 -387535234 921854891 -387573610 921838757 -387778305 921752669 -387849322 921722789 -387870544 921713859 -387985514 921665470 -388075239 921627694 -388133146 921603308 -388238360 921558990 -388272623 921544555 -388310958 921528403 -388403917 921489226 -388440571 921473776 -388536002 921433542 -388570232 921419107 -388688495 921369226 -388729216 921352046 -388746385 921344802 -388794479 921324508 -388875175 921290451 -388886620 921285620 -388911877 921274958 -388995869 921239497 -389033339 921223674 -389074109 921206456 -389087974 921200600 -389132017 921181996 -389154850 921172351 -389203760 921151687 -389307272 921107944 -389343911 921092458 -389411576 921063853 -389533836 921012154 -389550943 921004918 -389634114 920969736 -389709911 920937665 -389775117 920910069 -389788097 920904575 -389827231 920888010 -389892462 920860394 -390005702 920812440 -390017939 920807257 -390061166 920788946 -390173545 920741333 -390225705 920719228 -390293343 920690558 -390309675 920683634 -390340605 920670521 -390386273 920651158 -390412336 920640106 -390447362 920625252 -390505178 920600729 -390545069 920583807 -390600519 920560281 -390752839 920495636 -390986591 920396372 -391037110 920374910 -391187751 920310893 -391195941 920307412 -391233400 920291488 -391323761 920253069 -391332720 920249259 -391450008 920199374 -391468722 920191413 -391535496 920163003 -391924755 919997273 -391955635 919984118 -391973548 919976486 -391986625 919970914 -392129096 919910196 -392184423 919886610 -392318750 919829329 -392391156 919798444 -392439225 919777936 -392491302 919755714 -392579194 919718203 -392636212 919693863 -392720006 919658085 -392885249 919587504 -392922679 919571512 -392933224 919567006 -392997482 919539546 -393117947 919488051 -393153780 919472730 -393202573 919451866 -393336809 919394448 -393428729 919355117 -393434440 919352673 -393496267 919326212 -393523117 919314719 -393618296 919273971 -393633779 919267341 -393739522 919222054 -393800517 919195926 -393839605 919179178 -393959144 919127950 -394282841 918989139 -394317804 918974138 -394331636 918968203 -394370715 918951433 -394430868 918925616 -394495081 918898051 -394616258 918846019 -394634999 918837969 -394722775 918800265 -395039855 918663981 -395079689 918646851 -395296732 918553477 -395353650 918528980 -395419482 918500643 -395431660 918495400 -395450367 918487346 -395610546 918418365 -395738926 918363054 -395761689 918353245 -395768161 918350456 -396323193 918111063 -396363826 918093522 -396567689 918005482 -396605932 917988960 -396706648 917945441 -396888578 917866795 -396976344 917828840 -397091624 917778971 -397158223 917750152 -397192345 917735386 -397256557 917707592 -397351515 917666481 -397526156 917590841 -397569999 917571846 -397595153 917560947 -397605702 917556376 -397634117 917544062 -397790021 917476482 -397837146 917456049 -397859037 917446556 -397897174 917430017 -397912654 917423303 -397942626 917410303 -398001117 917384929 -398014103 917379295 -398031965 917371545 -398093686 917344763 -398101767 917341256 -398215452 917291911 -398277962 917264772 -398577476 917134664 -398767379 917052111 -398846057 917017895 -398938616 916977632 -398954855 916970567 -398992917 916954006 -399110634 916902775 -399171447 916876302 -399198253 916864631 -399291536 916824011 -399305335 916818001 -399325595 916809176 -399418955 916768507 -399504152 916731383 -399518688 916725049 -399645300 916669859 -399734539 916630948 -399758025 916620706 -399770178 916615405 -399954308 916535077 -400019203 916506756 -400044328 916495790 -400061379 916488347 -400108398 916467821 -400163545 916443743 -400226053 916416446 -400377660 916350220 -400489580 916301311 -400530926 916283239 -400615257 916246371 -400674440 916220492 -400701227 916208777 -400750639 916187165 -400821228 916156286 -400865823 916136774 -400891703 916125449 -400950878 916099552 -401067637 916048441 -401116331 916027121 -401276791 915956841 -401425122 915891843 -401522409 915849197 -401579104 915824339 -401652892 915791980 -401670668 915784184 -401734744 915756077 -401766302 915742232 -401880582 915692085 -401916267 915676423 -401967320 915654013 -401991601 915643353 -402006203 915636942 -402011890 915634445 -402158501 915570061 -402190956 915555805 -402363499 915479989 -402426679 915452219 -402455056 915439744 -402458254 915438338 -402492289 915423374 -402502814 915418746 -402602483 915374916 -402706138 915329319 -402773435 915299709 -402851171 915265498 -402874649 915255163 -402926525 915232327 -402956453 915219151 -403009065 915195985 -403118411 915147826 -403158093 915130345 -403241498 915093597 -403308778 915063947 -403356489 915042917 -403508716 914975799 -403514427 914973280 -403649649 914913634 -403674703 914902580 -403724947 914880409 -403780763 914855777 -403867449 914817512 -403982406 914766753 -404147507 914693823 -404151550 914692036 -404417831 914574335 -404526339 914526346 -404551382 914515268 -404625829 914482332 -404656579 914468726 -404727854 914437183 -404772310 914417505 -404814446 914398852 -404902589 914359825 -404944694 914341179 -404994061 914319314 -405034526 914301389 -405095958 914274172 -405127520 914260187 -405176910 914238299 -405222176 914218237 -405273994 914195267 -405306317 914180937 -405388025 914144707 -405420429 914130337 -405499703 914095174 -405740727 913988216 -405797390 913963060 -405820835 913952650 -405849930 913939731 -405903287 913916035 -405935628 913901670 -406046457 913852434 -406103029 913827296 -406141071 913810389 -406291456 913743536 -406318961 913731305 -406373152 913707206 -406375553 913706138 -406525976 913639222 -406554297 913626620 -406652925 913582725 -406747483 913540629 -406863070 913489157 -406883284 913480153 -406973031 913440172 -407174334 913350458 -407203409 913337495 -407272086 913306873 -407322216 913284517 -407351344 913271526 -407365853 913265054 -407515357 913198352 -407559808 913178515 -407685112 913122580 -407719034 913107434 -407803890 913069539 -407821613 913061623 -407869303 913040321 -407942866 913007456 -408002602 912980763 -408029294 912968834 -408072126 912949690 -408083413 912944645 -408127061 912925133 -408288641 912852881 -408354828 912823275 -408372601 912815324 -408390429 912807348 -408425102 912791834 -408456613 912777734 -408511538 912753154 -408575402 912724568 -408619830 912704679 -408640817 912695283 -408704594 912666725 -408714270 912662392 -408739372 912651151 -408779708 912633085 -408799875 912624051 -408897633 912580256 -408922650 912569046 -408947695 912557823 -408981595 912542630 -409097083 912490862 -409117248 912481821 -409214962 912438004 -409248941 912422764 -409340164 912381843 -409432963 912340203 -409480615 912318816 -409624297 912254313 -409742201 912201362 -409806761 912172361 -409814852 912168726 -409839913 912157466 -409925471 912119019 -409987629 912091082 -410003726 912083846 -410046516 912064609 -410074760 912051911 -410103822 912038844 -410149851 912018145 -410228941 911982572 -410244219 911975700 -410266062 911965874 -410291035 911954639 -410316880 911943011 -410491983 911864205 -410542033 911841673 -410595322 911817678 -410658221 911789352 -410772797 911737740 -410809935 911721007 -410838141 911708297 -410909147 911676297 -410920473 911671192 -411090678 911594456 -411139107 911572614 -411262529 911516938 -411555266 911384803 -411569827 911378228 -411718179 911311219 -411868235 911243411 -411897215 911230312 -411971449 911196753 -411981081 911192398 -412056862 911158131 -412090739 911142810 -412156857 911112903 -412168148 911107795 -412226238 911081514 -412246344 911072417 -412298772 911048692 -412322986 911037734 -412352804 911024238 -412386675 911008906 -412417281 910995051 -412521310 910947949 -412610754 910907439 -412732481 910852291 -412826023 910809899 -412839677 910803710 -412853385 910797496 -412934818 910760579 -412943685 910756559 -412964600 910747076 -413036319 910714553 -413078256 910695532 -413114563 910679062 -413243438 910620589 -413494912 910506427 -413527105 910491807 -413534392 910488497 -413698749 910413830 -413767234 910382707 -413826826 910355620 -413984743 910283818 -414086245 910237649 -414145856 910210529 -414284396 910147480 -414364900 910110832 -414451897 910071218 -414502610 910048121 -414619413 909994912 -414638761 909986096 -414712811 909952351 -414740991 909939508 -414782049 909920792 -414833596 909897293 -414855334 909887382 -414944700 909846631 -414969670 909835243 -415065526 909791518 -415118668 909767271 -415135539 909759573 -415181453 909738621 -415239428 909712160 -415317476 909676531 -415373057 909651153 -415482528 909601157 -415565430 909563286 -415628988 909534244 -415663619 909518418 -415737631 909484590 -415765823 909471702 -415836654 909439318 -415885784 909416853 -415982328 909372696 -415998404 909365342 -416037075 909347650 -416078867 909328529 -416080469 909327796 -416173039 909285433 -416215698 909265907 -416261532 909244925 -416317874 909219129 -416354854 909202195 -416373372 909193715 -416406388 909178595 -416444208 909161272 -416532717 909120725 -416606696 909086826 -416685533 909050694 -416712110 909038511 -416774057 909010111 -417138402 908842973 -417197107 908816027 -417296871 908770223 -417337035 908751779 -417362790 908739951 -417455273 908697470 -417457715 908696348 -417542949 908657186 -417566258 908646475 -417617678 908622844 -417706188 908582158 -417903109 908491600 -417948173 908470870 -417993153 908450175 -418064773 908417218 -418130666 908386891 -418460207 908235130 -418552666 908192525 -418742344 908105085 -418807428 908075071 -418845989 908057286 -418874923 908043939 -418884522 908039511 -418905429 908029866 -418937589 908015029 -419005080 907983887 -419156133 907914166 -419238121 907876310 -419258184 907867045 -419380318 907810633 -419395581 907803582 -419437330 907784293 -419496779 907756823 -419540179 907736765 -419590762 907713385 -419626922 907696669 -419638144 907691481 -419664709 907679199 -419743423 907642802 -419764294 907633150 -419798797 907617192 -419853439 907591916 -419879133 907580030 -419901656 907569610 -419960223 907542510 -419985971 907530595 -420139332 907459607 -420146541 907456269 -420220440 907422051 -420242146 907411999 -420262983 907402348 -420299917 907385241 -420325660 907373317 -420358555 907358078 -420389038 907343955 -420520748 907282920 -420551228 907268792 -420629176 907232656 -420706254 907196916 -420735133 907183523 -420767236 907168634 -420824262 907142182 -420837860 907135873 -420905313 907104577 -420955102 907081473 -421069871 907028203 -421084336 907021488 -421146958 906992412 -421207087 906964490 -421346000 906899964 -421406962 906871639 -421433448 906859331 -421500880 906827991 -421573888 906794052 -421723903 906724294 -421760052 906707481 -421870009 906656325 -421892454 906645881 -421959031 906614898 -422028854 906582397 -422058499 906568596 -422077775 906559622 -422095454 906551391 -422142748 906529369 -422185278 906509563 -422194915 906505075 -422311181 906450916 -422449961 906386246 -422500495 906362691 -422580720 906325290 -422741943 906250101 -422752362 906245241 -422863048 906193599 -422896712 906177890 -422992967 906132963 -423065107 906099284 -423115653 906075682 -423133294 906067443 -423206998 906033020 -423240739 906017259 -423258352 906009031 -423310489 905984672 -423423468 905931875 -423621548 905839269 -423716143 905795025 -423734564 905786408 -423783441 905763541 -423824284 905744430 -424019104 905653243 -424249113 905545519 -424265906 905537651 -424449432 905451642 -424530360 905413701 -424602497 905379874 -424689771 905338939 -424700991 905333676 -424763498 905304351 -425043859 905172754 -425119194 905137375 -425292962 905055740 -425302639 905051193 -425353828 905027137 -425514875 904951429 -425607756 904907749 -425630131 904897225 -425668557 904879150 -425755109 904838430 -425814338 904810558 -425829578 904803386 -425853571 904792094 -425920039 904760807 -426017682 904714834 -426185049 904636004 -426255476 904602822 -426281086 904590754 -426330709 904567368 -426368366 904549619 -426455587 904508501 -426646899 904418277 -426768542 904360884 -426836599 904328765 -426860580 904317445 -426926986 904286097 -426935033 904282298 -426973379 904264193 -427049448 904228271 -427096622 904205990 -427168636 904171971 -427207058 904153818 -427267053 904125468 -427384661 904069880 -427416708 904054730 -427492733 904018783 -427906278 903823110 -427966224 903794727 -427995049 903781077 -428039852 903759859 -428126242 903718937 -428183751 903691691 -428245362 903662496 -428265358 903653019 -428365284 903605655 -428518010 903533238 -428573242 903507041 -428837831 903381487 -428858603 903371626 -428920192 903342386 -428929823 903337813 -428994511 903307094 -429073710 903269477 -429108020 903253178 -429144840 903235685 -429149641 903233404 -429214376 903202644 -429313497 903155534 -429368652 903129314 -429450908 903090203 -429510887 903061678 -429772190 902937352 -429786590 902930498 -429830486 902909602 -429876027 902887921 -429936774 902858996 -430124502 902769577 -430184459 902741008 -430201255 902733004 -430219586 902724268 -430261964 902704071 -430305877 902683139 -430385748 902645060 -430508770 902586392 -430549470 902566978 -430587043 902549054 -430605425 902540284 -430636582 902525418 -430683721 902502925 -430781148 902456425 -430783519 902455293 -430944835 902378272 -431010290 902347010 -431110126 902299316 -431159651 902275652 -431246680 902234059 -431270606 902222623 -431304958 902206201 -431350436 902184459 -431514937 902105790 -431607526 902061495 -431666628 902033214 -431831074 901954500 -431902047 901920517 -431978727 901883793 -432028983 901859720 -432038571 901855127 -432052118 901848637 -432117588 901817269 -432152679 901800454 -432356182 901702905 -432420834 901671902 -432450345 901657749 -432459931 901653151 -432502177 901632887 -432668919 901552884 -432753510 901512283 -432939370 901423041 -432980044 901403505 -433039130 901375121 -433102089 901344871 -433127661 901332584 -433177106 901308822 -433221731 901287373 -433272789 901262829 -433341420 901229832 -433429101 901187667 -433446675 901179214 -433524826 901141622 -433569524 901120116 -433823082 900998075 -433969798 900927417 -433983303 900920912 -433995303 900915131 -434047092 900890181 -434172296 900829847 -434184241 900824090 -434206569 900813328 -434236832 900798740 -434299052 900768744 -434337276 900750314 -434440916 900700332 -434513430 900665352 -434518191 900663055 -434609906 900618802 -434747766 900552262 -434828228 900513414 -434836188 900509570 -434954967 900452205 -435056125 900403335 -435106352 900379064 -435181234 900342874 -435255306 900307067 -435425056 900224981 -435432207 900221522 -435505517 900186059 -435540544 900169113 -435574818 900152528 -435616242 900132483 -435692716 900095469 -435826517 900030690 -435829716 900029141 -435919727 899985549 -435936444 899977452 -435991351 899950854 -436170546 899864018 -436180140 899859368 -436206367 899846655 -436230311 899835048 -436251808 899824626 -436303535 899799546 -436399084 899753208 -436422165 899742013 -436482700 899712648 -436523270 899692965 -436549601 899680189 -436601319 899655092 -436639577 899636525 -436657872 899627645 -436786850 899565031 -436864055 899527540 -436935669 899492756 -437010531 899456387 -437035189 899444407 -437166476 899380603 -437192019 899368187 -437233352 899348093 -437304979 899313267 -437310538 899310564 -437453005 899241272 -437488022 899224236 -437547689 899195205 -437646371 899147180 -437703698 899119274 -437729124 899106896 -437780864 899081705 -437830158 899057701 -437850080 899047999 -438014788 898967765 -438054546 898948392 -438147589 898903046 -438190566 898882097 -438351243 898803752 -438397382 898781248 -438433187 898763783 -438501601 898730406 -438600955 898681923 -438678916 898643870 -438717104 898625227 -438850714 898559985 -439039963 898467533 -439197346 898390610 -439240298 898369610 -439271284 898354460 -439442249 898270842 -439448607 898267732 -439504992 898240146 -439843643 898074366 -440037536 897979378 -440085992 897955632 -440180569 897909274 -440236181 897882009 -440260018 897870321 -440285463 897857844 -440337077 897832532 -440531749 897737030 -440536467 897734715 -440653298 897677374 -440712862 897648132 -440801831 897604446 -441069515 897472941 -441090956 897462403 -441200542 897408535 -441236292 897390958 -441241866 897388217 -441375292 897322600 -441387994 897316352 -441458628 897281604 -441524517 897249184 -441548364 897237448 -441596031 897213989 -441642838 897190950 -441684930 897170229 -441723858 897151063 -441742076 897142093 -441831799 897097909 -441881788 897073287 -441950073 897039648 -441984255 897022806 -442178670 896926987 -442368378 896833437 -442389831 896822856 -442492965 896771974 -442569180 896734363 -442594594 896721820 -442611250 896713599 -442652488 896693243 -442765194 896637597 -442798530 896621134 -442838961 896601166 -442861987 896589793 -442891332 896575298 -442908013 896567058 -442986540 896528261 -443024611 896509448 -443048465 896497660 -443210242 896417692 -443280083 896383157 -443361806 896342739 -443394301 896326665 -443425244 896311358 -443449012 896299599 -443548982 896250131 -443574381 896237561 -443590253 896229705 -443619559 896215199 -443669499 896190478 -443924853 896064016 -443931195 896060874 -444135784 895959487 -444169871 895942589 -444238872 895908378 -444272930 895891489 -444273787 895891064 -444307844 895874174 -444371249 895842726 -444515574 895771121 -444713757 895672748 -444776318 895641683 -444811222 895624348 -444898412 895581040 -444930907 895564897 -444953853 895553497 -445037078 895512141 -445077513 895492046 -445116369 895472732 -445162310 895449895 -445208277 895427041 -445236007 895413254 -445271623 895395543 -445291491 895385663 -445353230 895354956 -445541803 895261134 -445634519 895214987 -445688387 895188169 -445760457 895152284 -445833354 895115980 -445861074 895102173 -445941103 895062305 -446025031 895020485 -446083672 894991260 -446153375 894956515 -446219868 894923363 -446338711 894864097 -446401990 894832532 -446483599 894791815 -446525524 894770894 -446588877 894739276 -446601569 894732941 -446618963 894724258 -446753570 894657054 -446777348 894645180 -446792416 894637655 -446866820 894600493 -446875503 894596156 -446908736 894579554 -446977660 894545118 -447025129 894521397 -447047274 894510330 -447070220 894498862 -447139111 894464428 -447250707 894408632 -447272903 894397533 -447414564 894326676 -447494471 894286696 -447594216 894236778 -447618730 894224507 -447650428 894208639 -447715290 894176166 -447726399 894170604 -447746933 894160322 -447798388 894134554 -447971673 894047749 -448023067 894021995 -448046829 894010087 -448169421 893948638 -448277029 893894681 -448357725 893854209 -448383777 893841141 -448410683 893827643 -448501702 893781975 -448563330 893751048 -448673264 893695865 -448689117 893687906 -448721516 893671639 -448738970 893662875 -448822793 893620779 -448841740 893611263 -448916113 893573903 -448946133 893558821 -449102710 893480136 -449201537 893430454 -449217359 893422499 -449264796 893398645 -449313806 893373998 -449331200 893365250 -449379435 893340988 -449431616 893314737 -449750165 893154402 -449769156 893144839 -449787319 893135692 -449797561 893130534 -449815751 893121373 -449856878 893100658 -449882135 893087936 -449965131 893046123 -449973052 893042132 -450069484 892993536 -450195856 892929834 -450229828 892912705 -450333393 892860477 -450354723 892849719 -450368962 892842537 -450373708 892840143 -450437644 892807889 -450491393 892780769 -450538823 892756834 -450614671 892718553 -450670761 892690238 -450678625 892686268 -450723650 892663536 -450754493 892647962 -450786081 892632010 -450874526 892587339 -450889560 892579745 -451036450 892505528 -451044393 892501514 -451056200 892495547 -451071978 892487573 -451143912 892451213 -451241826 892401710 -451493729 892274291 -451511848 892265122 -451556852 892242347 -451627140 892206771 -451734539 892152399 -451834019 892102021 -451881386 892078029 -451936610 892050053 -452020309 892007644 -452072412 891981239 -452100062 891967225 -452203463 891914808 -452214463 891909231 -452227914 891902411 -452271301 891880411 -452294234 891868781 -452451233 891789145 -452542045 891743065 -452557810 891735065 -452613012 891707047 -452664326 891680999 -452757416 891633736 -452885274 891568800 -453054121 891483012 -453068284 891475814 -453080957 891469373 -453122752 891448130 -453131404 891443732 -453194549 891411632 -453202401 891407640 -453256094 891380340 -453336509 891339445 -453368823 891323010 -453378299 891318190 -453492670 891260004 -453672477 891168492 -453733260 891137546 -453760803 891123521 -453786111 891110634 -453842818 891081754 -453913042 891045985 -453919349 891042772 -453981640 891011037 -454029747 890986524 -454080965 890960422 -454113292 890943946 -454173236 890913390 -454200852 890899311 -454213409 890892909 -454244191 890877215 -454300964 890848265 -454341161 890827765 -454391572 890802052 -454412082 890791590 -454531892 890730462 -454572936 890709516 -454609164 890691027 -454662732 890663683 -454758110 890614989 -454808617 890589198 -454818004 890584403 -455039505 890471249 -455088354 890446285 -455160016 890409656 -455264832 890356069 -455340476 890317386 -455437385 890267817 -455507491 890231949 -455520943 890225065 -455609893 890179545 -455625657 890171476 -455658009 890154916 -455690307 890138383 -455765108 890100086 -455771434 890096847 -455863561 890049667 -456043150 889957663 -456057289 889950418 -456095161 889931009 -456114827 889920930 -456173106 889891057 -456217991 889868047 -456278578 889836983 -456281741 889835361 -456391219 889779215 -456447895 889750142 -456477867 889734766 -456509352 889718612 -456551863 889696798 -456813230 889562628 -456875417 889530691 -456913164 889511302 -456939940 889497548 -457158807 889385081 -457163534 889382651 -457247726 889339369 -457343705 889290016 -457536498 889190840 -457622265 889146703 -457729295 889091609 -457844178 889032455 -457856735 889025988 -457873275 889017469 -458007050 888948558 -458272151 888811922 -458331074 888781538 -458449845 888720280 -458557593 888664689 -458563113 888661841 -458633916 888625302 -458652757 888615578 -458672421 888605428 -458687334 888597730 -458743219 888568881 -458787267 888546139 -458832057 888523011 -458856441 888510418 -459025505 888423087 -459042008 888414561 -459085225 888392229 -459137118 888365411 -459225166 888319899 -459389446 888234954 -459398862 888230084 -459455466 888200806 -459491618 888182104 -459504244 888175572 -459532545 888160930 -459563921 888144695 -459605614 888123120 -459694408 888077163 -459706978 888070656 -459760416 888042992 -459814675 888014899 -459911280 887964870 -459938036 887951012 -460004831 887916411 -460015066 887911108 -460076316 887879372 -460147798 887842329 -460165085 887833369 -460229538 887799960 -460332483 887746586 -460421981 887700172 -460522528 887648015 -460571276 887622722 -460614482 887600302 -460744889 887532616 -460778655 887515086 -460816343 887495518 -460921531 887440893 -460967936 887416790 -461022844 887388266 -461089597 887353583 -461168112 887312780 -461196385 887298085 -461213661 887289105 -461323648 887231925 -461396614 887193982 -461415451 887184185 -461425678 887178866 -461459431 887161310 -461516788 887131473 -461551308 887113514 -461618039 887078792 -461666702 887053467 -461716132 887027739 -461736529 887017122 -461741297 887014640 -462110963 886822110 -462162764 886795115 -462177673 886787345 -462186280 886782859 -462223142 886763646 -462303988 886721500 -462341696 886701840 -462354247 886695295 -462431936 886654781 -462465616 886637215 -462487619 886625738 -462510336 886613888 -462523734 886606898 -462630378 886551256 -462635144 886548769 -462640571 886545937 -462767673 886479598 -462942597 886388261 -462955965 886381279 -463052445 886330880 -463071264 886321048 -463217945 886244397 -463277545 886213243 -463292418 886205468 -463319889 886191106 -463347359 886176744 -463544980 886073388 -463659472 886013482 -463762897 885959351 -463820917 885928978 -463850761 885913353 -463858618 885909239 -463884438 885895719 -463934624 885869438 -463982454 885844388 -464057740 885804950 -464081970 885792256 -464190184 885735553 -464326586 885664055 -464403364 885623798 -464404924 885622980 -464431556 885609014 -464462182 885592953 -464475485 885585976 -464507617 885569123 -464528773 885558025 -464653380 885492650 -464710576 885462635 -464737203 885448660 -464831229 885399303 -464876707 885375426 -465030210 885294810 -465079595 885268867 -465094505 885261034 -465114041 885250770 -465173602 885219474 -465269189 885169237 -465384358 885108692 -465417239 885091402 -465473616 885061755 -465485351 885055583 -465544871 885024276 -465585626 885002837 -465619322 884985109 -465676486 884955031 -465681929 884952167 -465721121 884931542 -465992845 884788486 -466042175 884762503 -466071926 884746832 -466131426 884715486 -466153301 884703960 -466222230 884667638 -466316146 884618137 -466361610 884594170 -466410876 884568195 -466435971 884554962 -466493900 884524414 -466529083 884505857 -466591736 884472808 -466614372 884460867 -466653541 884440201 -466659801 884436898 -466938398 884289845 -467011175 884251411 -467044844 884233629 -467083184 884213377 -467112943 884197656 -467228751 884136466 -467250639 884124899 -467327337 884084361 -467497855 883994204 -467540858 883971461 -467577630 883952010 -467620657 883929249 -467661308 883907743 -467678571 883898609 -467720012 883876681 -467793521 883837778 -467809199 883829480 -467927254 883766984 -468078975 883686636 -468228387 883607478 -468244008 883599200 -468312005 883563163 -468372982 883530841 -468490285 883468646 -468500469 883463246 -468648233 883384871 -468660711 883378251 -468788123 883310643 -468897563 883252553 -468928028 883236379 -469039042 883177431 -469060114 883166239 -469139868 883123876 -469168772 883108521 -469210994 883086089 -469226579 883077808 -469278161 883050398 -469304742 883036271 -469461004 882953205 -469498552 882933240 -469512579 882925781 -469714221 882818525 -469735285 882807317 -469879802 882730405 -469890715 882724596 -469922797 882707518 -469946204 882695056 -469982897 882675520 -470021988 882654705 -470065716 882631418 -470126628 882598975 -470146132 882588585 -470286740 882513671 -470414027 882445828 -470425781 882439562 -470485099 882407938 -470653792 882317973 -470713075 882286347 -470770091 882255926 -470789614 882245508 -470807555 882235934 -470820070 882229255 -470875475 882199685 -471009777 882127988 -471047290 882107957 -471061330 882100459 -471140170 882058352 -471149521 882053357 -471198699 882027087 -471225196 882012931 -471274398 881986643 -471332158 881955777 -471396184 881921558 -471424286 881906537 -471492943 881869832 -471583455 881821434 -471624852 881799295 -471686470 881766336 -471778551 881717072 -471885424 881659880 -471956459 881621856 -472019618 881588043 -472083618 881553773 -472104652 881542509 -472177203 881503650 -472219375 881481060 -472262255 881458087 -472286446 881445126 -472408078 881379943 -472418265 881374483 -472514990 881322632 -472590602 881282089 -472622551 881264955 -472691212 881228129 -472712265 881216836 -472784000 881178351 -472800394 881169555 -472824550 881156593 -472890807 881121036 -472977402 881074557 -473146576 880983720 -473193326 880958610 -473266619 880919238 -473352377 880873160 -473371134 880863081 -473479481 880804846 -473495815 880796066 -473505179 880791032 -473578458 880751634 -473664989 880705101 -473679797 880697137 -473766243 880650637 -473774843 880646010 -473847347 880607000 -473942357 880555869 -473986824 880531934 -474369376 880325901 -474493220 880259155 -474518140 880245722 -474607750 880197410 -474669309 880164214 -474747923 880121813 -474918492 880029785 -475159885 879899472 -475195700 879880130 -475263491 879843515 -475335876 879804411 -475356159 879793452 -475404396 879767388 -475409834 879764449 -475511059 879709741 -475544528 879691650 -475547654 879689960 -475597488 879663018 -475659719 879629370 -475798279 879554430 -475824728 879540121 -475876945 879511870 -475965612 879463890 -476017744 879435674 -476078462 879402806 -476094823 879393948 -476149315 879364445 -476159452 879358956 -476164887 879356013 -476179645 879348021 -476261391 879303750 -476342292 879259926 -476392101 879232940 -476589723 879125835 -476676068 879079020 -476715734 879057510 -476743770 879042305 -476790444 879016990 -476800523 879011523 -476849558 878984924 -476895441 878960031 -477009014 878898400 -477038540 878882374 -477092186 878853254 -477143548 878825370 -477293606 878743882 -477325490 878726564 -477348084 878714290 -477384611 878694446 -477427356 878671222 -477446852 878660628 -477533152 878613729 -477605409 878574453 -477639648 878555839 -477659850 878544856 -477848031 878442517 -477892285 878418443 -477983282 878368931 -478046995 878334257 -478211028 878244960 -478316667 878187431 -478342368 878173432 -478406040 878138746 -478448051 878115858 -478517200 878078178 -478531149 878070576 -478557555 878056185 -478604202 878030759 -478775178 877937541 -478803860 877921899 -478832647 877906198 -478942151 877846463 -478991933 877819301 -479132515 877742576 -479169814 877722215 -479217911 877695956 -479269205 877667948 -479365523 877615344 -479411334 877590320 -479437751 877575888 -479541057 877519442 -479545721 877516893 -479685468 877440510 -479720370 877421429 -479859394 877345404 -479898956 877323765 -479923819 877310164 -480056565 877237534 -480089966 877219255 -480136542 877193763 -480170701 877175065 -480224269 877145739 -480245984 877133850 -480325952 877090062 -480339939 877082402 -480454029 877019910 -480512956 876987626 -480636383 876919987 -480766006 876848929 -480786901 876837472 -480815626 876821721 -480834243 876811512 -480862208 876796176 -480902557 876774046 -480944423 876751082 -481146931 876639964 -481157822 876633987 -481261775 876576922 -481269524 876572668 -481452596 876472130 -481487433 876452993 -481494421 876449154 -481576683 876403957 -481610784 876385217 -481654202 876361356 -481783716 876290162 -481870568 876242405 -481948911 876199317 -482093079 876120003 -482128792 876100351 -482227267 876046152 -482263683 876026105 -482284585 876014598 -482361391 875972309 -482402460 875949692 -482525661 875881832 -482554355 875866024 -482594687 875843801 -482621025 875829288 -482674538 875799799 -482734194 875766918 -482778392 875742554 -482800857 875730169 -482862862 875695982 -482924027 875662253 -482944163 875651148 -483035605 875600709 -483121630 875553246 -483158837 875532715 -483282817 875464286 -483311470 875448468 -483336228 875434799 -483406761 875395854 -483517520 875334681 -483522957 875331678 -483544627 875319707 -483599651 875289309 -483610445 875283345 -483642256 875265768 -483746779 875208004 -483790975 875183574 -483809505 875173331 -483830439 875161758 -483882316 875133076 -483895514 875125778 -484020221 875056811 -484038747 875046563 -484112359 875005840 -484140187 874990443 -484237753 874936452 -484316763 874892719 -484343073 874878154 -484388010 874853275 -484399583 874846867 -484426702 874831851 -484481642 874801426 -484655018 874705385 -484765743 874644025 -484781990 874635021 -484807534 874620862 -484919789 874558629 -484937574 874548767 -485000280 874513994 -485059038 874481404 -485093144 874462485 -485226973 874388233 -485309798 874342265 -485401834 874291173 -485506293 874233170 -485536447 874216424 -485702060 874124422 -485873789 874028980 -485934891 873995011 -486004498 873956306 -486046230 873933098 -486067134 873921471 -486159153 873870285 -486231073 873830270 -486250383 873819525 -486285194 873800153 -486308365 873787257 -486328483 873776060 -486343174 873767883 -486378765 873748072 -486472305 873695996 -486562004 873646046 -486654776 873594371 -486657828 873592671 -486698865 873569809 -486755238 873538399 -486865789 873476788 -486972472 873417316 -487042007 873378543 -487112348 873339314 -487145575 873320781 -487195804 873292760 -487248379 873263428 -487285462 873242736 -487333418 873215973 -487366640 873197432 -487389795 873184508 -487442363 873155163 -487459364 873145672 -487523507 873109859 -487577557 873079677 -487686485 873018837 -487752912 872981726 -487819416 872944565 -487871917 872915224 -487957652 872867302 -487980069 872854769 -488064261 872807696 -488078961 872799475 -488221787 872719590 -488318371 872665552 -488384798 872628378 -488453462 872589945 -488485904 872571784 -488583227 872517293 -488909023 872334777 -488943774 872315300 -488997827 872285000 -489080374 872238720 -489166824 872190240 -489212379 872164689 -489290331 872120960 -489294185 872118798 -489338173 872094117 -489339736 872093240 -489378332 872071583 -489437760 872038231 -489487134 872010517 -489690839 871896140 -489712450 871884002 -489784180 871843709 -489843646 871810300 -489860568 871800792 -489953951 871748314 -490205384 871606952 -490360430 871519733 -490376645 871510610 -490440667 871474583 -490466093 871460273 -490513925 871433351 -490549422 871413370 -490570240 871401650 -490639588 871362606 -490655800 871353477 -490694363 871331762 -490715960 871319599 -490789960 871277919 -490879437 871227511 -490934150 871196681 -490982723 871169308 -490993519 871163223 -491022032 871147152 -491039800 871137137 -491190054 871052425 -491221685 871034588 -491244029 871021986 -491377357 870946778 -491405109 870931120 -491423627 870920671 -491489947 870883246 -491657892 870788444 -491667904 870782791 -491687979 870771456 -491849793 870680066 -491880604 870662660 -491932240 870633486 -492030101 870578185 -492040110 870572528 -492070917 870555116 -492104011 870536409 -492255020 870451028 -492283535 870434901 -492372093 870384810 -492408327 870364312 -492482271 870322474 -492711750 870192581 -492757954 870166419 -492983598 870038602 -492999733 870029459 -493057515 869996715 -493087470 869979737 -493129844 869955720 -493242279 869891976 -493266906 869878012 -493284570 869867996 -493316184 869850067 -493363070 869823475 -493444709 869777164 -493481644 869756209 -493497826 869747028 -493555511 869714295 -493604780 869686333 -493649450 869660978 -493712558 869625153 -493729464 869615555 -493830300 869558297 -493854917 869544316 -493878754 869530777 -493916458 869509361 -493937983 869497133 -494108803 869400073 -494190403 869353692 -494441923 869210665 -494490359 869183112 -494511903 869170855 -494524984 869163412 -494577285 869133653 -494847271 868979963 -494872624 868965525 -494882614 868959835 -494995674 868895437 -495055612 868861288 -495088694 868842438 -495098657 868836761 -495411613 868658351 -495478435 868620238 -495532259 868589533 -495857392 868403963 -495881976 868389925 -495935734 868359226 -495962677 868343837 -496152431 868235430 -496253133 868177876 -496352247 868121215 -496381438 868104524 -496411406 868087388 -496432118 868075543 -496455916 868061933 -496467425 868055351 -496528109 868020641 -496744722 867896698 -496803141 867863259 -496849972 867836449 -496873011 867823258 -496941350 867784127 -496945962 867781486 -496972084 867766526 -497008934 867745422 -497021217 867738386 -497084962 867701871 -497164821 867656117 -497192442 867640290 -497300744 867578219 -497435073 867501207 -497464995 867484049 -497477300 867476993 -497522582 867451023 -497583250 867416224 -497653862 867375715 -497723693 867335646 -497728330 867332985 -497748273 867321540 -497768191 867310109 -497839597 867269123 -498078292 867132061 -498128916 867102981 -498194143 867065507 -498245566 867035958 -498287770 867011704 -498358349 866971137 -498391280 866952207 -498411992 866940300 -498498746 866890418 -498529396 866872792 -498556268 866857338 -498570065 866849403 -498705058 866771747 -498731124 866756750 -498804788 866714359 -498843922 866691835 -498896022 866661847 -498931323 866641524 -498998818 866602663 -499037922 866580146 -499117678 866534212 -499141459 866520514 -499167543 866505488 -499221236 866474555 -499240409 866463508 -499267966 866447630 -499314773 866420657 -499335446 866408743 -499376895 866384853 -499424397 866357472 -499483436 866323435 -499556287 866281428 -499579259 866268181 -499663617 866219526 -499732553 866179757 -499737907 866176668 -499869796 866100562 -499940275 866059882 -500036121 866004546 -500042974 866000589 -500061413 865989942 -500082102 865977995 -500150269 865938627 -500313460 865844350 -500380893 865805382 -500426863 865778812 -500452951 865763733 -500501194 865735844 -500590050 865684468 -500649845 865649889 -500685053 865629525 -500770098 865580329 -500816858 865553274 -500848987 865534684 -500881141 865516077 -500987600 865454459 -500999102 865447801 -501033604 865427827 -501142353 865364858 -501166102 865351105 -501307762 865269048 -501385071 865224252 -501555801 865125295 -501652266 865069361 -501701246 865040956 -501889555 864931715 -501974506 864882415 -501982151 864877978 -501987523 864874860 -502048760 864839314 -502084736 864818429 -502166654 864770864 -502234004 864731752 -502332698 864674423 -502353355 864662422 -502382404 864645544 -502415325 864626415 -502517080 864567280 -502542330 864552603 -502602743 864517483 -502634911 864498781 -502642553 864494338 -502742020 864436497 -502779477 864414712 -502819282 864391559 -503090013 864234016 -503181838 864180557 -503252961 864139141 -503285811 864120009 -503317138 864101762 -503447963 864025547 -503503720 863993056 -503512931 863987688 -503570235 863954290 -503603104 863935131 -503629136 863919956 -503713961 863870501 -503759881 863843724 -503889815 863767938 -503909676 863756351 -504037353 863681853 -504119138 863634119 -504138997 863622527 -504255900 863554274 -504334656 863508281 -504368977 863488235 -504541737 863387302 -504586753 863360994 -504611195 863346708 -504632620 863334185 -504677686 863307842 -504932844 863158629 -504963415 863140745 -504988624 863125997 -505015353 863110358 -505325394 862928875 -505349824 862914568 -505381932 862895764 -505484282 862835811 -505491909 862831343 -505616357 862758423 -505632357 862749046 -505636969 862746343 -505670539 862726667 -505805663 862647453 -505810249 862644764 -505828565 862634024 -505881992 862602694 -505938508 862569547 -505979748 862545356 -506010219 862527481 -506066705 862494340 -506091894 862479560 -506107220 862470567 -506160637 862439219 -506182786 862426219 -506214798 862407430 -506265147 862377874 -506311760 862350508 -506386543 862306596 -506410929 862292275 -506462789 862261816 -506490290 862245663 -506554353 862208029 -506567382 862200374 -506641379 862156894 -506685585 862130915 -506726057 862107128 -506842755 862038525 -506871794 862021451 -506938131 861982441 -506964052 861967196 -506988506 861952813 -507044130 861920093 -507157791 861853219 -507221130 861815944 -507249311 861799358 -507354568 861737396 -507374435 861725699 -507395767 861713138 -507420935 861698318 -507609236 861587407 -507632907 861573461 -507776983 861488556 -507866947 861435523 -508018666 861346058 -508092564 861302469 -508127621 861281787 -508189401 861245336 -508219133 861227792 -508225228 861224195 -508290732 861185537 -508341061 861155830 -508459892 861085672 -508486584 861069910 -508513275 861054148 -508569664 861020844 -508632865 860983511 -508709817 860938046 -508722030 860930829 -508891140 860830880 -508896488 860827719 -508932271 860806564 -508983349 860776363 -509024451 860752058 -509137239 860685348 -509159266 860672318 -509198101 860649342 -509278109 860602001 -509310876 860582610 -509319254 860577651 -509485237 860479395 -509624557 860396890 -509796672 860294920 -509830147 860275083 -509843095 860267409 -509893318 860237642 -509931389 860215075 -510021245 860161802 -510081352 860126160 -510168887 860074243 -510223722 860041714 -510277708 860009685 -510307396 859992069 -510333258 859976722 -510340937 859972165 -510366746 859956848 -510426916 859921136 -510537258 859855630 -510602658 859816796 -510636884 859796470 -510664306 859780183 -510697813 859760281 -510736582 859737251 -510776171 859713731 -510794425 859702886 -510907024 859635975 -510928305 859623327 -510946557 859612478 -511093386 859525187 -511238634 859438803 -511272871 859418436 -511282726 859412573 -511396083 859345124 -511420437 859330631 -511447792 859314350 -511612814 859216111 -511618895 859212490 -511708595 859159072 -511732199 859145013 -511759549 859128722 -511769401 859122853 -511896367 859047209 -511950367 859015028 -512008162 858980581 -512024117 858971071 -512059849 858949770 -512101660 858924844 -512140365 858901766 -512196639 858868209 -512238471 858843260 -512362292 858769398 -512410992 858740340 -512460383 858710867 -512480898 858698623 -512552313 858655998 -512567493 858646937 -512577416 858641013 -513097822 858330136 -513169949 858287015 -513259604 858233404 -513302123 858207975 -513330980 858190714 -513348433 858180274 -513426647 858133483 -513452478 858118028 -513507163 858085305 -513552698 858058054 -513689371 857976239 -513750862 857939420 -513775150 857924875 -513832846 857890321 -513983940 857799805 -513998362 857791164 -514103129 857728378 -514251915 857639181 -514304290 857607774 -514326264 857594596 -514467395 857509939 -514547085 857462124 -514562270 857453012 -514629843 857412457 -514655601 857396996 -514704198 857367824 -514788354 857317297 -514843014 857284473 -514913543 857242113 -514949971 857220231 -514974239 857205652 -515014480 857181476 -515147942 857101275 -515191940 857074829 -515234427 857049288 -515272331 857026500 -515301917 857008711 -515332270 856990460 -515374727 856964928 -515450578 856919307 -515485432 856898341 -515521871 856876419 -515570387 856847229 -515621204 856816649 -515645434 856802067 -515720504 856756884 -515777405 856722630 -515791015 856714436 -515903223 856646871 -515997260 856590231 -516085125 856537296 -516088911 856535015 -516178409 856481084 -516292836 856412111 -516337566 856385144 -516411806 856340378 -516498956 856287817 -516518671 856275924 -516584592 856236157 -516620210 856214666 -516652044 856195458 -516838427 856082962 -516866420 856066061 -516888431 856052771 -516917165 856035421 -516949733 856015754 -516986902 855993306 -517034600 855964496 -517083065 855935220 -517190646 855870219 -517256510 855830415 -517276981 855818042 -517304251 855801559 -517417872 855732868 -517478436 855696246 -517628377 855605552 -517729070 855544626 -517766882 855521743 -517807810 855496972 -517841839 855476374 -517884221 855450718 -517912297 855433720 -517939554 855417217 -517962212 855403498 -518021297 855367718 -518062115 855342997 -518187041 855267319 -518244532 855232484 -518277836 855212302 -518304345 855196236 -518379274 855150820 -518455706 855104484 -518486706 855085687 -518589610 855023282 -518650915 854986096 -518762130 854918621 -518883190 854845151 -518952039 854803357 -518992881 854778560 -519067748 854733099 -519098786 854714249 -519113156 854705521 -519274229 854607671 -519312051 854584689 -519380853 854542876 -519393766 854535027 -519472362 854487251 -519551056 854439405 -519621351 854396657 -519642529 854383777 -519705293 854345600 -519797521 854289491 -519857956 854252716 -519999329 854166667 -520084013 854115107 -520130128 854087025 -520182261 854055275 -520220058 854032252 -520294859 853986684 -520347037 853954892 -520436188 853900563 -520458118 853887196 -520544992 853834239 -520591066 853806148 -520711995 853732402 -520723289 853725514 -520736903 853717210 -520867608 853637471 -520962028 853579851 -521051905 853524990 -521086645 853503781 -521189359 853441063 -521237732 853411521 -521283757 853383408 -521363802 853334508 -521419686 853300362 -521475593 853266197 -521516362 853241279 -521615299 853180799 -521691554 853134174 -521698305 853130046 -521730763 853110197 -521849325 853037677 -521888606 853013645 -521955753 852972560 -521982957 852955913 -521990497 852951299 -522004786 852942554 -522126331 852868156 -522155035 852850583 -522248578 852793304 -522311989 852754468 -522345196 852734128 -522398748 852701322 -522417669 852689730 -522539890 852614837 -522569272 852596829 -522581366 852589416 -522650797 852546856 -522841629 852429838 -522879406 852406666 -522920846 852381244 -522966842 852353025 -523011386 852325693 -523024188 852317837 -523064912 852292845 -523093571 852275256 -523188630 852216906 -523219525 852197938 -523268565 852167827 -523294191 852152091 -523487225 852033522 -523646345 851935738 -523742841 851876419 -523836277 851818966 -523941866 851754024 -524007439 851713685 -524064665 851678474 -524221481 851581960 -524262933 851556442 -524360886 851496129 -524501802 851409335 -524519828 851398230 -524566534 851369455 -524733054 851266831 -524749655 851256598 -524778227 851238984 -524879195 851176731 -524953745 851130755 -524958270 851127964 -525008036 851097267 -525078031 851054087 -525098388 851041526 -525190996 850984380 -525268580 850936493 -525331065 850897919 -525359729 850880222 -525390601 850861160 -525421422 850842128 -525553185 850760745 -525581082 850743512 -525611898 850724473 -525642028 850705857 -525712778 850662137 -525733127 850649561 -525755710 850635604 -525812941 850600228 -525873115 850563027 -525947638 850516948 -525973266 850501100 -526025941 850468521 -526081637 850434070 -526259198 850324205 -526381842 850248289 -526438311 850213327 -526532377 850155075 -526597065 850115009 -526687364 850059067 -526728716 850033444 -526793368 849993379 -526866344 849948147 -527186019 849749903 -527208527 849735939 -527253696 849707913 -527304774 849676216 -527317613 849668248 -527343874 849651949 -527416059 849607143 -527444628 849589408 -527506304 849551114 -527542406 849528697 -527652150 849460538 -527740883 849405414 -527762620 849391908 -527828011 849351275 -527842316 849342384 -527992666 849248928 -528041459 849218590 -528075290 849197554 -528266209 849078800 -528273715 849074130 -528309770 849051696 -528396939 848997451 -528667385 848829072 -528682417 848819709 -528774757 848762189 -528827376 848729405 -528947534 848654525 -528990364 848627828 -529090210 848565581 -529205835 848493477 -529271917 848452259 -529280937 848446632 -529309440 848428850 -529345520 848406340 -529385297 848381521 -529435586 848350138 -529703622 848182804 -529717883 848173898 -529762892 848145787 -529792931 848127023 -529858173 848086265 -529868683 848079699 -529887450 848067973 -529923488 848045455 -529960260 848022476 -529997790 847999021 -530030787 847978397 -530090852 847940850 -530131341 847915537 -530228193 847854976 -530362455 847770997 -530459264 847710425 -530539511 847660205 -530652051 847589758 -530778806 847510387 -530802039 847495836 -530947532 847404694 -530964031 847394356 -531043489 847344564 -531066769 847329973 -531089972 847315430 -531135746 847286738 -531211474 847239262 -531297698 847185194 -531349383 847152778 -531509109 847052574 -531646229 846966519 -531659028 846958485 -531814898 846860621 -531827670 846852600 -531867374 846827665 -531931808 846787192 -532065927 846702927 -532098924 846682191 -532122868 846667143 -532146888 846652046 -532188807 846625697 -532213559 846610137 -532252493 846585660 -532463755 846452802 -532476520 846444772 -532490726 846435835 -532638993 846342543 -532694419 846307658 -532709406 846298225 -532745369 846275587 -532953547 846144499 -532967066 846135984 -532985031 846124668 -533090545 846058194 -533138525 846027961 -533208886 845983617 -533236574 845966165 -533322694 845911875 -533330120 845907193 -533372053 845880754 -533489586 845806632 -533547982 845769796 -533585387 845746198 -533629535 845718343 -533672949 845690948 -533758283 845637093 -533775480 845626238 -533817425 845599760 -533863004 845570985 -533883988 845557736 -533940877 845521813 -533974534 845500558 -533983498 845494897 -534019452 845472188 -534085980 845430165 -534142128 845394691 -534190726 845363984 -534216930 845347425 -534241619 845331822 -534255806 845322856 -534295464 845297790 -534340371 845269404 -534403955 845229205 -534427100 845214571 -534602865 845103410 -534626058 845088738 -534778606 844992212 -534831698 844958609 -534851935 844945800 -534866898 844936328 -534916201 844905116 -534923695 844900371 -535043336 844824612 -535049315 844820825 -535125580 844772520 -535284781 844671652 -535323652 844647018 -535336339 844638977 -535443989 844570738 -535474632 844551310 -535495540 844538053 -535650990 844439467 -535686118 844417184 -535752613 844374996 -535798984 844345572 -535816155 844334676 -535910328 844274906 -535931960 844261175 -535952911 844247875 -535982787 844228908 -536147834 844124100 -536181512 844102709 -536221062 844077585 -536299528 844027732 -536354802 843992608 -536378670 843977440 -536389860 843970328 -536464562 843922846 -536496643 843902452 -536524340 843884844 -536562367 843860665 -536594497 843840235 -536640839 843810765 -536643031 843809371 -536660191 843798457 -536719179 843760937 -536784943 843719101 -537060433 843543768 -537137262 843494848 -537175348 843470594 -537230611 843435396 -537246303 843425401 -537271640 843409261 -537291085 843396874 -537340298 843365520 -537420914 843314151 -537422400 843313204 -537537334 843239949 -537597769 843201420 -537613456 843191418 -537704455 843133392 -537776111 843087689 -537813423 843063888 -537964070 842967767 -538017840 842933450 -538036493 842921544 -538073042 842898213 -538085729 842890114 -538143898 842852977 -538190890 842822972 -538273644 842770123 -538351234 842720562 -538660641 842522825 -538664415 842520412 -538678580 842511355 -538728547 842479406 -538742686 842470364 -538809783 842427454 -538823217 842418861 -538862738 842393581 -538895542 842372597 -538976793 842320612 -539287562 842121679 -539470855 842004272 -539499922 841985648 -539503694 841983231 -539642231 841894447 -539721978 841843325 -539771151 841811797 -539796491 841795548 -539819593 841780734 -539885880 841738221 -539908201 841723904 -539914133 841720099 -540072835 841618280 -540130917 841581006 -540198696 841537501 -540215836 841526498 -540328968 841453863 -540412392 841400287 -540434026 841386392 -540481665 841355791 -540534502 841321846 -540556812 841307512 -540617862 841268283 -540898555 841087837 -540955118 841051459 -541031746 841002168 -541093502 840962436 -541197745 840895355 -541206660 840889617 -541264691 840852265 -541318250 840817786 -541423204 840750207 -541452930 840731064 -541508741 840695117 -541579412 840649592 -541621085 840622744 -541685022 840581545 -541810025 840500977 -541865043 840465509 -541883667 840453502 -541914110 840433872 -541969174 840398364 -542046495 840348495 -542105267 840310583 -542128304 840295721 -542273313 840202149 -542326103 840168075 -542465119 840078325 -542654690 839955882 -542740950 839900147 -542771424 839880454 -542828608 839843497 -542940136 839771401 -542989163 839739701 -543147440 839637335 -543214336 839594057 -543272278 839556566 -543309434 839532522 -543323549 839523387 -543363662 839497426 -543379230 839487349 -543402268 839472436 -543465391 839431573 -543502567 839407503 -543574608 839360853 -543636268 839320918 -543878371 839164057 -543926660 839132757 -543976427 839100497 -544044708 839056227 -544063250 839044204 -544134533 838997977 -544154577 838984978 -544179857 838968581 -544245222 838926179 -544275611 838906465 -544314241 838881400 -544476064 838776378 -544485682 838770134 -544709870 838624561 -544744705 838601934 -544768471 838586495 -544821185 838552248 -544850884 838532951 -544882010 838512726 -544913210 838492451 -545052700 838401784 -545064568 838394068 -545123178 838355961 -545168392 838326560 -545193627 838310149 -545220338 838292777 -545226997 838288446 -545310833 838233913 -545362749 838200137 -545421396 838161976 -545442145 838148473 -545523014 838095841 -545651301 838012323 -545703178 837978543 -545769967 837935045 -545864152 837873692 -545881891 837862135 -545936011 837826873 -545979045 837798830 -546021276 837771307 -546025004 837768877 -546126550 837702685 -546148038 837688675 -546303754 837587133 -546308181 837584246 -546424535 837508343 -546448995 837492384 -546489061 837466240 -546675067 837344832 -546759482 837289714 -546767634 837284391 -546841043 837236448 -546979549 837145967 -547002549 837130938 -547122515 837052538 -547129214 837048159 -547192904 837006525 -547230697 836981816 -547292882 836941155 -547432839 836849618 -547456555 836834104 -547570581 836759497 -547589897 836746856 -547681649 836686804 -547866782 836565590 -547899384 836544238 -547918620 836531639 -548001505 836477344 -548035552 836455038 -548162889 836371594 -548164363 836370628 -548177650 836361920 -548236918 836323071 -548262042 836306600 -548338263 836256627 -548356044 836244968 -548410833 836209038 -548493712 836154678 -548516634 836139641 -548575810 836100817 -548615734 836074622 -548671262 836038183 -548700098 836019258 -548815511 835943498 -548829565 835934271 -548852532 835919192 -548914663 835878394 -548964211 835845854 -549177185 835705939 -549196452 835693278 -549254873 835654882 -549317759 835613545 -549373954 835576601 -549664522 835385486 -549712519 835353903 -549775407 835312516 -549831557 835275557 -549918009 835218642 -549998595 835165578 -550093914 835102798 -550179675 835046299 -550290516 834973260 -550350333 834933834 -550384367 834911400 -550399850 834901193 -550456048 834864142 -550501073 834834454 -550521042 834821285 -550573469 834786710 -550599321 834769660 -550659896 834729702 -550679863 834716530 -550704242 834700446 -550718998 834690710 -550803197 834635151 -550817977 834625397 -550836446 834613208 -551000411 834504969 -551058724 834466464 -551083146 834450336 -551119328 834426439 -551153292 834404006 -551235991 834349374 -551329025 834287902 -551404314 834238143 -551419809 834227901 -551457477 834203002 -551503936 834172287 -551550444 834141537 -551603651 834106353 -551675934 834058547 -551701016 834041957 -551787416 833984799 -551824325 833960377 -551870821 833929609 -551895127 833913524 -551903992 833907657 -551918785 833897866 -551990378 833850478 -552066375 833800165 -552118738 833765492 -552187332 833720065 -552309846 833638909 -552367352 833600807 -552389483 833586142 -552461024 833538729 -552475785 833528946 -552489102 833520119 -552601930 833445321 -552737644 833355323 -552764894 833337248 -552800357 833313724 -552935999 833223726 -552944832 833217864 -552986857 833189974 -553013406 833172353 -553031893 833160082 -553110041 833108204 -553114444 833105281 -553150568 833081296 -553255226 833011795 -553285451 832991721 -553321595 832967712 -553353285 832946660 -553434348 832892802 -553487400 832857548 -553521325 832835002 -553606082 832778664 -553609017 832776713 -553629658 832762991 -553673874 832733594 -553688646 832723772 -553692326 832721325 -553886129 832592429 -553919993 832569900 -554013549 832507648 -554019491 832503694 -554031996 832495372 -554059964 832476758 -554286869 832325696 -554425357 832233453 -554454087 832214312 -554476901 832199112 -554508588 832178000 -554521783 832169207 -554538782 832157879 -554570391 832136815 -554727285 832032232 -554816358 831972839 -554848036 831951714 -554857551 831945368 -554979034 831864333 -555071071 831802923 -555108629 831777859 -555198420 831717928 -555288925 831657506 -555339713 831623593 -555427302 831565096 -555483250 831527724 -555646584 831418589 -555818759 831303497 -555840804 831288757 -555877568 831264173 -555999722 831182474 -556085776 831124904 -556157851 831076676 -556160804 831074700 -556186541 831057476 -556321815 830966927 -556383629 830925541 -556460772 830873881 -556468167 830868928 -556518907 830834943 -556560813 830806872 -556793860 830650705 -556943032 830550694 -557037875 830487088 -557058434 830473297 -557120161 830431889 -557225281 830361357 -557239217 830352005 -557338425 830285419 -557344326 830281458 -557372939 830262250 -557433931 830221301 -557506671 830172457 -557510315 830170010 -557600727 830109286 -557646264 830078695 -557680794 830055497 -557727048 830024419 -557787998 829983462 -557872465 829926689 -557919480 829895084 -557984881 829851113 -558016453 829829883 -558020095 829827434 -558037021 829816052 -558394581 829575487 -558431245 829550807 -558520078 829491000 -558525255 829487514 -558669835 829390145 -558879727 829248725 -558894412 829238827 -558936237 829210636 -559029466 829147787 -559124073 829083993 -559159329 829060215 -559189410 829039927 -559232686 829010736 -559252491 828997375 -559391862 828903337 -559399189 828898392 -559494560 828834021 -559505525 828826619 -559718269 828682965 -559719704 828681996 -559727796 828676530 -559764470 828651757 -559782782 828639387 -559877332 828575507 -559915511 828549707 -560032812 828470426 -560065816 828448115 -560081946 828437210 -560228569 828338063 -560248309 828324713 -560283508 828300904 -560391993 828227511 -560452069 828186860 -560452836 828186341 -560523222 828138705 -560606735 828082173 -560640465 828059337 -560769441 827971998 -560792139 827956625 -560819238 827938270 -560871283 827903014 -560894720 827887136 -560941595 827855376 -560967231 827838005 -560992101 827821152 -561011211 827808201 -561087348 827756597 -561118865 827735233 -561174530 827697495 -561178930 827694512 -561247050 827648323 -561296852 827614549 -561376679 827560403 -561545139 827446103 -561551687 827441659 -561643209 827379540 -561666632 827363639 -561689388 827348190 -561791127 827279110 -561829172 827253273 -561846046 827241813 -561911929 827197063 -561959506 827164742 -561991000 827143345 -562023901 827120990 -562136653 827044364 -562163697 827025982 -562257421 826962266 -562360570 826892125 -562440352 826837860 -562472525 826815974 -562516450 826786091 -562536202 826772652 -562587383 826737826 -562673026 826679540 -562798825 826593902 -562811242 826585448 -562854389 826556068 -562872729 826543579 -562919502 826511724 -562956821 826486306 -563040167 826429529 -563077508 826404088 -563089946 826395613 -563275638 826269055 -563329034 826232653 -563421903 826169327 -563425554 826166837 -563588599 826055620 -563597382 826049628 -563601748 826046649 -563658039 826008239 -563710628 825972351 -563726020 825961846 -563747948 825946880 -563774956 825928445 -563794687 825914976 -563812248 825902988 -563899210 825843616 -563938694 825816654 -564041700 825746303 -564051194 825739818 -564094347 825710339 -564225152 825620963 -564233929 825614965 -564262406 825595503 -564302567 825568052 -564319356 825556576 -564339129 825543060 -564369772 825522112 -564375665 825518083 -564439907 825474160 -564537078 825407708 -564615213 825354262 -564727725 825277283 -564754760 825258782 -564837218 825202347 -564842369 825198821 -564890570 825165826 -564904418 825156346 -564938029 825133335 -564984772 825101329 -565148272 824989350 -565161428 824980337 -565236616 824928824 -565362198 824842762 -565380476 824830234 -565408211 824811222 -565465847 824771710 -565541779 824719645 -565573156 824698128 -565681883 824623553 -565767258 824564980 -565808133 824536932 -565851174 824507396 -566001459 824404237 -566043040 824375687 -566083906 824347626 -566170015 824288488 -566254591 824230389 -566299831 824199307 -566428207 824111087 -566458846 824090027 -566475605 824078507 -566522289 824046414 -566538309 824035401 -566585703 824002814 -566622859 823977264 -566639690 823965690 -566840927 823827264 -566857656 823815753 -566888260 823794694 -566913771 823777138 -567077845 823664200 -567168950 823601469 -567268015 823533239 -567362056 823468454 -567391171 823448393 -567559557 823332342 -567612738 823295680 -567635995 823279645 -567699400 823235925 -567716167 823224362 -567739472 823208290 -567767890 823188690 -567854566 823128901 -567881507 823110315 -567920147 823083655 -567957312 823058011 -567981325 823041440 -567996588 823030906 -568002437 823026869 -568085434 822969584 -568125493 822941930 -568177986 822905689 -568237676 822864473 -568389823 822759385 -568457561 822712585 -568520898 822668819 -568606807 822609443 -568631594 822592309 -568649772 822579743 -568718207 822532430 -568754560 822507293 -568792435 822481102 -568801179 822475055 -568874690 822424212 -568890653 822413170 -568946697 822374399 -568972214 822356745 -569024595 822320501 -569057354 822297832 -569101726 822267123 -569140989 822239947 -569169399 822220282 -569175979 822215727 -569234882 822174948 -569326558 822111468 -569355675 822091304 -569415331 822049985 -569454584 822022794 -569467717 822013696 -569564407 821946704 -569597862 821923520 -569611681 821913943 -569922256 821698618 -570127306 821556360 -570170902 821526104 -570176766 821522034 -570290888 821442816 -570319957 821422634 -570628114 821208593 -570678264 821173743 -570739275 821131340 -570840324 821061095 -571024106 820933290 -571099661 820880731 -571114223 820870600 -571293600 820745770 -571333600 820717926 -571372814 820690626 -571434549 820647643 -571469348 820623410 -571535439 820577381 -571553622 820564716 -571593539 820536911 -571616083 820521207 -571632034 820510094 -571675599 820479741 -571696696 820465042 -571846194 820360851 -571890536 820329940 -571966011 820277318 -572052405 820217070 -572096690 820186183 -572206292 820109722 -572308611 820038323 -572399265 819975048 -572404383 819971475 -572437023 819948688 -572576341 819851407 -572647414 819801766 -572677183 819780971 -572741763 819735854 -572783109 819706964 -572799044 819695829 -572821540 819680108 -572844060 819664370 -572881020 819638538 -572970945 819575679 -572976011 819572137 -573100068 819485392 -573147201 819452429 -573189242 819423022 -573234193 819391577 -573286435 819355027 -573308872 819339328 -573353158 819308338 -573457554 819235271 -573614853 819125141 -573751829 819029203 -573825741 818977421 -573861986 818952024 -573968563 818877332 -573993872 818859592 -574007664 818849924 -574038817 818828085 -574138066 818758498 -574157676 818744746 -574188067 818723433 -574222833 818699050 -574235180 818690390 -574258382 818674115 -574301801 818643658 -574432219 818552150 -574480740 818518097 -574585819 818444338 -574610381 818427093 -574653861 818396565 -574737882 818337561 -574767574 818316707 -574826197 818275528 -574829155 818273450 -574868202 818246018 -575039824 818125417 -575067358 818106063 -575075323 818100464 -575144827 818051603 -575155698 818043960 -575362668 817898402 -575394518 817875996 -575437944 817845444 -575502371 817800109 -575612362 817722695 -575769419 817612116 -575802649 817588714 -575848232 817556610 -575896036 817522937 -575968347 817471994 -576024786 817432225 -576098554 817380237 -576196237 817311381 -576207074 817303741 -576311922 817229812 -576358950 817196646 -576432671 817144646 -576464541 817122163 -576479694 817111473 -576522371 817081362 -576556361 817057378 -576578735 817041589 -576686478 816965546 -576715388 816945138 -576757349 816915514 -576768156 816907884 -576823142 816869059 -576888882 816822633 -576899737 816814967 -576930838 816793000 -576946741 816781767 -576980693 816757783 -577032718 816721029 -577065254 816698041 -577085521 816683720 -577121615 816658214 -577154198 816635187 -577253863 816564740 -577344914 816500366 -577430179 816440068 -577489424 816398164 -577545765 816358307 -577602177 816318395 -577672919 816268336 -577763205 816204433 -577834741 816153790 -577870155 816128716 -577946705 816074508 -578114215 815955851 -578204491 815891882 -578273808 815842754 -578307015 815819216 -578322899 815807956 -578365484 815777766 -578396496 815755779 -578441270 815724030 -578548133 815648242 -578595045 815614965 -578643368 815580683 -578805736 815465460 -578815842 815458287 -578826703 815450578 -578942149 815368619 -578991918 815333279 -578995571 815330685 -579010691 815319947 -579087895 815265114 -579180237 815199515 -579246622 815152346 -579397393 815045188 -579441374 815013921 -579470970 814992879 -579526483 814953405 -579540866 814943177 -579576202 814918046 -579596401 814903680 -579729095 814809286 -579867564 814710749 -579982881 814628660 -580243105 814443329 -580359138 814360649 -580470831 814281039 -580504704 814256891 -580545093 814228096 -580581079 814202437 -580653145 814151044 -580668268 814140258 -580700725 814117108 -580727370 814098101 -580809491 814039515 -580861367 814002499 -580911807 813966504 -580940562 813945981 -581117770 813819473 -581279107 813704244 -581284088 813700686 -581366922 813641505 -581418044 813604975 -581422393 813601867 -581528224 813526226 -581541853 813516484 -581595907 813477841 -581749184 813368234 -581774421 813350182 -581793852 813336283 -581855714 813292029 -581871573 813280683 -581887409 813269353 -581936345 813234337 -581970879 813209624 -582142172 813087012 -582175267 813063316 -582187504 813054553 -582264470 812999437 -582352258 812936556 -582383890 812913895 -582472349 812850515 -582493928 812835051 -582565170 812783993 -582598956 812759776 -582624829 812741229 -582780201 812629826 -582889472 812551451 -582931911 812521005 -582960713 812500341 -582982235 812484899 -583006692 812467349 -583044784 812440014 -583064921 812425563 -583113807 812390476 -583225278 812310453 -583239663 812300124 -583342463 812226303 -583376905 812201566 -583418623 812171600 -583501277 812112219 -583506297 812108612 -583530719 812091064 -583716834 811957299 -583797308 811899439 -583832562 811874089 -583981974 811766624 -584001367 811752672 -584020033 811739243 -584029365 811732528 -584152211 811644128 -584204613 811606412 -584304465 811534527 -584333885 811513344 -584372684 811485405 -584391368 811471950 -584455996 811425404 -584593841 811326098 -584596724 811324021 -584702283 811247950 -584708727 811243306 -584804223 811174468 -584818564 811164129 -584875997 811122719 -584883191 811117531 -585003062 811031081 -585061890 810988645 -585123597 810944124 -585201090 810888205 -585219033 810875255 -585314486 810806358 -585338166 810789262 -585378334 810760262 -585440750 810715193 -585510329 810664944 -585516792 810660276 -585711947 810519285 -585830277 810433762 -585855350 810415638 -585942133 810352895 -586043234 810279782 -586049695 810275109 -586132882 810214935 -586272699 810113769 -586285569 810104455 -586302794 810091989 -586373069 810041123 -586519266 809935274 -586628199 809856378 -586658333 809834549 -586720678 809789382 -586785147 809742667 -586861848 809687080 -586990791 809593607 -587186414 809451735 -587215058 809430956 -587225065 809423696 -587283826 809381063 -587453514 809257910 -587477149 809240753 -587515863 809212646 -587596066 809154410 -587637554 809124281 -587669836 809100835 -587691316 809085233 -587747103 809044708 -587819462 808992136 -587846616 808972405 -587908919 808927129 -587968344 808883937 -587999867 808861022 -588012041 808852172 -588027041 808841267 -588090034 808795468 -588148724 808752790 -588301885 808641385 -588351992 808604928 -588366987 808594017 -588396350 808572651 -588430661 808547682 -588517993 808484118 -588553749 808458089 -588580210 808438825 -588607394 808419033 -588668905 808374243 -588690390 808358597 -588729014 808330468 -588761891 808306522 -588801260 808277844 -588841279 808248690 -588886342 808215858 -588897831 808207487 -589053711 808093882 -589063726 808086582 -589152383 808021947 -589180976 808001098 -589201052 807986458 -589268949 807936942 -589336166 807887913 -589396189 807844124 -589445548 807808110 -589560611 807724138 -589567751 807718926 -589724309 807604628 -589730001 807600472 -589760026 807578546 -589780767 807563399 -589808669 807543021 -589964397 807429258 -590017298 807390602 -590067328 807354039 -590183026 807269467 -590208748 807250661 -590239460 807228206 -590253804 807217718 -590260167 807213065 -590318791 807170193 -590401660 807109582 -590472375 807057849 -590485221 807048450 -590628757 806943411 -590647312 806929830 -590669457 806913619 -590784417 806829455 -590836508 806791310 -590865781 806769872 -590908641 806738480 -590923626 806727504 -590975060 806689826 -591096371 806600940 -591131370 806575291 -591314775 806440843 -591327611 806431431 -591414666 806367589 -591426105 806359200 -591480332 806319424 -591526756 806285367 -591578812 806247174 -591703692 806155529 -591741464 806127804 -591808506 806078587 -591991149 805944462 -591998947 805938734 -592094516 805868526 -592110231 805856979 -592184422 805802462 -592230768 805768400 -592267823 805741163 -592401888 805642600 -592438265 805615851 -592478128 805586534 -592521623 805554544 -592599322 805497387 -592612143 805487955 -592625710 805477973 -592691279 805429727 -592702680 805421337 -592744722 805390397 -592750471 805386166 -592776806 805366783 -592990596 805209382 -593025510 805183669 -593050494 805165268 -593148086 805093376 -593224347 805037186 -593239252 805026203 -593240719 805025122 -593265624 805006768 -593304833 804977871 -593346852 804946899 -593375361 804925883 -593408845 804901198 -593420935 804892285 -593465114 804859712 -593529912 804811929 -593666657 804711064 -593712195 804677467 -593838971 804583913 -593884525 804550289 -593916552 804526647 -593995594 804468291 -594050439 804427792 -594061826 804419383 -594170689 804338976 -594209145 804310567 -594340858 804213243 -594461773 804123869 -594466072 804120691 -594493807 804100187 -594583516 804033855 -594611248 804013346 -594651056 803983904 -594679531 803962843 -594713719 803937553 -594737870 803919686 -594779835 803888640 -594809722 803866525 -594987592 803734883 -595028082 803704907 -595218730 803563725 -595287695 803512636 -595400035 803429396 -595508118 803349288 -595590546 803288179 -595680859 803221209 -595783205 803145297 -595960147 803014009 -595971538 803005555 -596007028 802979215 -596104380 802906946 -596221647 802819871 -596250776 802798237 -596265663 802787180 -596339523 802732315 -596461055 802642016 -596484473 802624614 -596509328 802606141 -596573225 802558648 -596618665 802524869 -596658448 802495292 -596718144 802450904 -596759336 802420271 -596853769 802350033 -596879311 802331032 -596883576 802327859 -596940359 802285613 -596972320 802261831 -597028404 802220096 -597189573 802100125 -597215082 802081132 -597335030 801991807 -597491915 801874933 -597506810 801863835 -597558579 801825256 -597607570 801788743 -597723907 801702019 -597834582 801619492 -597920399 801555484 -598047401 801460731 -598094908 801425279 -598126093 801402005 -598221866 801330516 -598241679 801315724 -598311217 801263804 -598418291 801183840 -598455805 801155819 -598491285 801129314 -598502625 801120842 -598543032 801090654 -598651518 801009586 -598688379 800982036 -598722368 800956630 -598770563 800920601 -598836479 800871318 -598872616 800844296 -598907341 800818327 -599028559 800727658 -599057564 800705958 -599065407 800700090 -599093000 800679445 -599192895 800604691 -599254553 800558541 -599304183 800521388 -599309825 800517164 -599328256 800503365 -599382807 800462521 -599428129 800428582 -599477010 800391974 -599552060 800335757 -599613673 800289597 -599816964 800137242 -599845254 800116034 -599850200 800112326 -599877128 800092137 -599904749 800071428 -600013789 799989656 -600034979 799973763 -600075327 799943497 -600168060 799873926 -600209168 799843079 -600297589 799776720 -600315287 799763436 -600330883 799751729 -600365560 799725697 -600375472 799718256 -600439187 799670419 -600446948 799664592 -600519136 799610382 -600568636 799573205 -600673382 799494518 -600835364 799372793 -600863675 799351512 -600937243 799296207 -601088613 799182380 -601122525 799156872 -601437214 798920067 -601461955 798901442 -601543258 798840225 -601671905 798743335 -601673360 798742239 -601703700 798719384 -601748947 798685296 -601765929 798672501 -601789231 798654943 -601886750 798581453 -601992082 798502054 -602000571 798495654 -602028852 798474332 -602069792 798443462 -602105844 798416276 -602142609 798388549 -602187789 798354472 -602214634 798334223 -602242885 798312911 -602273281 798289980 -602323462 798252118 -602328396 798248395 -602353783 798229238 -602457638 798150857 -602485931 798129501 -602605979 798038866 -602644085 798010090 -602740858 797936999 -602751462 797928989 -602780414 797907118 -602826996 797871926 -602895472 797820184 -603011972 797732135 -603098111 797667014 -603137605 797637152 -603206776 797584843 -603241407 797558651 -603264677 797541050 -603298544 797515432 -603494009 797367530 -603509582 797355743 -603546918 797327483 -603610419 797279411 -603673940 797231316 -603734624 797185361 -603913061 797050193 -603946980 797024493 -603980111 796999387 -604233274 796807472 -604239651 796802636 -604324952 796737942 -604343249 796724064 -604550557 796566771 -604582932 796542199 -604658382 796484926 -604697889 796454932 -604821894 796360768 -604833880 796351665 -604855046 796335589 -604933972 796275634 -604949452 796263874 -604959344 796256358 -605030511 796202284 -605154477 796108068 -605230552 796050235 -605244649 796039516 -605429200 795899165 -605510222 795837526 -605557372 795801650 -605567972 795793584 -605587649 795778610 -605638361 795740016 -605719367 795678356 -605785540 795627976 -605817924 795603318 -605873543 795560964 -605883426 795553437 -605986172 795475176 -606010142 795456916 -606072757 795409209 -606110786 795380231 -606158646 795343758 -606198785 795313165 -606227617 795291187 -606281101 795250416 -606300147 795235895 -606329689 795213370 -606584374 795019116 -606618182 794993320 -606663858 794958465 -606731395 794906919 -606768688 794878454 -606797552 794856419 -606853119 794813996 -606960754 794731803 -607080291 794640495 -607099299 794625973 -607140066 794594825 -607159049 794580320 -607227979 794527645 -607233578 794523366 -607256047 794506193 -607277163 794490053 -607322170 794455649 -607413578 794385764 -607516910 794306742 -607546417 794284173 -607554838 794277732 -607608940 794236345 -607627939 794221811 -607684860 794178259 -607688370 794175573 -607772703 794111037 -607848634 794052917 -607898525 794014723 -607929444 793991050 -607955431 793971152 -608060795 793890463 -608103682 793857612 -608341080 793675706 -608425383 793611082 -608558828 793508759 -608635341 793450073 -608672541 793421536 -608718198 793386508 -608763119 793352041 -608782807 793336934 -608805242 793319717 -608926723 793226476 -608940722 793215730 -609042528 793137565 -609074100 793113320 -609106382 793088528 -609281842 792953740 -609348523 792902500 -609508482 792779545 -609538667 792756337 -609568804 792733165 -609637573 792680280 -609663493 792660345 -609704869 792628519 -609757511 792588023 -609841651 792523285 -609869720 792501685 -609925146 792459029 -609968618 792425569 -610002978 792399119 -610019778 792386185 -610113764 792313821 -610140382 792293324 -610207693 792241483 -610271523 792192316 -610306582 792165306 -610339512 792139935 -610363356 792121563 -610419441 792078344 -610446027 792057854 -610729189 791839538 -610797171 791787100 -610832189 791760086 -610841978 791752534 -610865125 791734675 -610912057 791698463 -610975133 791649786 -611037473 791601670 -611127819 791531923 -611199273 791476750 -611237775 791447016 -611278451 791415600 -611314137 791388035 -611356889 791355009 -611381396 791336076 -611410817 791313345 -611438110 791292256 -611559256 791198631 -611578819 791183509 -611658676 791121774 -611727282 791068726 -611744054 791055756 -611769969 791035715 -611777694 791029740 -611885454 790946388 -611933779 790909000 -611951257 790895477 -611984866 790869471 -612040838 790826156 -612068162 790805008 -612165384 790729751 -612236105 790674996 -612245856 790667445 -612290670 790632741 -612314470 790614310 -612348703 790587795 -612392097 790554183 -612403287 790545515 -612478830 790486989 -612674036 790335702 -612685200 790327048 -612716684 790302640 -612791472 790244651 -612847471 790201223 -612888035 790169762 -612942566 790127463 -612982371 790096583 -613121499 789988623 -613162760 789956598 -613173942 789947919 -613289999 789857819 -613397623 789774241 -613425595 789752516 -613449392 789734031 -613465404 789721593 -613573082 789637936 -613659714 789570612 -613672305 789560826 -613707885 789533172 -613740728 789507641 -613802923 789459289 -613844156 789427228 -613870701 789406587 -613981752 789320217 -614069764 789251748 -614122134 789210999 -614194769 789154473 -614229694 789127290 -614265349 789099536 -614284200 789084861 -614460824 788947332 -614484573 788928835 -614538335 788886958 -614573931 788859227 -614606063 788834193 -614661892 788790692 -614705869 788756420 -614730295 788737384 -614762423 788712343 -614851757 788642704 -614913177 788594815 -614952245 788564349 -615044317 788492540 -615063178 788477827 -615127363 788427754 -615176194 788389655 -615203434 788368399 -615271777 788315062 -615305958 788288383 -615336679 788264403 -615390396 788222467 -615476191 788155477 -615525711 788116804 -615544563 788102080 -615592643 788064524 -615708424 787974069 -615734238 787953898 -615766262 787928872 -615773274 787923392 -615799745 787902704 -615870189 787847642 -615890423 787831825 -615941969 787791526 -615989396 787754442 -616026329 787725561 -616083514 787680837 -616159513 787621388 -616208294 787583225 -616249405 787551057 -616259847 787542886 -616323956 787492716 -616441698 787400552 -616510687 787346537 -616561543 787306713 -616597115 787278854 -616640327 787245009 -616729447 787175194 -616750369 787158802 -616777543 787137510 -616831183 787095476 -616873679 787062171 -617016456 786950246 -617073538 786905487 -617121593 786867801 -617195422 786809893 -617308904 786720862 -617376423 786667877 -617401465 786648224 -617475978 786589736 -617554643 786527978 -617693848 786418659 -617714678 786402297 -617720972 786397353 -617782898 786348706 -617901197 786255752 -617955434 786213125 -618002086 786176455 -618047983 786140374 -618054251 786135446 -618084184 786111912 -618102940 786097164 -618148857 786061058 -618291452 785948902 -618373526 785884329 -618394366 785867930 -618551522 785744240 -618560579 785737110 -618630102 785682374 -618725357 785607363 -618768477 785573401 -618799044 785549323 -618836578 785519756 -618874133 785490168 -618926957 785448546 -618971476 785413463 -618978418 785407992 -619059053 785344438 -619089634 785320330 -619216760 785220097 -619235542 785205285 -619275170 785174032 -619307808 785148289 -619380773 785090731 -619409962 785067702 -619446769 785038660 -619464140 785024952 -619509994 784988767 -619525982 784976149 -619840567 784727767 -619881553 784695391 -619896176 784683839 -620092666 784528573 -620112064 784513241 -620119022 784507741 -620187781 784453385 -620346691 784327725 -620398781 784286522 -620412622 784275573 -620441781 784252506 -620674269 784068522 -620684665 784060293 -620745752 784011931 -620929597 783866336 -620944157 783854802 -620971919 783832809 -621072449 783753156 -621097446 783733347 -621197309 783654197 -621216030 783639356 -621247248 783614608 -621460081 783445827 -621527343 783392468 -621599466 783335242 -621607794 783328633 -621666718 783281870 -621690296 783263157 -621736701 783226321 -621773469 783197133 -621803242 783173496 -621900952 783095909 -621968208 783042493 -622044413 782981957 -622058957 782970402 -622121314 782920856 -622135155 782909858 -622153157 782895552 -622185047 782870209 -622221798 782841000 -622304880 782774957 -622311145 782769976 -622411609 782690095 -622521692 782602542 -622587479 782550208 -622652607 782498388 -622726003 782439980 -622746074 782424005 -622910133 782293399 -623011915 782212344 -623067975 782167690 -623119875 782126344 -623153111 782099864 -623199519 782062885 -623265213 782010531 -623393927 781907928 -623429956 781879202 -623485993 781834518 -623594578 781747913 -623681746 781678371 -623716364 781650750 -623770960 781607182 -623805574 781579556 -623903085 781501719 -623941802 781470808 -623972281 781446473 -624025486 781403986 -624079412 781360918 -624186578 781275312 -624208019 781258181 -624292403 781190753 -624390542 781112314 -624400222 781104576 -624434091 781077501 -624512205 781015046 -624552974 780982445 -624581286 780959803 -624621399 780927720 -624680167 780880712 -624699498 780865247 -624752011 780823233 -624927532 780682763 -624971733 780647379 -625009685 780616994 -625088475 780553903 -625160266 780496405 -625207953 780458206 -625259087 780417241 -625328139 780361913 -625439269 780272848 -625464179 780252881 -625515928 780211395 -625662331 780093997 -625777569 780001558 -625792780 779989355 -625862493 779933418 -625937720 779873045 -625963944 779851997 -625990143 779830967 -626050225 779782734 -626088135 779752297 -626242717 779628153 -626285508 779593778 -626306182 779577170 -626334491 779554426 -626361402 779532803 -626419342 779486244 -626440734 779469052 -626551737 779379829 -626556602 779375918 -626575245 779360930 -626665567 779288306 -626759348 779212882 -626862102 779130222 -626872432 779121910 -626944836 779063649 -627024074 778999876 -627048919 778979878 -627081300 778953811 -627099258 778939354 -627159201 778891092 -627175088 778878300 -627238445 778827279 -627271541 778800623 -627390774 778704574 -627403168 778694588 -627423167 778678474 -627445211 778660711 -627559610 778568515 -627566469 778562986 -627647098 778497988 -627675367 778475195 -627735298 778426870 -627774536 778395226 -627832392 778348562 -627875113 778314100 -627999083 778214076 -628019743 778197404 -628083091 778146276 -628093455 778137911 -628161609 778082894 -628169160 778076798 -628240073 778019542 -628338534 777940026 -628501699 777808209 -628513406 777798750 -628539536 777777634 -628574655 777749253 -628667554 777674163 -628689570 777656365 -628768758 777592339 -628869208 777511103 -629028104 777382557 -629111350 777315191 -629142292 777290147 -629160212 777275642 -629204244 777239999 -629243423 777208281 -629279212 777179304 -629336281 777133092 -629358978 777114711 -629393370 777086857 -629639533 776887415 -629692474 776844505 -629708249 776831718 -629887673 776686240 -629966020 776622695 -629971493 776618255 -630067040 776540740 -630197637 776434759 -630296546 776354468 -630343238 776316558 -630375532 776290336 -630455253 776225593 -630528709 776165926 -630570662 776131843 -630606354 776102843 -630624224 776088323 -630626982 776086082 -630683947 776039790 -630703159 776024176 -630741628 775992910 -630751916 775984547 -630806859 775939884 -630868008 775890168 -631006696 775777382 -631038921 775751170 -631209896 775612057 -631335496 775509825 -631452164 775414831 -631504311 775372363 -631555736 775330477 -631627812 775271762 -631649041 775254465 -631652491 775251654 -631791042 775138746 -631829490 775107407 -631876825 775068819 -631957022 775003432 -631982410 774982729 -632003008 774965931 -632223140 774786356 -632264231 774752824 -632293706 774728769 -632421940 774624094 -632433599 774614575 -632635800 774449444 -632670051 774421464 -632684482 774409674 -632706406 774391762 -632752262 774354293 -632798187 774316764 -632832478 774288739 -632891416 774240565 -632983226 774165507 -633040767 774118456 -633175024 774008647 -633266090 773934142 -633299001 773907211 -633327751 773883684 -633349659 773865754 -633364727 773853422 -633430495 773799590 -633493439 773748060 -633838517 773465404 -633864549 773444071 -633896699 773417721 -633916562 773401441 -634043836 773297103 -634130755 773225829 -634192313 773175341 -634215587 773156250 -634290184 773095052 -634429734 772980536 -634476223 772942378 -634480355 772938986 -634721788 772740738 -634866743 772621651 -634930975 772568867 -634938543 772562647 -635036959 772481752 -635112136 772419945 -635229055 772323795 -635255693 772301884 -635291233 772272650 -635338395 772233851 -635359565 772216434 -635380042 772199585 -635428583 772159642 -635561163 772050519 -635734688 771907639 -635748357 771896381 -635818707 771838434 -635885617 771783311 -635899952 771771499 -635987414 771699427 -636001056 771688184 -636006471 771683721 -636033802 771661194 -636151274 771564354 -636255023 771478802 -636263225 771472038 -636327385 771419118 -636496714 771279411 -636542456 771241660 -636595634 771197766 -636622971 771175200 -636637987 771162804 -636705506 771107059 -636797658 771030959 -636850868 770987010 -636893208 770952033 -636913629 770935163 -636983223 770877662 -637057601 770816197 -637105364 770776720 -637110773 770772249 -637190571 770706282 -637247879 770658899 -637271744 770639164 -637283320 770629591 -637330381 770590671 -637376059 770552890 -637394514 770537624 -637542483 770415199 -637592223 770374035 -637614745 770355394 -637653600 770323233 -637729902 770260066 -637831498 770175939 -637841733 770167463 -637895550 770122889 -637969831 770061356 -638022330 770017859 -638031183 770010523 -638082943 769967632 -638099291 769954084 -638150381 769911740 -638228091 769847323 -638238321 769838842 -638268253 769814026 -638328253 769764275 -638417463 769690288 -638473982 769643405 -638518271 769606662 -638591146 769546194 -638682399 769470460 -638690557 769463689 -638731435 769429757 -638751149 769413391 -638772931 769395308 -638801513 769371577 -638811737 769363088 -638832852 769345556 -638905726 769285038 -638917947 769274888 -639013969 769195127 -639030278 769181578 -639054787 769161216 -639073139 769145968 -639158925 769074681 -639199736 769040763 -639318876 768941722 -639408013 768867602 -639476732 768810448 -639617506 768693335 -639625036 768687069 -639710058 768616314 -639853551 768496864 -639888915 768467418 -639987498 768385319 -640030361 768349617 -640061635 768323565 -640080013 768308254 -640235698 768178526 -640296878 768127532 -640309792 768116767 -640326101 768103171 -640341744 768090129 -640404270 768037999 -640491904 767964920 -640501444 767956963 -640633968 767846414 -640654352 767829406 -640684276 767804438 -640836442 767677439 -640952574 767580481 -640963485 767571370 -641042265 767505578 -641072152 767480614 -641221527 767355817 -641317951 767275232 -641328171 767266690 -641442935 767170749 -641455810 767159984 -641568473 767065767 -641602420 767037373 -641611949 767029402 -641652675 766995333 -641670334 766980559 -641755145 766909597 -641768703 766898252 -641817598 766857332 -641850849 766829502 -641945145 766750564 -641986520 766715922 -642017064 766690346 -642086939 766631828 -642147995 766580687 -642203645 766534067 -642275543 766473825 -642330475 766427790 -642348099 766413020 -642375953 766389674 -642395589 766373215 -642414607 766357272 -642499349 766286228 -642535299 766256084 -642546145 766246989 -642548159 766245300 -642723764 766098009 -642765813 766062730 -642851232 765991051 -642920357 765933033 -642928546 765926159 -642961711 765898319 -643123013 765762879 -643160310 765731554 -643205723 765693408 -643238878 765665555 -643327636 765590981 -643383191 765544294 -643392015 765536878 -643397411 765532343 -643436068 765499852 -643462448 765477677 -643503138 765443472 -643513310 765434920 -643642632 765326178 -643654151 765316491 -643677874 765296538 -643855958 765146719 -643992726 765031611 -644019112 765009398 -644094294 764946101 -644130866 764915305 -644226252 764834971 -644328503 764748833 -644404275 764684986 -644523356 764584620 -644529429 764579500 -644801417 764350135 -644806165 764346130 -644819654 764334750 -644873772 764289091 -645035443 764152651 -645098994 764099002 -645148372 764057311 -645173379 764036195 -645211253 764004211 -645232836 763985984 -645259210 763963709 -645308579 763922008 -645426195 763822639 -645498523 763761516 -645520829 763742663 -645557321 763711819 -645561357 763708407 -645776946 763526118 -645781666 763522126 -645793157 763512406 -645906676 763416376 -645943836 763384934 -645962734 763368943 -646015461 763324322 -646062053 763284888 -646139071 763219692 -646174831 763189416 -646286979 763094448 -646320021 763066463 -646372728 763021817 -646405812 762993789 -646530690 762887976 -646588099 762839319 -646683295 762758620 -646700151 762744329 -646715025 762731718 -646729853 762719145 -646748051 762703714 -646808157 762652742 -646847261 762619576 -646887115 762585770 -646899890 762574933 -646995713 762493635 -647052410 762445523 -647086813 762416326 -647189377 762329264 -647236591 762289178 -647436917 762119042 -647552914 762020486 -647618336 761964886 -647699907 761895549 -647875903 761745896 -647905521 761720705 -647917008 761710934 -647980402 761657006 -648012063 761630070 -648061281 761588191 -648066648 761583624 -648086184 761566999 -648140765 761520548 -648144790 761517122 -648242550 761433906 -648260695 761418458 -648273542 761407520 -648365853 761328915 -648443992 761262363 -648450698 761256651 -648479683 761231960 -648512054 761204383 -648534899 761184919 -648573337 761152168 -648685164 761056867 -648691891 761051133 -648707345 761037960 -648742366 761008107 -648825881 760936905 -648866306 760902434 -648901957 760872031 -648911387 760863989 -648941697 760838137 -648999611 760788737 -649060883 760736463 -649078399 760721519 -649100570 760702600 -649171262 760642274 -649273611 760554912 -649335477 760502094 -649357030 760483691 -649383260 760461293 -649429746 760421595 -649488922 760371052 -649495689 760365272 -649528613 760337148 -649647062 760235944 -649653782 760230202 -649669243 760216990 -649689402 760199762 -649732512 760162916 -649769491 760131308 -649778253 760123818 -649779569 760122693 -649934276 759990416 -649942991 759982964 -649986724 759945560 -650095696 759852343 -650162270 759795380 -650199866 759763207 -650300100 759677416 -650344428 759639468 -650347104 759637177 -650398235 759593399 -650439224 759558301 -650466760 759534720 -650505092 759501890 -650531311 759479433 -650551451 759462182 -650594451 759425347 -650624727 759399409 -650690558 759343002 -650787313 759260081 -650802822 759246787 -650822955 759229529 -650857213 759200161 -650861929 759196118 -650894191 759168459 -650920376 759146008 -650942524 759127016 -651012436 759067063 -651076198 759012372 -651154825 758944920 -651214589 758893640 -651272989 758843522 -651353615 758774318 -651632892 758534489 -651652984 758517228 -651693280 758482607 -651733575 758447984 -651752374 758431829 -651918783 758288795 -651940273 758270319 -652028151 758194755 -652040265 758184338 -652089917 758141634 -652100648 758132404 -652130827 758106445 -652174429 758068935 -652291846 757967905 -652342796 757924055 -652584222 757716194 -652630471 757676359 -652659999 757650924 -652746447 757576447 -652775971 757551007 -652808818 757522702 -652840986 757494979 -652860463 757478193 -652879871 757461465 -652925449 757422177 -653104438 757267846 -653112466 757260922 -653160723 757219299 -653177479 757204845 -653217660 757170183 -653231091 757158595 -653263922 757130269 -653306089 757093885 -653319519 757082296 -653403235 757010046 -653480930 756942977 -653557986 756876447 -653595460 756844086 -653647759 756798919 -653747511 756712751 -653796389 756670522 -653822510 756647951 -653883449 756595289 -654032739 756466241 -654110378 756399107 -654148529 756366114 -654171998 756345816 -654380765 756165201 -654387449 756159417 -654402895 756146049 -654569457 756001867 -654593546 755981009 -654772848 755825717 -654794245 755807180 -654855748 755753892 -654909281 755707503 -654998870 755629855 -655061712 755575377 -655073784 755564911 -655082494 755557359 -655216824 755440871 -655336518 755337040 -655362571 755314436 -655366586 755310952 -655552404 755149682 -655583795 755122430 -655609208 755100366 -655656652 755059171 -655678704 755040022 -655699379 755022066 -655773534 754957660 -655814972 754921665 -655957259 754798033 -656052758 754715029 -656118905 754657524 -656142298 754637185 -656193678 754592509 -656219750 754569835 -656337232 754467649 -656389322 754422332 -656405363 754408375 -656520838 754307885 -656545526 754286397 -656613640 754227104 -656647696 754197455 -656695712 754155646 -656768476 754092279 -656883903 753991734 -657107418 753796947 -657117390 753788255 -657264798 753659726 -657307492 753622490 -657326194 753606178 -657392176 753548621 -657426875 753518348 -657436191 753510220 -657575581 753388580 -657631555 753339721 -657665592 753310006 -657711551 753269881 -657752873 753233798 -657780202 753209932 -657869563 753131884 -657921493 753086520 -657945511 753065536 -657961478 753051585 -657981470 753034117 -658014144 753005566 -658077443 752950248 -658112790 752919353 -658124751 752908898 -658196720 752845983 -658218010 752827369 -658281991 752771424 -658339268 752721333 -658349271 752712584 -658468510 752608276 -658573710 752516223 -658605013 752488826 -658641013 752457317 -658730194 752379245 -658744214 752366970 -658791440 752325618 -658896623 752233499 -658927915 752206089 -658948558 752188005 -659031082 752115703 -659050420 752098757 -659145555 752015381 -659392440 751798914 -659401083 751791333 -659422366 751772665 -659444368 751753366 -659554768 751656507 -659568056 751644847 -659643248 751578859 -659764305 751472593 -659789574 751450408 -659828125 751416557 -659859383 751389108 -659931812 751325495 -659973746 751288660 -659999681 751265876 -660056194 751216226 -660177169 751109913 -660184436 751103526 -660209692 751081326 -660319366 750984907 -660359913 750949254 -660373211 750937560 -660391847 750921171 -660435013 750883207 -660478873 750844628 -660493515 750831748 -660625032 750716034 -660638304 750704355 -660764555 750593232 -660850893 750517218 -660890742 750482128 -660953851 750426548 -660971779 750410757 -661044831 750346405 -661141088 750261593 -661162351 750242856 -661192238 750216516 -661314374 750108855 -661340941 750085433 -661381417 750049744 -661391361 750040975 -661428497 750008227 -661462384 749978340 -661488229 749955545 -661537342 749912223 -661724496 749747082 -661808096 749673290 -661816043 749666274 -661938784 749557898 -661954005 749544457 -661990534 749512194 -662029636 749477657 -662133100 749386252 -662180878 749344034 -662253804 749279585 -662343951 749199898 -662385721 749162969 -662414939 749137134 -662459971 749097312 -662559424 749009350 -662582619 748988831 -662688029 748895569 -662729066 748859254 -662769543 748823430 -662779471 748814643 -662835151 748765357 -662851026 748751303 -662853642 748748987 -662898741 748709059 -662932502 748679167 -662991480 748626939 -663115347 748517223 -663341887 748316469 -663514031 748163838 -663530586 748149155 -663579581 748105699 -663621290 748068700 -663640479 748051677 -663677584 748018757 -663716630 747984112 -663796682 747913071 -663821183 747891324 -663880099 747839027 -663903258 747818468 -664164638 747586337 -664208260 747547580 -664234088 747524630 -664278399 747485254 -664351189 747420561 -664493356 747294169 -664501948 747286530 -664516521 747273571 -664583287 747214194 -664661963 747144211 -664714908 747097107 -664733358 747080691 -664825293 746998879 -664862278 746965961 -664878138 746951844 -664919828 746914733 -664958816 746880023 -665022247 746823545 -665063862 746786486 -665071801 746779416 -665091627 746761759 -665098942 746755244 -665197347 746667588 -665305707 746571037 -665348668 746532749 -665387637 746498017 -665390959 746495056 -665503261 746394939 -665559407 746344875 -665575900 746330167 -665591746 746316035 -665692791 746225907 -665750907 746174059 -665945660 746000251 -665965510 745982531 -666011712 745941282 -666018974 745934798 -666032829 745922427 -666073125 745886445 -666088271 745872919 -666236759 745740289 -666291564 745691323 -666338416 745649457 -666416258 745579886 -666443333 745555686 -666449923 745549795 -666513263 745493170 -666529069 745479038 -666620139 745397603 -666641887 745378153 -666756647 745275499 -666782353 745252501 -666796908 745239478 -666825928 745213512 -666854257 745188161 -666892511 745153928 -666924843 745124990 -667007927 745050617 -667076497 744989224 -667163480 744911328 -667184569 744892441 -667252479 744831609 -667358594 744736533 -667444258 744659761 -667509479 744601298 -667551037 744564040 -667623498 744499068 -667758530 744377957 -667803988 744337175 -667829683 744314121 -667873848 744274492 -667900853 744250259 -668202399 743979537 -668224150 743960001 -668247855 743938708 -668356485 743841116 -668609212 743613957 -668702630 743529952 -668753321 743484359 -668759226 743479047 -668907282 743345844 -668994074 743267735 -669044724 743222143 -669048652 743218607 -669069715 743199645 -669233470 743052192 -669361029 742937285 -669504341 742808141 -669609501 742713345 -669723209 742610814 -669764634 742573452 -669797453 742543850 -669920335 742432988 -670029433 742334530 -670064192 742303156 -670070776 742297213 -670131246 742242622 -670181782 742196992 -670230409 742153081 -670248162 742137048 -670338734 742055239 -670521955 741889684 -670528513 741883757 -670592871 741825585 -670633588 741788776 -670667059 741758514 -670774019 741661791 -670778649 741657604 -670835722 741605981 -670925655 741524620 -670949925 741502660 -670972865 741481902 -671098848 741367879 -671123799 741345293 -671188730 741286507 -671298898 741186742 -671331723 741157011 -671344184 741145724 -671416311 741080383 -671446497 741053033 -671908731 740633954 -671937550 740607808 -671967031 740581060 -672001111 740550136 -672022761 740530489 -672075812 740482342 -672176708 740390755 -672246153 740327702 -672258645 740316359 -672312321 740267613 -672342452 740240248 -672466280 740127759 -672469573 740124767 -672489177 740106954 -672531126 740068836 -672655521 739955774 -672680424 739933134 -672712530 739903945 -672760940 739859929 -672770817 739850947 -672842841 739785447 -672887951 739744416 -672933171 739703281 -672948832 739689033 -673059448 739588383 -673077802 739571680 -673111173 739541307 -673152382 739503798 -673302914 739366744 -673346741 739326831 -673435735 739245769 -673539751 739151000 -673617578 739080074 -673652891 739047887 -673676462 739026401 -673721571 738985279 -673739247 738969163 -673796114 738917312 -673864804 738854670 -673892207 738829676 -674127570 738614930 -674156972 738588095 -674206642 738542755 -674265483 738489035 -674342578 738418637 -674385071 738379830 -674440636 738329077 -674466101 738305814 -674488303 738285531 -674510527 738265227 -674526202 738250905 -674561475 738218675 -674571947 738209106 -674799906 738000734 -674824722 737978043 -674950065 737863406 -675049348 737772576 -675315012 737529410 -675395289 737455897 -675500397 737359621 -675576691 737289720 -675607383 737261595 -675633473 737237687 -675682414 737192833 -675748962 737131832 -675855893 737033790 -675897030 736996067 -675922427 736972774 -676018972 736884215 -676024825 736878845 -676118079 736793282 -676138937 736774141 -676290849 736634702 -676318852 736608992 -676442072 736495838 -676524216 736420384 -676566526 736381513 -676573695 736374926 -676679902 736277330 -676706660 736252737 -676794603 736171897 -676818037 736150352 -676880601 736092826 -677060349 735927497 -677128057 735865199 -677162602 735833410 -677222479 735778303 -677277211 735727923 -677285648 735720156 -677331214 735678206 -677404150 735611048 -677436727 735581047 -677485536 735536094 -677534956 735490571 -677591621 735438367 -677627419 735405383 -677678193 735358595 -677691829 735346028 -677730214 735310651 -677799205 735247057 -677879870 735172686 -677898114 735155863 -677992445 735068868 -678038629 735026267 -678067230 734999884 -678089354 734979472 -678185616 734890650 -678200583 734876837 -678229199 734850427 -678304620 734780810 -678395634 734696782 -678576335 734529887 -678587390 734519673 -678647885 734463780 -678696619 734418747 -678727126 734390554 -678749232 734370122 -678791491 734331061 -678817477 734307040 -678961711 734173680 -679089719 734055278 -679150744 733998817 -679273550 733885169 -679298227 733862327 -679315715 733846139 -679377447 733788989 -679426137 733743907 -679594314 733588144 -679616352 733567727 -679723490 733468454 -679744912 733448602 -679907787 733297619 -679954517 733254288 -680016835 733196496 -680026534 733187500 -680067389 733149605 -680075206 733142354 -680095326 733123690 -680207543 733019574 -680286015 732946747 -680334693 732901564 -680378159 732861213 -680476068 732770303 -680491627 732755855 -680544777 732706492 -680561035 732691391 -680572018 732681189 -680652423 732606494 -680694537 732567365 -680765240 732501662 -680847528 732425177 -680920141 732357671 -680950584 732329365 -681020608 732264248 -681021898 732263048 -681211095 732087044 -681259016 732042451 -681330258 731976145 -681334805 731971913 -681343876 731963469 -681385975 731924279 -681421624 731891090 -681430694 731882645 -681477290 731839258 -681496741 731821146 -681540776 731780136 -681586076 731737943 -681597745 731727074 -681622372 731704134 -681669000 731660694 -681723360 731610045 -681827590 731512907 -681836656 731504457 -681846377 731495396 -681879406 731464608 -681953168 731395839 -681981038 731369852 -682026946 731327041 -682037975 731316756 -682078115 731279318 -682153147 731209327 -682202998 731162818 -682217867 731148944 -682250247 731118730 -682261185 731108523 -682327228 731046887 -682353097 731022740 -682646074 730749160 -682761833 730641003 -682796721 730608400 -682857549 730551549 -682896948 730514719 -682926704 730486902 -682999713 730418639 -683078605 730344861 -683099936 730324910 -683132235 730294698 -683148417 730279561 -683299600 730138106 -683307384 730130821 -683339021 730101212 -683362262 730079458 -683420407 730025029 -683441750 730005049 -683469523 729979046 -683508281 729942755 -683700780 729762454 -683720110 729744344 -683765982 729701363 -683804704 729665077 -683921577 729555532 -683944169 729534352 -683960312 729519217 -684021659 729461697 -684040371 729444150 -684071978 729414509 -684114583 729374550 -684166879 729325496 -684237224 729259499 -684248200 729249201 -684286920 729212869 -684327554 729174736 -684341773 729161391 -684392093 729114161 -684486324 729025698 -684492115 729020261 -684508247 729005114 -684568244 728948775 -684704960 728820358 -684749512 728778500 -684767553 728761548 -684813341 728718522 -684912634 728625199 -685116989 728433050 -685183377 728370604 -685200191 728354787 -685255588 728302668 -685265897 728292968 -685281404 728278376 -685321964 728240209 -685341972 728221380 -685387726 728178317 -685408971 728158320 -685425084 728143153 -685455396 728114618 -685467593 728103135 -685519776 728054005 -685606108 727972707 -685640304 727940499 -685657650 727924160 -685751097 727836128 -685910792 727685634 -685970006 727629815 -686021569 727581201 -686177341 727434295 -686188311 727423947 -686227542 727386938 -686262296 727354149 -686488857 727140321 -686530048 727101430 -686634244 727003034 -686714699 726927038 -686721147 726920947 -686754554 726889386 -686803481 726843157 -686923092 726730117 -687007965 726649883 -687029817 726629223 -687058807 726601812 -687097364 726565351 -687115329 726548361 -687388553 726289869 -687462467 726219907 -687525487 726160244 -687538932 726147515 -687553070 726134128 -687592948 726096368 -687612874 726077497 -687697693 725997162 -687713108 725982560 -687761930 725936309 -687800452 725899811 -687835763 725866351 -687903240 725802404 -687916700 725789647 -688048988 725664238 -688055446 725658115 -688092675 725622814 -688137637 725580174 -688182597 725537531 -688210156 725511390 -688238408 725484590 -688292353 725433411 -688343088 725385270 -688505494 725231123 -688643418 725100158 -688734532 725013615 -688751224 724997757 -688789740 724961165 -688799980 724951436 -688844901 724908752 -688861592 724892891 -688887915 724867876 -688903284 724853270 -688969367 724790458 -688989886 724770953 -689055312 724708750 -689077084 724688050 -689177147 724592890 -689188031 724582538 -689203438 724567884 -689221397 724550801 -689241909 724531289 -689262398 724511797 -689323950 724453234 -689631010 724160939 -689652160 724140798 -689661783 724131633 -689700187 724095055 -689755953 724041934 -689786072 724013240 -689812363 723988191 -689831540 723969919 -689850155 723952181 -689875730 723927810 -689950700 723856359 -689998774 723810534 -690017946 723792257 -690041052 723770228 -690098002 723715928 -690109543 723704923 -690142220 723673761 -690164609 723652409 -690188963 723629181 -690270925 723550998 -690480920 723350604 -690486688 723345098 -690503990 723328581 -690580129 723255890 -690585248 723251002 -690663366 723176404 -690674228 723166030 -690692779 723148312 -690745254 723098189 -690799021 723046823 -690967898 722885441 -691012712 722842602 -691042112 722814496 -691082411 722775966 -691112456 722747238 -691218661 722645667 -691245506 722619988 -691255109 722610802 -691295353 722572302 -691377238 722493952 -691390011 722481729 -691418123 722454826 -691445631 722428499 -691557483 722321427 -691572820 722306744 -691624608 722257155 -691693669 722191017 -691710922 722174492 -691757525 722129852 -691832977 722057566 -691846389 722044715 -691872565 722019633 -691981164 721915553 -692000976 721896562 -692013782 721884286 -692016347 721881827 -692043164 721856118 -692053360 721846343 -692103197 721798560 -692167709 721736697 -692186891 721718300 -692227776 721679086 -692236030 721671169 -692328652 721582313 -692331216 721579853 -692342701 721568833 -692375282 721537571 -692472324 721444438 -692546347 721373380 -692604488 721317558 -692633804 721289408 -692657412 721266737 -692732731 721194399 -692753191 721174745 -692788251 721141065 -692862933 721069312 -692875056 721057663 -692951021 720984660 -692963788 720972388 -693034555 720904364 -693044781 720894533 -693086221 720854692 -693107964 720833786 -693178739 720765727 -693207451 720738112 -693218299 720727678 -693315211 720634453 -693377080 720574924 -693403246 720549745 -693492518 720463825 -693516701 720440548 -693571561 720387733 -693591955 720368098 -693663351 720299349 -693772981 720193757 -693824597 720144031 -694074365 719903308 -694111943 719867076 -694215790 719766930 -694277584 719707324 -694302430 719683356 -694391573 719597346 -694424709 719565369 -694438053 719552491 -694501118 719491622 -694506210 719486707 -694590237 719405588 -694623343 719373622 -694639283 719358230 -694699108 719300456 -694763998 719237780 -694770377 719231618 -694801585 719201470 -694836549 719167690 -694905336 719101225 -694915493 719091409 -694981008 719028091 -695078379 718933964 -695140745 718873661 -695262887 718755532 -695356336 718665126 -695400245 718622638 -695480995 718544488 -695725790 718307470 -695744860 718288999 -695777292 718257584 -695807792 718228037 -695837670 718199091 -695889120 718149239 -695938059 718101814 -695948889 718091318 -695958388 718082111 -696074070 717969975 -696155991 717890544 -696173141 717873912 -696216980 717831396 -696222061 717826468 -696248749 717800582 -696286218 717764237 -696452018 717603361 -696622172 717438183 -696634212 717426491 -696788496 717276647 -696794858 717270467 -696824652 717241522 -696854510 717212513 -696940156 717129288 -696988425 717082374 -697009368 717062018 -697063286 717009604 -697263761 716814651 -697298631 716780731 -697313893 716765883 -697344972 716735646 -697359527 716721485 -697462920 716620871 -697544708 716541260 -697611339 716476389 -697622700 716465328 -697687376 716402346 -697764712 716327023 -697771065 716320834 -698245077 715858792 -698268549 715835896 -698425611 715682655 -698476283 715633201 -698591528 715520701 -698678275 715435996 -698694726 715419930 -698735254 715380348 -698766273 715350049 -698799192 715317892 -698939738 715180565 -699011879 715110054 -699117538 715006758 -699155501 714969637 -699192182 714933766 -699252942 714874339 -699371245 714758602 -699399056 714731388 -699433184 714697990 -699467354 714664549 -699494543 714637937 -699526170 714606978 -699598298 714536366 -699657722 714478179 -699693097 714443537 -699758231 714379741 -699777815 714360558 -699785431 714353097 -699919453 714221784 -699939032 714202596 -699981367 714161104 -700015511 714127636 -700141857 714003765 -700285896 713862494 -700333285 713816004 -700369309 713780658 -700418568 713732321 -700517758 713634968 -700685096 713470667 -700733695 713422936 -700756405 713400629 -700758323 713398745 -700809473 713348498 -700857445 713301366 -700882686 713276564 -700939450 713220782 -700965988 713194700 -701143934 713019762 -701154644 713009230 -701200081 712964545 -701245558 712919816 -701266997 712898728 -701286519 712879524 -701310511 712855921 -701373584 712793863 -701427224 712741079 -701560900 712609501 -701615121 712556116 -701734317 712438731 -701789802 712384075 -701821924 712352429 -701832689 712341823 -701859768 712315143 -701861683 712313256 -701973224 712203335 -702044427 712133147 -702125108 712053600 -702251767 711928685 -702263120 711917486 -702274430 711906329 -702326111 711855344 -702378977 711803181 -702441363 711741616 -702611402 711573758 -702730434 711456206 -702749300 711437571 -702766934 711420152 -702868882 711319430 -702921179 711267751 -703026248 711163899 -703063370 711127200 -703093632 711097280 -703158440 711033195 -703176042 711015788 -703186107 711005834 -703215025 710977233 -703282964 710910029 -703297464 710895684 -703335188 710858362 -703382377 710811669 -703404389 710789886 -703431474 710763082 -703445907 710748798 -703484259 710710837 -703493089 710702097 -703503764 710691530 -703530802 710664764 -703538400 710657242 -703589947 710606208 -703606266 710590050 -703646520 710550190 -703667930 710528987 -703707501 710489796 -703714418 710482945 -703755281 710442469 -703778554 710419413 -703839525 710359008 -703876669 710322203 -703906196 710292943 -703921871 710277408 -703951417 710248125 -703963358 710236290 -704106044 710094836 -704131787 710069309 -704165142 710036231 -704253726 709948369 -704303335 709899154 -704318386 709884221 -704367397 709835591 -704388150 709814998 -704435906 709767604 -704460980 709742717 -704472912 709730873 -704583498 709621089 -704682053 709523221 -704828959 709377287 -704980240 709226944 -705023551 709183889 -705098244 709109627 -705111437 709096509 -705136529 709071556 -705236256 708972368 -705297737 708911206 -705381164 708828195 -705389992 708819410 -705393103 708816314 -705504753 708705186 -705595668 708614670 -705628298 708582177 -705659636 708550969 -705790686 708420429 -705872172 708339236 -705899163 708312338 -706024480 708187426 -706041441 708170516 -706063350 708148672 -706173012 708039316 -706189272 708023099 -706196165 708016224 -706245090 707967422 -706279529 707933064 -706325869 707886830 -706434878 707778045 -706439887 707773045 -706732944 707480419 -706754874 707458511 -706874421 707339063 -706979586 707233951 -706984613 707228926 -707086003 707127557 -707110371 707103189 -707249281 706964250 -707318715 706894781 -707342506 706870975 -707416912 706796512 -707427550 706785864 -707485127 706728230 -707494519 706718828 -707600161 706613054 -707653336 706559801 -707695830 706517239 -707709629 706503417 -707753975 706458992 -707769630 706443308 -707814037 706398815 -707984001 706228469 -708003994 706208426 -708048998 706163305 -708168368 706043596 -708253988 705957708 -708289594 705921984 -708302685 705908849 -708330785 705880653 -708365755 705845559 -708379498 705831767 -708384515 705826732 -708416364 705794766 -708453248 705757743 -708657424 705552728 -708726741 705483099 -708775406 705434207 -708832831 705376506 -708854717 705354512 -708923340 705285541 -708942738 705266043 -709025693 705182645 -709040077 705168183 -709065641 705142477 -709108114 705099766 -709149278 705058365 -709192923 705014464 -709214777 704992480 -709245367 704961705 -709255935 704951073 -709315825 704890812 -709361987 704844358 -709496728 704708726 -709506682 704698705 -709541594 704663553 -709607731 704596952 -709610235 704594430 -709707460 704496500 -709860203 704342593 -709969928 704231992 -710037180 704164185 -710072086 704128986 -710166809 704033451 -710182388 704017736 -710213545 703986305 -710250314 703949209 -710326262 703872573 -710369267 703829170 -710407268 703790815 -710418470 703779507 -710508143 703688976 -710529935 703666973 -710558618 703638008 -710589128 703607197 -710617767 703578273 -710626465 703569488 -710676889 703518554 -710795161 703399059 -710906565 703286465 -710914042 703278907 -710970095 703222241 -710988764 703203366 -711042878 703148649 -711060306 703131024 -711098248 703092653 -711190941 702998892 -711225181 702964251 -711267480 702921452 -711331564 702856602 -711373814 702813840 -711396251 702791129 -711412998 702774176 -711446576 702740184 -711492597 702693590 -711512490 702673447 -711567886 702617350 -711601457 702583350 -711641823 702542463 -711701509 702481999 -711751268 702431583 -711769286 702413325 -711833953 702347791 -711857528 702323898 -711868141 702313140 -711958214 702221829 -712036535 702142414 -712095579 702082533 -712122876 702054846 -712147133 702030240 -712163254 702013886 -712183170 701993681 -712210506 701965947 -712329754 701844939 -712335329 701839281 -712369491 701804606 -712394955 701778758 -712405496 701768057 -712433473 701739655 -712446529 701726400 -712459521 701713209 -712465116 701707528 -712478192 701694251 -712491833 701680400 -712551446 701619864 -712590584 701580114 -712600473 701570070 -712659447 701510163 -712715338 701453380 -712735845 701432542 -712760688 701407298 -712779309 701388376 -712853766 701312701 -712894709 701271082 -712905285 701260331 -712953680 701211129 -712978472 701185920 -713017607 701146125 -713033709 701129750 -713067837 701095041 -713123066 701038865 -713159681 701001617 -713178270 700982705 -713190034 700970736 -713232883 700927137 -713270078 700889287 -713281212 700877956 -713307313 700851393 -713335839 700822358 -713371187 700786377 -713423901 700732712 -713484668 700670840 -713498310 700656947 -713560283 700593833 -713567104 700586886 -713586937 700566685 -713591289 700562252 -713653317 700499065 -713728286 700422680 -713838634 700310217 -713950177 700196502 -714118064 700025276 -714162653 699979787 -714211586 699929859 -714248143 699892554 -714251842 699888779 -714282838 699857146 -714314438 699824893 -714422790 699714280 -714463054 699673167 -714495231 699640309 -714521222 699613765 -714551578 699582761 -714611012 699522049 -714654315 699477810 -714678462 699453138 -714737906 699392395 -714866615 699260838 -714940888 699184899 -714970579 699154538 -715071416 699051405 -715181506 698938774 -715185263 698934929 -715350990 698765309 -715443113 698670987 -715450520 698663403 -715487636 698625392 -715527213 698584859 -715574192 698536737 -715649577 698459505 -715656982 698451918 -715772587 698333445 -715781868 698323932 -715828204 698276435 -715843030 698261236 -715948075 698153529 -716021606 698078117 -716104966 697992603 -716141443 697955178 -716175374 697920361 -716272366 697820818 -716293976 697798636 -716305062 697787256 -716314960 697777095 -716429204 697659797 -716443371 697645249 -716482891 697604661 -716582901 697501930 -716717447 697363677 -716730421 697350342 -716972885 697101054 -717001904 697071206 -717030277 697042021 -717069160 697002021 -717093179 696977309 -717114762 696955102 -717207271 696859905 -717257214 696808500 -717344189 696718961 -717357152 696705615 -717400301 696661183 -717450833 696609143 -717570418 696485959 -717612348 696442757 -717702938 696349402 -717781206 696268724 -717828030 696220451 -717854475 696193183 -717938298 696106743 -717964178 696080050 -718172349 695865269 -718195124 695841764 -718246865 695788357 -718306579 695726710 -718386584 695644099 -718496782 695530281 -718555270 695469856 -718601437 695422153 -718648204 695373825 -718684502 695336310 -718744821 695273960 -718840158 695175391 -718852447 695162683 -718880161 695134023 -718897349 695116248 -719111395 694894811 -719148892 694856005 -719167962 694836268 -719200559 694802527 -719257720 694743355 -719381901 694614769 -719493180 694499504 -719600085 694388734 -719621610 694366428 -719630858 694356843 -719663412 694323102 -719724867 694259399 -719820686 694160051 -719895620 694082339 -720100769 693869497 -720108726 693861239 -720145587 693822981 -720171362 693796228 -720228461 693736954 -720246236 693718500 -720267718 693696195 -720288642 693674469 -720290464 693672577 -720392354 693566761 -720449434 693507469 -720469668 693486449 -720545792 693407353 -720631080 693318717 -720687518 693260050 -720726770 693219244 -720785663 693158008 -720967217 692969168 -720989919 692945549 -721225369 692700487 -721232071 692693509 -721241255 692683946 -721246778 692678195 -721343641 692577323 -721404941 692513471 -721421465 692496258 -721477237 692438152 -721502381 692411952 -721512782 692401114 -721522583 692390901 -721578367 692332765 -721677579 692229347 -721697176 692208916 -721714974 692190359 -721825182 692075432 -721857071 692042170 -721872343 692026240 -721893195 692004488 -721967896 691926552 -722066493 691823659 -722091595 691797460 -722119112 691768737 -722159498 691726577 -722211572 691672207 -722244620 691637698 -722280103 691600643 -722308894 691570574 -722366408 691510498 -722389660 691486208 -722539582 691329552 -722548150 691320597 -722607481 691258581 -722779312 691078912 -722826447 691029612 -722828882 691027065 -722857008 690997643 -722893676 690959282 -722940762 690910017 -722952378 690897862 -722997623 690850515 -723055119 690790338 -723086866 690757107 -723143096 690698241 -723167558 690672628 -723267812 690567643 -723353348 690478045 -723383308 690446657 -723459057 690367286 -723471283 690354474 -723493259 690331443 -723507319 690316707 -723560483 690260983 -723611787 690207199 -723635593 690182240 -723668570 690147664 -723707686 690106645 -723757722 690054169 -723781564 690029162 -723795000 690015069 -723799265 690010595 -723858483 689948471 -723887823 689917688 -723909167 689895292 -723930531 689872874 -724045891 689751799 -724091082 689704359 -724107538 689687081 -724243644 689544154 -724247927 689539656 -724261332 689525576 -724279637 689506348 -724305911 689478748 -724490124 689285178 -724515771 689258220 -724566980 689204387 -724609666 689159509 -724626171 689142154 -724737725 689024838 -724761532 688999796 -724831012 688926702 -724849343 688907415 -724902357 688851631 -724921241 688831759 -724927988 688824657 -725188830 688550039 -725228390 688508372 -725360009 688369708 -725385601 688342739 -725422766 688303572 -725444677 688280479 -725481817 688241331 -725490388 688232296 -725536650 688183526 -725585992 688131503 -725615192 688100712 -725667590 688045453 -725676075 688036504 -725706525 688004387 -725757087 687951050 -725762552 687945285 -725834965 687868883 -725875165 687826462 -725999958 687694742 -726039489 687653006 -726095466 687593899 -726155709 687530277 -726176426 687508396 -726193466 687490397 -726245160 687435789 -726282255 687396598 -726293833 687384365 -726301715 687376037 -726461089 687207598 -726496940 687169698 -726504881 687161301 -726641084 687017272 -726654460 687003124 -726677520 686978733 -726704312 686950390 -726772991 686877730 -726870868 686774153 -726934074 686707251 -726987514 686650677 -727099956 686531609 -727126649 686503338 -727149753 686478866 -727180114 686446705 -727197128 686428681 -727239047 686384270 -727296130 686323784 -727334988 686282603 -727376940 686238140 -727420629 686191828 -727566986 686036645 -727599150 686002532 -727608245 685992885 -727632520 685967136 -727685329 685911116 -727699934 685895621 -727752101 685840270 -727770309 685820949 -727827345 685760419 -727933540 685647692 -727940215 685640606 -727961468 685618041 -727988781 685589040 -728023381 685552298 -728027577 685547842 -728068869 685503988 -728102237 685468548 -728121642 685447935 -728181656 685384179 -728202921 685361585 -728218701 685344818 -728285991 685273311 -728375721 685177937 -728410935 685140501 -728478819 685068323 -728501875 685043805 -728577645 684963219 -728638230 684898771 -728658826 684876859 -728735825 684794928 -728748524 684781414 -728813960 684711771 -728829725 684694990 -728853975 684669176 -728947857 684569221 -728952130 684564671 -729074491 684434353 -729089044 684418850 -729244687 684253011 -729259195 684237549 -729291888 684202703 -729333691 684158142 -729343355 684147840 -729359699 684130416 -729422662 684063284 -729495300 683985821 -729629035 683843160 -729678699 683790167 -729689583 683778553 -729751309 683712677 -729858983 683597734 -729923734 683528595 -729947330 683503396 -730039848 683404577 -730045910 683398102 -730060991 683381991 -730118437 683320617 -730160207 683275983 -730264751 683164248 -730302269 683124142 -730456414 682959313 -730513212 682898560 -730523491 682887565 -730609279 682795781 -730746450 682648974 -730753096 682641860 -730968130 682411599 -730975955 682403216 -731083464 682288037 -731156505 682209764 -731184904 682179326 -731255530 682103619 -731327349 682026616 -731397938 681950916 -731434167 681912059 -731456506 681888097 -731492059 681849957 -731510771 681829882 -731532538 681806529 -731557255 681780008 -731598279 681735986 -731643535 681687417 -731673663 681655080 -731712298 681613607 -731814798 681503557 -731897462 681414780 -731909488 681401863 -731964386 681342890 -732030104 681272283 -732052422 681248302 -732240455 681046190 -732262176 681022836 -732288106 680994954 -732464054 680805704 -732478488 680790174 -732492353 680775256 -732559825 680702651 -732674891 680578798 -732706210 680545081 -732774248 680471820 -732785079 680460157 -732815173 680427747 -732888014 680349289 -732910891 680324645 -732967511 680263643 -733086666 680135234 -733171560 680043719 -733194427 680019065 -733209454 680002863 -733223892 679987295 -733297296 679908136 -733318980 679884747 -733485609 679704979 -733528335 679658869 -733540330 679645923 -733587842 679594640 -733630561 679548524 -733680481 679494628 -733730985 679440092 -733756266 679412790 -734011697 679136824 -734071828 679071828 -734089835 679052362 -734158961 678977625 -734181184 678953596 -734217233 678914613 -734268870 678858766 -734385407 678732695 -734461107 678650778 -734569220 678533755 -734709081 678382314 -734766755 678319846 -734795518 678288687 -734824969 678256781 -734863979 678214515 -734978604 678090295 -735046396 678016808 -735070389 677990796 -735099807 677958900 -735282156 677761129 -735334960 677703839 -735410485 677621883 -735460850 677567218 -735589162 677427916 -735607753 677407728 -735626323 677387562 -735662310 677348480 -735745035 677258621 -735767181 677234562 -736011686 676968829 -736072190 676903041 -736281233 676675656 -736302167 676652877 -736424326 676519925 -736511698 676424804 -736532645 676401996 -736549996 676383102 -736560782 676371356 -736567993 676363503 -736591301 676338119 -736606873 676321160 -736641005 676283983 -736682890 676238357 -736688282 676232483 -736708617 676210329 -736738564 676177702 -736748136 676167273 -736761301 676152928 -736817553 676091628 -736878524 676025175 -736926994 675972338 -736980850 675913621 -737031673 675858202 -737084894 675800160 -737087316 675797518 -737176410 675700331 -737287624 675578979 -737292405 675573761 -737377900 675480444 -737385666 675471966 -737462152 675388460 -737499827 675347320 -737528525 675315979 -737599025 675238976 -737615782 675220672 -737637861 675196551 -737661149 675171109 -737690445 675139100 -737707199 675120793 -737720888 675105835 -737804549 675014402 -737819466 674998098 -737886970 674924304 -737931189 674875956 -738032091 674765610 -738088208 674704227 -738102574 674688511 -738186768 674596392 -738212996 674567690 -738254191 674522606 -738291213 674482083 -738361062 674405619 -738411188 674350735 -738435615 674323987 -738457726 674299773 -738471418 674284778 -738483943 674271061 -738578231 674167778 -738593774 674150750 -738661152 674076923 -738699358 674035054 -738781639 673944869 -738790595 673935051 -738853203 673866412 -738883005 673833734 -738959346 673750014 -738965905 673742820 -738987353 673719295 -739021978 673681314 -739098885 673596938 -739120327 673573410 -739154904 673535466 -739220431 673463548 -739296710 673379812 -739378971 673289487 -739399801 673266612 -739421877 673242367 -739452838 673208361 -739504081 673152071 -739506433 673149487 -739628000 673015912 -739669662 672970124 -739681600 672957003 -739691085 672946577 -739729809 672904009 -739759589 672871270 -739791136 672836586 -739922128 672692531 -739941774 672670920 -739994744 672612649 -740011978 672593688 -740044175 672558262 -740131055 672462652 -740179249 672409604 -740249445 672332325 -740265527 672314618 -740308973 672266778 -740517707 672036846 -740523106 672030897 -740543917 672007964 -740584915 671962782 -740599182 671947058 -740683054 671854605 -740774618 671753647 -740845347 671675642 -740864944 671654027 -740898259 671617277 -740936264 671575349 -741049185 671450744 -741118680 671374038 -741187605 671297944 -741365797 671101148 -741421649 671039443 -741467357 670988938 -741467938 670988296 -741520194 670930546 -741527307 670922685 -741543937 670904305 -741578977 670865573 -741620527 670819641 -741651416 670785490 -741673972 670760551 -741684668 670748723 -741759458 670666015 -741777222 670646367 -741828291 670589878 -741834799 670582678 -741979587 670422471 -741985533 670415890 -742016965 670381101 -742041308 670354155 -742138592 670246452 -742250068 670122998 -742276764 670093428 -742303418 670063902 -742378131 669981125 -742406581 669949599 -742507987 669837208 -742516268 669828029 -742550653 669789911 -742575575 669762280 -742711847 669611163 -742724925 669596657 -742743861 669575652 -742763416 669553959 -742945882 669351487 -743024673 669264022 -743160844 669112813 -743181565 669089799 -743196411 669073308 -743253812 669009542 -743324293 668931231 -743359769 668891807 -743474616 668764153 -743568094 668660217 -743723747 668487087 -743741473 668467364 -743816009 668384427 -743905922 668284353 -743927774 668260027 -743944936 668240921 -743991052 668189577 -744137119 668026904 -744167242 667993348 -744193872 667963679 -744238174 667914319 -744282532 667864888 -744305567 667839216 -744317952 667825413 -744352852 667786514 -744413692 667718692 -744472194 667653465 -744509417 667611956 -744535993 667582319 -744560792 667554659 -744575006 667538805 -744586229 667526287 -744614555 667494690 -744692550 667407674 -744726790 667369467 -744734483 667360882 -744880349 667198069 -744928743 667144035 -744947052 667123591 -744997255 667067528 -745013191 667049730 -745023788 667037894 -745055101 667002918 -745082250 666972591 -745144191 666903390 -745183743 666859195 -745280519 666751037 -745301146 666727979 -745489351 666517535 -745502905 666502374 -745565440 666432421 -745604944 666388224 -745768900 666204731 -745804252 666165155 -745826632 666140099 -745836061 666129542 -745926248 666028550 -745973425 665975710 -746010554 665934118 -746034696 665907072 -746070649 665866791 -746088347 665846961 -746107176 665825862 -746128988 665801419 -746157878 665769043 -746237400 665679908 -746248592 665667361 -746300990 665608616 -746305701 665603334 -746317488 665590117 -746407601 665489061 -746436477 665456672 -746445916 665446084 -746503026 665382017 -746560707 665317298 -746575429 665300778 -746605469 665267067 -746697902 665163318 -746757312 665096620 -746769706 665082704 -746818523 665027887 -746849146 664993496 -746880939 664957788 -746904490 664931335 -746977439 664849383 -747104474 664706628 -747155110 664649711 -747270934 664519486 -747299152 664487753 -747465002 664301187 -747473195 664291969 -747478472 664286031 -747574895 664177517 -747621920 664124583 -747639531 664104757 -747643061 664100783 -747679532 664059722 -747778221 663948589 -747789404 663935994 -747804671 663918799 -747882247 663831410 -747913370 663796345 -747966810 663736128 -748072547 663616953 -748087232 663600400 -748178205 663497830 -748196454 663477252 -748385443 663264069 -748408934 663237562 -748501680 663132892 -748510452 663122990 -748548037 663080563 -748562690 663064021 -748643651 662972609 -748685919 662924876 -748699401 662909650 -748763320 662837451 -748782125 662816208 -748878868 662706902 -748899430 662683665 -749008481 662560406 -749050130 662513320 -749149757 662400663 -749196103 662348244 -749246499 662291235 -749278143 662255435 -749308619 662220953 -749370752 662150642 -749411721 662104273 -749426392 662087667 -749526568 661974260 -749585159 661907913 -749639634 661846218 -749644871 661840286 -749704063 661773235 -749724556 661750018 -749742105 661730136 -749793047 661672414 -749814130 661648522 -749836378 661623309 -749863920 661592093 -749972812 661468653 -750003844 661433467 -750070544 661357828 -750153034 661264261 -750196971 661214415 -750213320 661195865 -750278851 661121504 -750434465 660944862 -750446189 660931550 -750515167 660853222 -750544434 660819983 -750609908 660745612 -750623365 660730324 -750654914 660694480 -750666614 660681187 -750684154 660661258 -750704061 660638638 -750779459 660552951 -750885280 660432656 -750920346 660392786 -750988104 660315731 -751031938 660265875 -751063465 660230012 -751071096 660221331 -751087460 660202715 -751170989 660107675 -751181476 660095741 -751201386 660073083 -751252752 660014621 -751284878 659978051 -751306499 659953439 -751316452 659942108 -751320531 659937464 -751391179 659857025 -751402273 659844391 -751462980 659775254 -751548209 659678169 -751552878 659672850 -751588514 659632248 -751631101 659583721 -751797439 659394121 -751841803 659343538 -751852908 659330874 -751951465 659218469 -751991742 659172524 -752239601 658889657 -752265258 658860363 -752387136 658721181 -752396440 658710554 -752416248 658687927 -752513019 658577370 -752600433 658477475 -752634785 658438211 -752687223 658378265 -752701222 658362261 -752746696 658310268 -752814830 658232351 -752917941 658114406 -752947027 658081128 -753000636 658019786 -753021563 657995838 -753029757 657986460 -753065852 657945149 -753124067 657878512 -753140353 657859867 -753209070 657781190 -753227122 657760518 -753270747 657710558 -753316175 657658526 -753450554 657504570 -753508749 657437877 -753526792 657417197 -753539003 657403200 -753585569 657349821 -753616976 657313814 -753667559 657255816 -753731522 657182463 -753751344 657159728 -754000191 656874196 -754021121 656850170 -754051897 656814840 -754144332 656708704 -754193712 656651995 -754272145 656561900 -754343039 656480446 -754408122 656405653 -754422040 656389658 -754437133 656372310 -754480685 656322247 -754509731 656288856 -754554493 656237391 -754609657 656173957 -754638677 656140582 -754713542 656054469 -754793686 655962261 -754844772 655903473 -754995085 655730447 -755002017 655722465 -755003192 655721112 -755191185 655504592 -755278211 655404318 -755370429 655298033 -755379665 655287386 -755463766 655190427 -755519976 655125608 -755685209 654935005 -755702010 654915620 -755713040 654902891 -755800514 654801940 -755816157 654783883 -755959273 654618648 -756026459 654541053 -756042115 654522969 -756089024 654468780 -756135362 654415244 -756152149 654395847 -756154494 654393137 -756250594 654282076 -756270856 654258656 -756284767 654242576 -756329350 654191035 -756343220 654174999 -756387799 654123455 -756433566 654070529 -756473489 654024355 -756511085 653980868 -756523272 653966770 -756542937 653944019 -756664998 653802782 -756730988 653726402 -756738484 653717725 -756762242 653690221 -756856502 653581083 -756869247 653566324 -756885446 653547564 -756912593 653516123 -756928226 653498017 -756960015 653461194 -757014380 653398214 -757082025 653319833 -757097048 653302424 -757117884 653278277 -757160060 653229393 -757267614 653104706 -757280896 653089306 -757303441 653063163 -757362940 652994161 -757444992 652898982 -757469851 652870142 -757492388 652843992 -757522431 652809132 -757639700 652673028 -757693414 652610670 -757820993 652462519 -757840633 652439707 -757848134 652430994 -757942856 652320951 -758047319 652199554 -758093477 652145902 -758125220 652109000 -758174293 652051945 -758199684 652022420 -758238333 651977474 -758252721 651960741 -758413692 651773480 -758424669 651760706 -758463848 651715113 -758518670 651651305 -758679545 651464001 -758687035 651455278 -758764264 651365327 -758899145 651208172 -758936579 651164545 -758948111 651151105 -758961392 651135625 -759089286 650986523 -759137107 650930756 -759173981 650887749 -759282238 650761462 -759399139 650625042 -759427350 650592113 -759448060 650567937 -759452684 650562539 -759468246 650544372 -759507351 650498717 -759573590 650421370 -759655318 650325914 -759665067 650314526 -759693847 650280905 -759727811 650241225 -759807769 650147792 -759838852 650111464 -759896393 650044205 -759937216 649996480 -759979782 649946711 -760019453 649900321 -760072959 649837744 -760097701 649808803 -760154614 649742225 -760187948 649703225 -760210978 649676278 -760226459 649658162 -760263824 649614435 -760293718 649579448 -760331679 649535014 -760392020 649464373 -760412734 649440121 -760434552 649414574 -760468470 649374855 -760529980 649302816 -760658056 649152770 -760709193 649092844 -760721289 649078668 -760880346 648892207 -760940646 648821493 -761025060 648722478 -761116299 648615430 -761177135 648544035 -761205295 648510983 -761244879 648464518 -761255200 648452401 -761315441 648381675 -761337843 648355370 -761382567 648302849 -761391163 648292753 -761457718 648214578 -761547802 648108742 -761579349 648071672 -761600579 648046722 -761611455 648033940 -761665329 647970619 -761819608 647789226 -761948546 647637561 -762072910 647491217 -762084957 647477039 -762138224 647414338 -762200648 647340844 -762291731 647233585 -762303792 647219379 -762340417 647176239 -762476711 647015658 -762562050 646915077 -762616990 646850310 -762666786 646791597 -762678260 646778068 -762708023 646742969 -762752616 646690377 -762864808 646558026 -762873362 646547934 -762923135 646489201 -763008384 646388584 -763030679 646362266 -763045021 646345335 -763066156 646320384 -763103367 646276448 -763162248 646206918 -763185115 646179911 -763192544 646171136 -763254908 646097472 -763309199 646033330 -763313752 646027950 -763360630 645972557 -763393790 645933369 -763448686 645868486 -763650995 645629271 -763757817 645502900 -763765219 645494142 -763794923 645458993 -763853787 645389331 -763905745 645327830 -763941724 645285238 -764043904 645164250 -764045619 645162219 -764089025 645110811 -764130115 645062139 -764162111 645024235 -764238558 644933658 -764242006 644929572 -764347596 644804427 -764386934 644757794 -764410905 644729373 -764478231 644649542 -764493093 644631917 -764503931 644619063 -764705809 644379564 -764751433 644325417 -764771386 644301734 -764831260 644230658 -764928714 644114942 -765060402 643958522 -765079171 643936223 -765113380 643895576 -765155566 643845445 -765195980 643797413 -765249579 643733702 -765365198 643596233 -765398197 643556988 -765437497 643510244 -765487037 643451314 -765608311 643307011 -765655607 643250719 -765666959 643237206 -765731882 643159919 -765761997 643124063 -765781952 643100302 -765841676 643029179 -765866735 642999332 -765911685 642945789 -765919672 642936274 -765942961 642908529 -765976539 642868523 -766039121 642793949 -766129545 642686173 -766168792 642639384 -766259789 642530880 -766280838 642505777 -766309849 642471176 -766343941 642430510 -766346185 642427833 -766404198 642358625 -766484932 642262287 -766563334 642168710 -766586633 642140896 -766612195 642110380 -766657657 642056098 -766708830 641994989 -766750259 641945510 -766778669 641911575 -766888287 641780610 -766901933 641764304 -766924643 641737164 -766949633 641707299 -766965519 641688312 -766989932 641659132 -767078529 641553214 -767103512 641523343 -767123378 641499587 -767177877 641434409 -767211379 641394338 -767302199 641285686 -767319779 641264651 -767383871 641187954 -767420193 641144480 -767426454 641136986 -767495683 641054111 -767592101 640938658 -767664141 640852373 -767668638 640846986 -767766212 640730084 -767786054 640706307 -767795697 640694751 -767885806 640586751 -767939119 640522839 -767954440 640504469 -768050222 640389611 -768089883 640342040 -768157879 640260470 -768173710 640241477 -768204874 640204084 -768219633 640186373 -768309136 640078955 -768344822 640036118 -768377677 639996674 -768399158 639970883 -768514159 639832778 -768520942 639824631 -768531718 639811687 -768554340 639784513 -768577572 639756604 -768639259 639682489 -768675477 639638967 -768699811 639609722 -768724718 639579787 -768741717 639559356 -768770021 639525333 -768773421 639521246 -768849788 639429433 -768938078 639323259 -769012169 639234136 -769029693 639213054 -769067621 639167420 -769086308 639144935 -769167745 639046929 -769213506 638991846 -769228256 638974089 -769287025 638903334 -769444770 638713349 -769497316 638650042 -769525580 638615986 -769536909 638602335 -769785512 638302641 -769800151 638284987 -769814275 638267952 -769833488 638244779 -769952656 638101014 -770011382 638030146 -770074598 637953846 -770099479 637923812 -770143483 637870686 -770156474 637855001 -770273323 637713890 -770299812 637681893 -770316780 637661396 -770354558 637615755 -770386166 637577566 -770403644 637556446 -770432412 637521682 -770488306 637454130 -770505210 637433697 -770556546 637371638 -770601674 637317077 -770607878 637309575 -770678939 637223642 -770698672 637199775 -770751684 637135652 -770790573 637088604 -770828908 637042221 -770849777 637016969 -770901631 636954214 -770924152 636926957 -770950666 636894863 -770977711 636862124 -771051556 636772718 -771073538 636746100 -771149593 636653989 -771159726 636641715 -771198015 636595333 -771236359 636548879 -771270707 636507261 -771311250 636458131 -771327576 636438345 -771337725 636426045 -771388962 636363942 -771399110 636351640 -771469494 636266310 -771531433 636191201 -771550583 636167976 -771567491 636147470 -771654130 636042373 -771675005 636017047 -771731849 635948072 -771783047 635885937 -771817360 635844289 -771865759 635785535 -771972053 635656469 -772027764 635588804 -772069976 635537528 -772108198 635491091 -772119413 635477465 -772224025 635350338 -772252693 635315492 -772295417 635263556 -772330304 635221141 -772363462 635180824 -772449438 635076264 -772679797 634795973 -772746654 634714586 -772823623 634620867 -772864633 634570923 -772869105 634565476 -772981959 634428000 -773000507 634405401 -773053797 634340463 -773084125 634303502 -773107139 634275452 -773329937 634003790 -773366969 633958617 -773375375 633948363 -773412991 633902471 -773471292 633831331 -773504945 633790262 -773548684 633736878 -773607595 633664963 -773801578 633428066 -773882854 633328765 -773941141 633257536 -773944507 633253422 -774021847 633158888 -774147324 633005463 -774249261 632880778 -774258257 632869772 -774311985 632804035 -774319828 632794438 -774451997 632632675 -774663547 632373612 -774684263 632348234 -774724541 632298887 -774729016 632293404 -774773236 632239218 -774817453 632185029 -774822494 632178851 -774852094 632142570 -774929337 632047878 -774958931 632011591 -775170312 631752312 -775311203 631579397 -775346416 631536169 -775423508 631441510 -775442515 631418168 -775467649 631387299 -775549229 631287090 -775572681 631258278 -775585010 631243130 -775617413 631203315 -775627987 631190321 -775687755 631116870 -775726296 631069497 -775743068 631048880 -775768169 631018022 -775829616 630942472 -775833497 630937700 -775902755 630852527 -775977579 630760488 -776108701 630599144 -776136609 630564795 -776161709 630533899 -776187939 630501610 -776203039 630483020 -776229228 630450777 -776244836 630431560 -776252649 630421940 -776285029 630382067 -776311233 630349797 -776321850 630336721 -776356974 630293460 -776382082 630262532 -776461296 630164940 -776484706 630136095 -776526536 630084546 -776533197 630076337 -776552747 630052243 -776568325 630033041 -776641961 629942268 -776686505 629887346 -776742821 629817900 -776747824 629811730 -776752300 629806209 -776893284 629632292 -776927259 629590368 -776944556 629569022 -777060976 629425322 -777146738 629319430 -777235848 629209371 -777245319 629197673 -777256442 629183932 -777283160 629150925 -777286523 629146770 -777308805 629119240 -777324361 629100020 -777440732 628956202 -777450743 628943828 -777464116 628927297 -777487499 628898391 -777550373 628820653 -777719501 628611465 -777741746 628583943 -777761756 628559184 -777828500 628476588 -777842989 628458655 -777986992 628280381 -778115986 628120617 -778205489 628009724 -778250478 627953971 -778259386 627942931 -778301595 627890614 -778364969 627812051 -778377174 627796919 -778451054 627705307 -778486069 627661881 -778572677 627554446 -778582704 627542007 -778590462 627532381 -778626535 627487622 -778659346 627446906 -778730936 627358052 -778752574 627331192 -778837526 627225720 -778852511 627207114 -778879144 627174039 -778955742 627078902 -778970180 627060967 -778977389 627052011 -778992912 627032726 -779011225 627009974 -779065074 626943065 -779104988 626893463 -779132713 626859005 -779156057 626829990 -779178238 626802417 -779182113 626797600 -779221494 626748641 -779236448 626730049 -779256437 626705196 -779273056 626684531 -779317988 626628654 -779349051 626590021 -779360128 626576243 -779392872 626535512 -779407840 626516892 -779480428 626426579 -779711575 626138847 -779879440 625929753 -779910450 625891115 -779920954 625878025 -780006830 625770998 -780030599 625741369 -780041120 625728254 -780077669 625682689 -780109226 625643342 -780159613 625580510 -780180126 625554928 -780235475 625485892 -780313528 625388515 -780349496 625343634 -780456267 625210375 -780564713 625074976 -780577966 625058426 -780610612 625017655 -780645999 624973456 -780653764 624963757 -780678119 624933334 -780706839 624897454 -780747202 624847024 -780807488 624771688 -780910318 624643155 -780960047 624580981 -780997107 624534639 -781016428 624510477 -781035227 624486966 -781047927 624471082 -781096560 624410250 -781117015 624384661 -781134151 624363224 -781145767 624348691 -781264502 624200108 -781294885 624162078 -781300402 624155172 -781311455 624141335 -781355665 624085989 -781363399 624076306 -781584830 623798966 -781599714 623780317 -781641103 623728452 -781675319 623685572 -781699624 623655108 -781747616 623594949 -781761974 623576950 -781785698 623547207 -781810556 623516039 -781854125 623461405 -781862932 623450361 -781901582 623401887 -781974945 623309861 -782014107 623260727 -782069792 623190851 -782122215 623125058 -782130998 623114034 -782170147 623064890 -782182279 623049660 -782195508 623033052 -782253424 622960334 -782266111 622944402 -782288155 622916719 -782309101 622890413 -782351548 622837099 -782490432 622662606 -782508617 622639752 -782536154 622605144 -782543851 622595469 -782622640 622496426 -782660636 622448653 -782753197 622332250 -782801645 622271309 -782841299 622221421 -782891968 622157667 -782933250 622105717 -782994888 622028136 -783030124 621983779 -783063167 621942178 -783075834 621926229 -783102782 621892297 -783115429 621876372 -783135820 621850693 -783156711 621824383 -783174352 621802164 -783189745 621782775 -783224968 621738406 -783257422 621697521 -783285455 621662201 -783301440 621642060 -783319595 621619183 -783338808 621594972 -783441152 621465975 -783678686 621166414 -783804512 621007636 -783865503 620930648 -783900715 620886194 -783930381 620848738 -783956744 620815447 -784000662 620759985 -784075938 620664901 -784087486 620650313 -784105037 620628139 -784120420 620608704 -784123719 620604536 -784172033 620543488 -784208297 620497658 -784278595 620408802 -784305496 620374795 -784447627 620195064 -784500909 620127664 -784566739 620044376 -784629284 619965228 -784646317 619943670 -784683046 619897181 -784709369 619863858 -784725288 619843705 -784745020 619818724 -784850903 619684644 -784901328 619620773 -784958353 619548530 -784979185 619522135 -785040567 619444352 -785071274 619405434 -785082797 619390828 -785118995 619344945 -785178732 619269211 -785223631 619212279 -785256508 619170585 -785266918 619157383 -785321164 619088577 -785362261 619036441 -785401155 618987094 -785482777 618883514 -785566566 618777154 -785580259 618759771 -785605462 618727771 -785629001 618697882 -785650895 618670080 -785652521 618668015 -785695215 618613793 -785737370 618560249 -785799230 618481663 -785817311 618458689 -785849594 618417668 -785862725 618400982 -785980347 618251478 -786091942 618109582 -786108389 618088665 -786146116 618040680 -786178930 617998937 -786233592 617929394 -786349538 617781839 -786409106 617706010 -786418956 617693469 -786474735 617622448 -786564327 617508344 -786587857 617478371 -786661629 617384384 -786675273 617367000 -786722818 617306410 -786746838 617275797 -786760460 617258435 -786789970 617220819 -786804716 617202022 -786824954 617176222 -786857722 617134444 -786901932 617078071 -786937442 617032786 -786954338 617011237 -786984409 616972882 -787009484 616940896 -787039532 616902563 -787108851 616814115 -787141085 616772980 -787178750 616724908 -787234404 616653866 -787275302 616601651 -787298245 616572356 -787341347 616517315 -787350626 616505465 -787375701 616473440 -787440609 616390528 -787496270 616319415 -787664777 616104046 -787698022 616061541 -787704001 616053896 -787744915 616001579 -787780325 615956294 -787863755 615849576 -787871369 615839835 -787995087 615681525 -788022279 615646721 -788045719 615616716 -788090961 615558798 -788109453 615535122 -788147061 615486968 -788163401 615466043 -788183526 615440270 -788205874 615411648 -788228221 615383025 -788269054 615330720 -788285941 615309087 -788311499 615276342 -788350157 615226809 -788460141 615085850 -788535262 614989543 -788560807 614956787 -788628292 614870242 -788646249 614847209 -788670210 614816473 -788726775 614743907 -788783921 614670581 -788830157 614611243 -788852438 614582645 -788868754 614561702 -788889437 614535152 -788909000 614510038 -788964986 614438156 -789001444 614391339 -789052007 614326401 -789063437 614311720 -789111792 614249604 -789178667 614163681 -789192258 614146218 -789265044 614052674 -789370455 613917162 -789393848 613887082 -789404132 613873857 -789455753 613807470 -789473167 613785073 -789516605 613729196 -789567646 613663531 -789633358 613578974 -789695799 613498607 -789849414 613300823 -789881446 613259568 -789887929 613251218 -789942189 613181323 -790058855 613030996 -790105536 612970830 -790113682 612960330 -790130997 612938010 -790175475 612880670 -790218886 612824696 -790229190 612811410 -790306722 612711418 -790364209 612637261 -790378296 612619087 -790410256 612577852 -790421122 612563831 -790441189 612537936 -790480735 612486901 -790493758 612470093 -790543633 612405716 -790624881 612300820 -790628721 612295862 -790700740 612202856 -790789583 612088092 -790819377 612049598 -790864356 611991476 -790895735 611950924 -790999158 611817234 -791023020 611786384 -791156151 611614210 -791193519 611565869 -791275751 611459469 -791302812 611424449 -791314205 611409703 -791429421 611260557 -791495934 611174429 -791539243 611118338 -791566270 611083330 -791620886 611012577 -791638694 610989505 -791684125 610930637 -791817106 610758272 -791914384 610632136 -791961939 610570457 -791980847 610545932 -792040829 610468117 -792046754 610460430 -792080807 610416245 -792149944 610326522 -792182896 610283751 -792205020 610255031 -792234743 610216444 -792240155 610209418 -792276854 610161768 -792365383 610046799 -792404276 609996278 -792481981 609895325 -792531118 609831472 -792533832 609827945 -792552698 609803425 -792570526 609780254 -792588298 609757154 -792598003 609744538 -792760417 609533361 -792819189 609456915 -792897934 609354463 -792939477 609300404 -792975048 609254110 -793054295 609150952 -793074759 609124308 -793148625 609028124 -793171249 608998659 -793285501 608849825 -793330736 608790884 -793359297 608753664 -793406706 608691873 -793422883 608670785 -793462725 608618847 -793489660 608583730 -793600600 608439055 -793615681 608419385 -793654416 608368856 -793659830 608361793 -793691022 608321097 -793753511 608239559 -793778231 608207298 -793784715 608198835 -793823473 608148247 -793840671 608125798 -793869763 608087819 -793916013 608027435 -793931083 608007756 -793973605 607952228 -794050504 607851785 -794117736 607763950 -794127972 607750574 -794176918 607686613 -794223174 607626157 -794261895 607575542 -794293573 607534128 -794416184 607373792 -794437133 607346391 -794461835 607314078 -794469906 607303520 -794519904 607238107 -794528481 607226884 -794581664 607157291 -794654747 607061636 -794679474 607029267 -794753048 606932936 -794762165 606920998 -794819109 606846423 -794889472 606754253 -794900181 606740224 -794919550 606714847 -795009172 606597405 -795078964 606505926 -795120294 606451742 -795178244 606375756 -795196515 606351795 -795223295 606316673 -795262512 606265234 -795367110 606128003 -795416994 606062541 -795471142 605991468 -795512980 605936544 -795558541 605876724 -795592845 605831678 -795626115 605787984 -795655602 605749255 -795668463 605732361 -795717771 605667587 -795745100 605631681 -795793351 605568278 -795854977 605487284 -795878537 605456316 -795954091 605356987 -795981948 605320358 -795997999 605299250 -796045158 605237229 -796071364 605202759 -796114738 605145702 -796189205 605047723 -796219179 605008277 -796248086 604970232 -796263063 604950520 -796274860 604934992 -796286656 604919464 -796294640 604908954 -796324663 604869430 -796389920 604783508 -796392593 604779988 -796446664 604708780 -796500168 604638305 -796608764 604495223 -796619468 604481116 -796665498 604420450 -796717352 604352097 -796736067 604327424 -796754818 604302703 -796792245 604253354 -796831292 604201861 -796867107 604154625 -796924819 604078497 -796974551 604012881 -796985229 603998792 -797020004 603952903 -797057373 603903586 -797108678 603835866 -797203789 603710291 -797212875 603698293 -797260972 603634773 -797303674 603578369 -797332531 603540249 -797368343 603492935 -797397177 603454835 -797522099 603289729 -797533864 603274177 -797576541 603217754 -797638468 603135864 -797648068 603123168 -797672095 603091391 -797752665 602984811 -797854051 602850653 -797881829 602813888 -797953794 602718623 -797996504 602662074 -798055693 602583693 -798090872 602537100 -798135656 602477777 -798171405 602430415 -798185239 602412086 -798210316 602378857 -798286510 602277879 -798292895 602269417 -798333955 602214989 -798354762 602187405 -798384055 602148567 -798411747 602111850 -798544948 601935182 -798568926 601903370 -798589687 601875825 -798618444 601837667 -798627484 601825671 -798660534 601781811 -798671191 601767667 -798704741 601723137 -798729232 601690627 -798745727 601668730 -798788344 601612149 -798830401 601556305 -798844754 601537244 -798895319 601470088 -798918740 601438977 -798949075 601398680 -799025181 601297560 -799054988 601257950 -799092747 601207766 -799100736 601197147 -799188521 601080448 -799304966 600925593 -799481515 600690689 -799501175 600664522 -799672304 600436677 -799683475 600421799 -799694071 600407686 -799817861 600242772 -799834334 600220822 -799936850 600084188 -799987831 600016223 -800008024 599989298 -800074350 599900852 -800121589 599837845 -800136492 599817964 -800176829 599764153 -800181575 599757821 -800220314 599706133 -800244742 599673536 -800381091 599491540 -800466532 599377450 -800534938 599286084 -800567312 599242836 -800583721 599220913 -800594314 599206759 -800664347 599113178 -800670698 599104690 -800725799 599031044 -800753401 598994146 -800792073 598942446 -800829167 598892847 -800839791 598878641 -800851970 598862354 -800869996 598838247 -800883784 598819807 -800993963 598672422 -801032632 598620681 -801037405 598614294 -801133820 598485254 -801138610 598478842 -801194189 598404435 -801198961 598398046 -801245545 598335669 -801261984 598313655 -801274169 598297336 -801391683 598139923 -801443552 598070422 -801547272 597931407 -801556271 597919343 -801580590 597886741 -801621886 597831371 -801640935 597805828 -801692793 597736281 -801734025 597680977 -801805431 597585179 -801818637 597567461 -801880520 597484417 -801920146 597431231 -801933902 597412767 -801988366 597339650 -802041771 597267942 -802114661 597170048 -802148526 597124559 -802156425 597113947 -802244647 596995413 -802310197 596907317 -802327630 596883884 -802357200 596844134 -802373562 596822138 -802394146 596794462 -802434298 596740475 -802459638 596706399 -802467550 596695759 -802500282 596651736 -802548869 596586381 -802592676 596527446 -802715131 596362654 -802729396 596343452 -802798524 596250389 -802813285 596230515 -802836520 596199227 -802890837 596126077 -802918306 596089080 -802938349 596062081 -803003724 595974006 -803052274 595908585 -803073877 595879472 -803155583 595769340 -803169318 595750823 -803182501 595733050 -803198814 595711056 -803213046 595691867 -803286865 595592318 -803368549 595482133 -803421237 595411045 -803587189 595187051 -803597747 595172796 -803634093 595123719 -803658813 595090337 -803684083 595056209 -803693039 595044112 -803786232 594918221 -803830449 594858475 -803865231 594811472 -803886261 594783049 -803918907 594738924 -803950981 594695566 -803979413 594657128 -804030998 594587378 -804070433 594534049 -804086252 594512654 -804106243 594485616 -804115723 594472793 -804159357 594413766 -804211950 594342609 -804218783 594333363 -804237224 594308409 -804287163 594240823 -804321873 594193842 -804356579 594146859 -804452257 594017308 -804534790 593905522 -804550007 593884908 -804675075 593715437 -804727110 593644906 -804830594 593504601 -804909902 593397040 -805006486 593266006 -805019118 593248865 -805057436 593196865 -805117272 593115650 -805173434 593039406 -805224861 592969577 -805229571 592963181 -805335061 592819902 -805352888 592795683 -805374378 592766486 -805425250 592697362 -805458312 592652431 -805623496 592427869 -805633987 592413602 -805653871 592386560 -805688472 592339499 -805815868 592166178 -805848335 592121996 -805996083 591920866 -806034828 591868104 -806095060 591786068 -806127541 591741822 -806132259 591735395 -806180940 591669070 -806190393 591656189 -806347403 591442188 -806354733 591432195 -806440598 591315110 -806500208 591233804 -806514898 591213765 -806553049 591161717 -806573457 591133873 -806577147 591128838 -806586008 591116747 -806599124 591098849 -806617393 591073919 -806644081 591037497 -806785807 590844023 -806844894 590763332 -806855867 590748345 -806944189 590627694 -806948898 590621260 -807061800 590466974 -807084282 590436244 -807126086 590379096 -807211233 590262672 -807221122 590249149 -807238396 590225524 -807260304 590195559 -807289578 590155516 -807346482 590077669 -807353812 590067639 -807430053 589963309 -807434228 589957595 -807447776 589939052 -807490073 589881156 -807497366 589871173 -807538073 589815443 -807549046 589800419 -807563647 589780427 -807568878 589773264 -807610125 589716782 -807660717 589647490 -807669628 589635285 -807670631 589633911 -807712889 589576022 -807723365 589561670 -807781760 589481658 -807787517 589473769 -807869928 589360820 -807927318 589282144 -807942963 589260694 -807990384 589195669 -808010741 589167751 -808043553 589122749 -808105089 589038336 -808135326 588996851 -808147322 588980392 -808166599 588953941 -808210355 588893894 -808236453 588858076 -808281257 588796574 -808290083 588784458 -808302620 588767247 -808453661 588559831 -808478671 588525475 -808577644 588389489 -808653649 588285026 -808658322 588278603 -808674994 588255685 -808695283 588227792 -808721825 588191301 -808744747 588159783 -808752528 588149084 -808767615 588128338 -808788445 588099693 -808799386 588084645 -808804602 588077471 -808843622 588023801 -808913366 587927855 -808933117 587900679 -808996070 587814048 -809047044 587743888 -809060050 587725984 -809092272 587681624 -809119825 587643689 -809139093 587617158 -809204613 587526928 -809265964 587442419 -809320536 587367233 -809330920 587352925 -809393288 587266976 -809406810 587248340 -809491505 587131586 -809515929 587097912 -809533619 587073519 -809690447 586857203 -809709707 586830629 -809716944 586820643 -809768883 586748969 -809785511 586726020 -809811968 586689504 -809849337 586637919 -809859761 586623529 -809897634 586571240 -809903870 586562630 -809941231 586511040 -809990550 586442926 -810003527 586425002 -810068896 586334700 -810115609 586270156 -810243730 586093077 -810261337 586068736 -810279521 586043595 -810303392 586010589 -810343290 585955416 -810345915 585951786 -810481750 585763886 -810583317 585623328 -810621143 585570968 -810654822 585524343 -810810782 585308357 -810838747 585269615 -810882737 585208667 -810884834 585205761 -810968222 585090198 -810988908 585061524 -811053112 584972517 -811166454 584815339 -811192335 584779439 -811207371 584758581 -811235817 584719118 -811318593 584604257 -811322731 584598514 -811373949 584527426 -811425144 584456357 -811429804 584449887 -811599417 584214329 -811603046 584209288 -811662987 584126007 -811757609 583994504 -811764306 583985195 -811806194 583926965 -811884204 583818496 -811937934 583743770 -811975097 583692074 -812049486 583588579 -812064456 583567748 -812080489 583545437 -812155869 583440521 -812187334 583396719 -812213693 583360021 -812238447 583325554 -812254960 583302560 -812313293 583221322 -812337554 583187530 -812368536 583144372 -812516620 582938024 -812539842 582905655 -812560451 582876925 -812634736 582773355 -812647649 582755348 -812705910 582674095 -812712069 582665504 -812761083 582597133 -812842533 582483488 -812853839 582467710 -812881182 582429550 -812890974 582415883 -812951270 582331717 -812961043 582318073 -813017226 582239630 -813042994 582203647 -813065143 582172714 -813158388 582042466 -813165098 582033092 -813276341 581877642 -813346362 581779762 -813377252 581736575 -813381855 581730139 -813403483 581699897 -813448264 581637274 -813506969 581555164 -813552225 581491853 -813661819 581338491 -813675707 581319052 -813699368 581285933 -813723027 581252812 -813789399 581159884 -813825392 581109480 -813848559 581077034 -813873737 581041769 -813908196 580993498 -813995059 580871793 -814025380 580829301 -814097878 580727684 -814110728 580709669 -814241239 580526659 -814247376 580518051 -814269479 580487048 -814312606 580426547 -814322902 580412102 -814349611 580374627 -814384013 580326353 -814392748 580314095 -814399437 580304708 -814448737 580235514 -814498031 580166316 -814519064 580136787 -814550385 580092808 -814591440 580035157 -814648424 579955121 -814668947 579926292 -814683338 579906075 -814690992 579895322 -814740777 579825373 -814782366 579766929 -814877771 579632828 -814884435 579623459 -814912146 579584498 -814922392 579570092 -815041885 579402039 -815064464 579370275 -815090607 579333496 -815113149 579301779 -815162381 579232500 -815167466 579225344 -815202336 579176267 -815207992 579168306 -815240801 579122123 -815280731 579065908 -815337136 578986486 -815363226 578949744 -815366339 578945360 -815409853 578884072 -815454953 578820539 -815482090 578782306 -815567084 578662533 -815603441 578611288 -815640867 578558531 -815684887 578496466 -815693058 578484945 -815713564 578456030 -815741202 578417054 -815865033 578242376 -815922359 578161483 -816024162 578017789 -816055352 577973753 -816093219 577920284 -816124404 577876245 -816141263 577852434 -816185765 577789575 -816337077 577575773 -816372866 577525187 -816529728 577303386 -816571120 577244838 -816602285 577200749 -816638533 577149464 -816674795 577098152 -816710553 577047544 -816744241 576999862 -816770776 576962300 -816774859 576956520 -816796862 576925371 -816804494 576914566 -816900444 576778693 -816909125 576766398 -816928037 576739611 -816939267 576723704 -816962224 576691184 -816997940 576640584 -817032155 576592103 -817113764 576476446 -817132133 576450409 -817159176 576412073 -817182121 576379544 -817227026 576315873 -817251997 576280461 -817307563 576201653 -817342251 576152446 -817348892 576143025 -817361607 576124987 -817369298 576114076 -817414130 576050464 -817437095 576017875 -817564505 575837023 -817613425 575767561 -817622607 575754522 -817666397 575692331 -817725481 575608404 -817738716 575589601 -817783062 575526594 -817792222 575513578 -817913919 575340610 -817951081 575287777 -817983670 575241439 -818043206 575156770 -818051880 575144433 -818108881 575063349 -818111406 575059757 -818208593 574921468 -818229453 574891780 -818264080 574842494 -818275770 574825853 -818325617 574754888 -818392739 574659308 -818442075 574589042 -818532561 574460132 -818604778 574357219 -818662679 574274686 -818728751 574180485 -818752653 574146401 -818789223 574094248 -818809538 574065272 -818887773 573953667 -818899959 573936280 -818957852 573853669 -819021819 573762369 -819045704 573728273 -819073630 573688404 -819095953 573656532 -819185795 573528229 -819228971 573466554 -819312158 573347699 -819358847 573280975 -819397913 573225137 -819428348 573181629 -819473979 573116389 -819500352 573078677 -819507489 573068471 -819536358 573027185 -819609387 572922726 -819632210 572890074 -819712816 572774734 -819754379 572715248 -819777159 572682640 -819799477 572650692 -819813653 572630396 -819871945 572546934 -819906413 572497573 -819917560 572481609 -819947425 572438832 -819986929 572382244 -820053296 572287155 -820128759 572179006 -820186971 572095560 -820196094 572082481 -820212802 572058526 -820345381 571868388 -820349463 571862532 -820382865 571814613 -820405609 571781980 -820534113 571597556 -820578134 571534359 -820640853 571444299 -820645392 571437781 -820692949 571369478 -820727295 571320142 -820837019 571162486 -820842579 571154495 -820877935 571103679 -820970942 570969972 -821012868 570909684 -821049760 570856626 -821083104 570808666 -821102263 570781105 -821250257 570568149 -821294180 570504922 -821336566 570443899 -821362323 570406812 -821388554 570369038 -821398655 570354492 -821425923 570315220 -821467818 570254874 -821600507 570063684 -821634843 570014195 -821721051 569889911 -821734189 569870966 -821781565 569802647 -821870838 569673873 -821884941 569653527 -821887952 569649183 -821900081 569631682 -821935343 569580801 -821996334 569492777 -822031129 569442552 -822047759 569418544 -822063845 569395321 -822094094 569351646 -822168133 569244726 -822192323 569209787 -822249263 569127531 -822259817 569112282 -822347453 568985644 -822365600 568959416 -822421479 568878641 -822457204 568826990 -822504017 568759298 -822658515 568535807 -822691214 568488490 -822696239 568481218 -822728934 568433899 -822767670 568377831 -822784252 568353825 -822876319 568220521 -822909509 568172454 -822954741 568106936 -823025599 568004278 -823059811 567954703 -823087965 567913901 -823111572 567879685 -823212581 567733250 -823271866 567647277 -823380324 567489946 -823411472 567444751 -823429535 567418538 -823432077 567414849 -823482281 567341986 -823505373 567308467 -823525957 567278587 -823543541 567253059 -823560599 567228293 -823588192 567188229 -823620830 567140834 -823655464 567090534 -823677529 567058484 -823693074 567035904 -823776378 566914875 -823781897 566906855 -823821019 566850002 -823874186 566772725 -823907816 566723837 -823926838 566696182 -823965489 566639982 -823979499 566619609 -823989026 566605755 -823999043 566591188 -824024118 566554720 -824050223 566516749 -824058208 566505134 -824099857 566444545 -824185035 566320602 -824229122 566256435 -824259695 566211932 -824289250 566168905 -824317316 566128042 -824373424 566046336 -824417524 565982105 -824433563 565958741 -824453557 565929615 -824456599 565925183 -824504677 565855135 -824523180 565828174 -824554726 565782202 -824642846 565653758 -824648336 565645754 -824727939 565529684 -824830016 565380793 -824921567 565247206 -824978584 565163988 -825005570 565124594 -825024606 565096802 -825079599 565016505 -825113580 564966881 -825149617 564914247 -825307522 564683532 -825346524 564626524 -825428968 564505992 -825517849 564376007 -825556342 564319699 -825574289 564293443 -825666153 564159021 -825677643 564142205 -825719067 564081571 -825761532 564019405 -825772985 564002637 -825797945 563966090 -825813911 563942711 -825851364 563887863 -825891776 563828672 -825981055 563697874 -825999539 563670789 -826010514 563654706 -826035425 563618199 -826084805 563545821 -826171600 563418569 -826206982 563366683 -826250369 563303049 -826260310 563288467 -826287240 563248962 -826330584 563185372 -826335579 563178043 -826342071 563168517 -826380464 563112178 -826420804 563052974 -826440712 563023753 -826459156 562996679 -826486594 562956399 -826492562 562947637 -826518450 562909627 -826526435 562897903 -826547329 562867222 -826563785 562843057 -826610122 562775002 -826627012 562750193 -826714155 562622167 -826748546 562571629 -826764439 562548273 -826786882 562515287 -826825702 562458226 -826856052 562413608 -826867976 562396076 -826900860 562347726 -826930179 562304611 -826937652 562293621 -826956593 562265765 -826977950 562234352 -826999374 562202839 -827036173 562148703 -827058550 562115781 -827185402 561929095 -827272921 561800241 -827284346 561783417 -827307715 561749002 -827331569 561713870 -827479190 561496382 -827530345 561420987 -827586993 561337480 -827612807 561299419 -827636676 561264224 -827673917 561209305 -827681358 561198331 -827745440 561103809 -827774694 561060649 -827809979 561008587 -827813447 561003470 -827833282 560974200 -827874491 560913384 -827899298 560876769 -827912714 560856965 -827921155 560844504 -827937049 560821040 -827963828 560781505 -827983204 560752897 -828029821 560684058 -828065567 560631263 -828074993 560617341 -828109228 560566769 -828141937 560518447 -828193539 560442199 -828255543 560350562 -828262956 560339605 -828320498 560254540 -828335857 560231832 -828427561 560096218 -828500413 559988449 -828516266 559964993 -828552468 559911425 -828564824 559893141 -828608445 559828583 -828628740 559798543 -828743654 559628406 -828845685 559477280 -828872884 559436984 -828933290 559347475 -828952115 559319576 -828973878 559287320 -828988241 559266030 -829042183 559186065 -829089205 559116345 -829091158 559113449 -829097119 559104609 -829108956 559087055 -829137689 559044443 -829274695 558841191 -829394367 558663566 -829409699 558640804 -829455657 558572564 -829469969 558551312 -829504095 558500630 -829524842 558469814 -829536233 558452894 -829593031 558368517 -829634548 558306827 -829694349 558217954 -829719036 558181259 -829732838 558160743 -829759523 558121072 -829775806 558096863 -829787206 558079913 -829804955 558053522 -829817304 558035160 -829852398 557982970 -829856830 557976378 -829912630 557893380 -829930406 557866935 -829982197 557789879 -829992075 557775181 -830009347 557749478 -830059712 557674520 -830071053 557657640 -830114483 557592990 -830182082 557492339 -830189473 557481332 -830191937 557477662 -830302930 557312338 -830332037 557268970 -830359145 557228576 -830374421 557205812 -830380861 557196215 -830509030 557005159 -830589862 556884618 -830595782 556875788 -830606143 556860334 -830621425 556837539 -830630753 556823624 -830693820 556729534 -830712075 556702295 -830874597 556459703 -830904640 556414841 -830973574 556311887 -831104978 556115557 -831231952 555925748 -831241282 555911798 -831277704 555857334 -831297390 555827892 -831316561 555799219 -831333790 555773449 -831366219 555724938 -831392804 555685164 -831407042 555663862 -831411456 555657258 -831462096 555581479 -831467521 555573359 -831558960 555436488 -831577156 555409246 -831585001 555397500 -831614987 555352600 -831649415 555301042 -831674952 555262795 -831708346 555212773 -831709838 555210538 -831730447 555179665 -831748651 555152392 -831777646 555108949 -831833159 555025758 -831834617 555023573 -831844943 555008096 -831875372 554962487 -831902402 554921968 -831932329 554877101 -831952461 554846915 -831961292 554833673 -832058540 554687824 -832080587 554654752 -832085009 554648118 -832109589 554611241 -832128684 554582590 -832151274 554548694 -832256782 554390336 -832502471 554021329 -832513275 554005094 -832574566 553912979 -832628488 553831922 -832660307 553784082 -832684353 553747926 -832710297 553708910 -832744144 553658005 -832778401 553606478 -832788238 553591680 -832826441 553534205 -832853384 553493665 -832868045 553471604 -832894506 553431783 -832907744 553411860 -832917032 553397881 -832931740 553375744 -833011070 553256318 -833026220 553233507 -833217106 552945974 -833231307 552924575 -833269002 552867766 -833301774 552818370 -833327230 552779997 -833370758 552714372 -833386371 552690829 -833425503 552631819 -833440669 552608946 -833492533 552530717 -833524311 552482777 -833535035 552466598 -833560970 552427467 -833647504 552296873 -833731544 552170000 -833781866 552094010 -833862480 551972247 -833879573 551946424 -833897160 551919853 -833923052 551880730 -833959193 551826115 -833990436 551778895 -834018266 551736829 -834064167 551667438 -834077346 551647512 -834101726 551610648 -834131541 551565562 -834154963 551530140 -834178383 551494717 -834187177 551481414 -834245719 551392851 -834264754 551364051 -834291098 551324189 -834301816 551307969 -834333540 551259958 -834367714 551208231 -834408683 551146212 -834440842 551097521 -834483267 551033279 -834539376 550948298 -834615891 550832381 -834617832 550829440 -834649512 550781435 -834670499 550749630 -834722616 550670638 -834765518 550605600 -834781598 550581220 -834838615 550494762 -834869273 550448266 -834930648 550355168 -834969597 550296074 -834989563 550265778 -834997845 550253210 -835037313 550193313 -835050934 550172641 -835081624 550126057 -835112278 550079522 -835147791 550025603 -835251487 549868121 -835355596 549709947 -835365347 549695128 -835388689 549659654 -835402789 549638224 -835406662 549632337 -835541886 549426750 -835594879 549346153 -835647863 549265551 -835672138 549228617 -835711024 549169446 -835749907 549110272 -835778110 549067343 -835819887 549003746 -835857282 548946811 -835893706 548891346 -835976769 548764830 -835981128 548758190 -836005888 548720467 -836041364 548666415 -836058338 548640550 -836182639 548451084 -836218031 548397121 -836277261 548306793 -836301002 548270581 -836331586 548223928 -836366014 548171404 -836386410 548140282 -836448002 548046290 -836454794 548035924 -836515883 547942674 -836525603 547927835 -836549344 547891587 -836595907 547820486 -836686070 547682771 -836694313 547670178 -836726793 547620554 -836771844 547551712 -836783470 547533946 -836856633 547422115 -836880369 547385828 -836891517 547368783 -836975281 547240692 -837034387 547150283 -837068273 547098440 -837112808 547030295 -837124422 547012521 -837277861 546777633 -837305423 546735426 -837342173 546679140 -837382821 546616874 -837392028 546602770 -837411860 546572386 -837473749 546477554 -837662809 546187711 -837715472 546106934 -837726611 546089847 -837808761 545963805 -837869635 545870379 -837892343 545835524 -837904388 545817033 -837938192 545765135 -837952697 545742864 -837966224 545722094 -838018843 545641289 -838028978 545625723 -838040107 545608629 -838081148 545545586 -838088365 545534499 -838147774 545443219 -838162710 545420267 -838165626 545415786 -838196018 545369079 -838204210 545356489 -838240428 545300817 -838266466 545260790 -838313765 545188067 -838325813 545169541 -838331120 545161380 -838397228 545059708 -838444494 544986998 -838504754 544894277 -838610362 544731730 -838726524 544552857 -838753030 544512030 -838777616 544474157 -838837804 544381425 -838861424 544345026 -838877338 544320501 -838917307 544258898 -839048284 544056958 -839057415 544042877 -839070916 544022054 -839102204 543973793 -839116142 543952293 -839121941 543943347 -839183061 543849048 -839189314 543839399 -839235061 543768801 -839242255 543757699 -839348567 543593580 -839350028 543591324 -839394764 543522242 -839399098 543515549 -839419759 543483638 -839426494 543473235 -839471740 543403344 -839558288 543269618 -839574609 543244396 -839582282 543232537 -839623663 543168575 -839634710 543151499 -839645755 543134424 -839665478 543103933 -839685670 543072714 -839718347 543022186 -839780774 542925638 -839817317 542869110 -839821127 542863216 -839835068 542841648 -839854797 542811124 -839876388 542777717 -839909047 542727177 -840077111 542466998 -840128963 542386691 -840145273 542361427 -840161096 542336914 -840189438 542293006 -840232124 542226866 -840238375 542217180 -840256153 542189629 -840319925 542090786 -840362175 542025287 -840381841 541994795 -840448503 541891419 -840556861 541723324 -840588972 541673497 -840591851 541669029 -840621548 541622940 -840696800 541506128 -840771551 541390059 -840838155 541286609 -840858247 541255398 -840875493 541228604 -840936793 541133354 -840944000 541122154 -840989470 541051484 -841067518 540930150 -841079972 540910784 -841178558 540757460 -841201520 540721739 -841254158 540639842 -841273757 540609343 -841321605 540534877 -841327336 540525957 -841394786 540420957 -841453590 540329393 -841499009 540258655 -841515272 540233324 -841550182 540178941 -841611863 540082835 -841623330 540064965 -841697866 539948794 -841727018 539903347 -841755683 539858654 -841872241 539676873 -841881298 539662744 -841972518 539520412 -842034092 539424309 -842059398 539384804 -842074184 539361720 -842119039 539291684 -842124773 539282731 -842143889 539252879 -842183968 539190282 -842195884 539171671 -842237374 539106856 -842286055 539030795 -842338061 538949522 -842352337 538927210 -842382415 538880194 -842423417 538816094 -842497796 538699787 -842503008 538691636 -842516859 538669973 -842533524 538643907 -842541181 538631930 -842586457 538561100 -842636938 538482114 -842662216 538442556 -842672201 538426929 -842717477 538356063 -842732252 538332935 -842804185 538220310 -842822267 538191995 -842863216 538127862 -842914187 538048019 -842933226 538018190 -842980380 537944306 -843026546 537871954 -843139318 537695161 -843142658 537689924 -843153625 537672726 -843179764 537631735 -843275858 537480999 -843310574 537426528 -843316304 537417537 -843402861 537281687 -843411412 537268263 -843479402 537161516 -843492203 537141416 -843521219 537095848 -843565437 537026396 -843611509 536954020 -843700347 536814419 -843790589 536672561 -843860411 536562768 -843927847 536456696 -843985771 536365561 -844024659 536304365 -844060276 536248307 -844157083 536095901 -844162750 536086978 -844179335 536060861 -844259976 535933848 -844344406 535800822 -844355798 535782869 -844447755 535637925 -844467189 535607285 -844500361 535554981 -844519312 535525096 -844532138 535504869 -844571443 535442876 -844597522 535401739 -844634950 535342693 -844651512 535316561 -844696510 535245554 -844718807 535210364 -844789828 535098256 -844803538 535076610 -844810185 535066115 -844870803 534970394 -844881699 534953187 -844899191 534925559 -844910549 534907619 -844940834 534859780 -844975397 534805175 -844981546 534795460 -844991479 534779765 -845011824 534747616 -845058691 534673550 -845079048 534641374 -845092747 534619721 -845104577 534601020 -845127294 534565107 -845168446 534500042 -845207247 534438683 -845222856 534413998 -845251230 534369119 -845260645 534354226 -845352882 534208294 -845381708 534162676 -845497960 533978647 -845503637 533969659 -845589176 533834189 -845659537 533722723 -845677483 533694287 -845688368 533677037 -845788439 533518428 -845820112 533468214 -845840407 533436034 -845889946 533357475 -845908357 533328274 -845958380 533248925 -845964049 533239931 -846009334 533168082 -846041909 533116389 -846054645 533096177 -846079177 533057242 -846098979 533025810 -846122552 532988389 -846147557 532948693 -846192356 532877560 -846204147 532858835 -846257896 532773469 -846263576 532764447 -846286200 532728510 -846391770 532560765 -846398370 532550275 -846431385 532497801 -846607087 532218410 -846630625 532180967 -846638651 532168199 -846654686 532142687 -846710237 532054293 -846850982 531830246 -846910297 531735786 -847042481 531525194 -847049512 531513989 -847095635 531440478 -847221654 531239555 -847430301 530906659 -847528030 530750633 -847540726 530730360 -847544450 530724413 -847569839 530683864 -847612087 530616384 -847642145 530568366 -847665610 530530876 -847705501 530467135 -847712075 530456629 -847751992 530392833 -847769335 530365111 -847811130 530298298 -847813458 530294576 -847857591 530224012 -847882433 530184285 -847905929 530146709 -847936387 530097991 -847979111 530029644 -848022240 529960637 -848054619 529908822 -848059762 529900591 -848077089 529872860 -848097248 529840594 -848121646 529801539 -848226177 529634165 -848228518 529630416 -848247276 529600373 -848274446 529556854 -848318976 529485517 -848376147 529393908 -848416443 529329327 -848422070 529320307 -848462328 529255774 -848511969 529176186 -848541945 529128117 -848554586 529107845 -848564904 529091297 -848631369 528984684 -848662251 528935139 -848698294 528877303 -848727322 528830719 -848878927 528587329 -848932687 528500984 -848960306 528456617 -848997689 528396556 -849012222 528373205 -849030919 528343160 -849042595 528324397 -849065519 528287556 -849237987 528010263 -849289371 527927610 -849352884 527825421 -849361285 527811902 -849388379 527768300 -849459862 527653238 -849528967 527541971 -849555086 527499908 -849567247 527480322 -849598954 527429250 -849634454 527372061 -849640029 527363079 -849683430 527293150 -849698845 527268308 -849774905 527145718 -849829478 527057734 -849873310 526987053 -849884971 526968246 -850022954 526745645 -850033698 526728307 -850054649 526694494 -850064464 526678653 -850184212 526485329 -850234048 526404844 -850261086 526361171 -850268537 526349135 -850273677 526340832 -850288577 526316761 -850308145 526285147 -850322100 526262598 -850418471 526106853 -850469717 526024008 -850492509 525987156 -850512536 525954772 -850529279 525927697 -850595849 525820024 -850634428 525757612 -850657224 525720727 -850680490 525683079 -850723784 525613013 -850770289 525537735 -850816772 525462479 -850820962 525455695 -850890249 525343488 -850899536 525328446 -850924636 525287788 -850932071 525275744 -850966501 525219964 -850978578 525200396 -850985055 525189901 -850996206 525171832 -851024106 525126621 -851118450 524973695 -851126351 524960885 -851138422 524941314 -851178833 524875786 -851204350 524834404 -851216904 524814042 -851264295 524737170 -851379435 524550336 -851404497 524509656 -851434679 524460660 -851449057 524437318 -851458328 524422265 -851555786 524263998 -851558542 524259522 -851591010 524206779 -851623508 524153983 -851676363 524068096 -851715314 524004791 -851770986 523914290 -851779309 523900758 -851852083 523782422 -851861844 523766547 -851880816 523735690 -851961463 523604491 -851997612 523545667 -852045795 523467249 -852092094 523391880 -852165735 523271973 -852175033 523256830 -852199549 523216901 -852211580 523197305 -852252325 523130931 -852291675 523066819 -852436084 522831444 -852569753 522613444 -852575310 522604380 -852603541 522558321 -852673351 522444403 -852720028 522368214 -852745922 522325942 -852779191 522271623 -852795380 522245188 -852816169 522211240 -852903971 522067824 -852931674 522022563 -852938611 522011228 -852983442 521937970 -852998202 521913848 -853053153 521824027 -853073941 521790043 -853084116 521773407 -853097017 521752313 -853120123 521714531 -853135796 521688902 -853191674 521597512 -853202281 521580161 -853242418 521514499 -853257680 521489528 -853285836 521443458 -853323673 521381536 -853347650 521342292 -853416379 521229777 -853443602 521185202 -853522005 521056796 -853566255 520984304 -853569507 520978976 -853577332 520966155 -853625713 520886878 -853703604 520759209 -853709623 520749342 -853724816 520724434 -853847392 520523418 -853922431 520400306 -853933061 520382863 -853983671 520299804 -854007195 520261192 -854071152 520156192 -854196327 519950605 -854210612 519927137 -854218437 519914280 -854283765 519806931 -854296633 519785782 -854348132 519701132 -854352276 519694319 -854438274 519552916 -854491146 519465954 -854500330 519450848 -854524265 519411473 -854536642 519391109 -854608836 519272312 -854627661 519241329 -854663958 519181582 -854672222 519167978 -854687369 519143042 -854751716 519037089 -854760892 519021978 -854885794 518816225 -854909188 518777676 -854942263 518723167 -854966582 518683083 -854991380 518642206 -855045522 518552941 -855089591 518480268 -855105198 518454528 -855144180 518390227 -855153345 518375109 -855166642 518353172 -855177183 518335781 -855203358 518292595 -855235441 518239652 -855242808 518227494 -855278122 518169210 -855389067 517986042 -855479345 517836931 -855543499 517730932 -855574188 517680216 -855694656 517481065 -855743192 517400799 -855780288 517339439 -855804094 517300057 -855837955 517244035 -855953736 517052414 -856028784 516928155 -856058962 516878177 -856097857 516813753 -856133507 516754695 -856254207 516554672 -856383557 516340198 -856400935 516311375 -856433805 516256849 -856440666 516245467 -856457130 516218152 -856535233 516088550 -856550290 516063560 -856580433 516013526 -856631589 515928597 -856686388 515837600 -856695491 515822481 -856769915 515698855 -856800467 515648093 -856874388 515525246 -856878961 515517646 -856903561 515476754 -856955572 515390284 -856973348 515360726 -856992078 515329580 -857057275 515221141 -857117460 515121012 -857131596 515097489 -857147070 515071739 -857160298 515049725 -857187629 515004238 -857205423 514974620 -857223646 514944285 -857231842 514930641 -857365797 514707575 -857426843 514605873 -857471929 514530745 -857493317 514495100 -857529744 514434384 -857559791 514384293 -857610755 514299319 -857623042 514278830 -857688552 514169569 -857739986 514083761 -857796399 513989624 -857800958 513982016 -857818686 513952429 -857852343 513896249 -857862809 513878777 -857877801 513853748 -857939636 513750501 -857955085 513724701 -857985568 513673790 -858002364 513645734 -858014635 513625236 -858030556 513598639 -858059190 513550799 -858067364 513537141 -858097819 513486250 -858137824 513419391 -858153248 513393611 -858177348 513353325 -858180950 513347303 -858236855 513253834 -858257285 513219670 -858353994 513057909 -858398056 512984186 -858478395 512849727 -858547367 512734254 -858563704 512706897 -858579550 512680361 -858634938 512587593 -858670296 512528360 -858783231 512339106 -858805889 512301124 -858837158 512248701 -858841258 512241827 -858857580 512214461 -859010749 511957547 -859031556 511922634 -859098631 511810062 -859102253 511803982 -859119905 511774350 -859248501 511558413 -859250304 511555385 -859405566 511294503 -859496036 511142408 -859496921 511140920 -859506873 511124185 -859591468 510981902 -859682355 510828978 -859727995 510752163 -859791271 510645637 -859806185 510620526 -859818368 510600011 -859840980 510561931 -859872601 510508675 -859882068 510492729 -859898349 510465304 -859932677 510407473 -859962474 510357267 -859978735 510329865 -860008086 510280402 -860049197 510211109 -860093897 510135751 -860129528 510075673 -860211680 509937115 -860285665 509812289 -860326282 509743745 -860342509 509716357 -860380408 509652381 -860468335 509503916 -860478271 509487136 -860489986 509467350 -860501244 509448334 -860545893 509372911 -860563036 509343948 -860572938 509327218 -860588285 509301287 -860607189 509269342 -860621606 509244978 -860637832 509217555 -860750022 509027893 -860794619 508952473 -860801823 508940289 -860855408 508849646 -860872518 508820699 -860896373 508780337 -860932851 508718608 -860967988 508659139 -860983709 508632528 -861003971 508598228 -861024217 508563954 -861118272 508404680 -861226261 508221727 -861228052 508218692 -861246931 508186698 -861286493 508119646 -861304944 508088369 -861332800 508041144 -861362505 507990779 -861388111 507947358 -861417764 507897068 -861429929 507876436 -861474425 507800957 -861483857 507784956 -861553482 507666815 -861584044 507614945 -861605614 507578331 -861683727 507445712 -861690016 507435033 -861702138 507414447 -861728640 507369439 -861743928 507343473 -861773970 507292442 -861855705 507153567 -861878588 507114677 -861900561 507077331 -862075077 506780582 -862093026 506750049 -862143218 506664651 -862149966 506653168 -862173281 506613492 -862178667 506604326 -862229767 506517349 -862240945 506498321 -862269214 506450195 -862297418 506402171 -862314008 506373922 -862344946 506321233 -862367353 506283068 -862401823 506224351 -862417061 506198390 -862422457 506189196 -862449302 506143455 -862574715 505929696 -862585880 505910660 -862619494 505853343 -862643179 505812951 -862663329 505778585 -862701842 505712891 -862717956 505685402 -862728255 505667831 -862773433 505590744 -862815056 505519708 -862878560 505411305 -862921044 505338766 -862968878 505257075 -862991223 505218908 -863038187 505138679 -863078401 505069967 -863095851 505040145 -863117297 505003493 -863136072 504971403 -863185214 504887397 -863215608 504835429 -863232131 504807175 -863294204 504701015 -863331309 504637541 -863445156 504442722 -863487543 504370161 -863558522 504248625 -863572782 504224203 -863575914 504218839 -863601797 504174507 -863624530 504135564 -863690103 504023217 -863713312 503983444 -863723140 503966601 -863773523 503880242 -863798470 503837474 -863880535 503696751 -863898796 503665432 -863912603 503641749 -863932215 503608107 -863987464 503513316 -864011085 503472781 -864040944 503421538 -864073444 503365751 -864136257 503257913 -864155418 503225010 -864164750 503208984 -864204405 503140879 -864207515 503135537 -864220421 503113367 -864248906 503064434 -864260924 503043787 -864280513 503010131 -864327256 502929808 -864341509 502905312 -864349964 502890780 -864363780 502867033 -864367309 502860967 -864377115 502844111 -864450987 502717106 -864457217 502706393 -864503451 502626880 -864526160 502587818 -864529687 502581751 -864560813 502528205 -864587525 502482247 -864624406 502418783 -864626627 502414961 -864698200 502291767 -864714655 502263439 -864730674 502235860 -864763548 502179254 -864772891 502163165 -864812898 502094263 -864946584 501863929 -864959008 501842516 -864977681 501810331 -864986567 501795013 -865026080 501726895 -865046936 501690936 -865082471 501629659 -865109090 501583752 -865174345 501471185 -865199203 501428295 -865276819 501294348 -865347814 501171785 -865366447 501139611 -865460879 500976510 -865525591 500864700 -865531814 500853947 -865537991 500843272 -865557509 500809540 -865651012 500647903 -865726743 500516936 -865846339 500310018 -865971620 500093141 -865978236 500081685 -866028245 499995075 -866034457 499984316 -866140179 499801147 -866153895 499777377 -866191906 499711495 -866227286 499650163 -866241446 499625613 -866323660 499483045 -866347078 499442427 -866355505 499427809 -866385541 499375702 -866388628 499370346 -866452715 499259140 -866466402 499235387 -866486289 499200868 -866527804 499128802 -866540608 499106574 -866572860 499050574 -866655874 498906397 -866690303 498846585 -866709728 498812835 -866758285 498728455 -866792255 498669413 -866819625 498621835 -866831999 498600323 -866882708 498512153 -867025619 498263558 -867052505 498216770 -867056477 498209857 -867091736 498148490 -867346007 497705637 -867366249 497670359 -867460518 497506026 -867472374 497485354 -867477648 497476158 -867529625 497385511 -867541923 497364060 -867548963 497351780 -867561320 497330224 -867607951 497248871 -867710453 497069982 -867712650 497066147 -867740822 497016964 -867760146 496983225 -867810291 496895659 -867823497 496872594 -867852089 496822653 -867873156 496785851 -867981761 496596072 -868006778 496552344 -868013837 496540005 -868020420 496528496 -868032712 496507006 -868113998 496364869 -868164955 496275737 -868172409 496262697 -868218066 496182816 -868254085 496119784 -868305876 496029135 -868316437 496010646 -868366469 495923050 -868383144 495893851 -868424384 495821627 -868442818 495789339 -868464744 495750930 -868481873 495720922 -868560366 495583380 -868591074 495529558 -868634473 495453478 -868640628 495442687 -868650718 495424995 -868687097 495361206 -868701105 495336640 -868722613 495298919 -868744059 495261302 -868942530 494912999 -869013064 494789137 -869111115 494616889 -869116802 494606896 -869157506 494535364 -869161434 494528460 -869210445 494442310 -869250265 494372302 -869277827 494323837 -869309756 494267686 -869335998 494221528 -869351746 494193827 -869390247 494126092 -869478549 493970698 -869529672 493880700 -869531000 493878362 -869553712 493838373 -869563785 493820637 -869589134 493775997 -869596123 493763688 -869607049 493744445 -869621454 493719073 -869643761 493679781 -869657265 493655992 -869684359 493608257 -869694397 493590571 -869828486 493354236 -869847255 493321142 -870023145 493010876 -870027930 493002432 -870054532 492955483 -870178413 492736772 -870200646 492697507 -870242929 492622819 -870255595 492600442 -870300047 492521903 -870307901 492508025 -870382430 492376301 -870435579 492282336 -870446473 492263075 -870464333 492231492 -870503975 492161382 -870513984 492143679 -870532707 492110560 -870541407 492095170 -870682051 491846280 -870715097 491787776 -870719444 491780080 -870728167 491764634 -870780399 491672140 -870792586 491650556 -870827380 491588924 -870888268 491481050 -870901741 491457175 -870911765 491439411 -870957873 491357691 -870986103 491307649 -871057839 491180453 -871168649 490983891 -871180409 490963026 -871211680 490907532 -871268130 490807338 -871325902 490704768 -871348072 490665399 -871357157 490649266 -871440076 490501978 -871508239 490380858 -871511695 490374716 -871563340 490282919 -871585901 490242810 -871634942 490155613 -871678719 490077757 -871726865 489992113 -871741614 489965871 -871754621 489942728 -871773276 489909535 -871786691 489885662 -871814018 489837029 -871832668 489803834 -871840025 489790739 -871882907 489714400 -871934906 489621809 -871949206 489596343 -871964835 489568507 -872005549 489495985 -872016804 489475934 -872081770 489360177 -872188737 489169504 -872244987 489069197 -872299940 488971176 -872312075 488949528 -872327624 488921785 -872368314 488849181 -872385627 488818283 -872444887 488712508 -872459992 488685543 -872470397 488666966 -872486828 488637628 -872516638 488584397 -872609171 488419114 -872652837 488341092 -872736649 488191292 -872743560 488178938 -872803587 488071608 -872807916 488063867 -872821296 488039939 -872839470 488007435 -872843754 487999773 -872855879 487978085 -872867070 487958067 -872997020 487725537 -873013886 487695346 -873047979 487634313 -873067797 487598830 -873128656 487489842 -873141146 487467471 -873174379 487407941 -873288237 487203912 -873297694 487186961 -873311064 487162993 -873319254 487148311 -873352887 487088012 -873382632 487034676 -873437778 486935770 -873456769 486901705 -873464504 486887828 -873492928 486836833 -873508876 486808217 -873536453 486758731 -873600622 486643556 -873678549 486503638 -873696230 486471884 -873869212 486161081 -873915245 486078327 -873931184 486049671 -873975915 485969235 -874030520 485871019 -874036512 485860240 -874156898 485643609 -874178811 485604164 -874204608 485557721 -874224777 485521407 -874245394 485484282 -874246684 485481959 -874275070 485430839 -874385437 485232010 -874430948 485149991 -874467007 485084994 -874471324 485077211 -874539123 484954965 -874548566 484937937 -874554561 484927125 -874593180 484857470 -874626234 484797841 -874642941 484767700 -874678580 484703392 -874691853 484679439 -874706891 484652299 -874744606 484584226 -874763490 484550135 -874809790 484466539 -874856068 484382965 -874910929 484283866 -874938825 484233465 -874963653 484188602 -875018911 484088734 -875089608 483960923 -875118728 483908265 -875124277 483898230 -875140144 483869534 -875147860 483855578 -875156818 483839375 -875210779 483741758 -875226193 483713870 -875256150 483659661 -875422171 483359100 -875425577 483352931 -875426891 483350551 -875476915 483259938 -875500005 483218106 -875605182 483027497 -875663754 482921305 -875704765 482846933 -875762018 482743083 -875783368 482704350 -875796211 482681047 -875818841 482639985 -875853415 482577239 -875870507 482546218 -875892265 482506722 -875985346 482337713 -876014786 482284242 -876042107 482234615 -876116377 482099669 -876125749 482082637 -876147098 482043835 -876243040 481869414 -876275444 481810484 -876286552 481790282 -876318505 481732161 -876338529 481695732 -876373080 481632870 -876393963 481594869 -876434028 481521953 -876452333 481488634 -876480054 481438171 -876523067 481359855 -876629951 481165175 -876653817 481121691 -876672106 481088365 -876687421 481060457 -876692133 481051869 -876748326 480949447 -876757230 480933214 -876798963 480857125 -876815965 480826123 -876853855 480757021 -876928300 480621217 -876982734 480521884 -876997614 480494725 -877012508 480467540 -877015880 480461385 -877032882 480430350 -877081371 480341822 -877100907 480306148 -877117502 480275842 -877134082 480245562 -877148509 480219211 -877171052 480178033 -877189735 480143900 -877208862 480108955 -877226267 480077153 -877307844 479928060 -877356239 479839584 -877359234 479834108 -877373219 479808536 -877402935 479754194 -877437761 479690496 -877456426 479656353 -877459835 479650117 -877516265 479546871 -877525631 479529733 -877550246 479484684 -877640611 479319262 -877667334 479270329 -877683020 479241602 -877684723 479238483 -877704229 479202758 -877739845 479137518 -877748315 479122001 -877777588 479068369 -877798331 479030360 -877847509 478940235 -877880145 478880410 -877912778 478820584 -877939058 478772396 -877946235 478759235 -878020370 478623262 -878059344 478551757 -878098299 478480276 -878118217 478443721 -878169848 478348947 -878202444 478289101 -878214713 478266573 -878234208 478230773 -878234636 478229987 -878262112 478179526 -878290456 478127463 -878383534 477956445 -878435141 477861590 -878456717 477821925 -878573399 477607348 -878618623 477524149 -878679036 477412974 -878690014 477392769 -878714092 477348448 -878727192 477324333 -878741546 477297907 -878757624 477268306 -878818404 477156379 -878830259 477134543 -878858954 477081686 -878912575 476982895 -878920580 476968144 -878933684 476943996 -878950547 476912919 -879012991 476797817 -879040427 476747232 -879048884 476731639 -879100345 476636739 -879147141 476550418 -879157274 476531725 -879204515 476444558 -879261407 476339558 -879285034 476295944 -879315798 476239146 -879321700 476228249 -879336874 476200230 -879346544 476182374 -879376035 476127910 -879391220 476099863 -879398357 476086680 -879421957 476043085 -879451454 475988590 -879469576 475955104 -879506643 475886607 -879529777 475843848 -879587038 475737994 -879611487 475692788 -879643448 475633684 -879661160 475600926 -879664526 475594700 -879705341 475519200 -879725107 475482631 -879827336 475293441 -879836165 475277098 -879865188 475223366 -879914400 475132240 -879921551 475118996 -879932036 475099577 -879967362 475034145 -879997222 474978828 -880005193 474964059 -880028312 474921222 -880059001 474864351 -880121191 474749077 -880164868 474668097 -880174960 474649382 -880236272 474535671 -880243400 474522449 -880253078 474504494 -880281629 474451525 -880295061 474426604 -880360550 474305069 -880418886 474196776 -880444884 474148503 -880508679 474030023 -880522098 474005096 -880540528 473970860 -880583312 473891366 -880604723 473851578 -880661320 473746384 -880678933 473713642 -880710379 473655176 -880742202 473595999 -880895170 473311416 -880914406 473275613 -880952959 473203847 -881009492 473098585 -881032492 473055753 -881102410 472925511 -881108667 472913855 -881155564 472826468 -881166845 472805444 -881196537 472750104 -881206603 472731341 -881270573 472612075 -881287326 472580835 -881327868 472505222 -881384755 472399100 -881408144 472355460 -881411925 472348405 -881430727 472313318 -881435339 472304711 -881541044 472107387 -881549813 472091012 -881552322 472086326 -881636713 471928706 -881685147 471838213 -881705197 471800745 -881726062 471761749 -881771986 471675908 -881784508 471652498 -881875480 471482380 -881880915 471472214 -881896768 471442560 -881914295 471409771 -881959748 471324728 -882003969 471241972 -882019786 471212366 -882030213 471192848 -882119015 471026581 -882168228 470934405 -882181546 470909457 -882200727 470873522 -882219485 470838377 -882249474 470782181 -882311551 470665830 -882323596 470643250 -882341094 470610445 -882354431 470585439 -882385233 470527680 -882408150 470484701 -882415217 470471446 -882558413 470202769 -882580064 470162128 -882633693 470061444 -882706902 469923954 -882712754 469912961 -882726856 469886469 -882744326 469853649 -882762215 469820038 -882773874 469798131 -882821683 469708285 -882881921 469595050 -882901455 469558322 -882963370 469441885 -882970015 469429387 -883007835 469358243 -883034829 469307455 -883072190 469237151 -883107486 469170721 -883132396 469123830 -883191747 469012084 -883204618 468987846 -883225387 468948730 -883249866 468902625 -883288426 468829983 -883482554 468464057 -883489185 468451551 -883517372 468398387 -883538073 468359338 -883581596 468277226 -883594881 468252158 -883614345 468215427 -883654093 468140407 -883688496 468075463 -883710050 468034769 -883758489 467943298 -883774628 467912816 -883797418 467869769 -883842557 467784491 -883846259 467777497 -883858258 467754824 -883904644 467667165 -883953464 467574882 -883994415 467497456 -884039490 467412213 -884054383 467384043 -884090377 467315955 -884161931 467180561 -884209473 467090575 -884228456 467054638 -884245834 467021735 -884273503 466969345 -884278481 466959917 -884331368 466859751 -884353256 466818289 -884397040 466735335 -884430907 466671156 -884439157 466655520 -884458165 466619493 -884473019 466591337 -884494908 466549842 -884514719 466512281 -884534543 466474693 -884538276 466467614 -884605132 466340817 -884632384 466289118 -884714471 466133351 -884734265 466095781 -884756131 466054274 -884775086 466018287 -884782531 466004151 -884820882 465931330 -884829522 465914921 -884912392 465757507 -884939999 465705051 -884954852 465676826 -884991118 465607902 -885022832 465547617 -885074336 465449693 -885103996 465393288 -885134042 465336142 -885140240 465324353 -885159165 465288351 -885203625 465203761 -885238603 465137197 -885276882 465064338 -885279354 465059632 -885381827 464864515 -885426260 464779877 -885488350 464661574 -885536052 464570659 -885568514 464508777 -885587434 464472705 -885613731 464422562 -885632232 464387281 -885646196 464360648 -885725102 464210125 -885744786 464172565 -885832293 464005545 -885866378 463940467 -885871282 463931103 -885916457 463844831 -885963632 463754720 -885966942 463748396 -886037090 463614356 -886045286 463598692 -886081819 463528862 -886092492 463508461 -886122831 463450456 -886130609 463435585 -886145818 463406501 -886215113 463273970 -886262229 463183828 -886336828 463041061 -886431447 462859900 -886441288 462841052 -886460555 462804149 -886549392 462633950 -886598115 462540570 -886612853 462512319 -886621844 462495083 -886693903 462356918 -886708220 462329459 -886742997 462262755 -886763440 462223537 -886814135 462126268 -886864846 462028940 -886888991 461982591 -886895116 461970832 -886911036 461940268 -886952335 461860967 -886966637 461833500 -886971133 461824865 -887004244 461761267 -887025893 461719679 -887037351 461697666 -887059382 461655336 -887119856 461539118 -887144375 461491988 -887167623 461447295 -887248486 461291797 -887301942 461188963 -887303581 461185810 -887312988 461167711 -887379084 461040517 -887381521 461035827 -887404360 460991863 -887417838 460965918 -887456186 460892085 -887463921 460877191 -887525903 460757820 -887529563 460750770 -887555691 460700437 -887587483 460639183 -887596851 460621132 -887609093 460597541 -887631512 460554334 -887649034 460520564 -887692213 460437327 -887697905 460426353 -887759029 460308488 -887773695 460280200 -887807919 460214185 -887852704 460127778 -887953678 459932889 -887955711 459928964 -887963045 459914804 -887987862 459866887 -888031392 459782823 -888058247 459730950 -888071248 459705836 -888154262 459545431 -888195717 459465304 -888242460 459374934 -888270128 459321430 -888285161 459292357 -888294515 459274266 -888300193 459263284 -888342445 459181551 -888355444 459156402 -888361546 459144596 -888382674 459103714 -888421705 459028182 -888432246 459007780 -888445651 458981832 -888454999 458963737 -888469198 458936250 -888548387 458782912 -888582883 458716097 -888599129 458684625 -888604430 458674355 -888621880 458640547 -888662856 458561147 -888696116 458496685 -888709110 458471499 -888752932 458386543 -888787014 458320455 -888924473 458053795 -888954441 457995632 -888966189 457972828 -888986047 457934281 -889001458 457904361 -889018893 457870511 -889068741 457773712 -889089382 457733620 -889210065 457499133 -889212907 457493610 -889237607 457445598 -889246103 457429081 -889310858 457303176 -889358596 457210329 -889422923 457085179 -889440326 457051313 -889470666 456992266 -889484818 456964720 -889601247 456738019 -889654980 456633346 -889730964 456485277 -889756386 456435723 -889767304 456414440 -889802045 456346708 -889836780 456278974 -889870269 456213656 -889925576 456105762 -889954641 456049048 -890006278 455948266 -890039377 455883653 -890061580 455840301 -890064003 455835570 -890080120 455804099 -890143038 455681213 -890145855 455675710 -890174104 455620524 -890204321 455561482 -890234562 455502384 -890241404 455489012 -890290190 455393647 -890300648 455373202 -890311962 455351081 -890355880 455265202 -890370753 455236114 -890400170 455178574 -890540326 454904302 -890557619 454870448 -890564058 454857842 -890573743 454838879 -890600309 454786858 -890616402 454755341 -890630457 454727814 -890660643 454668688 -890684403 454622141 -890688028 454615039 -890695264 454600862 -890792582 454410138 -890845648 454306095 -890864980 454268184 -890899123 454201222 -890909974 454179937 -890924838 454150778 -890969847 454062471 -891018495 453967002 -891036945 453930788 -891061059 453883449 -891111273 453784857 -891130542 453747016 -891133347 453741507 -891146991 453714709 -891206411 453597983 -891239745 453532484 -891260209 453492268 -891274658 453463869 -891293521 453426792 -891318394 453377896 -891340056 453335308 -891370135 453276162 -891417859 453182301 -891458361 453102624 -891484420 453051350 -891532526 452956678 -891536530 452948797 -891554195 452914025 -891567801 452887241 -891614280 452795729 -891633115 452758638 -891666766 452692363 -891674377 452677371 -891706454 452614181 -891715266 452596819 -891762513 452503720 -891784525 452460338 -891804940 452420098 -891875401 452281180 -891903425 452225913 -891930622 452172270 -891961057 452112231 -891965836 452102802 -892031861 451972516 -892047436 451941775 -892079043 451879385 -892084643 451868329 -892133405 451772049 -892165405 451708853 -892175009 451689883 -892185395 451669368 -892207366 451625965 -892234163 451573022 -892247729 451546218 -892260903 451520185 -892273308 451495671 -892302456 451438062 -892323648 451396172 -892418285 451209044 -892425898 451193986 -892502149 451043137 -892658934 450732765 -892671707 450707466 -892708422 450634742 -892710010 450631596 -892731944 450588141 -892751858 450548685 -892759836 450532875 -892838355 450377251 -892870269 450313978 -892971454 450113295 -893029999 449997131 -893071398 449914963 -893153409 449752136 -893159789 449739466 -893177316 449704658 -893177678 449703939 -893199178 449661235 -893220259 449619357 -893258885 449542612 -893343995 449373456 -893462849 449137100 -893561396 448941007 -893590809 448882460 -893613838 448836614 -893663493 448737739 -893700006 448665015 -893774651 448516299 -893789330 448487046 -893823868 448418208 -893843325 448379423 -893987716 448091464 -894137952 447791602 -894141910 447783699 -894152608 447762337 -894221140 447625457 -894258753 447550310 -894305486 447456919 -894361721 447344507 -894398523 447270924 -894451971 447164029 -894472948 447122066 -894529101 447009713 -894610609 446846567 -894695996 446675578 -894769109 446529102 -894780963 446505347 -894799910 446467377 -894847330 446372326 -894892754 446281252 -894940141 446186218 -894972930 446120444 -894991847 446082493 -895030955 446004020 -895055794 445954171 -895077913 445909773 -895084225 445897103 -895090936 445883631 -895101202 445863022 -895176152 445712523 -895183246 445698275 -895267229 445529556 -895282223 445499425 -895296418 445470897 -895337800 445387719 -895365384 445332264 -895394560 445273599 -895424105 445214184 -895452847 445156371 -895472149 445117543 -895494998 445071574 -895506415 445048602 -895554069 444952701 -895563145 444934434 -895578876 444902769 -895602896 444854414 -895613922 444832215 -895652496 444754543 -895719000 444620590 -895725321 444607857 -895757967 444542080 -895805169 444446954 -895822078 444412873 -895835044 444386736 -895905420 444244836 -895912916 444229719 -895979740 444094924 -895992697 444068783 -895995840 444062441 -896008013 444037878 -896013529 444026747 -896054366 443944332 -896077950 443896727 -896092505 443867344 -896105826 443840450 -896121174 443809461 -896150992 443749249 -896159632 443731800 -896233072 443583451 -896255060 443539022 -896260941 443527138 -896271921 443504950 -896286436 443475615 -896327262 443393094 -896342966 443361348 -896390797 443264635 -896444150 443156726 -896485740 443072583 -896488876 443066238 -896499858 443044017 -896521780 442999656 -896526900 442989294 -896576688 442888518 -896651138 442737771 -896683633 442671953 -896713005 442612452 -896741633 442554448 -896799181 442437820 -896870438 442293357 -896894304 442244959 -896911525 442210032 -896924044 442184640 -896939295 442153704 -896950637 442130695 -896967075 442097347 -897007787 442014736 -897034383 441960758 -897045720 441937747 -897059788 441909191 -897090284 441847280 -897111012 441805193 -897127807 441771089 -897136039 441754371 -897149706 441726615 -897182154 441660706 -897186071 441652749 -897228681 441566179 -897278678 441464574 -897288052 441445522 -897306019 441408999 -897353666 441312128 -897391539 441235110 -897398957 441220022 -897428246 441160447 -897462234 441091301 -897482505 441050055 -897508661 440996826 -897522726 440968200 -897534814 440943595 -897568350 440875327 -897613991 440782395 -897638960 440731544 -897647936 440713262 -897682639 440642572 -897689653 440628283 -897711521 440583728 -897750897 440503489 -897778165 440447912 -897845209 440311227 -897940256 440117363 -897948050 440101462 -897970260 440056143 -898008787 439977517 -898042670 439908353 -898093649 439804269 -898101437 439788365 -898138010 439713669 -898146204 439696933 -898176941 439634143 -898235277 439514941 -898250843 439483127 -898262117 439460085 -898292076 439398842 -898300211 439382211 -898312650 439356780 -898314999 439351977 -898346485 439287593 -898361650 439256580 -898377994 439223152 -898383791 439211295 -898395084 439188195 -898456088 439063383 -898500388 438972720 -898583877 438801793 -898616883 438734195 -898625832 438715866 -898633587 438699980 -898656500 438653043 -898725589 438511474 -898759725 438441505 -898772124 438416087 -898776798 438406505 -898825299 438307059 -898831490 438294363 -898855140 438245860 -898858255 438239471 -898860192 438235498 -898982704 437984126 -899030387 437886241 -899073405 437797910 -899114074 437714381 -899123733 437694539 -899147390 437645938 -899155885 437628485 -899213185 437510738 -899221729 437493175 -899261965 437410465 -899288689 437355519 -899360290 437208264 -899380382 437166930 -899399364 437127877 -899422546 437080176 -899430286 437064248 -899503378 436913801 -899540130 436838129 -899550540 436816692 -899591131 436733092 -899603130 436708376 -899662643 436585760 -899669592 436571441 -899697411 436514106 -899712832 436482321 -899798987 436304687 -899825995 436248983 -899834489 436231463 -899968405 435955120 -899969564 435952728 -900011207 435866750 -900034362 435818935 -900103772 435675564 -900108794 435665188 -900144257 435591911 -900178947 435520218 -900208234 435459679 -900225178 435424650 -900230184 435414300 -900269111 435333809 -900269878 435332223 -900279914 435311467 -900403531 435055718 -900414678 435032648 -900437788 434984811 -900478586 434900349 -900496274 434863723 -900564000 434723451 -900572088 434706696 -900585160 434679614 -900605162 434638170 -900630159 434586370 -900659384 434525800 -900710919 434418964 -900719391 434401399 -900741300 434355968 -900773194 434289822 -900794722 434245168 -900817764 434197365 -900828150 434175817 -900850035 434130407 -900876546 434075391 -900916118 433993255 -900927613 433969391 -900980236 433860129 -900990989 433837797 -901040902 433734123 -901045889 433723764 -901073889 433665588 -901093081 433625709 -901103065 433604962 -901132237 433544333 -901142969 433522024 -901169430 433467018 -901220076 433361709 -901292536 433210989 -901310168 433174303 -901334719 433123216 -901373777 433041927 -901428602 432927791 -901435493 432913443 -901463454 432855215 -901473032 432835267 -901519741 432737974 -901542355 432690859 -901555366 432663748 -901571064 432631036 -901579100 432614289 -901626172 432516176 -901655283 432455485 -901722221 432315895 -901729877 432299926 -901742902 432272755 -901763943 432228861 -901785730 432183403 -901802559 432148286 -901884401 431977458 -901899674 431945569 -901901970 431940775 -901918777 431905680 -901929869 431882517 -901939800 431861777 -901985655 431765995 -902050630 431630232 -902058647 431613477 -902093768 431540069 -902100276 431526464 -902147616 431427486 -902176242 431367623 -902216713 431282970 -902223964 431267801 -902259082 431194325 -902318190 431070621 -902335736 431033893 -902368184 430965959 -902373499 430954830 -902423092 430850971 -902430310 430835853 -902443678 430807852 -902473021 430746379 -902502360 430684904 -902692110 430287058 -902709212 430251178 -902726723 430214434 -902771672 430120105 -902783476 430095329 -902820759 430017063 -902832932 429991504 -902862631 429929141 -902875945 429901181 -902888089 429875675 -902911324 429826870 -902948185 429749430 -902959606 429725431 -903031099 429575175 -903047429 429540845 -903079367 429473694 -903083920 429464121 -903132957 429360989 -903137124 429352224 -903145099 429335448 -903162587 429298659 -903180073 429261870 -903184252 429253077 -903203620 429212323 -903236635 429142841 -903239301 429137230 -903264737 429083687 -903275014 429062053 -903302727 429003707 -903316370 428974978 -903337276 428930952 -903352057 428899822 -903404078 428790238 -903409366 428779097 -903411274 428775077 -903423413 428749501 -903455676 428681512 -903462102 428667969 -903486384 428616787 -903605068 428366523 -903646780 428278524 -903725984 428111368 -903762723 428033803 -903810434 427933050 -903855119 427838662 -903867218 427813101 -903939912 427659481 -904033759 427461062 -904086319 427349884 -904137361 427241886 -904143434 427229034 -904163464 427186643 -904175161 427161883 -904200494 427108257 -904206935 427094621 -904253789 426995412 -904271551 426957795 -904277607 426944968 -904316147 426863331 -904335381 426822580 -904352767 426785743 -904358808 426772942 -904478127 426520005 -904479248 426517628 -904513979 426443969 -904530190 426409584 -904590934 426280705 -904597350 426267090 -904666014 426121343 -904678434 426094976 -904694275 426061340 -904733880 425977234 -904744056 425955619 -904790416 425857135 -904797550 425841977 -904842411 425746648 -904858989 425711411 -904883855 425658556 -905057799 425288581 -905060796 425282203 -905075871 425250120 -905080379 425240525 -905090182 425219659 -905107464 425182873 -905119158 425157978 -905135701 425122759 -905192479 425001849 -905213927 424956165 -905228610 424924888 -905241388 424897666 -905262425 424852844 -905267690 424841625 -905349276 424667734 -905364317 424635668 -905383857 424594004 -905399630 424560369 -905426304 424503480 -905454838 424442615 -905462367 424426553 -905479629 424389725 -905503669 424338429 -905512666 424319230 -905525071 424292756 -905528441 424285563 -905613683 424103589 -905714597 423888034 -905744229 423824715 -905758467 423794286 -905776501 423755740 -905787371 423732505 -905804251 423696420 -905826354 423649163 -905857474 423582617 -905892345 423508034 -905933938 423419056 -905948554 423387781 -905971387 423338921 -905984863 423310080 -906003243 423270741 -906048932 423172931 -906104730 423053441 -906115936 423029440 -906145520 422966066 -906151899 422952400 -906171715 422909942 -906221128 422804049 -906271613 422695824 -906305276 422623642 -906333722 422562636 -906338580 422552216 -906359892 422506501 -906372610 422479218 -906441761 422330830 -906448849 422315618 -906451825 422309230 -906494056 422218572 -906520609 422161560 -906582600 422028418 -906584087 422025224 -906601655 421987483 -906609128 421971428 -906625925 421935338 -906673699 421832668 -906693866 421789319 -906700945 421774102 -906709182 421756393 -906761054 421644859 -906896455 421353553 -906916561 421310275 -906954592 421228400 -906966542 421202669 -907032127 421061417 -907042928 421038150 -907051880 421018863 -907086880 420943451 -907092851 420930584 -907252202 420587017 -907258168 420574147 -907275663 420536406 -907287568 420510720 -907294261 420496279 -907397706 420273007 -907457563 420143747 -907479142 420097135 -907504394 420042582 -907558664 419925313 -907567580 419906043 -907599917 419836144 -907616278 419800773 -907625918 419779930 -907643768 419741333 -907660853 419704388 -907699089 419621688 -907732494 419549420 -907740299 419532532 -907774073 419459448 -907827904 419342930 -907837922 419321242 -907857205 419279491 -907862038 419269026 -907866508 419259346 -907912878 419158922 -907935108 419110770 -907977757 419018364 -908098259 418757147 -908106775 418738680 -908141973 418662339 -908144561 418656725 -908222710 418487164 -908296417 418327162 -908311220 418295020 -908383383 418138286 -908390800 418122172 -908402986 418095696 -908420016 418058693 -908449602 417994398 -908475140 417938891 -908538370 417801420 -908567189 417738745 -908654071 417549730 -908673659 417507100 -908692098 417466966 -908716856 417413073 -908735702 417372041 -908753064 417334238 -908762672 417313314 -908830231 417166164 -908843162 417137992 -908873417 417072066 -908911426 416989228 -908915859 416979565 -909007362 416780054 -909011407 416771231 -909056033 416673884 -909107267 416562089 -909123500 416526659 -909171794 416421236 -909217489 416321455 -909306250 416127553 -909399751 415923177 -909468935 415771877 -909489930 415725949 -909509035 415684150 -909596593 415492521 -909693238 415280881 -909706110 415252682 -909729273 415201934 -909757207 415140725 -909776644 415098126 -909803852 415038489 -909859296 414916929 -909913646 414797725 -909917300 414789709 -909978581 414655254 -910026298 414550519 -910055995 414485323 -910092692 414404741 -910236364 414089069 -910269008 414017306 -910349936 413839329 -910378495 413776501 -910388021 413755540 -910436364 413649155 -910483941 413544422 -910490536 413529903 -910626970 413229376 -910633930 413214039 -910657695 413161662 -910663544 413148771 -910681445 413109311 -910710718 413044774 -910719463 413025492 -910743969 412971451 -910790383 412869076 -910840410 412758700 -910968571 412475768 -910992306 412423345 -911048152 412299966 -911081331 412226643 -911089382 412208849 -911095192 412196007 -911100300 412184716 -911116720 412148419 -911147377 412080641 -911161590 412049214 -911179099 412010493 -911250534 411852475 -911258565 411834705 -911272757 411803302 -911311023 411718612 -911342361 411649241 -911352183 411627496 -911363836 411601695 -911382789 411559727 -911388627 411546799 -911428663 411458125 -911482573 411338688 -911485828 411331475 -911544424 411201606 -911552061 411184674 -911586624 411108043 -911614638 411045920 -911639027 410991826 -911704850 410845789 -911707034 410840943 -911712114 410829671 -911716849 410819162 -911725927 410799014 -911756459 410731245 -911764837 410712648 -911791707 410652991 -911814957 410601364 -911833876 410559348 -911837873 410550471 -911891627 410431063 -911926862 410352770 -911932670 410339862 -911956993 410285803 -911970776 410255165 -911984595 410224444 -912015439 410155867 -912039384 410102621 -912061170 410054166 -912074590 410024315 -912091659 409986345 -912160931 409832201 -912161286 409831411 -912172888 409805587 -912186325 409775677 -912200471 409744186 -912222592 409694934 -912266791 409596508 -912270791 409587599 -912281310 409564169 -912284551 409556950 -912343982 409424542 -912351624 409407513 -912447940 409192807 -912449773 409188719 -912516395 409040127 -912562001 408938371 -912588780 408878607 -912604702 408843069 -912614078 408822139 -912753680 408510363 -912804654 408396450 -912839714 408318079 -912850566 408293817 -912891359 408202602 -912897527 408188807 -912923891 408129839 -912992509 407976316 -913051686 407843861 -913066496 407810704 -913109445 407714531 -913140088 407645896 -913170398 407577995 -913179039 407558633 -913184832 407545652 -913245785 407409049 -913262707 407371114 -913338044 407202179 -913355347 407163366 -913403272 407055843 -913437840 406978265 -913447551 406956471 -913455827 406937894 -913534691 406760821 -913550178 406726037 -913569975 406681568 -913623222 406561933 -913664934 406468185 -913713869 406358169 -913723917 406335577 -913750902 406274890 -913782893 406202932 -913925902 405881068 -913933078 405864911 -913963970 405795340 -914032559 405640824 -914047615 405606896 -914131960 405416768 -914164961 405342351 -914171800 405326926 -914183638 405300226 -914205132 405251741 -914224143 405208850 -914254635 405140049 -914284371 405072939 -914321649 404988789 -914331699 404966098 -914346743 404932131 -914472848 404647263 -914490380 404607638 -914529391 404519454 -914549468 404474063 -914572706 404421516 -914591340 404379373 -914602776 404353508 -914622445 404309015 -914661452 404220763 -914678266 404182714 -914704746 404122783 -914728676 404068616 -914772304 403969836 -914790182 403929351 -914847023 403800595 -914877023 403732621 -914897048 403687240 -914909525 403658963 -914941322 403586886 -914960616 403543141 -914973462 403514015 -914990597 403475160 -914995236 403464640 -915013802 403422532 -915031294 403382856 -915037365 403369084 -915061274 403314841 -915071656 403291285 -915091262 403246797 -915113382 403196596 -915124086 403172301 -915131948 403154455 -915139797 403136637 -915213267 402969815 -915231089 402929338 -915238934 402911517 -915318076 402731693 -915337342 402687903 -915370469 402612595 -915373679 402605296 -915406463 402530750 -915432810 402470827 -915464502 402398736 -915483740 402354967 -915491574 402337141 -915505090 402306385 -915521464 402269120 -915531795 402245607 -915560262 402180809 -915574494 402148410 -915586947 402120056 -915606184 402076253 -915675188 401919081 -915694043 401876121 -915715727 401826708 -915724631 401806417 -915739210 401773191 -915768711 401705944 -915772981 401696208 -915823788 401580360 -915848311 401524430 -915878178 401456300 -915910856 401381740 -915922566 401355017 -915964463 401259392 -915969460 401247985 -916001043 401175880 -916010627 401153996 -916029458 401110993 -916065306 401029117 -916128096 400885655 -916138392 400862126 -916141217 400855670 -916154707 400824836 -916169262 400791567 -916177748 400772169 -916215360 400686175 -916219237 400677310 -916229874 400652986 -916246564 400614816 -916280573 400537025 -916318139 400451077 -916334103 400414545 -916344745 400390190 -916348619 400381324 -916375567 400319642 -916421265 400215020 -916433992 400185875 -916442489 400166416 -916489579 400058557 -916500928 400032556 -916512945 400005022 -916522167 399983892 -916551524 399916616 -916557890 399902027 -916602835 399798999 -916625840 399746251 -916635402 399724325 -916687726 399604317 -916694802 399588083 -916728390 399511020 -916769415 399416871 -916772588 399409588 -916814281 399313874 -916828066 399282224 -916840454 399253776 -916864108 399199455 -916878604 399166160 -916955949 398988451 -916974297 398946281 -916982768 398926811 -917006771 398871632 -917022994 398834334 -917074880 398715013 -917078761 398706085 -917129559 398589223 -917154947 398530803 -917216311 398389553 -917239247 398336742 -917261800 398284807 -917269530 398267002 -917299487 398198000 -917309726 398174413 -917384407 398002320 -917423851 397911391 -917438276 397878131 -917474215 397795251 -917488636 397761989 -917492841 397752290 -917537188 397649979 -917545999 397629648 -917580479 397550075 -917602999 397498093 -917642736 397406348 -917655031 397377958 -917678265 397324299 -917708839 397253677 -917710239 397250443 -917752799 397152109 -917828687 396976697 -917838171 396954770 -917891554 396831314 -917898593 396815032 -917924211 396755768 -917931948 396737868 -917944921 396707852 -917963188 396665581 -917984236 396616867 -917999692 396581091 -918011630 396553458 -918047389 396470664 -918075459 396405661 -918098281 396352801 -918140709 396254508 -918174715 396175706 -918178217 396167590 -918286186 395917261 -918295999 395894500 -918305090 395873412 -918320517 395837624 -918329264 395817330 -918373750 395714103 -918424852 395595485 -918451112 395534514 -918467931 395495456 -918468604 395493893 -918491020 395441833 -918526361 395359737 -918549453 395306083 -918561340 395278461 -918604373 395178444 -918605057 395176854 -918656809 395056532 -918678126 395006958 -918710999 394930497 -918725682 394896339 -918759559 394817515 -918811252 394697200 -918825950 394662984 -918844806 394619081 -918860161 394583327 -918954767 394362945 -918984077 394294639 -919001868 394253172 -919037444 394170234 -919040611 394162850 -919066764 394101866 -919071636 394090504 -919109645 394001850 -919167877 393865981 -919172052 393856237 -919210027 393767601 -919229193 393722857 -919250097 393674048 -919304437 393547136 -919311771 393530004 -919337189 393470622 -919352487 393434877 -919363648 393408794 -919382433 393364893 -919437435 393236315 -919452384 393201362 -919479189 393138675 -919503525 393081753 -919521989 393038559 -919544582 392985698 -919549440 392974330 -919570328 392925449 -919589101 392881511 -919599519 392857125 -919600575 392854653 -919616189 392818102 -919628014 392790419 -919658602 392718794 -919681892 392664251 -919734019 392542140 -919737137 392534834 -919760064 392481109 -919771878 392453422 -919790629 392409475 -919817357 392346820 -919856943 392254002 -919888860 392179146 -919906555 392137637 -919929120 392084699 -919941285 392056155 -919992254 391936538 -920007515 391900712 -920045325 391811941 -920059541 391778558 -920086927 391714236 -920158327 391546485 -920247344 391337225 -920254963 391319307 -920331489 391139294 -920362977 391065197 -920384428 391014706 -920415580 390941374 -920421464 390927520 -920429764 390907977 -920497877 390747559 -920530384 390670973 -920551149 390622040 -920589500 390531650 -920610222 390482797 -920645132 390400484 -920721128 390221220 -920723902 390214676 -920745994 390162544 -920792232 390053409 -920851965 389912368 -920964408 389646707 -920969574 389634496 -920984060 389600255 -921044037 389458443 -921058842 389423428 -921068506 389400571 -921122582 389272638 -921144981 389219630 -921156012 389193524 -921167390 389166593 -921171515 389156827 -921245527 388981588 -921248617 388974270 -921274112 388913882 -921305432 388839680 -921320550 388803859 -921325729 388791587 -921336050 388767128 -921342586 388751637 -921379744 388663563 -921431315 388541282 -921457791 388478488 -921482210 388420562 -921510023 388354573 -921572556 388206158 -921580810 388186562 -921610704 388115584 -921632006 388064997 -921647453 388028309 -921664278 387988345 -921702717 387897020 -921732913 387825262 -921750771 387782816 -921752137 387779569 -921807401 387648181 -921846478 387555245 -921916437 387388797 -921921596 387376518 -921950040 387308817 -921961016 387282689 -921976097 387246786 -921987406 387219859 -922029539 387119525 -922039804 387095075 -922052843 387064014 -922165468 386795612 -922170274 386784156 -922187391 386743343 -922190140 386736788 -922213733 386680525 -922252066 386589089 -922264360 386559758 -922299623 386475616 -922311926 386446256 -922337209 386385909 -922352278 386349936 -922410382 386211191 -922414822 386200586 -922449349 386118111 -922461986 386087919 -922468489 386072382 -922487615 386026680 -922502969 385989986 -922541234 385898522 -922557620 385859346 -922560028 385853587 -922638882 385664996 -922651505 385634798 -922718711 385473965 -922765452 385362060 -922801261 385276302 -922813514 385246954 -922825122 385219147 -922839098 385185663 -922853419 385151352 -922858871 385138289 -922874189 385101580 -922875546 385098328 -922899086 385041912 -922949499 384921056 -922973349 384863863 -923026106 384737320 -923050301 384679268 -923072080 384627004 -923092834 384577192 -923130958 384485670 -923192536 384337793 -923319667 384032276 -923341754 383979170 -923363505 383926861 -923374373 383900721 -923387981 383867989 -923425680 383777292 -923477646 383652230 -923490523 383621233 -923519722 383550935 -923548229 383482289 -923565211 383441387 -923611007 383331063 -923640516 383259956 -923653758 383228042 -923658496 383216623 -923691714 383136548 -923734088 383034373 -923774107 382937849 -923781220 382920690 -923807290 382857791 -923822221 382821761 -923836430 382787469 -923868937 382709006 -923887246 382664807 -923918737 382588767 -923938033 382542165 -923963426 382480828 -923993189 382408922 -923995222 382404010 -924027034 382327134 -924062207 382242114 -924066944 382230662 -924119728 382103029 -924120732 382100601 -924160300 382004892 -924179555 381958306 -924203210 381901065 -924225870 381846224 -924245789 381798006 -924286670 381699028 -924296473 381675290 -924303551 381658149 -924351162 381542823 -924372445 381491258 -924376831 381480630 -924405195 381411893 -924423076 381368552 -924523266 381125605 -924526999 381116549 -924562403 381030655 -924572848 381005309 -924624757 380879319 -924626793 380874376 -924669270 380771242 -924672954 380762296 -924715406 380659184 -924748096 380579762 -924800629 380452091 -924810377 380428395 -924815762 380415304 -924865932 380293313 -924875335 380270444 -924890154 380234400 -924948690 380091987 -924967860 380045333 -924973251 380032212 -925002823 379960227 -925023348 379910256 -925050234 379844786 -925084532 379761247 -925164136 379567278 -925191338 379500969 -925261202 379330602 -925293743 379251216 -925300811 379233973 -925353803 379104651 -925356825 379097273 -925462143 378840096 -925531535 378670536 -925545941 378635323 -925587489 378533745 -925606581 378487059 -925636722 378413338 -925660497 378355178 -925710373 378233131 -925730794 378183149 -925753888 378126614 -925781991 378057803 -925822776 377957914 -925916418 377728452 -925932446 377689160 -926006294 377508065 -926026349 377458869 -926086124 377312188 -926093133 377294986 -926114167 377243352 -926130197 377203996 -926174257 377095799 -926247663 376915459 -926271006 376858090 -926350035 376663789 -926354016 376653996 -926412349 376510500 -926431001 376464602 -926450977 376415440 -926458981 376395741 -926473300 376360493 -926479965 376344086 -926491631 376315367 -926505273 376281778 -926551551 376167809 -926558875 376149769 -926611144 376020989 -926614782 376012024 -926631748 375970212 -926759813 375654424 -926786409 375588803 -926908986 375286195 -926924608 375247608 -926947859 375190169 -926953506 375176218 -926955814 375170516 -926966435 375144273 -926978052 375115567 -927000309 375060561 -927002291 375055661 -927170482 374639685 -927177777 374621632 -927181412 374612633 -927262956 374410748 -927284466 374357470 -927290100 374343514 -927307684 374299954 -927345751 374205632 -927374892 374133407 -927401369 374067771 -927412305 374040657 -927415600 374032487 -927437469 373978258 -927450033 373947100 -927460942 373920041 -927532078 373743550 -927566149 373658983 -927594244 373589234 -927600190 373574469 -927662339 373420114 -927678207 373380693 -927704318 373315810 -927715879 373287081 -927723470 373268214 -927759125 373179586 -927774336 373141767 -927777957 373132763 -927811304 373049836 -927827802 373008801 -927875994 372888907 -927901737 372824842 -927920218 372778843 -927935702 372740298 -927951875 372700033 -927966043 372664756 -928000027 372580122 -928014846 372543209 -928035627 372491439 -928063656 372421599 -928087032 372363342 -928111093 372303365 -928128559 372259822 -928162139 372176089 -928187188 372113611 -928216478 372040545 -928240519 371980559 -928264233 371921376 -928272785 371900031 -928282991 371874555 -928327395 371763695 -928353727 371697935 -928443476 371473697 -928446782 371465435 -928454669 371445721 -928490494 371356163 -928493122 371349592 -928529602 371258366 -928534525 371246054 -928548981 371209895 -928588407 371111260 -928595300 371094012 -928607434 371063647 -928649791 370957628 -928746614 370715152 -928754474 370695460 -928766296 370665838 -928781062 370628838 -928801713 370577082 -928813521 370547487 -928828603 370509681 -928852213 370450488 -928882035 370375704 -928963308 370171811 -929017022 370036983 -929080538 369877481 -929096564 369837223 -929108348 369807618 -929117183 369785421 -929131262 369750044 -929181968 369622600 -929193414 369593825 -929219901 369527228 -929222847 369519819 -929259137 369428549 -929265337 369412954 -929266992 369408791 -929302289 369319987 -929363719 369165376 -929382988 369116863 -929399643 369074926 -929404217 369063407 -929426765 369006620 -929457132 368930124 -929464634 368911222 -929494333 368836389 -929553733 368686660 -929637221 368476097 -929656477 368427513 -929670482 368392171 -929694276 368332120 -929713183 368284394 -929744491 368205348 -929768592 368144486 -929777068 368123078 -929784224 368105003 -929815154 368026868 -929817770 368020259 -929822331 368008736 -929888442 367841653 -929923908 367751985 -929942137 367705885 -929953524 367677087 -929959716 367661424 -929995472 367570971 -930062799 367400580 -930065399 367393998 -930078422 367361029 -930117735 367261482 -930173648 367119846 -930193435 367069707 -930212288 367021928 -930221385 366998871 -930228213 366981564 -930278518 366854026 -930311983 366769153 -930314228 366763458 -930361941 366642409 -930386913 366579034 -930408664 366523826 -930431363 366466199 -930455372 366405237 -930517913 366246378 -930525712 366226565 -930629714 365962199 -930641364 365932574 -930701575 365779409 -930711624 365753838 -930731021 365704476 -930737191 365688772 -930742695 365674763 -930761466 365626983 -930767285 365612168 -930801248 365525695 -930830663 365450782 -930851364 365398050 -930870120 365350265 -930891154 365296668 -930923452 365214353 -930950606 365145130 -930960954 365118746 -930978726 365073430 -930992298 365038816 -931002294 365013321 -931049780 364892182 -931089166 364791669 -931114666 364726576 -931131449 364683727 -931155015 364623553 -931164706 364598804 -931181483 364555952 -931194383 364523000 -931228245 364436487 -931309171 364229632 -931337524 364157126 -931366536 364082921 -931382963 364040894 -931511122 363712834 -931515619 363701318 -931539121 363641119 -931567765 363567732 -931583540 363527310 -931599931 363485302 -931619881 363434167 -931631461 363404482 -931650115 363356657 -931666835 363313783 -931683206 363271799 -931696723 363237131 -931788288 363002180 -931794099 362987264 -931818172 362925462 -931852871 362836358 -931855428 362829791 -931883684 362757214 -931903897 362705285 -931944650 362600561 -931954298 362575763 -931979632 362510638 -932001758 362453749 -932063657 362294542 -932067498 362284661 -932100514 362199709 -932118479 362153474 -932138669 362101504 -932194423 361957946 -932198584 361947229 -932298487 361689822 -932334008 361598250 -932339763 361583411 -932370469 361504225 -932388713 361457169 -932402129 361422559 -932425807 361361468 -932452017 361293831 -932457466 361279769 -932476960 361229451 -932490713 361193946 -932514031 361133740 -932547923 361046213 -932568666 360992632 -932575069 360976089 -932613731 360876190 -932619152 360862182 -932637654 360814362 -932653621 360773085 -932710140 360626942 -932724183 360590620 -932734057 360565079 -932785732 360431374 -932820515 360341342 -932845704 360276128 -932877902 360192749 -932886808 360169683 -932962336 359973994 -933001836 359871602 -933031452 359794812 -933038768 359775838 -933061060 359718020 -933078580 359672573 -933094486 359631306 -933112313 359585049 -933128860 359542108 -933137750 359519035 -933149860 359487601 -933177200 359416624 -933178488 359413280 -933201681 359353058 -933207089 359339012 -933272897 359168061 -933305007 359084616 -933316770 359054040 -933336455 359002868 -933337420 359000359 -933343466 358984639 -933368871 358918580 -933400294 358836855 -933427917 358764994 -933433659 358750053 -933476196 358639358 -933506652 358560076 -933517113 358532840 -933533290 358490717 -933565028 358408056 -933579295 358370893 -933617357 358271723 -933633501 358229652 -933651911 358181667 -933669954 358134631 -933690551 358080929 -933706729 358038742 -933712417 358023908 -933742533 357945358 -933758672 357903253 -933765630 357885100 -933768494 357877627 -933787816 357827210 -933812508 357762765 -933843531 357681781 -933865992 357623133 -933894472 357548755 -933920437 357480927 -933925807 357466899 -933934678 357443722 -933953324 357394998 -933972620 357344571 -933998229 357277631 -934008663 357250353 -934037444 357175097 -934062091 357110636 -934071550 357085894 -934120232 356958525 -934155906 356865157 -934188758 356779149 -934199178 356751865 -934241796 356640243 -934248399 356622946 -934311517 356457551 -934315307 356447618 -934319075 356437742 -934335796 356393908 -934352526 356350045 -934381543 356273953 -934394777 356239241 -934412414 356192976 -934439845 356121010 -934458444 356072203 -934468194 356046613 -934478592 356019321 -934502533 355956475 -934507572 355943247 -934510410 355935796 -934527426 355891116 -934529318 355886148 -934559562 355806721 -934574978 355766225 -934588194 355731506 -934617787 355653748 -934634153 355610737 -934656495 355552012 -934658682 355546263 -934664352 355531357 -934683876 355480026 -934728836 355361787 -934884120 354953065 -934902319 354905129 -934935287 354818272 -934968586 354730517 -934996211 354657698 -935008432 354625477 -935022866 354587418 -935098165 354388796 -935101297 354380531 -935128588 354308511 -935146754 354260562 -935169656 354200101 -935184379 354161226 -935202569 354113190 -935236077 354024685 -935277746 353914586 -935289023 353884785 -935299030 353858335 -935311869 353824398 -935315652 353814398 -935334098 353765630 -935385147 353630631 -935397650 353597558 -935419549 353539622 -935450828 353456851 -935484305 353368238 -935490869 353350862 -935500566 353325188 -935516497 353283003 -935556202 353177844 -935564028 353157114 -935596517 353071033 -935621809 353004005 -935626184 352992410 -935638380 352960082 -935645262 352941836 -935672115 352870641 -935676805 352858206 -935694580 352811068 -935723014 352735649 -935759192 352639662 -935772618 352604032 -935786991 352565886 -935808205 352509575 -935845939 352409387 -935857788 352377918 -935942892 352151812 -935959717 352107092 -935973723 352069861 -935982764 352045823 -936012051 351967950 -936066559 351822957 -936107644 351713628 -936123209 351672198 -936196933 351475887 -936200974 351465123 -936278421 351258758 -936301402 351197497 -936313211 351166013 -936350811 351065742 -936353914 351057465 -936380341 350986970 -936405473 350919914 -936455158 350787306 -936504813 350654718 -936524048 350603343 -936544223 350549449 -936554471 350522068 -936560982 350504671 -936571835 350475668 -936587042 350435028 -936614636 350361272 -936662055 350234480 -936739513 350027259 -936744154 350014838 -936755306 349984990 -936772049 349940174 -936790315 349891273 -936809497 349839910 -936853473 349722128 -936902675 349590296 -936906370 349580392 -936938865 349493291 -936939470 349491669 -937003182 349320818 -937006583 349311696 -937036549 349231303 -937042410 349215577 -937044277 349210567 -937064058 349157483 -937083826 349104426 -937116891 349015658 -937139412 348955182 -937161648 348895459 -937229865 348712169 -937233270 348703017 -937250847 348655772 -937267838 348610092 -937271846 348599316 -937277696 348583586 -937348932 348391988 -937352323 348382862 -937425389 348186209 -937469417 348067651 -937488219 348017006 -937491285 348008747 -937517471 347938195 -937532246 347898383 -937564584 347811225 -937581814 347764775 -937689797 347473512 -937800437 347174794 -937803817 347165664 -937816122 347132421 -937836988 347076045 -937890428 346931610 -937894106 346921667 -937936793 346806241 -937970220 346715825 -937982810 346681764 -938024826 346568065 -938038321 346531536 -938049983 346499966 -938064707 346460103 -938104234 346353061 -938129376 346284957 -938136418 346265878 -938167684 346181157 -938175944 346158772 -938181154 346144652 -938276373 345886463 -938340635 345712089 -938359310 345661397 -938414049 345512763 -938431176 345466243 -938453489 345405625 -938498113 345284358 -938509723 345252800 -938513703 345241981 -938551257 345139878 -938576310 345071741 -938585461 345046851 -938613866 344969574 -938652935 344863254 -938661781 344839176 -938672758 344809294 -938690149 344761948 -938727692 344659713 -938758792 344574995 -938767950 344550044 -938783177 344508553 -938795080 344476116 -938801170 344459519 -938874913 344258469 -938888319 344221908 -938937353 344088135 -938953495 344044084 -938968710 344002557 -938987282 343951859 -939012845 343882064 -939091032 343668489 -939101366 343640248 -939160657 343478174 -939163396 343470686 -939169786 343453213 -939173745 343442387 -939208068 343348514 -939247250 343241313 -939269143 343181400 -939298891 343099971 -939344129 342976098 -939358386 342937050 -939376286 342888015 -939382655 342870566 -939420892 342765786 -939438180 342718403 -939454554 342673515 -939458811 342661844 -939466680 342640270 -939472758 342623605 -939497005 342557112 -939508819 342524707 -939568817 342360094 -939580022 342329342 -939596685 342283606 -939602450 342267780 -939604269 342262786 -939623646 342209584 -939650286 342136431 -939672108 342076492 -939691771 342022473 -939696602 342009200 -939728985 341920213 -939774690 341794571 -939782855 341772119 -939810664 341695642 -939822164 341664012 -939852402 341580823 -939878687 341508494 -939890782 341475205 -939911623 341417833 -939926131 341377891 -939938201 341344658 -939948476 341316363 -940006143 341157512 -940034839 341078433 -940059588 341010217 -940070453 340980263 -940104245 340887085 -940126853 340824732 -940139229 340790592 -940157017 340741516 -940163967 340722340 -940194091 340639205 -940246834 340493594 -940258304 340461920 -940272466 340422806 -940279694 340402841 -940295358 340359570 -940304688 340333793 -940317026 340299703 -940328173 340268898 -940348962 340211444 -940351065 340205631 -940403426 340060866 -940416384 340025031 -940441645 339955158 -940449157 339934375 -940459988 339904409 -940473823 339866129 -940533375 339701290 -940581157 339568968 -940584169 339560625 -940590182 339543969 -940609395 339490740 -940621125 339458240 -940685084 339280959 -940711819 339206824 -940728320 339161061 -940752332 339094452 -940770335 339044500 -940773342 339036156 -940830017 338878852 -940845631 338835499 -940851328 338819680 -940856710 338804733 -940882488 338733141 -940883388 338730641 -940934350 338589053 -940952023 338539935 -940969704 338490788 -940972989 338481656 -941006523 338388417 -941011020 338375912 -941027479 338330135 -941083157 338175232 -941116671 338081954 -941143020 338008600 -941151074 337986172 -941219266 337796227 -941231824 337761233 -941275461 337639606 -941317570 337522191 -941322650 337508023 -941341456 337455568 -941381759 337343121 -941432220 337202273 -941459375 337126448 -941509481 336986489 -941544970 336887320 -941606967 336713999 -941643020 336613161 -941648669 336597358 -941652549 336586503 -941693050 336473175 -941710904 336423202 -941718358 336402335 -941729971 336369825 -941751977 336308207 -941770445 336256487 -941779071 336232328 -941787404 336208985 -941804341 336161539 -941806740 336154816 -941892379 335914785 -941899521 335894758 -941917636 335843958 -941941423 335777236 -941972905 335688909 -941991018 335638078 -942042115 335494635 -942067029 335424670 -942088424 335364576 -942095254 335345389 -942108302 335308731 -942152212 335185331 -942153093 335182855 -942185429 335091947 -942204991 335036940 -942216557 335004413 -942229612 334967693 -942236134 334949347 -942258337 334886881 -942350488 334627485 -942365577 334584992 -942422137 334425647 -942429237 334405637 -942463266 334309721 -942479528 334263873 -942512654 334170457 -942603989 333912737 -942662180 333748426 -942678434 333702512 -942688489 333674107 -942717124 333593198 -942723021 333576532 -942739835 333529010 -942776134 333426390 -942792662 333379654 -942872301 333154350 -942874649 333147706 -942877017 333141004 -942992811 332813094 -943006367 332774682 -943054654 332637816 -943089386 332539330 -943101452 332505111 -943106168 332491733 -943133808 332413323 -943147625 332374118 -943166453 332320688 -943193523 332243850 -943197630 332232189 -943224960 332154589 -943231130 332137068 -943234076 332128702 -943281109 331995099 -943287573 331976732 -943311077 331909942 -943334258 331844051 -943361874 331765538 -943377417 331721336 -943396495 331667076 -943408539 331632818 -943442572 331535985 -943473953 331446672 -943508868 331347269 -943515023 331329743 -943554901 331216162 -943561063 331198607 -943597692 331094236 -943623762 331019927 -943660964 330913858 -943665352 330901346 -943676172 330870488 -943686428 330841236 -943701652 330797808 -943729763 330717601 -943740290 330687558 -943775688 330586521 -943828049 330437000 -943845869 330386097 -943848809 330377697 -943905209 330216524 -943931812 330140471 -943933853 330134636 -943948749 330092043 -943999277 329947513 -944016224 329899024 -944023514 329878163 -944041323 329827192 -944093839 329676841 -944145170 329529808 -944149254 329518107 -944164998 329472994 -944166464 329468793 -944171993 329452947 -944188039 329406959 -944266138 329183014 -944313030 329048475 -944411408 328766009 -944462892 328618080 -944465228 328611367 -944509987 328482695 -944529467 328426677 -944535009 328410740 -944592240 328246093 -944602679 328216051 -944667449 328029585 -944671230 328018695 -944681671 327988622 -944705176 327920915 -944747542 327798840 -944751898 327786285 -944801760 327642536 -944824683 327576427 -944827295 327568894 -944854241 327491159 -944921165 327298013 -944959092 327188496 -944967778 327163409 -944973298 327147464 -945078917 326842222 -945129514 326695882 -945173447 326568756 -945177504 326557014 -945208696 326466718 -945215920 326445802 -945227783 326411449 -945247404 326354627 -945259556 326319426 -945295334 326215771 -945339796 326086900 -945370671 325997379 -945376736 325979790 -945412194 325876940 -945430653 325823382 -945438165 325801585 -945440451 325794951 -945468701 325712959 -945490030 325651040 -945494640 325637656 -945569844 325419218 -945583098 325380702 -945591435 325356474 -945624844 325259361 -945630594 325242643 -945644123 325203305 -945675477 325112118 -945711442 325007483 -945745660 324907901 -945859172 324577299 -945880156 324516145 -945899952 324458436 -945923495 324389794 -945931826 324365500 -945972589 324246600 -945984344 324212305 -945996387 324177162 -946002418 324159562 -946092738 323895859 -946099915 323874895 -946107633 323852349 -946121675 323811324 -946129710 323787845 -946151193 323725063 -946167250 323678131 -946184725 323627044 -946308071 323266193 -946336961 323181610 -946373851 323073568 -946405010 322982282 -946442745 322871688 -946451876 322844922 -946518148 322650573 -946524141 322632991 -946555556 322540814 -946590081 322439475 -946610040 322380875 -946643423 322282837 -946650564 322261860 -946676497 322185673 -946698451 322121158 -946764555 321926815 -946770842 321908323 -946790211 321851352 -946823808 321752504 -946847442 321682947 -946884161 321574846 -946887570 321564808 -946897240 321536333 -946908906 321501976 -946910327 321497791 -946940489 321408941 -946958973 321354476 -946993382 321253066 -947009008 321206997 -947038567 321119835 -947047955 321092147 -947059605 321057784 -947074101 321015021 -947075807 321009987 -947116695 320889331 -947153333 320781172 -947175172 320716682 -947184826 320688170 -947189375 320674734 -947205261 320627807 -947215199 320598445 -947232785 320546482 -947259728 320466853 -947276446 320417433 -947333431 320248913 -947338538 320233806 -947397737 320058627 -947411060 320019187 -947425509 319976408 -947441637 319928649 -947452968 319895093 -947492310 319778548 -947499653 319756789 -947509011 319729059 -947541546 319632627 -947589051 319491763 -947598945 319462418 -947603753 319448156 -947615047 319414651 -947640780 319338300 -947677784 319228468 -947695019 319177300 -947723267 319093414 -947740484 319042272 -947760824 318981845 -947779997 318924871 -947791578 318890454 -947803995 318853545 -947825437 318789803 -947834471 318762941 -947843219 318736929 -947873940 318645558 -947890876 318595171 -947951179 318415700 -947976822 318339350 -947983296 318320072 -948066944 318070850 -948087478 318009639 -948109157 317945000 -948133898 317871215 -948140381 317851876 -948155852 317805723 -948180581 317731934 -948218263 317619462 -948229237 317586699 -948259866 317495234 -948282040 317428998 -948329522 317287118 -948339612 317256957 -948359554 317197342 -948381717 317131070 -948393242 317096602 -948417074 317025316 -948420454 317015204 -948425509 317000080 -948441781 316951392 -948446267 316937967 -948459725 316897691 -948525873 316699643 -948531482 316682846 -948570145 316567019 -948578284 316542628 -948591432 316503225 -948595071 316492319 -948609937 316447758 -948611326 316443594 -948626738 316397390 -948652199 316321043 -948726355 316098562 -948736700 316067510 -948753764 316016285 -948760493 315996083 -948770825 315965059 -948804949 315862575 -948822256 315810582 -948828688 315791258 -948833997 315775305 -948883465 315626626 -948890986 315604014 -948926747 315496474 -948945156 315441102 -948946842 315436029 -948990371 315305046 -949028603 315189955 -949068203 315070694 -949073218 315055588 -949122827 314906108 -949152079 314817929 -949174922 314749051 -949176595 314744005 -949207795 314649897 -949246774 314532286 -949295465 314385301 -949309105 314344110 -949316615 314321430 -949320520 314309637 -949356097 314202162 -949359991 314190396 -949401416 314065196 -949404464 314055982 -949449200 313920711 -949455884 313900495 -949482550 313819827 -949526147 313687891 -949540834 313643429 -949569426 313556857 -949587197 313503034 -949603823 313452671 -949616599 313413962 -949628232 313378712 -949635176 313357670 -949655705 313295449 -949685640 313204697 -949696442 313171941 -949713621 313119841 -949728572 313074491 -949750194 313008889 -949774570 312934919 -949777607 312925701 -949841273 312732400 -949880013 312614710 -949901334 312549920 -949915987 312505384 -949941433 312428025 -949951369 312397813 -949956351 312382664 -949971005 312338097 -950000028 312249811 -950053342 312087559 -950062438 312059869 -950070741 312034589 -950076257 312017793 -950094481 311962296 -950158239 311768050 -950167894 311738625 -950172846 311723530 -950190793 311668822 -950208159 311615873 -950217808 311586447 -950257793 311464482 -950264685 311443454 -950289208 311368621 -950316746 311284563 -950367703 311128955 -950415319 310983471 -950462921 310837951 -950488232 310760547 -950492621 310747122 -950513239 310684051 -950522312 310656290 -950529743 310633553 -950568215 310515807 -950580853 310477115 -950598709 310422441 -950627275 310334948 -950636895 310305480 -950648162 310270959 -950657214 310243223 -950676437 310184314 -950695638 310125461 -950710195 310080830 -950749163 309961329 -950758752 309931915 -950765610 309910876 -950779593 309867974 -950877172 309568411 -950893043 309519655 -950901547 309493530 -950907286 309475895 -950920159 309436338 -950959600 309315107 -950983134 309242746 -951020879 309126648 -951034578 309084501 -951076686 308954906 -951093633 308902731 -951104011 308870778 -951131614 308785767 -951156223 308709956 -951189000 308608948 -951196373 308586224 -951203468 308564352 -951214110 308531543 -951223130 308503733 -951259708 308390929 -951276624 308338744 -951329813 308174598 -951385697 308002033 -951396614 307968308 -951406418 307938021 -951411338 307922821 -951434480 307851307 -951457902 307778911 -951502580 307640761 -951520805 307584386 -951532249 307548980 -951554005 307481663 -951583127 307391525 -951586661 307380584 -951659252 307155767 -951664976 307138032 -951726116 306948524 -951749204 306876930 -951758166 306849133 -951764131 306830630 -951791277 306746413 -951792917 306741325 -951873229 306492012 -951915268 306361421 -951951847 306247739 -951987078 306138203 -951993587 306117961 -951999538 306099454 -952009821 306067471 -952016594 306046404 -952023101 306026162 -952026629 306015187 -952045041 305957899 -952080486 305847586 -952088075 305823958 -952144619 305647872 -952159505 305601496 -952169516 305570303 -952178166 305543347 -952190064 305506267 -952197362 305483519 -952208163 305449852 -952223851 305400941 -952242773 305341935 -952287872 305201255 -952301925 305157403 -952314081 305119465 -952393157 304872548 -952412047 304813531 -952419047 304791660 -952431989 304751215 -952441162 304722544 -952455985 304676211 -952482676 304592757 -952510179 304506741 -952534692 304430053 -952560026 304350774 -952586135 304269046 -952654250 304055713 -952677102 303984107 -952715031 303865212 -952744881 303771607 -952771756 303687303 -952807218 303576022 -952900396 303283418 -952908719 303257267 -952910331 303252201 -952939569 303160313 -952956479 303107154 -952962109 303089453 -953031280 302871881 -953038787 302848258 -953042811 302835593 -953070408 302748730 -953077650 302725932 -953079241 302720923 -953088082 302693087 -953096669 302666048 -953118901 302596029 -953122371 302585100 -953155311 302481321 -953159051 302469537 -953186343 302383517 -953208284 302314346 -953240391 302213092 -953255633 302165011 -953265252 302134665 -953283702 302076449 -953375076 301787941 -953386305 301752466 -953405785 301690911 -953422334 301638609 -953426072 301626793 -953432224 301607346 -953438628 301587102 -953456783 301529700 -953507186 301370275 -953535199 301281632 -953564777 301188004 -953566387 301182906 -953641522 300944919 -953647112 300927206 -953657751 300893487 -953672406 300847037 -953684381 300809074 -953713122 300717937 -953732823 300655449 -953741325 300628477 -953751173 300597233 -953775910 300518735 -953787352 300482420 -953788420 300479030 -953802767 300433486 -953816322 300390447 -953837858 300322056 -953853005 300273945 -953859918 300251983 -953892604 300148124 -953916506 300072151 -953950740 299963301 -953992403 299830773 -954005949 299787668 -954025831 299724392 -954040160 299678779 -954065617 299597723 -954069598 299585044 -954108302 299461759 -954154650 299314050 -954171077 299261678 -954192273 299194088 -954218199 299111394 -954225094 299089395 -954263466 298966945 -954267439 298954263 -954285935 298895217 -954319009 298789602 -954352312 298683214 -954360241 298657877 -954396712 298541309 -954401989 298524437 -954443728 298390962 -954456390 298350460 -954515798 298160338 -954597536 297898540 -954605196 297873995 -954609679 297859627 -954615469 297841069 -954637347 297770939 -954644470 297748103 -954659993 297698328 -954681878 297628137 -954729524 297475264 -954770859 297342570 -954877095 297001230 -954881290 296987743 -954954864 296751081 -954984263 296656458 -955015778 296554986 -955062464 296404599 -955064040 296399522 -955104685 296268522 -955127757 296194134 -955129066 296189913 -955146100 296134977 -955158427 296095215 -955171000 296054654 -955233600 295852609 -955238318 295837376 -955246675 295810390 -955253742 295787569 -955257672 295774875 -955290127 295670036 -955391338 295342833 -955422440 295242202 -955489044 295026580 -955521135 294922630 -955528189 294899773 -955537321 294870182 -955552977 294819446 -955567062 294773789 -955587403 294707841 -955633033 294559846 -955639296 294539526 -955651029 294501456 -955655980 294485389 -955673162 294429624 -955700784 294339952 -955733082 294235065 -955752349 294172474 -955764058 294134428 -955783310 294071863 -955812461 293977100 -955858233 293828242 -955885272 293740266 -955887088 293734357 -955916986 293637043 -955936731 293572755 -955948172 293535501 -955965035 293480575 -955989966 293399355 -955994654 293384081 -956030726 293266515 -956064971 293154854 -956095589 293054980 -956109844 293008469 -956127474 292950936 -956129556 292944140 -956141995 292903537 -956147969 292884035 -956167909 292818933 -956179844 292779956 -956197967 292720762 -956200310 292713109 -956204969 292697889 -956211192 292677558 -956225953 292629328 -956267898 292492228 -956279008 292455904 -956293496 292408527 -956345769 292237517 -956351197 292219753 -956364888 292174943 -956374215 292144412 -956476527 291809268 -956528946 291637398 -956564281 291521480 -956589306 291439352 -956591630 291431724 -956598592 291408871 -956620763 291336082 -956635987 291286088 -956687764 291115989 -956736704 290955110 -956765546 290860252 -956774562 290830594 -956786381 290791707 -956810068 290713760 -956868450 290521542 -956871521 290511427 -956890562 290448703 -957022321 290014266 -957080294 289822891 -957108496 289729744 -957109024 289728000 -957132857 289649255 -957145926 289606066 -957148494 289597577 -957206894 289404491 -957235850 289308700 -957258872 289232518 -957303921 289083377 -957305717 289077431 -957328461 289002101 -957347653 288938519 -957367592 288872448 -957381152 288827504 -957426362 288677602 -957438629 288636916 -957447834 288606379 -957499401 288435250 -957511391 288395447 -957546858 288277665 -957573653 288188646 -957581304 288163224 -957598134 288107290 -957629747 288002194 -957661856 287895409 -957673814 287855628 -957702349 287760678 -957720179 287701332 -957727550 287676793 -957764217 287554694 -957765488 287550461 -957772864 287525892 -957809734 287403045 -957829318 287337772 -957854233 287254705 -957856789 287246181 -957883223 287158020 -957910908 287065653 -957926415 287013904 -957939099 286971566 -957958910 286905426 -957989132 286804496 -957994965 286785014 -957998262 286774000 -958014249 286720587 -958018042 286707913 -958019309 286703679 -958048492 286606148 -958156985 286243235 -958184086 286152500 -958208386 286071120 -958257485 285906608 -958311855 285724316 -958313135 285720023 -958323246 285686110 -958338405 285635255 -958347002 285606407 -958377838 285502919 -958403847 285415598 -958415472 285376558 -958434662 285312103 -958442236 285286658 -958481868 285153477 -958520716 285022867 -958575683 284837948 -958588781 284793864 -958613493 284710674 -958617268 284697964 -958652790 284578328 -958661849 284547811 -958677219 284496021 -958688790 284457028 -958715714 284366272 -958716988 284361977 -958723008 284341679 -958752196 284243246 -958761015 284213497 -958773084 284172783 -958798471 284087116 -958805257 284064210 -958816573 284026013 -958820585 284012470 -958821849 284008203 -958870085 283845304 -958880400 283810455 -958897731 283751896 -958906518 283722200 -958910517 283708685 -958946170 283588153 -958967491 283516045 -958974027 283493936 -958987826 283447256 -959004118 283392127 -959020171 283337799 -959040721 283268233 -959065292 283185033 -959089838 283101889 -959099129 283070411 -959104370 283052654 -959119896 283000039 -959128922 282969448 -959129674 282966899 -959166982 282840411 -959171239 282825974 -959265038 282507669 -959271543 282485583 -959277287 282466074 -959311274 282350625 -959317025 282331087 -959341261 282248722 -959368465 282156243 -959370723 282148565 -959389687 282084074 -959414896 281998322 -959437622 281920992 -959448095 281885349 -959459324 281847127 -959472537 281802142 -959481255 281772458 -959512678 281665437 -959548065 281544859 -959560777 281501532 -959562769 281494741 -959568493 281475226 -959589656 281403071 -959596135 281380977 -959602101 281360631 -959617056 281309621 -959626254 281278242 -959629740 281266349 -959649653 281198401 -959670795 281126240 -959686467 281072734 -959711107 280988589 -959724264 280943650 -959747651 280863744 -959748389 280861222 -959757338 280830640 -959773480 280775467 -959780934 280749987 -959802051 280677787 -959834843 280565627 -959843531 280535903 -959847996 280520625 -959856942 280490012 -959868359 280450942 -959876298 280423768 -959895155 280359214 -959920209 280273418 -959935332 280221618 -959940303 280204589 -959962115 280129855 -959980701 280066155 -960081253 279721262 -960088194 279697436 -960107737 279630345 -960135699 279534322 -960196039 279326984 -960239545 279177386 -960246948 279151922 -960254609 279125569 -960283511 279026118 -960314111 278920786 -960319542 278902088 -960323981 278886803 -960353100 278786514 -960357063 278772862 -960404169 278610534 -960439405 278489041 -960449010 278455914 -960471941 278376807 -960478084 278355611 -960506159 278258720 -960510837 278242571 -960546052 278120977 -960562795 278063148 -960579276 278006207 -960585411 277985009 -960598451 277939943 -960624286 277850640 -960625514 277846395 -960643708 277783483 -960679594 277659349 -960693847 277610032 -960704408 277573482 -960734127 277470600 -960742214 277442598 -960764548 277365247 -960797690 277250422 -960840607 277101649 -960849197 277071865 -960856304 277047217 -960860970 277031033 -960908021 276867788 -960989082 276586300 -961018696 276483387 -961023831 276465537 -961044625 276393243 -961057575 276348213 -961080085 276269918 -961106242 276178906 -961126273 276109190 -961144839 276044552 -961152670 276017284 -961171700 275951009 -961175854 275936542 -961186129 275900748 -961212243 275809755 -961252015 275671109 -961276889 275584358 -961313964 275455003 -961321022 275430372 -961350257 275328314 -961356612 275306121 -961374393 275244023 -961381939 275217668 -961405310 275136017 -961453755 274966678 -961490492 274838189 -961499487 274806720 -961512854 274759946 -961527196 274709754 -961537655 274673143 -961552484 274621227 -961564145 274580394 -961587478 274498669 -961601568 274449306 -961611992 274412779 -961617581 274393194 -961622932 274374442 -961626824 274360801 -961638948 274318300 -961664446 274228901 -961669048 274212761 -961683861 274160809 -961696476 274116553 -961710039 274068966 -961721202 274029792 -961741813 273957445 -961750787 273925939 -961780345 273822140 -961786421 273800800 -961793436 273776156 -961797793 273760848 -961803859 273739535 -961822266 273674852 -961825895 273662099 -961836314 273625477 -961852059 273570126 -961904555 273385485 -961943260 273249266 -961979033 273123298 -961998378 273055155 -962011668 273008328 -962014073 272999853 -962019152 272981955 -962056105 272851696 -962082908 272757173 -962083633 272754616 -962093276 272720599 -962106558 272673738 -962129005 272594524 -962157947 272492351 -962176254 272427702 -962231458 272232653 -962302479 271981499 -962334011 271869910 -962364556 271761767 -962371065 271738717 -962400630 271633990 -962409050 271604157 -962420104 271564984 -962428757 271534317 -962440773 271491722 -962470068 271387850 -962507996 271253305 -962516169 271224302 -962521676 271204757 -962534398 271159600 -962549766 271105042 -962553126 271093113 -962569672 271034359 -962602526 270917651 -962612104 270883615 -962619069 270858864 -962636078 270798410 -962643517 270771962 -962658136 270719986 -962693578 270593924 -962697174 270581131 -962720385 270498534 -962762508 270348572 -962777354 270295698 -962794327 270235233 -962811772 270173071 -962817274 270153462 -962826834 270119390 -962829472 270109987 -962843103 270061394 -962847385 270046127 -962872235 269957507 -962875597 269945516 -962889921 269894419 -962923104 269776005 -962938877 269719700 -962944845 269698392 -962951272 269675444 -962964164 269629404 -963000655 269499047 -963004719 269484523 -963028319 269400175 -963045485 269338802 -963050979 269319159 -963058353 269292787 -963067424 269260345 -963083142 269204119 -963084332 269199862 -963103632 269130807 -963139099 269003853 -963161717 268922858 -963164086 268914373 -963208819 268754101 -963223569 268701232 -963260656 268568250 -963263495 268558067 -963276342 268511983 -963285844 268477895 -963308169 268397779 -963323373 268343207 -963326209 268333023 -963432045 267952778 -963460494 267850466 -963464054 267837663 -963494626 267727666 -963506466 267685053 -963536796 267575856 -963569686 267457392 -963584852 267402747 -963594315 267368648 -963634529 267223672 -963638304 267210060 -963661952 267124764 -963669266 267098375 -963699993 266987491 -963712749 266941444 -963718185 266921816 -963734484 266862961 -963761870 266764043 -963798459 266631821 -963846098 266459557 -963849409 266447583 -963872750 266363131 -963885699 266316271 -963893946 266286421 -963901977 266257348 -963928816 266160168 -963935182 266137111 -963942017 266112354 -963957082 266057775 -963962731 266037308 -963970501 266009154 -963971915 266004030 -963975672 265990414 -964001332 265897401 -964017799 265837694 -964037096 265767709 -964046270 265734428 -964051428 265715715 -964076126 265626092 -964106913 265514327 -964110679 265500651 -964121485 265461408 -964151080 265353898 -964159519 265323235 -964181360 265243852 -964240253 265029680 -964255036 264975890 -964278708 264889733 -964283628 264871822 -964308461 264781400 -964319728 264740363 -964325586 264719024 -964371943 264550093 -964406586 264423778 -964407044 264422108 -964450335 264264164 -964458526 264234268 -964468097 264199332 -964477690 264164308 -964517407 264019257 -964523037 263998691 -964553383 263887796 -964569032 263830590 -964627618 263616303 -964660730 263495111 -964698498 263356802 -964700142 263350781 -964732056 263233844 -964756515 263144186 -964776771 263069912 -964802377 262975986 -964806084 262962388 -964814934 262929916 -964819598 262912801 -964826805 262886351 -964839584 262839444 -964865631 262743813 -964868440 262733497 -964903527 262604610 -964917469 262553377 -964927700 262515772 -964944184 262455173 -964956959 262408202 -964960446 262395378 -964968109 262367195 -964986441 262299764 -964992253 262278381 -965007798 262221177 -965024515 262159650 -965031929 262132359 -965059306 262031549 -965070432 261990567 -965075760 261970941 -965091522 261912868 -965102425 261872692 -965108673 261849664 -965121871 261801014 -965138788 261738644 -965173304 261611334 -965193199 261537922 -965220960 261435453 -965229071 261405503 -965245946 261343184 -965247109 261338889 -965259135 261294469 -965273233 261242381 -965285020 261198825 -965294973 261162042 -965320846 261066394 -965327776 261040766 -965339336 260998014 -965349725 260959586 -965367958 260892128 -965369119 260887832 -965371417 260879328 -965380882 260844301 -965394287 260794685 -965439506 260627238 -965459801 260552046 -965464407 260534978 -965489526 260441880 -965499216 260405954 -965502210 260394853 -965504045 260388049 -965524555 260311987 -965531932 260284624 -965553118 260206022 -965585117 260087251 -965591556 260063347 -965614097 259979637 -965618717 259962479 -965645627 259862502 -965648382 259852265 -965690444 259695906 -965692972 259686505 -965715264 259603593 -965716636 259598489 -965739161 259514680 -965768085 259407020 -965770603 259397647 -965786443 259338667 -965794481 259308729 -965830720 259173719 -965862593 259054915 -965873600 259013870 -965905685 258894194 -965908670 258883060 -965920118 258840340 -965953549 258715554 -965955852 258706957 -965963175 258679610 -965997273 258552251 -966008938 258508662 -966021297 258462476 -966022200 258459101 -966033182 258418049 -966038221 258399211 -966040050 258392373 -966091931 258198331 -966110665 258128223 -966129618 258057278 -966151308 257976060 -966159535 257945246 -966175063 257887078 -966184858 257850378 -966192173 257822967 -966196492 257806780 -966264909 257550234 -966272215 257522821 -966287463 257465600 -966301371 257413398 -966318450 257349278 -966352379 257221842 -966369000 257159392 -966407663 257014057 -966440866 256889178 -966453139 256843001 -966455655 256833533 -966465180 256797688 -966503138 256654791 -966515622 256607774 -966526740 256565893 -966533099 256541937 -966561256 256435832 -966574418 256386213 -966609124 256255338 -966630425 256174975 -966679843 255988434 -966695459 255929457 -966703170 255900328 -966716076 255851568 -966718559 255842186 -966731699 255792530 -966737115 255772062 -966754787 255705257 -966797070 255545342 -966834149 255405023 -966870993 255265508 -966873920 255254421 -966875513 255248385 -966924059 255064426 -966947302 254976297 -966971656 254883922 -966984062 254836853 -967008417 254744416 -967043806 254610045 -967049432 254588675 -967095383 254414068 -967116083 254335368 -967129829 254283092 -967138607 254249705 -967157259 254178743 -967200898 254012637 -967203371 254003221 -967217076 253951028 -967224038 253924512 -967237299 253873993 -967255280 253805478 -967261775 253780724 -967264488 253770382 -967279514 253713102 -967284681 253693402 -967317682 253567543 -967321710 253552175 -967332037 253512773 -967341682 253475970 -967347071 253455402 -967364107 253390375 -967380268 253328668 -967396841 253265372 -967406491 253228509 -967423950 253161802 -967436733 253112948 -967442560 253090673 -967455536 253041068 -967467860 252993946 -967491133 252904930 -967528734 252761044 -967600268 252487067 -967615459 252428842 -967625062 252392029 -967652966 252285025 -967678863 252185675 -967696491 252118025 -967712782 252055488 -967747345 251922753 -967762720 251863681 -967807067 251693223 -967824878 251624726 -967854267 251511658 -967873410 251437984 -967895872 251351503 -967915235 251276929 -967933684 251205851 -967934134 251204117 -967963467 251091066 -968016114 250888022 -968041635 250789532 -968048727 250762155 -968051842 250750129 -968069602 250681556 -968083787 250626772 -968096868 250576238 -968109296 250528217 -968143650 250395428 -968145198 250389443 -968148301 250377445 -968172230 250284896 -968193917 250200992 -968276912 249879607 -968296811 249802488 -968312057 249743383 -968324429 249695410 -968335926 249650819 -968358221 249564326 -968379428 249482024 -968436144 249261772 -968442099 249238636 -968489285 249055217 -968504939 248994335 -968518144 248942969 -968535329 248876098 -968564398 248762948 -968580687 248699517 -968589495 248665212 -968604456 248606927 -968613253 248572651 -968616987 248558101 -968636120 248483530 -968677446 248322377 -968681851 248305194 -968692401 248264029 -968707761 248204090 -968741596 248071999 -968754966 248019782 -968771881 247953705 -968781306 247916876 -968791626 247876546 -968799080 247847413 -968810921 247801122 -968815968 247781391 -968840078 247687101 -968871188 247565380 -968905150 247432428 -968912162 247404969 -968918287 247380982 -968932292 247326122 -968951559 247250629 -968988953 247104037 -969008417 247027700 -969033980 246927402 -969058015 246833062 -969084443 246729285 -969102786 246657224 -969146856 246484012 -969180228 246352759 -969187849 246322775 -969194617 246296147 -969219663 246197566 -969249072 246081760 -969263658 246024304 -969275640 245977094 -969282603 245949653 -969291314 245915323 -969298708 245886175 -969307416 245851844 -969358730 245649446 -969386776 245538747 -969388946 245530178 -969420225 245406651 -969423706 245392899 -969430213 245367192 -969441518 245322521 -969469732 245211002 -969472536 245199915 -969478196 245177534 -969535441 244951069 -969588532 244740833 -969618410 244622435 -969620580 244613835 -969630324 244575208 -969645039 244516861 -969651085 244492885 -969661466 244451708 -969705587 244276630 -969745783 244117008 -969759603 244062100 -969801272 243896475 -969810135 243861228 -969839469 243744541 -969861906 243655249 -969863405 243649283 -969886051 243559119 -969890575 243541104 -969915567 243441554 -969924174 243407260 -969933877 243368591 -969946144 243319698 -969954114 243287922 -969984040 243168581 -969995650 243122264 -970035446 242963434 -970043608 242930845 -970054786 242886204 -970067914 242833770 -970076289 242800310 -970096261 242720499 -970118589 242631242 -970119676 242626896 -970124603 242607196 -970155090 242485255 -970160231 242464685 -970182760 242374524 -970217926 242233714 -970249009 242109183 -970251793 242098028 -970262080 242056797 -970276644 241998412 -970286919 241957208 -970309820 241865354 -970319462 241826670 -970337210 241755445 -970339347 241746868 -970354542 241685870 -970373153 241611136 -970375714 241600849 -970397514 241513275 -970399238 241506349 -970404791 241484035 -970409694 241464329 -970434905 241362987 -970440895 241338904 -970442387 241332905 -970446437 241316619 -970474189 241204984 -970477611 241191218 -970516025 241036599 -970520502 241018572 -970531161 240975648 -970545444 240918117 -970548429 240906088 -970592981 240726531 -970602987 240686184 -970606401 240672416 -970632585 240566792 -970661322 240450817 -970666642 240429338 -970682802 240364088 -970702373 240285038 -970725546 240191405 -970730431 240171664 -970763163 240039326 -970794380 239913044 -970813477 239835754 -970828115 239776495 -970861846 239639883 -970898103 239492944 -970906370 239459427 -970920149 239403554 -970938362 239329676 -970946831 239295316 -970951912 239274700 -970955306 239260927 -970961229 239236890 -970992984 239107972 -970995726 239096838 -971009262 239041859 -971021738 238991172 -971061913 238827882 -971080311 238753064 -971099103 238676621 -971116841 238604440 -971128034 238558879 -971137323 238521062 -971142807 238498731 -971144915 238490147 -971153568 238454910 -971169189 238391280 -971190920 238302735 -971203771 238250357 -971219158 238187623 -971257506 238031203 -971264671 238001966 -971285734 237915995 -971293108 237885887 -971319422 237778418 -971324670 237756983 -971333303 237721710 -971338989 237698476 -971348663 237658939 -971368206 237579052 -971380188 237530057 -971398266 237456114 -971399521 237450980 -971418437 237373583 -971444064 237268683 -971456873 237216232 -971468631 237168074 -971473235 237149217 -971487716 237089889 -971511203 236993627 -971515194 236977264 -971534497 236898117 -971540977 236871542 -971545808 236851725 -971560688 236790681 -971587079 236682371 -971596719 236642795 -971597553 236639371 -971643186 236451931 -971653022 236411511 -971667662 236351330 -971701129 236213700 -971744580 236034888 -971777791 235898118 -971800752 235803510 -971806174 235781164 -971818903 235728694 -971824323 235706347 -971833494 235668532 -971838709 235647027 -971848926 235604887 -971871443 235511985 -971875403 235495645 -971886042 235451732 -971894163 235418210 -971901235 235389012 -971932683 235259128 -971933315 235256516 -972000719 234977867 -972005302 234958912 -972017783 234907273 -972018814 234903006 -972042295 234805821 -972067645 234700854 -972092157 234599309 -972097334 234577857 -972111034 234521074 -972115397 234502988 -972141953 234392874 -972147966 234367937 -972157931 234326595 -972168700 234281916 -972170575 234274135 -972183831 234219120 -972192755 234182074 -972233148 234014320 -972244958 233965252 -972257589 233912758 -972290682 233775161 -972296065 233752775 -972315090 233673623 -972327294 233622838 -972339906 233570339 -972344865 233549694 -972362836 233474864 -972376270 233418908 -972413446 233263986 -972429326 233197777 -972482763 232974833 -972488941 232949044 -972498220 232910302 -972511211 232856052 -972526035 232794134 -972548700 232699425 -972572163 232601345 -972592956 232514386 -972603030 232472242 -972613935 232426612 -972624845 232380952 -972628544 232365471 -972645598 232294077 -972672729 232180447 -972689582 232109833 -972694517 232089150 -972698405 232072855 -972714433 232005667 -972728800 231945421 -972736800 231911869 -972748288 231863677 -972774144 231755177 -972777217 231742278 -972789119 231692312 -972793408 231674301 -972817389 231573581 -972861230 231389334 -972871477 231346248 -972918961 231146475 -972925290 231119833 -972949635 231017327 -972970279 230930364 -972992536 230836571 -972997230 230816783 -973008471 230769391 -973036643 230650576 -973063582 230536900 -973071946 230501593 -973098661 230388785 -973116602 230312997 -973125370 230275945 -973128217 230263914 -973164471 230110646 -973181586 230038252 -973187487 230013288 -973210067 229917730 -973213335 229903895 -973257470 229716986 -973271902 229655834 -973280844 229617933 -973286124 229595553 -973297696 229546491 -973315975 229468972 -973328774 229414676 -973331823 229401741 -973337899 229375960 -973371186 229234663 -973383562 229182108 -973418229 229034817 -973445171 228920283 -973456935 228870252 -973464419 228838420 -973474347 228796180 -973486487 228744521 -973511981 228635997 -973530597 228556717 -973537081 228529097 -973545161 228494675 -973557701 228441238 -973563956 228414579 -973571855 228380911 -973594486 228284413 -973610634 228215536 -973627608 228143109 -973633650 228117319 -973653437 228032854 -973685106 227897589 -973689353 227879444 -973703261 227820010 -973717369 227759702 -973725027 227726960 -973760277 227576186 -973794708 227428809 -973802566 227395162 -973811210 227358142 -973817646 227330574 -973827298 227289220 -973855256 227169403 -973886399 227035855 -973895653 226996156 -973906897 226947906 -973937217 226817754 -973957893 226728957 -973967310 226688500 -973987980 226599671 -974026660 226433352 -974037687 226385910 -974061107 226285121 -974077127 226216151 -974085936 226178219 -974099551 226119575 -974113365 226060057 -974149550 225904074 -974170338 225814414 -974194319 225710933 -974210884 225639424 -974216686 225614375 -974227458 225567855 -974242040 225504867 -974253601 225454913 -974271561 225377289 -974288909 225302282 -974314416 225191951 -974317812 225177258 -974321786 225160062 -974339521 225083306 -974344710 225060842 -974359246 224997905 -974369404 224953910 -974372192 224941834 -974392877 224852213 -974408003 224786653 -974427883 224700462 -974447963 224613367 -974459304 224564158 -974473010 224504677 -974480947 224470222 -974483930 224457272 -974489098 224434835 -974491491 224424445 -974504591 224367552 -974517890 224309785 -974527012 224270148 -974537345 224225242 -974542293 224203736 -974557584 224137264 -974571852 224075216 -974581775 224032054 -974607345 223920788 -974614466 223889792 -974635677 223797440 -974638437 223785420 -974642607 223767258 -974650719 223731924 -974670905 223643964 -974682185 223594803 -974697827 223526604 -974714626 223453341 -974734394 223367093 -974743892 223325642 -974753768 223282532 -974760282 223254092 -974766409 223227341 -974772528 223200618 -974799589 223082402 -974806104 223053932 -974814396 223017689 -974827621 222959874 -974830171 222948725 -974851093 222857226 -974952955 222411177 -974971257 222330936 -974976761 222306799 -974992884 222236076 -975001743 222197205 -975015510 222136788 -975028079 222081612 -975055787 221959928 -975068359 221904691 -975076602 221868467 -975080716 221850385 -975098389 221772695 -975135662 221608750 -975147242 221557788 -975160764 221498265 -975199167 221329125 -975212285 221271317 -975216593 221252329 -975237356 221160794 -975257502 221071937 -975268447 221023649 -975279607 220974399 -975317128 220808734 -975321638 220788812 -975334329 220732744 -975358943 220623955 -975389181 220490230 -975406357 220414234 -975420974 220349540 -975422356 220343422 -975436784 220279541 -975450807 220217437 -975459382 220179451 -975470887 220128473 -975476139 220105198 -975517801 219920476 -975539594 219823786 -975556121 219750430 -975574414 219669206 -975579648 219645958 -975589952 219600188 -975608999 219515552 -975615213 219487933 -975620837 219462935 -975622213 219456816 -975697496 219121867 -975699440 219113213 -975790498 218707340 -975793777 218692712 -975799204 218668496 -975805394 218640871 -975862041 218387895 -975898954 218222888 -975913236 218159006 -975914018 218155508 -975922897 218115785 -975942004 218030276 -975960707 217946543 -975967456 217916319 -975989050 217819585 -975993102 217801427 -976001778 217762545 -976058393 217508644 -976067051 217469790 -976073220 217442098 -976089769 217367798 -976097071 217335005 -976106494 217292681 -976108032 217285772 -976121488 217225316 -976124180 217213218 -976132631 217175236 -976136477 217157950 -976156842 217066387 -976164912 217030094 -976174335 216987707 -976196219 216889232 -976218287 216789881 -976224418 216762273 -976234961 216714783 -976248013 216655980 -976292093 216457263 -976301284 216415805 -976315267 216352712 -976334782 216264632 -976348375 216203257 -976361957 216141911 -976369599 216107389 -976377439 216071963 -976386240 216032191 -976395980 215988163 -976399611 215971747 -976424075 215861119 -976448713 215749643 -976457307 215710743 -976463413 215683100 -976478676 215613990 -976495472 215537909 -976506156 215489501 -976508247 215480023 -976539883 215336605 -976551695 215283033 -976555520 215265681 -976577224 215167197 -976579704 215155940 -976606156 215035842 -976614143 214999562 -976622515 214961531 -976654845 214814595 -976663973 214773092 -976694371 214634813 -976739364 214429968 -976746011 214399691 -976757009 214349579 -976759851 214336628 -976773899 214272601 -976812755 214095393 -976828283 214024538 -976840016 213970980 -976845134 213947613 -976850251 213924246 -976868238 213842098 -976888668 213748746 -976896991 213710704 -976915132 213627765 -976923833 213587971 -976937449 213525684 -976956523 213438394 -976962566 213410736 -976966912 213390839 -976981445 213324290 -976991261 213279330 -976994662 213263750 -976998808 213244756 -977006736 213208432 -977037854 213065786 -977040119 213055399 -977052759 212997423 -977079321 212875546 -977086287 212843566 -977095903 212799418 -977099481 212782990 -977110390 212732890 -977116603 212704352 -977141255 212591075 -977143134 212582438 -977153487 212534844 -977168914 212463905 -977180745 212409482 -977209306 212278046 -977212704 212262404 -977228840 212188105 -977245559 212111090 -977247808 212100730 -977258688 212050592 -977273516 211982243 -977284024 211933796 -977289827 211907034 -977296028 211878432 -977304645 211838683 -977308966 211818749 -977335001 211698591 -977339685 211676964 -977348490 211636307 -977365532 211557590 -977407084 211365535 -977409129 211356078 -977446536 211183016 -977451385 211160570 -977474743 211052420 -977481095 211022996 -977496028 210953814 -977514508 210868167 -977522523 210831006 -977530179 210795509 -977545102 210726294 -977554043 210684811 -977564864 210634599 -977568958 210615595 -977579215 210567980 -977601747 210463350 -977609018 210429572 -977627640 210343039 -977632841 210318866 -977634342 210311888 -977649036 210243571 -977657223 210205499 -977681585 210092160 -977704454 209985708 -977728596 209873268 -977744563 209798871 -977755714 209746897 -977793005 209572986 -977793737 209569570 -977816918 209461383 -977823955 209428533 -977837681 209364436 -977845827 209326387 -977853784 209289213 -977867500 209225115 -977878046 209175822 -977883967 209148138 -977892298 209109181 -977911347 209020083 -977925227 208955133 -977938909 208891089 -977950560 208836535 -977989341 208654850 -978005215 208580433 -978014632 208536273 -978027739 208474793 -978037151 208430632 -978046175 208388282 -978059820 208324229 -978068486 208283542 -978073275 208261052 -978085084 208205585 -978106262 208106070 -978128350 208002231 -978134797 207971910 -978143622 207930403 -978151718 207892313 -978173609 207789285 -978236646 207492314 -978244162 207456879 -978250951 207424861 -978259778 207383231 -978270051 207334765 -978278310 207295793 -978345573 206978105 -978355091 206933112 -978356747 206925282 -978374874 206839559 -978385126 206791058 -978401593 206713134 -978410000 206673339 -978420787 206622266 -978461184 206430879 -978472144 206378926 -978479274 206345118 -978486926 206308827 -978513952 206180605 -978520885 206147701 -978529632 206106177 -978531466 206097469 -978557345 205974560 -978559910 205962374 -978573937 205895716 -978578309 205874939 -978608356 205732064 -978620740 205673147 -978623467 205660172 -978660940 205481781 -978668033 205447996 -978690212 205342313 -978697116 205309404 -978703842 205277342 -978717277 205213276 -978733618 205135325 -978736528 205121442 -978751765 205048722 -978769367 204964689 -978770634 204958639 -978773535 204944784 -978774624 204939582 -978791310 204859873 -978792399 204854670 -978823196 204707467 -978833887 204656342 -978843304 204611297 -978892720 204374751 -978923445 204227533 -978928690 204202392 -978933934 204177251 -978941872 204139189 -978953794 204082006 -978972397 203992752 -978975473 203977988 -978998748 203866250 -979019309 203767490 -979024535 203742376 -979042201 203657472 -979049961 203620165 -979051402 203613236 -979084351 203454737 -979088671 203433949 -979092456 203415733 -979104870 203355969 -979111538 203323864 -979133118 203219917 -979145533 203160092 -979151278 203132402 -979159011 203095120 -979223300 202784925 -979223839 202782322 -979240162 202703483 -979257211 202621104 -979259008 202612419 -979266353 202576917 -979281051 202505854 -979285707 202483336 -979311506 202358519 -979326720 202284879 -979329046 202273620 -979337103 202234605 -979345515 202193865 -979363589 202106301 -979366269 202093316 -979396126 201948571 -979428812 201789987 -979442206 201724967 -979446670 201703293 -979456312 201656464 -979488421 201500445 -979510169 201394703 -979523704 201328859 -979527444 201310664 -979535282 201272520 -979562526 201139890 -979580506 201052306 -979599366 200960391 -979623352 200843434 -979629410 200813886 -979652329 200702044 -979658718 200670857 -979670072 200615418 -979702561 200456702 -979743516 200256434 -979761226 200169771 -979788672 200035384 -979819646 199883613 -979830616 199829832 -979868963 199641711 -979891582 199530660 -979901109 199483870 -979907107 199454402 -979912759 199426631 -979946632 199260121 -979949976 199243675 -979963022 199179497 -979968672 199151695 -979980654 199092726 -980061967 198692069 -980068125 198661689 -980079728 198604441 -980082177 198592354 -980091671 198545495 -980119599 198407580 -980121353 198398916 -980141190 198300892 -980155057 198232340 -980159438 198210681 -980172594 198145612 -980208702 197966909 -980232857 197847273 -980235309 197835125 -980238824 197817707 -980253525 197744846 -980287979 197573975 -980295141 197538436 -980302137 197503716 -980314892 197440394 -980337256 197329323 -980339519 197318081 -980342323 197304145 -980380539 197114170 -980391533 197059480 -980402507 197004877 -980411742 196958911 -980420993 196912856 -980423592 196899915 -980453211 196752379 -980474616 196645684 -980492892 196554534 -980504536 196496442 -980509230 196473017 -980522101 196408774 -980534094 196348893 -980564666 196196157 -980576810 196135454 -980610475 195967073 -980620007 195919370 -980623821 195900276 -980634227 195848179 -980638900 195824781 -980685492 195591316 -980698649 195525333 -980706946 195483717 -980715421 195441193 -980723556 195400366 -980738241 195326649 -980747922 195278031 -980797314 195029808 -980801810 195007196 -980829759 194866574 -980839586 194817102 -980853884 194745105 -980865263 194687781 -980889552 194565370 -980899016 194517653 -980904186 194491582 -980911410 194455142 -980934463 194338818 -980938067 194320627 -980950802 194256326 -980956812 194225977 -980977948 194119198 -980980174 194107949 -980997525 194020239 -981009882 193957751 -981021551 193898719 -981051065 193749335 -981057921 193714618 -981062722 193690301 -981093730 193533176 -981095273 193525353 -981104004 193481083 -981123864 193380353 -981144215 193277072 -981161486 193189376 -981166107 193165906 -981170202 193145103 -981177729 193106865 -981183881 193075601 -981206252 192961882 -981209508 192945326 -981249613 192741263 -981258993 192693499 -981269730 192638819 -981281314 192579801 -981302271 192472987 -981308231 192442598 -981325766 192353159 -981328328 192340088 -981333428 192314065 -981346199 192248889 -981360652 192175096 -981379867 192076947 -981380538 192073519 -981401439 191966694 -981414359 191900633 -981443391 191752098 -981452203 191706992 -981545055 191231018 -981557240 191168466 -981569592 191105034 -981579401 191054645 -981607290 190911302 -981608293 190906144 -981629751 190795775 -981635996 190763647 -981639545 190745384 -981641402 190735827 -981656925 190655914 -981661639 190631642 -981670582 190585587 -981680205 190536013 -981686941 190501303 -981693187 190469114 -981708007 190392715 -981740339 190225929 -981754822 190151168 -981764406 190101679 -981765428 190096401 -981773494 190054740 -981821897 189804528 -981826262 189781951 -981829452 189765444 -981876786 189520377 -981918186 189305767 -981939458 189195393 -981952186 189129326 -981957878 189099767 -981963389 189071147 -981970255 189035488 -981981289 188978159 -982019070 188781736 -982036271 188692232 -982043292 188655691 -982063484 188550553 -982081829 188454975 -982086162 188432392 -982093505 188394119 -982119168 188260292 -982129156 188208174 -982148475 188107339 -982190401 187888298 -982193061 187874395 -982223479 187715299 -982243408 187610993 -982244075 187607502 -982264490 187500583 -982272451 187458871 -982292845 187351978 -982317376 187223317 -982332290 187145050 -982344873 187078986 -982372835 186932100 -982376480 186912943 -982387726 186853829 -982418804 186690360 -982470142 186420003 -982477228 186382654 -982486143 186335651 -982532605 186090510 -982537228 186066097 -982546439 186017449 -982553182 185981828 -982576546 185858355 -982588721 185793977 -982596128 185754803 -982603843 185713987 -982620117 185627863 -982635225 185547870 -982643103 185506142 -982684771 185285290 -982691012 185252187 -982702146 185193113 -982733760 185025278 -982744412 184968695 -982751288 184932157 -982759626 184887842 -982763883 184865214 -982774680 184807809 -982789886 184726923 -982819944 184566939 -982830073 184512993 -982843790 184439910 -982847701 184419072 -982866635 184318133 -982897776 184152001 -982914066 184065030 -982921557 184025022 -982944834 183900652 -983005811 183574434 -983008086 183562251 -983019617 183500486 -983050297 183336061 -983053373 183319563 -983079816 183177707 -983112212 183003760 -983135365 182879336 -983150910 182795749 -983161744 182737469 -983167882 182704439 -983225886 182392035 -983229589 182372069 -983254273 182238939 -983263312 182190167 -983268942 182159776 -983281354 182092769 -983283458 182081404 -983306647 181956137 -983323715 181863873 -983336752 181793366 -983351060 181715959 -983353306 181703802 -983354120 181699396 -983375330 181584575 -983395258 181476622 -983401511 181442732 -983436025 181255570 -983447412 181193779 -983457675 181138066 -983468724 181078065 -983479948 181017094 -983483154 180999677 -983518053 180809945 -983523652 180779487 -983530205 180743831 -983544597 180665497 -983563777 180561051 -983565217 180553208 -983567142 180542722 -983568414 180535791 -983573686 180507064 -983582315 180460039 -983590619 180414775 -983595091 180390395 -983654897 180063991 -983667321 179996105 -983673051 179964791 -983699487 179820232 -983707122 179778459 -983713634 179742826 -983716828 179725346 -983745272 179569589 -983764341 179465091 -983784507 179354510 -983794511 179299630 -983804030 179247394 -983814011 179192602 -983816237 179180379 -983824482 179135105 -983826381 179124675 -983846664 179013236 -983853153 178977568 -983864092 178917424 -983876902 178846968 -983902070 178708461 -983946153 178465582 -983956587 178408048 -983969052 178339289 -983977093 178294919 -983985935 178246111 -983994291 178199977 -984010380 178111115 -984013055 178096334 -984028331 178011909 -984032111 177991016 -984046757 177910027 -984050853 177887369 -984066600 177800236 -984071468 177773289 -984092554 177656531 -984118788 177511147 -984123501 177485020 -984132934 177432707 -984140309 177391798 -984144859 177366552 -984155848 177305568 -984166504 177246407 -984186739 177134017 -984194583 177090430 -984196619 177079114 -984234047 176870963 -984236081 176859647 -984242032 176826521 -984250628 176778671 -984260023 176726351 -984267680 176683702 -984273151 176653221 -984277524 176628854 -984286596 176578296 -984289406 176562630 -984290492 176556575 -984291752 176549549 -984307997 176458956 -984320958 176386645 -984325951 176358779 -984352931 176208128 -984361197 176161947 -984370238 176111415 -984421007 175827410 -984442785 175705437 -984447916 175676685 -984471683 175543450 -984476657 175515549 -984513917 175306427 -984517953 175283759 -984532680 175201025 -984536405 175180091 -984541667 175150514 -984546479 175123464 -984573275 174972750 -984587526 174892539 -984600210 174821119 -984613509 174746200 -984631137 174646844 -984646592 174559690 -984651216 174533608 -984658173 174494352 -984672995 174410695 -984703995 174235584 -984709853 174202472 -984712012 174190268 -984725425 174114428 -984738052 174042999 -984751147 173968892 -984759001 173924427 -984767767 173874786 -984771158 173855582 -984774543 173836408 -984808667 173642987 -984819275 173582814 -984842919 173448616 -984848139 173418970 -984868237 173304797 -984872222 173282151 -984877743 173250769 -984882347 173224592 -984888016 173192357 -984892758 173165387 -984913131 173049474 -984917121 173026767 -984934570 172927410 -984935794 172920439 -984942987 172879466 -984991756 172601385 -985002903 172537760 -985015730 172464516 -985023511 172420069 -985043482 172305935 -985056297 172232658 -985066814 172172500 -985078390 172106252 -985087373 172054831 -985105335 171951956 -985129209 171815130 -985134078 171787211 -985146690 171714870 -985154750 171668622 -985185411 171492572 -985189365 171469859 -985207870 171363502 -985219996 171293773 -985240000 171178674 -985248940 171127214 -985252578 171106265 -985263322 171044389 -985274675 170978981 -985277999 170959827 -985286921 170908395 -985310063 170774927 -985317768 170730467 -985322754 170701689 -985326368 170680828 -985333024 170642398 -985344187 170577928 -985352790 170528228 -985391401 170304971 -985392006 170301470 -985396832 170273543 -985402552 170240438 -985407224 170213394 -985463810 169885477 -985482591 169776501 -985487397 169748602 -985505569 169643066 -985507373 169632588 -985511577 169608161 -985517736 169572374 -985524186 169534879 -985561359 169318648 -985572451 169254073 -985575741 169234913 -985583235 169191265 -985584882 169181670 -985620640 168973225 -985636793 168878977 -985637378 168875563 -985642910 168843274 -985653376 168782167 -985688450 168577211 -985694118 168544066 -985706044 168474303 -985717830 168405333 -985734658 168306809 -985742553 168260563 -985765035 168128800 -985774693 168072161 -985778708 168048611 -985779752 168042487 -985790017 167982256 -985801759 167913339 -985808141 167875864 -985822551 167791225 -985829831 167748449 -985851198 167622828 -985857865 167583613 -985867952 167524260 -985876846 167471914 -985879071 167458812 -985932215 167145636 -985933109 167140366 -985938579 167108096 -985950109 167040053 -985980103 166862918 -985999440 166748614 -986006526 166706714 -986037051 166526065 -986059729 166391731 -986063416 166369881 -986072546 166315757 -986078421 166280921 -986089026 166218021 -986116516 166054850 -986121366 166026049 -986125912 165999045 -986131944 165963205 -986187987 165629864 -986237044 165337501 -986243477 165299125 -986257088 165217895 -986263225 165181255 -986281643 165071248 -986301054 164955230 -986305142 164930784 -986315065 164871433 -986327755 164795500 -986332287 164768371 -986336218 164744837 -986341029 164716030 -986342918 164704719 -986355305 164630521 -986358953 164608665 -986367539 164557206 -986382244 164469043 -986392139 164409689 -986448533 164070986 -986449993 164062207 -986458997 164008062 -986486699 163841353 -986514085 163676378 -986538699 163527955 -986554756 163431057 -986573403 163318454 -986577456 163293971 -986599703 163159504 -986609378 163100990 -986613415 163076565 -986627846 162989235 -986638226 162926389 -986640391 162913277 -986652784 162838202 -986657977 162806734 -986661570 162784960 -986663296 162774500 -986675115 162702841 -986683024 162654872 -986692523 162597237 -986707921 162503771 -986713530 162469708 -986724454 162403350 -986740682 162304725 -986753751 162225252 -986795923 161968526 -986806968 161901218 -986816133 161845344 -986831735 161750188 -986840472 161696876 -986852483 161623554 -986861493 161568533 -986901211 161325748 -986909491 161275086 -986916194 161234061 -986929466 161152805 -986931747 161138835 -986935452 161116141 -986942163 161075025 -986955118 160995625 -986959109 160971162 -986962531 160950177 -986963963 160941393 -986978339 160853207 -986996980 160738787 -987061195 160343990 -987075235 160257534 -987082327 160213849 -987089278 160171018 -987105153 160073152 -987110392 160040844 -987130065 159919452 -987135590 159885345 -987143787 159834730 -987159204 159739482 -987172491 159657351 -987184780 159581351 -987189573 159551694 -987208630 159433742 -987213995 159400516 -987221896 159351577 -987229785 159302697 -987241057 159232825 -987255855 159141047 -987259092 159120969 -987268950 159059792 -987288370 158939206 -987298075 158878912 -987299479 158870185 -987321398 158733910 -987329962 158680631 -987334042 158655245 -987339371 158622074 -987347091 158574014 -987369675 158433338 -987371643 158421072 -987389855 158307521 -987399105 158249815 -987409046 158187775 -987421217 158111786 -987425419 158085542 -987435071 158025240 -987441215 157986847 -987445277 157961458 -987448211 157943116 -987451418 157923064 -987456591 157890716 -987458972 157875824 -987482016 157731623 -987482294 157729883 -987486194 157705466 -987494429 157653889 -987520654 157489541 -987522187 157479927 -987529710 157432742 -987538618 157376858 -987545728 157332237 -987558523 157251904 -987574104 157154020 -987581199 157109428 -987582311 157102439 -987600803 156986149 -987609545 156931145 -987620373 156862987 -987621066 156858622 -987651032 156669832 -987671689 156539554 -987677499 156502892 -987684569 156458265 -987694538 156395322 -987699927 156361285 -987721919 156222299 -987740998 156101628 -987747491 156060538 -987776885 155874379 -987782261 155840309 -987787501 155807094 -987796744 155748480 -987814519 155635706 -987825801 155564082 -987828286 155548299 -987836683 155494964 -987845342 155439947 -987850021 155410211 -987858141 155358585 -987872436 155267664 -987887399 155172435 -987903195 155071834 -987916357 154987960 -987921851 154952940 -987933083 154881309 -987961447 154700277 -987973077 154625987 -987976365 154604980 -988009861 154390778 -988013415 154368029 -988022292 154311202 -988036348 154221181 -988044668 154167864 -988058853 154076926 -988066490 154027945 -988090875 153871439 -988107480 153764769 -988111975 153735881 -988136864 153575827 -988141757 153544341 -988163482 153404467 -988174474 153333644 -988191698 153222598 -988198886 153176236 -988199979 153169183 -988208110 153116713 -988208782 153112375 -988217317 153057278 -988233561 152952365 -988241147 152903345 -988256297 152805395 -988259947 152781785 -988270489 152713581 -988279271 152656740 -988292109 152573600 -988316264 152417059 -988322062 152379458 -988324214 152365498 -988329064 152334036 -988337969 152276246 -988348876 152205440 -988372173 152054084 -988374048 152041895 -988389249 151943045 -988401756 151861668 -988421507 151733062 -988427007 151697228 -988436532 151635153 -988442164 151598433 -988470722 151412114 -988500460 151217847 -988518250 151101509 -988526006 151050764 -988530674 151020211 -988534692 150993907 -988546439 150916977 -988562199 150813711 -988583011 150677232 -988585004 150664154 -988589408 150635251 -988596609 150587986 -988662346 150155791 -988691430 149964175 -988699924 149908165 -988726303 149734080 -988728020 149722742 -988738355 149654476 -988747622 149593238 -988755171 149543337 -988758221 149523169 -988767475 149461959 -988776074 149405059 -988782944 149359586 -988789027 149319309 -988820184 149112845 -988838661 148990268 -988846962 148935165 -988858029 148861665 -988885015 148682295 -988888047 148662125 -988894887 148616617 -988901202 148574594 -988918805 148457382 -988933913 148356706 -988947949 148263117 -988949786 148250861 -988955961 148209662 -988966444 148139698 -988973127 148095072 -989022622 147764167 -989025883 147742341 -989033995 147688025 -989036474 147671426 -989041183 147639882 -989068854 147454395 -989071210 147438593 -989081774 147367704 -989114870 147145405 -989119172 147116487 -989126327 147068370 -989128804 147051710 -989146358 146933585 -989150000 146909068 -989161697 146830287 -989167029 146794367 -989172999 146754134 -989183391 146684065 -989189098 146645574 -989195329 146603538 -989198573 146581649 -989221909 146424078 -989231243 146361007 -989235902 146329516 -989243146 146280536 -989246252 146259532 -989260106 146165794 -989277293 146049427 -989306103 145854145 -989330481 145688699 -989335122 145657175 -989344911 145590670 -989352136 145541566 -989355743 145517043 -989361144 145480319 -989363586 145463714 -989370670 145415525 -989374013 145392775 -989379292 145356847 -989380451 145348959 -989383789 145326238 -989385590 145313976 -989390350 145281564 -989409751 145149373 -989414255 145118674 -989428248 145023236 -989431197 145003115 -989445045 144908592 -989450696 144870002 -989459541 144809576 -989501788 144520617 -989504468 144502267 -989507795 144479485 -989514572 144433062 -989517634 144412082 -989525050 144361255 -989527214 144346421 -989542666 144240453 -989563719 144095948 -989572776 144033742 -989586153 143941806 -989587683 143931285 -989636921 143592344 -989651148 143494255 -989654195 143473242 -989656097 143460120 -989673856 143337558 -989700994 143150060 -989706811 143109836 -989725047 142983661 -989729851 142950410 -989740853 142874214 -989747678 142826923 -989753367 142787494 -989762589 142723562 -989766889 142693738 -989768776 142680644 -989781776 142590434 -989790615 142529071 -989799564 142466911 -989820353 142322398 -989826532 142279418 -989837347 142204161 -989840116 142184888 -989861874 142033334 -989875201 141940425 -989878837 141915062 -989882854 141887039 -989902188 141752091 -989913593 141672423 -989918487 141638220 -989927503 141575194 -989930640 141553258 -989943039 141466521 -989952550 141399946 -989959432 141351758 -989966316 141303540 -989967683 141293962 -989975437 141239624 -989986059 141165153 -990006658 141020613 -990008035 141010945 -990012528 140979399 -990032100 140841893 -990040573 140782318 -990053900 140688565 -990059378 140650011 -990073188 140552767 -990083389 140480890 -990102401 140346832 -990104014 140335449 -990121771 140210110 -990123756 140196095 -990130328 140149673 -990138630 140091010 -990158341 139951622 -990164902 139905198 -990182842 139778167 -990198172 139669527 -990204970 139621327 -990222266 139498608 -990231649 139431984 -990244590 139340047 -990272811 139139340 -990274050 139130527 -990291642 139005257 -990308617 138884272 -990312295 138858040 -990319795 138804541 -990334645 138698548 -990338091 138673941 -990360772 138511871 -990376343 138400490 -990394702 138269055 -990406809 138182307 -990416223 138114813 -990426614 138040279 -990433201 137993015 -990438462 137955244 -990441873 137930754 -990448224 137885145 -990455539 137832585 -990471269 137719508 -990484667 137623111 -990496237 137539816 -990517891 137383784 -990519229 137374141 -990523843 137340863 -990543036 137202368 -990547781 137168113 -990548383 137163765 -990555304 137113773 -990566823 137030532 -990573856 136979682 -990585122 136898184 -990591188 136854284 -990599299 136795563 -990614057 136688652 -990630500 136569433 -990654050 136398499 -990660928 136348532 -990674324 136251169 -990680353 136207325 -990714550 135958365 -990724300 135887299 -990737038 135794399 -990755780 135657589 -990770059 135553265 -990783841 135452490 -990792119 135391923 -990800135 135333250 -990813189 135237650 -990817025 135209540 -990821208 135178886 -990837110 135062275 -990842486 135022833 -990856347 134921073 -990867565 134838664 -990870432 134817596 -990882112 134731725 -990887478 134692250 -990925707 134410716 -990929628 134381805 -990932360 134361653 -990958980 134165187 -990965858 134114376 -990968953 134091500 -990978913 134017872 -991002971 133839864 -991021918 133699496 -991039182 133571467 -991045563 133524114 -991046157 133519704 -991056908 133439884 -991081446 133257512 -991083921 133239103 -991092645 133174197 -991094530 133160168 -991104905 133082919 -991121145 132961924 -991133969 132866292 -991143842 132792622 -991149132 132753137 -991191374 132437371 -991199689 132375122 -991202504 132354047 -991217600 132240943 -991226617 132173334 -991244027 132042704 -991257579 131940933 -991298052 131636500 -991298398 131633895 -991301661 131609325 -991306549 131572498 -991307488 131565422 -991326569 131421578 -991345632 131277701 -991347259 131265415 -991363280 131144361 -991373613 131066232 -991380801 131011847 -991384744 130982004 -991386594 130968001 -991392038 130926790 -991406866 130814463 -991414271 130758330 -991428958 130646919 -991442714 130542494 -991452761 130466165 -991500499 130102869 -991513728 130002019 -991532015 129862468 -991565767 129604499 -991569091 129579064 -991589144 129425528 -991594531 129384248 -991598877 129350935 -991601851 129328134 -991604377 129308767 -991671868 128790149 -991673811 128775193 -991678363 128740130 -991689751 128652382 -991696699 128598808 -991717398 128439092 -991736591 128290805 -991743520 128237229 -991750665 128181964 -991771640 128019574 -991804115 127767734 -991815199 127681663 -991818131 127658886 -991826718 127592155 -991827400 127586853 -991834280 127533361 -991848156 127425398 -991851200 127401703 -991858979 127341130 -991861462 127321788 -991871261 127245427 -991880598 127172621 -991882064 127161187 -991889494 127103219 -991905675 126976885 -991908261 126956683 -991916573 126891723 -991935096 126746842 -991938570 126719649 -991943391 126681910 -991944401 126674001 -991964449 126516912 -991967588 126492295 -991970383 126470374 -991974077 126441402 -991982468 126375549 -992002367 126219253 -992006498 126186785 -992011633 126146407 -992017656 126099037 -992022009 126064791 -992027147 126024353 -992035834 125955949 -992049095 125851460 -992049986 125844439 -992052331 125825952 -992054442 125809302 -992070694 125681081 -992078360 125620554 -992082696 125586306 -992092583 125508180 -992100250 125447563 -992112679 125349230 -992124544 125255281 -992131852 125197388 -992135732 125166634 -992150572 125048949 -992165614 124929545 -992187372 124756628 -992190799 124729369 -992207232 124598582 -992227839 124434369 -992238738 124347431 -992242262 124319311 -992249737 124259633 -992253811 124227097 -992266664 124124393 -992268977 124105902 -992270844 124090968 -992284446 123982158 -992301228 123847773 -992306704 123803886 -992308678 123788062 -992322368 123678269 -992337131 123559763 -992341068 123528143 -992354073 123423622 -992364010 123343697 -992371979 123279566 -992379396 123219851 -992387357 123155719 -992405323 123010859 -992408592 122984483 -992410333 122970435 -992418927 122901056 -992431324 122800913 -992435669 122765793 -992444678 122692945 -992445334 122687640 -992451740 122635803 -992461929 122553322 -992464648 122531300 -992467461 122508509 -992482856 122383731 -992487179 122348669 -992490759 122319623 -992496712 122271311 -992506659 122190545 -992510340 122160639 -992519625 122085177 -992521576 122069319 -992525246 122039472 -992537009 121943765 -992538954 121927937 -992562679 121734650 -992583880 121561664 -992587971 121528258 -992592590 121490524 -992605602 121384168 -992618700 121277011 -992624494 121229583 -992643473 121074075 -992647114 121044224 -992652571 120999463 -992653001 120995935 -992657716 120957250 -992663382 120910739 -992672053 120839533 -992674192 120821954 -992685085 120732429 -992686163 120723564 -992702600 120588325 -992705481 120564609 -992715508 120482016 -992724781 120405590 -992725950 120395955 -992734263 120327384 -992736714 120307165 -992741283 120269456 -992748202 120212327 -992752675 120175387 -992761597 120101656 -992767127 120055940 -992769887 120033112 -992777008 119974203 -992791439 119854723 -992820366 119614869 -992822159 119599986 -992832960 119510297 -992845214 119408453 -992852401 119348679 -992858530 119297682 -992862644 119263436 -992866657 119230020 -992879832 119120256 -992881205 119108811 -992891538 119022645 -992901750 118937429 -992906693 118896155 -992926251 118732716 -992931923 118685273 -992942006 118600882 -992949771 118535855 -992964655 118411106 -992975963 118316246 -992984235 118246797 -992994804 118158014 -993005467 118068370 -993008284 118044676 -993017474 117967338 -993023314 117918171 -993034272 117825855 -993070818 117517437 -993079557 117443563 -993091291 117344303 -993096697 117298542 -993108213 117201000 -993119510 117105236 -993137327 116954040 -993142502 116910087 -993149434 116851185 -993152532 116824849 -993159769 116763307 -993163998 116727331 -993166480 116706214 -993180929 116583188 -993188356 116519894 -993194747 116465409 -993199800 116422313 -993205674 116372187 -993210403 116331821 -993214422 116297503 -993245362 116032958 -993245986 116027618 -993253271 115965241 -993257994 115924782 -993270188 115820254 -993282588 115713855 -993287501 115671675 -993298247 115579365 -993300601 115559134 -993301622 115550354 -993317362 115414971 -993339302 115225983 -993343885 115186471 -993352447 115112606 -993354895 115091485 -993366496 114991307 -993379519 114878757 -993394858 114746034 -993399326 114707349 -993403289 114673025 -993408363 114629060 -993412114 114596546 -993416371 114559641 -993417589 114549080 -993424274 114491082 -993442195 114335479 -993445135 114309935 -993447759 114287121 -993456859 114207998 -993460702 114174562 -993466766 114121783 -993472010 114076124 -993499748 113834296 -993504785 113790326 -993509209 113751697 -993510116 113743776 -993527621 113590770 -993552726 113370974 -993557438 113329672 -993561455 113294453 -993566765 113247870 -993568368 113233806 -993580184 113130076 -993585396 113084292 -993594295 113006078 -993595793 112992904 -993602591 112933115 -993624665 112738731 -993632844 112666626 -993639124 112611227 -993640412 112599862 -993644601 112562889 -993646396 112547044 -993649078 112523365 -993652172 112496035 -993660027 112426629 -993694803 112118848 -993703830 112038814 -993705710 112022137 -993709978 111984271 -993723047 111868241 -993738678 111729299 -993743032 111690571 -993763574 111507645 -993771660 111435560 -993807997 111111036 -993814880 111049453 -993832166 110894649 -993841293 110812824 -993842762 110799647 -993847172 110760084 -993855207 110687963 -993880355 110461921 -993882305 110444381 -993883581 110432894 -993894225 110337056 -993898037 110302715 -993911499 110181349 -993915983 110140893 -993917637 110125964 -993918906 110114507 -993946159 109868236 -993953356 109803113 -993967722 109672985 -993969380 109657964 -993981788 109545436 -993984990 109516376 -993988770 109482062 -993994771 109427563 -994007163 109314942 -994011227 109277985 -994013550 109256850 -994016160 109233102 -994016447 109230490 -994022242 109177741 -994055728 108872430 -994056398 108866315 -994065264 108785332 -994085550 108599795 -994107156 108401843 -994115693 108323528 -994135134 108144958 -994137627 108122038 -994139535 108104493 -994155795 107954863 -994163143 107887174 -994175933 107769249 -994179077 107740243 -994191657 107624098 -994195661 107587104 -994199657 107550170 -994211258 107442871 -994217340 107386579 -994235387 107219360 -994236335 107210572 -994262683 106965945 -994268927 106907898 -994272521 106874465 -994279333 106811072 -994281974 106786487 -994293311 106680871 -994298694 106630690 -994314061 106487302 -994321318 106419512 -994325363 106381713 -994330163 106336846 -994333646 106304271 -994346996 106179319 -994348309 106167026 -994363048 106028887 -994372151 105943484 -994381518 105855528 -994386670 105807124 -994388360 105791237 -994399961 105682135 -994407350 105612587 -994413048 105558926 -994445319 105254476 -994449049 105219225 -994451748 105193715 -994454908 105163840 -994461422 105102218 -994477500 104949986 -994482053 104906835 -994483541 104892728 -994485952 104869860 -994501165 104725495 -994507837 104662117 -994520978 104537173 -994525698 104492267 -994529211 104458825 -994535398 104399901 -994545099 104307445 -994549708 104263489 -994554228 104220364 -994558843 104176318 -994560501 104160488 -994564646 104120897 -994567320 104095354 -994573125 104039872 -994583246 103943076 -994589130 103886763 -994594555 103834815 -994601263 103770540 -994606948 103716038 -994625478 103538180 -994628774 103506517 -994632807 103467755 -994643054 103369201 -994665719 103150880 -994674839 103062898 -994681679 102996865 -994693794 102879801 -994697984 102839283 -994699255 102826986 -994707076 102751298 -994722162 102605148 -994723253 102594573 -994733230 102497792 -994734320 102487217 -994735226 102478424 -994765925 102179995 -994788241 101962509 -994792387 101922047 -994793020 101915868 -994797892 101868306 -994799875 101848937 -994816985 101681681 -994824628 101606875 -994841160 101444873 -994849685 101361242 -994856139 101297872 -994873791 101124367 -994892117 100943907 -994898461 100881366 -994900780 100858489 -994922714 100641895 -994924673 100622523 -994927518 100594387 -994933038 100539777 -994938282 100487870 -994943445 100436736 -994950635 100365486 -994954015 100331970 -994963688 100235999 -994969898 100174345 -994976629 100107461 -994978139 100092456 -994992387 99950724 -994996723 99907550 -995000610 99868833 -995018181 99693610 -995022235 99653139 -995028409 99591481 -995031843 99557161 -995035990 99515708 -995039065 99484954 -995046463 99410934 -995056486 99310555 -995066763 99207532 -995073871 99136214 -995077908 99095681 -995084919 99025254 -995093069 98943325 -995096652 98907280 -995098932 98884338 -995104615 98827134 -995109864 98774267 -995110914 98763688 -995111964 98753108 -995117813 98694150 -995120168 98670406 -995126368 98607850 -995133518 98535667 -995140057 98469604 -995144326 98426453 -995146595 98403511 -995155472 98313702 -995180673 98058269 -995186051 98003675 -995193418 97928842 -995200869 97853086 -995212382 97735930 -995216619 97692777 -995217736 97681395 -995225259 97604716 -995230787 97548336 -995234326 97512225 -995236908 97485863 -995240794 97446185 -995261465 97234838 -995272040 97126532 -995279433 97050741 -995280720 97037544 -995283812 97005831 -995287160 96971472 -995292137 96920379 -995298652 96853444 -995315526 96679892 -995332190 96508180 -995337143 96457085 -995338937 96438567 -995350536 96318779 -995352322 96300320 -995369524 96122360 -995374288 96073016 -995385674 95954978 -995398147 95825494 -995408652 95716312 -995419747 95600855 -995436228 95429095 -995439015 95400022 -995470538 95070524 -995474404 95030036 -995478189 94990378 -995479196 94979825 -995479871 94972749 -995484068 94928752 -995486253 94905832 -995491798 94847653 -995498763 94774521 -995509404 94662681 -995514596 94608069 -995524640 94502322 -995526649 94481155 -995530824 94437155 -995534585 94397496 -995561856 94109441 -995564857 94077689 -995570685 94015997 -995574096 93979874 -995579665 93920859 -995581656 93899750 -995586481 93848582 -995593949 93769318 -995596690 93740211 -995607212 93628391 -995612847 93568451 -995616820 93526172 -995619383 93498878 -995635257 93329700 -995669554 92963089 -995678267 92869725 -995679418 92857385 -995688373 92761314 -995691896 92723492 -995698790 92649423 -995708378 92546333 -995712061 92506696 -995717134 92452073 -995726946 92346334 -995730787 92304913 -995734623 92263521 -995740994 92194742 -995746053 92140087 -995746130 92139255 -995749882 92098695 -995757294 92018526 -995774862 91828212 -995794026 91620170 -995800590 91548800 -995805526 91495094 -995816854 91371711 -995820011 91337304 -995828489 91244818 -995837046 91151379 -995847849 91033286 -995856142 90942522 -995866678 90827074 -995877441 90708977 -995881777 90661363 -995883540 90642002 -995888113 90591741 -995894606 90520334 -995902765 90430519 -995904926 90406726 -995941330 90004802 -995942926 89987135 -995947147 89940410 -995950168 89906951 -995953743 89867334 -995962732 89767667 -995965908 89732422 -995972173 89662855 -995974633 89635521 -995986443 89504206 -995991359 89449478 -996004483 89303229 -996005510 89291778 -996008123 89262628 -996017359 89159506 -996031232 89004390 -996035723 88954121 -996035800 88953259 -996046262 88836034 -996049089 88804326 -996064477 88631566 -996068870 88582188 -996071848 88548694 -996074198 88522250 -996078662 88472010 -996079996 88456987 -996082106 88433221 -996084060 88411209 -996086959 88378547 -996090318 88340681 -996103129 88196113 -996105865 88165205 -996120279 88002193 -996121218 87991572 -996121683 87986307 -996126508 87931662 -996138565 87794971 -996150749 87656614 -996160209 87549044 -996164007 87505819 -996170433 87432638 -996174914 87381560 -996186046 87254561 -996193685 87167306 -996195842 87142644 -996213097 86945166 -996225703 86800610 -996233079 86715910 -996234920 86694757 -996237371 86666584 -996251164 86507893 -996264555 86353542 -996268221 86311236 -996283173 86138467 -996283402 86135819 -996286833 86096130 -996289804 86061736 -996300075 85942757 -996304337 85893337 -996305929 85874861 -996314510 85775249 -996317476 85740794 -996323012 85676438 -996337102 85512437 -996346172 85406693 -996348666 85377593 -996354861 85305261 -996366179 85172973 -996372433 85099776 -996373409 85088351 -996373714 85084780 -996377171 85044284 -996378976 85023128 -996385296 84949038 -996387023 84928775 -996390781 84884678 -996397690 84803535 -996415457 84594530 -996419944 84541654 -996429441 84429651 -996432350 84395313 -996437054 84339757 -996447798 84212725 -996455391 84122829 -996463057 84031980 -996465508 84002907 -996477176 83864384 -996483479 83789454 -996488522 83729461 -996498958 83605161 -996505542 83526658 -996506649 83513445 -996524145 83304418 -996542773 83081281 -996549969 82994918 -996554154 82944653 -996559146 82884656 -996561054 82861711 -996570868 82743592 -996574166 82703861 -996574823 82695945 -996583384 82592704 -996594704 82456011 -996604694 82335179 -996605345 82327293 -996621280 82134168 -996623391 82108542 -996627750 82055625 -996629928 82029166 -996631013 82015982 -996633844 81981576 -996635298 81963897 -996638998 81918896 -996643705 81861603 -996647545 81814845 -996659769 81665792 -996660996 81650821 -996671609 81521171 -996675581 81472596 -996677237 81452327 -996699830 81175402 -996700550 81166562 -996702489 81142750 -996712177 81023661 -996728643 80820842 -996735080 80741428 -996742719 80647071 -996744647 80623228 -996757194 80467969 -996762173 80406263 -996769929 80310058 -996771061 80296008 -996785121 80121276 -996789587 80065701 -996795110 79996909 -996798010 79960772 -996806426 79855781 -996812361 79781660 -996814829 79750820 -996815536 79741979 -996824558 79629129 -996827097 79597336 -996829141 79571735 -996830056 79560274 -996834630 79502940 -996838359 79456174 -996842434 79405031 -996853945 79260384 -996855354 79242671 -996858715 79200370 -996861872 79160627 -996864878 79122761 -996869782 79060959 -996883270 78890706 -996888782 78821014 -996891571 78785737 -996893872 78756621 -996895193 78739891 -996901046 78665762 -996905360 78611074 -996921616 78404643 -996925226 78358735 -996929039 78310208 -996930012 78297823 -996933749 78250219 -996935478 78228188 -996937557 78201691 -996938526 78189336 -996940118 78169031 -996946754 78084361 -996947789 78071142 -996952834 78006685 -996955455 77973192 -996956833 77955567 -996959798 77917637 -996961659 77893819 -996965863 77839991 -996967314 77821412 -996973713 77739389 -996975361 77718251 -996983201 77617618 -996983887 77608806 -996984712 77598206 -997000414 77396195 -997000895 77390002 -997005275 77333552 -997009521 77278797 -997018604 77161519 -997031158 76999130 -997038445 76904715 -997041169 76869402 -997048168 76778559 -997049457 76761826 -997050069 76753876 -997058218 76647936 -997060251 76621496 -997063574 76578232 -997070545 76487418 -997078190 76387699 -997079679 76368255 -997082650 76329457 -997086836 76274759 -997090550 76226193 -997095674 76159137 -997100864 76091158 -997107861 75999416 -997109678 75975565 -997113706 75922682 -997117136 75877629 -997122506 75807027 -997125389 75769091 -997125923 75762064 -997127129 75746193 -997127466 75741756 -997132761 75672017 -997133224 75665914 -997151212 75428496 -997164012 75259088 -997170535 75172611 -997176521 75093161 -997192378 74882297 -997201651 74758712 -997202314 74749868 -997204494 74720773 -997208460 74667825 -997212361 74615710 -997216250 74563715 -997223175 74471040 -997241076 74230950 -997247244 74148041 -997252097 74082731 -997257016 74016497 -997259566 73982130 -997262974 73936177 -997268400 73862945 -997274606 73779110 -997278914 73720857 -997282110 73677614 -997295130 73501155 -997301247 73418122 -997308254 73322878 -997310073 73298128 -997315068 73230133 -997319794 73165743 -997324780 73097748 -997327560 73059804 -997329689 73030736 -997330208 73023648 -997340602 72881551 -997347758 72783562 -997353938 72698827 -997355221 72681225 -997358886 72630919 -997360172 72613257 -997370959 72464931 -997380373 72335249 -997385751 72261054 -997392331 72170180 -997395268 72129583 -997402348 72031619 -997412667 71888588 -997415656 71847096 -997424043 71730573 -997427279 71685567 -997428296 71671418 -997435516 71570860 -997437228 71547001 -997439825 71510780 -997451645 71345731 -997457449 71264532 -997463188 71184166 -997464884 71160396 -997469856 71090664 -997471748 71064123 -997477275 70986496 -997478155 70974135 -997480227 70945002 -997505844 70583909 -997507465 70561002 -997508590 70545095 -997516946 70426834 -997520436 70377384 -997522428 70349144 -997523800 70329691 -997527531 70276756 -997529394 70250304 -997531632 70218519 -997531760 70216701 -997539334 70109012 -997540329 70094862 -997541256 70081666 -997557666 69847696 -997558717 69832681 -997562732 69775305 -997563778 69760351 -997573214 69625281 -997576911 69572284 -997581098 69512225 -997585891 69443409 -997591052 69369229 -997594305 69322427 -997595897 69299518 -997611940 69068187 -997620247 68948095 -997629569 68813078 -997644287 68599376 -997650111 68514616 -997657806 68402475 -997658591 68391034 -997660283 68366336 -997666209 68279816 -997674600 68157097 -997677373 68116488 -997680450 68071410 -997682438 68042272 -997685387 67999011 -997693503 67879835 -997697464 67821587 -997698424 67807465 -997706338 67690909 -997707836 67668831 -997719024 67503678 -997730359 67335932 -997732267 67307656 -997733873 67283850 -997736847 67239723 -997748024 67073672 -997755733 66958898 -997765024 66820316 -997766029 66805299 -997772707 66705481 -997775364 66665732 -997777719 66630483 -997780670 66586264 -997795198 66368210 -997797897 66327627 -997798430 66319610 -997801069 66279891 -997801362 66275481 -997807576 66181857 -997808102 66173931 -997812372 66109509 -997816469 66047648 -997820031 65993803 -997824816 65921424 -997826918 65889600 -997838329 65716561 -997839724 65695374 -997843095 65644151 -997844667 65620252 -997845245 65611461 -997849890 65540778 -997851162 65521410 -997855164 65460441 -997855856 65449892 -997859447 65395121 -997866216 65291747 -997867487 65272318 -997873027 65187569 -997873543 65179672 -997877926 65112533 -997885526 64995957 -997889840 64929681 -997896556 64826394 -997899538 64780472 -997907441 64658618 -997907555 64656860 -997908983 64634808 -997917269 64506754 -997922007 64433413 -997929810 64312451 -997932373 64272666 -997937771 64188805 -997939814 64157037 -997946680 64050138 -997953362 63945951 -997958564 63864711 -997959697 63847008 -997963821 63782516 -997972336 63649150 -997975150 63605013 -997984651 63455761 -997988579 63393950 -997989363 63381612 -998005208 63131622 -998008892 63073356 -998011289 63035416 -998016812 62947912 -998021154 62879035 -998021822 62868425 -998028437 62763336 -998033155 62688259 -998036370 62637055 -998042738 62535512 -998058260 62287297 -998066627 62153084 -998079860 61940213 -998081452 61914550 -998088404 61802391 -998090811 61763494 -998093489 61720215 -998097252 61659322 -998098889 61632824 -998101833 61585134 -998104502 61541855 -998106898 61502987 -998112393 61413746 -998114347 61381972 -998120046 61289244 -998122594 61247722 -998127091 61174397 -998131905 61095796 -998134178 61058655 -998134608 61051621 -998144215 60894356 -998154548 60724750 -998158251 60663853 -998160185 60632017 -998162761 60589600 -998168066 60502143 -998172291 60432391 -998183451 60247787 -998188034 60171804 -998188938 60156810 -998189579 60146168 -998192502 60097639 -998193779 60076415 -998197285 60018138 -998200154 59970413 -998203496 59914759 -998210172 59803421 -998216145 59703648 -998218895 59657651 -998223693 59577314 -998226485 59530512 -998228911 59489821 -998232698 59426236 -998238743 59324612 -998241681 59275156 -998245612 59208917 -998248491 59160356 -998254612 59056972 -998258162 58996933 -998266505 58855598 -998269785 58799940 -998271346 58773438 -998273271 58740735 -998273950 58729197 -998282618 58581659 -998284173 58555157 -998286556 58514523 -998294056 58386421 -998296688 58341405 -998298547 58309595 -998301537 58258378 -998304010 58215985 -998309779 58116977 -998326501 57829016 -998327323 57814824 -998328909 57787426 -998332329 57728307 -998334477 57691159 -998337948 57631055 -998338457 57622230 -998345079 57507389 -998346657 57479990 -998355037 57334261 -998356458 57309515 -998361070 57229106 -998363197 57191988 -998364309 57172579 -998368658 57096582 -998368808 57093959 -998370933 57056780 -998381720 56867726 -998384185 56824435 -998398284 56576165 -998402485 56501985 -998404685 56463106 -998417603 56234211 -998424064 56119390 -998427636 56055793 -998428830 56034533 -998435464 55916193 -998438976 55853460 -998441743 55803964 -998443721 55768572 -998446827 55712934 -998448796 55677631 -998452490 55611349 -998453966 55584841 -998463642 55410770 -998465799 55371888 -998468838 55317053 -998469715 55301221 -998471089 55276412 -998471871 55262279 -998474853 55208369 -998478073 55150106 -998479488 55124493 -998483099 55059042 -998486749 54992817 -998489572 54941530 -998490833 54918601 -998496273 54819604 -998500685 54739185 -998503298 54691506 -998504606 54667621 -998506010 54641977 -998511854 54535078 -998515134 54474993 -998518072 54421111 -998525384 54286776 -998535405 54102137 -998537368 54065906 -998540334 54011098 -998543299 53956259 -998555636 53727453 -998560580 53635488 -998566505 53525064 -998571805 53426090 -998580444 53264374 -998580584 53261750 -998584494 53188391 -998584966 53179534 -998585530 53168947 -998587929 53123858 -998594786 52994823 -998601437 52869335 -998609193 52722644 -998610358 52700576 -998623107 52458423 -998625287 52416911 -998628674 52352346 -998629182 52342654 -998633395 52262224 -998634181 52247193 -998640368 52128799 -998663977 51674538 -998664437 51665650 -998670283 51552530 -998674476 51471232 -998675249 51456231 -998677025 51421755 -998683797 51290054 -998687015 51227365 -998689465 51179586 -998690096 51167269 -998705629 50863182 -998708374 50809259 -998711384 50750057 -998712551 50727093 -998713225 50713821 -998720348 50573347 -998724374 50493774 -998725404 50473403 -998726608 50449573 -998728706 50408026 -998739746 50188811 -998743028 50123464 -998751353 49957305 -998760622 49771638 -998762208 49739814 -998764404 49695702 -998775509 49472004 -998777301 49435825 -998777475 49432305 -998789041 49198046 -998798167 49012432 -998798429 49007093 -998806870 48834751 -998807347 48824997 -998812523 48718991 -998822506 48513895 -998823194 48499727 -998827352 48414031 -998828468 48391004 -998838721 48178895 -998840598 48139969 -998842766 48094959 -998847530 47995928 -998857872 47780205 -998858885 47759027 -998860999 47714790 -998861505 47704201 -998863528 47661814 -998865047 47629987 -998866606 47597264 -998871780 47488566 -998877697 47363939 -998884561 47218967 -998887693 47152655 -998890490 47093383 -998900715 46875982 -998904200 46801674 -998910320 46670868 -998913829 46595695 -998914859 46573620 -998916013 46548861 -998917658 46513542 -998919305 46478162 -998920128 46460472 -998922184 46416233 -998924768 46360599 -998927148 46309289 -998929361 46261529 -998929727 46253625 -998931159 46222690 -998935002 46139550 -998937125 46093580 -998938715 46059095 -998943601 45953014 -998946566 45888519 -998947825 45861104 -998950094 45811643 -998953660 45733812 -998955442 45694881 -998964156 45503987 -998969507 45386358 -998970952 45354527 -998973597 45296235 -998974521 45275859 -998976441 45233467 -998983954 45067240 -998985110 45041614 -998989371 44947014 -998990604 44919597 -998992472 44878040 -998999055 44731261 -998999529 44720670 -999001230 44682663 -999002255 44659722 -999005850 44579231 -999006480 44565120 -999012742 44424515 -999013451 44408583 -999014197 44391787 -999024346 44162813 -999026688 44109798 -999027858 44083276 -999030199 44030201 -999043286 43732246 -999044059 43714584 -999046456 43659778 -999048193 43620009 -999049623 43587250 -999055361 43455529 -999057129 43414865 -999057703 43401648 -999060123 43345916 -999065027 43232722 -999068771 43146110 -999074986 43001976 -999078446 42921509 -999079167 42904712 -999084929 42770332 -999086178 42741153 -999087159 42718210 -999088974 42675753 -999092107 42602327 -999092444 42594421 -999101057 42391923 -999103343 42338009 -999104281 42315870 -999107013 42251304 -999108057 42226630 -999111753 42139090 -999112089 42131124 -999114510 42073658 -999122314 41887924 -999126643 41784540 -999131076 41678409 -999132402 41646603 -999133473 41620913 -999134319 41600594 -999137225 41530745 -999141703 41422883 -999144671 41351213 -999147302 41287600 -999148144 41267220 -999149638 41231028 -999151097 41195670 -999154520 41112542 -999155248 41094848 -999164894 40859666 -999165620 40841911 -999167135 40804823 -999177037 40561640 -999178222 40532428 -999183055 40413104 -999184380 40380341 -999185771 40345908 -999188411 40280471 -999191795 40196445 -999195843 40095679 -999201476 39955077 -999203597 39901993 -999205855 39845417 -999208006 39791438 -999212820 39670350 -999213981 39641106 -999214400 39630543 -999217203 39559794 -999218813 39519122 -999222412 39428021 -999225166 39358166 -999226244 39330773 -999229062 39259127 -999229546 39246804 -999230067 39233525 -999237306 39048725 -999244685 38859447 -999246027 38824921 -999246506 38812597 -999247330 38791381 -999248739 38755064 -999250484 38710035 -999262156 38407568 -999266804 38286444 -999268565 38240458 -999269072 38227209 -999271269 38169735 -999272486 38137864 -999277169 38014947 -999277607 38003428 -999280293 37932734 -999282140 37884062 -999286727 37762875 -999289328 37693971 -999291428 37638256 -999291862 37626737 -999292693 37604654 -999293892 37572783 -999300659 37392387 -999305415 37265051 -999307096 37219959 -999308149 37191668 -999312916 37063375 -999316159 36975817 -999317957 36927204 -999320404 36860923 -999323078 36788345 -999324412 36752086 -999327887 36657484 -999328277 36646860 -999332032 36544320 -999336262 36428468 -999338197 36375347 -999340864 36301992 -999343528 36228578 -999344650 36197630 -999348743 36084433 -999358352 35817332 -999358765 35805812 -999374761 35356538 -999375572 35333588 -999378944 35238086 -999381219 35173502 -999383770 35100950 -999384888 35069106 -999385446 35053198 -999387739 34987779 -999391727 34873682 -999392806 34842733 -999393514 34822409 -999396469 34737500 -999397547 34706490 -999398438 34680823 -999399510 34649904 -999400676 34616268 -999403060 34547357 -999405657 34472146 -999414351 34219176 -999419185 34077708 -999425922 33879532 -999426160 33872518 -999428137 33814140 -999428229 33811423 -999430050 33757552 -999432527 33684130 -999441020 33431184 -999443237 33364835 -999443769 33348897 -999444743 33319707 -999445067 33309977 -999450479 33147194 -999451005 33131346 -999454051 33039328 -999454344 33030463 -999458458 32905733 -999458514 32904033 -999459911 32861590 -999460405 32846548 -999462873 32771363 -999463569 32750142 -999464469 32722652 -999466609 32657228 -999470301 32544047 -999472374 32480323 -999474756 32406929 -999475961 32369738 -999476590 32350308 -999478820 32281361 -999483212 32145076 -999483580 32133645 -999486079 32055802 -999488318 31985929 -999489308 31954977 -999490129 31929277 -999491315 31892147 -999498403 31669212 -999503572 31505645 -999504966 31461410 -999507692 31374670 -999510630 31280946 -999512676 31215489 -999514774 31148240 -999523936 30852857 -999525574 30799726 -999526718 30762594 -999528268 30712179 -999529437 30674122 -999530547 30637915 -999531714 30599827 -999535578 30473357 -999537975 30394615 -999539722 30337125 -999540446 30313276 -999540607 30307962 -999543393 30215936 -999546408 30116031 -999548033 30062063 -999548059 30061197 -999552916 29899262 -999557797 29735626 -999558297 29718821 -999559977 29662256 -999560423 29647211 -999562336 29582646 -999563880 29530438 -999565447 29477334 -999567324 29413634 -999567687 29401307 -999568833 29362322 -999569221 29349099 -999570622 29301338 -999571477 29272175 -999573159 29214653 -999573495 29203161 -999576026 29116415 -999579343 29002327 -999581316 28934238 -999584639 28819194 -999589446 28652000 -999592859 28532657 -999600776 28253937 -999601400 28231878 -999602898 28178772 -999604393 28125697 -999604766 28112443 -999605860 28073487 -999606678 28044352 -999607249 28023994 -999612268 27844408 -999612516 27835511 -999613769 27790466 -999621185 27522429 -999621406 27514398 -999621965 27494069 -999623398 27441918 -999625241 27374692 -999625822 27353467 -999627057 27308301 -999627540 27290629 -999628360 27260568 -999634605 27030588 -999635324 27003989 -999636898 26945659 -999637304 26930613 -999638638 26881058 -999638947 26869565 -999642293 26744782 -999643263 26708511 -999646211 26597938 -999647175 26561667 -999648795 26500649 -999650973 26418345 -999652094 26375895 -999652934 26344042 -999653795 26311353 -999656051 26225497 -999656515 26207794 -999659685 26086591 -999659915 26077785 -999660261 26064530 -999661875 26002555 -999662381 25983091 -999664309 25908817 -999666254 25833647 -999667124 25799973 -999668924 25730117 -999669357 25713309 -999670720 25660260 -999672536 25589418 -999676059 25451406 -999682289 25205534 -999682936 25179859 -999686579 25034801 -999687664 24991423 -999688592 24954285 -999689233 24928581 -999690819 24864903 -999692336 24803852 -999696427 24638401 -999702825 24377417 -999703127 24365027 -999706439 24228772 -999707423 24188141 -999708194 24156256 -999708877 24127955 -999709795 24089890 -999710732 24050960 -999711030 24038570 -999712602 23973099 -999714551 23891716 -999716344 23816573 -999719307 23691840 -999719518 23682943 -999721108 23615741 -999722569 23553822 -999723506 23513996 -999725376 23434373 -999725418 23432581 -999727466 23345017 -999731461 23173321 -999732914 23110536 -999733978 23064499 -999738549 22865485 -999738771 22855782 -999739054 22843392 -999740065 22799116 -999743042 22668201 -999744505 22603594 -999745263 22570007 -999747456 22472678 -999748410 22430193 -999751872 22275362 -999752108 22264763 -999754291 22166538 -999754821 22142623 -999756386 22071835 -999756541 22064820 -999757087 22040039 -999758296 21985134 -999759771 21917959 -999760470 21886073 -999761166 21854247 -999762865 21776382 -999765345 21662212 -999766513 21608263 -999770398 21427752 -999772875 21311850 -999773535 21280890 -999774024 21257900 -999775545 21186245 -999781227 20916403 -999785996 20687193 -999786526 20661547 -999787128 20632377 -999787877 20596071 -999788277 20576634 -999790329 20476674 -999790945 20446609 -999791289 20429769 -999792029 20393523 -999792679 20361636 -999793596 20316552 -999793741 20309416 -999794782 20258122 -999796017 20197064 -999796320 20182047 -999799452 20026312 -999800761 19960866 -999801432 19927186 -999802682 19864397 -999807348 19628137 -999811356 19422898 -999811512 19414895 -999813294 19322905 -999813876 19292778 -999814523 19259189 -999816783 19141520 -999817138 19122979 -999818219 19066339 -999820541 18944221 -999821479 18894627 -999822764 18826522 -999823013 18813265 -999824757 18720348 -999824956 18709718 -999833702 18236380 -999835568 18133758 -999836258 18095689 -999836787 18066457 -999838285 17983333 -999840633 17852344 -999841154 17823143 -999841784 17787731 -999843495 17691318 -999845788 17561255 -999848511 17405543 -999851210 17249801 -999852838 17155149 -999854232 17073724 -999854564 17054287 -999855438 17002959 -999856084 16964919 -999858075 16847186 -999858849 16801173 -999859280 16775495 -999859872 16740142 -999864762 16445524 -999865286 16413634 -999866460 16341973 -999867471 16279985 -999867830 16257889 -999868864 16194200 -999870179 16112774 -999870421 16097755 -999870877 16069419 -999872776 15950848 -999873213 15923407 -999873677 15894265 -999875513 15778351 -999876294 15728784 -999877557 15648284 -999879254 15539446 -999879927 15496060 -999880954 15429652 -999881826 15373039 -999882329 15340313 -999882817 15308452 -999883034 15294269 -999883507 15263335 -999884423 15203198 -999885096 15158886 -999886807 15045628 -999888054 14962469 -999889072 14894329 -999889493 14866022 -999890045 14828877 -999892187 14683728 -999892926 14633295 -999893068 14623590 -999893766 14575785 -999895385 14464318 -999899290 14191786 -999899504 14176736 -999900630 14097069 -999903146 13917461 -999905009 13782971 -999905070 13778552 -999905277 13763472 -999907132 13628085 -999908166 13551971 -999909777 13432591 -999911057 13337007 -999912198 13251189 -999913099 13182987 -999914447 13080387 -999916507 12921946 -999916941 12888323 -999918123 12796293 -999918721 12749442 -999919116 12718416 -999919655 12675985 -999920483 12610531 -999921051 12565381 -999921750 12509661 -999922963 12412255 -999924374 12298097 -999924450 12291946 -999924569 12282242 -999925188 12231746 -999927219 12064526 -999927996 11999967 -999928379 11968045 -999928580 11951233 -999929212 11898201 -999929455 11877806 -999930001 11831760 -999930147 11819367 -999932891 11584929 -999932963 11578718 -999934673 11430040 -999935148 11388473 -999935701 11339769 -999936591 11261056 -999936860 11237137 -999937098 11215905 -999939185 11028287 -999939341 11014163 -999939886 10964594 -999940312 10925624 -999943281 10650453 -999943770 10604436 -999943976 10584997 -999944238 10560182 -999945363 10453099 -999945935 10398243 -999947125 10283187 -999949322 10067288 -999949527 10046923 -999950112 9988513 -999950579 9941661 -999951743 9823916 -999951881 9809792 -999952960 9699215 -999953346 9659379 -999953764 9616020 -999954002 9591175 -999954594 9529242 -999954737 9514252 -999955166 9469070 -999955467 9437238 -999955942 9386771 -999957089 9263771 -999957334 9237224 -999958945 9061189 -999959886 8956762 -999960313 8908953 -999961487 8776187 -999962098 8706310 -999962451 8665609 -999963313 8565571 -999963744 8515194 -999963992 8485929 -999964037 8480613 -999964561 8418680 -999966457 8190385 -999968145 7981559 -999969293 7836399 -999969321 7832846 -999969846 7765596 -999970949 7622228 -999971452 7555935 -999971586 7538196 -999971733 7518696 -999972051 7476262 -999972578 7405458 -999972715 7386884 -999973073 7338209 -999973365 7298372 -999973488 7281530 -999973898 7224971 -999974357 7161215 -999974635 7122275 -999974912 7083304 -999974962 7076227 -999975417 7011635 -999975646 6978906 -999976131 6909028 -999977147 6760343 -999977201 6752340 -999978849 6503736 -999979193 6450641 -999979455 6409938 -999979664 6377149 -999979782 6358605 -999980419 6257729 -999980931 6175368 -999981105 6147058 -999981934 6010766 -999982256 5956835 -999982582 5901977 -999982655 5889554 -999982940 5840908 -999983074 5817884 -999983418 5758577 -999983813 5689595 -999983843 5684279 -999984569 5555064 -999984687 5533771 -999985018 5473658 -999985460 5392223 -999985990 5293079 -999986102 5271846 -999986293 5235624 -999987172 5064809 -999987369 5025868 -999988101 4878048 -999988957 4699320 -999989676 4543586 -999989905 4493087 -999990442 4371874 -999990581 4339981 -999990817 4285183 -999990968 4249766 -999991326 4164806 -999991694 4075457 -999992061 3984285 -999992167 3957737 -999992413 3894936 -999992568 3855099 -999992697 3821443 -999992825 3787818 -999992872 3775425 -999993067 3723255 -999993238 3677206 -999993483 3609955 -999993572 3585139 -999993863 3502867 -999994005 3462164 -999994872 3201968 -999994971 3171000 -999995256 3079889 -999995402 3032048 -999995625 2957689 -999995821 2890468 -999995859 2877239 -999996021 2820559 -999996063 2805538 -999996558 2623255 -999996595 2609040 -999996673 2578968 -999996983 2455932 -999997171 2378080 -999997653 2165694 -999997661 2162140 -999997804 2094919 -999997943 2027608 -999997977 2010825 -999998084 1956863 -999998110 1943573 -999998200 1896689 -999998306 1840038 -999998416 1778999 -999998491 1736473 -999998714 1602866 -999998776 1563955 -999998845 1518832 -999999325 1160416 -999999331 1155070 -999999424 1071902 -999999445 1052431 -999999743 714412 -999999763 686072 -999999803 625898 -999999831 579013 -999999880 487811 -999999912 415243 -999999917 402850 -999999942 334703 -999999975 215251 -999999983 174517 -999999991 125035 -999999998 32937 99999 1102706492558571875 547702865369682361 377519767029027653 767947363116181086 -151111972579113735 32783524160668851 542371989341088911 562377702477772384 322240401401238857 910778069880706436 -69806236822352421 -99034249710998598 -687877395840540466 -936469003024827151 -252537228645946137 -886110869874522129 -1104337330211820407 943528338422835872 -876571498618462642 334739127972255481 -713481884679820521 -361171387423657689 -833881630552767446 447766442570005209 978659908366906097 -1107988506035489077 -583267004824765059 -289203473253480931 16263677596949870 796266568537924830 300222029777965914 -225178897417586067 -1085566771043125826 -304769294400128486 -22367198861532661 -713095035184620004 -301122936640515906 -173501270218168228 -570482261315367154 4341556440926120 -612165702364768733 -987118102627852244 690484544415865040 -390830276904118241 251027643441407787 -811053590825405448 -1037179260177242332 -80470491984026322 -783492745665931598 -599651833780683563 -426202376264123048 -561760700679813179 1050034752239171079 -61874651752047622 905847399743641084 962236447388085574 -5227503714898710 292570231257002899 -760423620381611607 -46950672774857697 876634705899584433 1062693502800922927 -335143426474714955 955007072979780847 143772593475866405 -204531991707221063 -652540582451303629 95783797977797520 -103299754052916168 515645322032474851 -362376951888457603 1091888519653526027 58993023458914108 -1144837364719451696 159213325671075535 672983708491384236 733817893064602953 1150525152680122032 -670533468205404913 -234641622355846367 -195858521336138902 750534815373287486 360837358583496386 795763874482070893 1141537016032084336 712637280912132411 698480319388186161 -447130862340658684 695793714277865415 -377039854293955858 476797564061961919 410300882662503973 -718211516812429646 -992992389289289848 -646099859245079386 -858490218744218273 -1026229981109177807 1111765943096382940 -453273466382728161 248507293930336509 411342230201653756 -41490291658092340 821841215002320917 -863205739763540557 972310274628915706 114482092961191546 732083976076322133 -1056284638881228594 -193074917640340600 653959440986264895 -896742062962447212 149165290568448842 973162095192274927 -331293779415667508 -570954491687197678 1081976604243260730 929002982959695514 913382885447786106 -236183537071794667 -667260890638527308 226800299212509297 454582352568215468 -448913799575113521 680269825408049838 -366278951072429685 -316118691257518449 770449293177921753 1032345519596395451 238523049212009777 -184523187308370925 -310100591620234172 958187708647033361 -1110189382421881487 -244114947843522836 205939389173402145 -665766181260168920 -522669997348981509 -755990597583009858 725990927600945874 1066258379302821762 -1126162389450953131 -687279402359239551 -395323970484803147 -707735558685862995 1045907463427166590 -1135344308403729801 -120095050876290901 -794613341869559448 616072864585900160 376490227631683177 76757409015239593 -634544085564317030 -1099763488521905540 -803771826830902808 -40361929215389539 -1143070361083669414 464575729338213524 -895678365600352724 112650848346635093 987378143367363325 403365716860825663 -463258695744983134 382064697989334243 334619422760320429 -424896087909362760 -1098386835675968734 -604916947362906867 606028026298486804 136060852099487106 392109412384146165 -639599800082853592 -314266205873699748 -919021514853121934 -353840818599711924 1048002920244607119 1047404688198385595 -916440253580670471 -396083156391635187 1152875893922214106 -1108354341215424130 -341399771622230035 477737601676833892 1074600742165599211 -13981976891412008 -619367145302242104 -329666805780034733 -56260008872712533 -36286457721634614 395525681847231439 -1141996005013645812 -126774639795083928 895856363022691564 1052518753195456500 1147476943750135149 -14590845150273470 -1020177714390329404 -979463118627831335 -194876185021386048 -873725148570982692 -784617749160449756 -79683916088261075 595739611356294268 -919357492508481788 1026289605048853977 -44966671937125880 -895396776848580270 -388331576044016441 -951761406802211500 101915607946894529 783644659306276182 -849346487188443734 -599865784335709962 679137731267024075 -406845658461390903 -1128483943100881412 690208709882533029 -1104487633974959409 253397487134589757 -498410727895369669 887814941960514167 -856942391177026202 1081712251755233065 -749436399301414411 265143417504712157 -701869250677347638 998336883941590367 -114514482786940595 54278752192302547 499247114201110645 -352887668283266278 991935204010332972 16800200827413177 -629762938240208002 293307398398393324 -1072795536944114821 411532977334441527 -1127082917165749010 -46229845182574195 -257458837593397999 917765072831880278 376534364498146720 -461140147144289588 738322229899490878 -61318653376475076 854219064902291225 744753153493032248 86044622757425163 -918827310394329250 587575299489584627 241172833629860800 -651654516680094401 -379936651416787620 655190958502024188 -9686986894221044 -782979979903559970 686458693166258354 1039922476921667667 738764411786027662 -1024413005793577361 -238387979464822766 65265672228474275 -798285932615271818 -1069817101910170494 771823353840228035 321850370625991741 1150400724078285889 -693500097507896830 -69357879085089878 -518953167407901298 769878462561281098 -326952143082934830 1091920610241124675 946785213318689334 256811849216088221 -709498164442739659 -752312153092395116 -766740217444145478 923505224046875581 -177830563455273976 916895441721374312 266628504314076931 -1012906679472555989 813992170586872209 770264287202525830 -767175036871933391 -1064796689921206924 1011451092092220307 -849912887068178846 -374591951651174674 617825130345506517 -264661949029221901 -47107744030793105 -464904785423118237 -874358333542693451 119317318121093038 -307647829349301291 -621129915429222336 1133721974200076580 1037134723909824629 112895162537363244 -249126179030489580 518185146925031076 -967034038814947728 608452059691833535 742318683914441731 742462548351986711 -540854677616737972 512248347247418768 -764819260242718835 -710853341498770676 -18182623827783401 -1034148933659366948 -556878387042676104 204946131098709151 -70685661225826303 -215706967146408718 -1025525891035261357 -430030435934966054 -123477824267348851 -984183894777614426 948942974712941737 -706462150733740206 -865034603406641362 -1052422147578011553 -907682440692312838 376091921907044509 -206128117333692750 -551648980281874656 21614153887812327 -787671502728591695 -174211038868146610 -844278358482464481 -933338905013823171 301295245913511913 -852382587696676851 -391786768627067657 911010903717543440 147873806648719756 -312134125157857314 601370292003093575 -985041151912329656 42141691441120535 -497698579968189843 1121353479584983707 -42136320086367600 -417704931164011728 -168307454269245364 -735977125223199182 -374550649826523132 751512208750156581 -287243573845840666 -690421874929665546 71590554050110382 1039211695707887397 789553021720414700 -614421217010852453 -738980469618151942 -664287794366144387 785851433029451971 -83999478189996828 -22744651087008429 811768681161247354 -1132251440423439183 -42083218144473736 1024774521247782565 -604837997291992071 597191874384685806 -238698625287875087 745226044633239805 -336053730711334157 -316070574553068225 291491539229478210 368072980393802295 -1056505986407088529 -98458456330881844 806303190915582846 -73153077740528566 277278573218582714 -929447753725004538 -908226486903959879 845848354071481877 -889409407561370956 696953613384812596 -991576690993710501 907552311470447076 -561838838742878867 980618740598792005 174865063091996253 -268455660053815576 32510623985836865 129555449187180653 870267372586181570 281198661530637893 -497145943556780715 1138073203390099841 -927610009228716323 1113034219892943103 -385090987241404167 39562726149171133 -699740243120223544 309897449151902136 -514843539222102380 137969706106446610 786273289978886737 976962081375601521 8245133482103748 904310201990796003 -1146401458295236822 -862223271495636638 783483278712900179 -66886108726848563 -1145365452490303990 158691407219347157 814885062130746723 -247026284911791171 -350938250917264274 -254115127469821858 558624667403949109 631614516339972998 404682229804704094 -535502288311621256 951508073826980980 266851666741948962 -982477819030771465 680937195537482689 1046750019527218132 440296306297631213 694956888457251259 -913960256016622058 38367240838771420 918124392710813123 -750321142816981433 891029027887774969 -146771127239899855 -461186195464019547 14346752822841140 -1030081165358120066 -1114597227732241130 -100462334424590773 448569742001299509 -10112551854123168 1098300269117319288 -164286787898804106 808170543954113726 -965104603752517843 -48122930153308268 704926319666803878 -713672561063504207 -80205959416018617 656360574551944051 -1099105822457081968 265927839163792757 634287917891350231 227174696410962232 -900685038488635885 -442435082044976132 -827723744104590484 124429599053649029 131487384975754029 738012131554914774 -701235020973964749 -196871361249637234 769740227334984283 -404039498596637587 167064318922594879 830636131821507748 584235428745539777 -619614093370349104 1147363625304870447 -249808904795338061 14171498575752897 661416407257090949 355602051740276259 -440477536562405163 52092011921271739 -11475686964464151 40432285906561704 929175547649136727 183281820689369939 357043715146693732 -310437897379368648 -942800339884960704 991915248524761520 1006268858694639357 -155456476086106500 67086833991305367 -928258018117986813 -100352116188994868 871626813882163493 375678755359645797 737697195074591570 1095462718157646715 -621133025810211443 -88959106316776412 505531209252531983 369809941019797125 -611196193252651242 870016228872931321 526799770788739671 -572184561682984092 902845066265371441 -607801424173793903 184180381806442055 488366016039628791 -893661058791933293 -164570811546248905 1151835449454292221 -222636926542446949 -196213785329611073 632864493753284382 586428564391259209 459034840554508699 620777821574789574 710442698718006748 482460206721262730 -490833423183550051 211821677564399906 1109428793777649769 119263767273423122 242589620282700252 459835748895688557 373412287816146569 -694699773070558237 442965181106087543 247520031829877829 -1138350320445316050 442400816156199954 -513091461572164196 -374883823104233268 918183432554498837 -345443820890992242 974288803827620399 711977299450636787 -1044556533586752735 -411009934687137106 1066130956924145735 -452568154158805422 -197757533644741439 1080076240327522478 -917141098274047412 -297208905303550984 -314319418444796912 1136964930650160521 665830678852872482 -991312697959938621 -286709807068779620 -994558144258671230 751291888487035142 153232368953918033 71354050647439263 992451763209016432 -221350978458508297 -1118769855074022280 -1041787673472431709 164222215256484811 -647549459605124990 -371944519481941724 247805651308703885 691458987942105233 801721772386140711 -640493828519472321 881834232794226145 -152999315008294985 217971833594723077 -858118608164195488 -768962527140905341 -105290236858455548 -420054187032221034 -194160655599966097 1141679274888452727 -314480890825016351 -82556574362655620 -346352968119815458 30343189435805426 183067330176089684 591358204181030055 322949024111347104 -1045352807090092943 329889727923302380 -724897508639120149 48570209277507994 543753570834610767 865555855035173445 -365146774632495676 964821666667495561 977821723462205599 -402849840051917703 -755920074442120854 965060048434107211 -829270173085732565 255391785194144039 -377248284592113775 922117507410478896 -708054703460038356 983795910499269238 -649308428482217843 -1058289246295736314 -1099319587713958264 83040085411354303 -197960100984785769 -619541655944407141 -411371995693072231 -610750760890584104 -959412578643174856 536894373565910445 915712663380995104 -648305780826437396 656991052692320984 -36470716722256190 -827672378129176687 -106626721980540961 735908014192388402 -453482284007946300 439166140892489638 -547486002531191953 851107654050229911 479454700953966770 1136017780939954353 995151695897295146 988484300428400737 234217356393432654 570890976423104675 680708590084076421 -780894034847852648 34031853596282686 305472747769842132 -546276680392597240 -885927698813147610 560601277299142686 953476890726037694 -430277154314252128 -165428642578363111 -911523651948884532 544090750679453016 669882147400295339 -955047464641351510 -735541604859377815 -773526017144323864 -562726214758183422 -338932967311958161 -228973014385266761 -683031557698698938 1063100044079092041 -1089984847933651163 840880099255144110 -228758888810908916 -1147591215667689143 395775998452830874 -187204824746991365 179630572785095354 -758056279012361791 509740386646103350 552407841553256709 -1139306283639388211 954509773105245885 -179216388874056691 -951294662735153051 244045529079595417 357845375588244154 -990748009368940083 381896857972676313 -744891910913915525 -48475785736306346 467431318630429541 -130903078419457074 -895556972495039992 -1073868519816576014 -449331073790040682 -458161140252434855 12672001113662760 -361193626898424928 397561066359491444 152778714021456845 335896996433971104 718411745393456669 -848879257679012865 1089649633896397617 158789559667720300 -925615668378621024 129419007527207324 -614492979363469315 792434967384327999 -666400522266032832 1010593842871348756 107228337899821306 -750977123096158929 13474796254638303 976437298806721708 288695347581537405 -267348899362692676 978734998749208423 994142520848757085 990599535633855151 129397695901461513 -606586625508270696 836437027827473206 -363438678915007804 -1143000459311471752 611375847130395004 -627875697401102082 -990903364946204611 -511960629285026365 -588640838553077340 -94357686693136791 1135497416505232662 -329389242899202095 -1083726984371925467 990049185618321805 -541347736955757035 27264434737903438 -539043671329833275 124271948206331744 720884639534008840 -1063862665868283188 -808582572490369595 -866036121169996351 -5499498460253735 -572512967581125880 -885129342157177222 1045442484393380902 918943841215324741 134183040530790581 15000979896170725 -396049167666788095 4650875765321244 930289761679377284 372364215015476268 516329573943212526 -767040117655134583 717045702514650440 787975265608421582 -1082163308981750479 165463366362335565 -443809126446572051 -1044891863916846768 215453708315083335 -1150416450210213680 780750577019105382 -321867629062977102 -787496022811374424 1117751721066743250 -690115530502739224 -752052339578620165 472389817270433706 -668662280978165300 867626193430412702 71653575935684941 -299209081943526652 -158858260946291401 8048348738157397 -758695508677324214 338257347526663360 -323859319359429339 -277397287792479905 -1096037283871030329 -960732666818564157 827502467158071122 468008428560814440 -626178999825850404 -618034760639743232 560183859136041456 954838325280780022 -341855280297630554 944380882692908367 -260870086204639436 1035597580410113418 -1037780846888926101 774750718412151515 -467336851496169756 940396097974907654 763069683438736096 413834389642520361 -141148372362561374 -1042496287635075336 1130233602987909712 -317081724077261711 625946576534832908 733431854077184490 -49066635948860377 -1053610778240302127 118894298427482025 413485016201168404 826188952466789420 -818532680701860247 -472256186900106246 -54521842659425023 -929895580282156711 532883185577907382 310046695877983044 587269005773561174 179179563661956809 745637402936343226 -67368942649578388 749815477203590750 422273665134022749 805079243505627432 356780679522845446 886359579157273633 -1073077918559482008 503303920620002778 556057130983756022 -174215199111563598 -342501712981455121 946188796490656092 -254603126477319908 -942122568094945029 -1115125763252092849 998779749574587998 -39789602478363336 -931798603248824543 1043999367030194682 870308370858664023 -722485890593413721 -1136670645843821530 -720371534443217105 -266114878018258641 178767989387498690 -618337975162071374 586202322270246447 141475269900536342 627105193635836457 320591307128537360 1702247043828765 -373477073701739869 91744821666199021 1059461893394271364 -775611916961580639 241217436651245743 752625082786008940 -628734944795088828 -975047817385493417 -219489586124258200 -545818434937381897 1028363680656618837 968370017200798846 -996018940594407711 432004879309571217 -339087550957581631 33867031541407611 -199218120873283235 -118577882964603165 499980810908356270 -426270953232846721 -660639333029728130 936322251343014287 -189362220827201207 714189685585017685 437362764574546179 -714754411624200836 -898616125652338226 -317861136090307699 -923356300005399144 -687226185175264742 -484226076453004597 -1064461465973234236 160255560051899153 -1118671266711404071 -354764409556391918 300404756640451709 -258333862848749992 -356122168647480032 465306316777548629 244078759060141773 370838520870077049 -695028416027868373 687801597054349118 907004270271972294 -275591180193944361 -529594053738723971 -1098413809142343659 624389666216348389 -401334342018401135 644721300640223244 798077822050979779 -620401460907415998 1038436417121026304 -1141694339381240179 711807757861652603 1041044269844647691 323595790473930008 -798435869696465740 546360667917108968 461082974022772059 601603375421347917 -2559024013743324 -1149867547872765139 -301938511253390360 761270444836537038 233977075511349053 -1108330075344678059 1133396911561735269 -474219921959509571 158784617989788293 141341980759201521 1017694415655752340 -1041724978325846503 1020311841216125854 -243089742159357731 -7528468242909834 -710320413346498934 -953478190620150759 -48587884442154126 818392554243700351 635016212679958456 208584052437013445 380492548986418213 -54605159620798054 970123651591588477 35336058473315413 -602120214305151572 -330038369431570145 778764356206939666 -705785780442475528 623360168748409963 -882862330491226941 -464625081038408432 584516306437381216 -491820253540169041 -122428840937643182 -783902279642267753 466677579093886087 128977139893622802 514639145641390251 585240348294682594 1027478316610141053 -723766303898460661 -336914161762377773 56664569393651357 -460454393959120307 1055537333364638089 347048885923935498 -949866619457229217 811935173436234149 -553524856156792177 477478261442468336 1116382997102705605 413538293753007739 -746029330210481350 943610971516109834 -458663610769918133 -653675953476402945 -557059616616953010 -798132085399643598 1090942707494534212 -923717633850721025 -1031856287981897829 378332332828113492 233786845095552479 -475167106914884994 -395706509547657128 813327096556411122 378859285665147130 -536403914637611687 -11875169608965644 -974419221869601232 -888708992748512096 -80361289179276053 -304321400850962120 -310560184913334804 -391659161304216906 -641682778679424321 573701175450898756 994654432291269749 -1041297076461938609 967116727901327248 -940103644292080256 885518445471091709 392165922689055085 727949453404643869 182379872568070381 969612205736633662 -1058300078235182830 -596863799662173040 -187908200388822050 -1093082755960166787 -522836841000031570 363632659241170607 -978954031601958494 101670196309508946 -326544398199869500 -519800623267789236 -562532296358107839 606119127777971311 747469550778970294 996069947868090219 37180553316982683 -251345854761236121 1032676558293832741 -532617538704580299 -827808372020437603 69392797218924083 423552230124993590 1011254871885081177 462292023361880253 1031926152950273574 -1053055288035249871 -284706211650354226 -329487370093727106 526539544208767450 584358891140408733 -865358982593728242 -286225113532492545 685037061038843831 -513944139738321321 263989926486361791 503837953262214608 443225162725909613 -512610734704681558 -1115385124204004468 794202323858491770 374656372771943264 995547058914387490 -423714162834489894 -566748602171412452 376608062358453410 -381887575620411521 392432751396348853 -907678878450678182 130021877502853678 184097115862818179 -475098630976524496 -1108929050335693819 -1102922684239924509 961252918751330245 717639213437817630 -952044328553635686 -367064450208451820 82364366115101806 -563702364419730757 89573107294425306 -639815720911020594 973956406126187007 -921488317535124905 -703181569880746589 534274376610388130 441862643671012785 -1129205928797449104 -247359468799716527 587847204847949194 -176797307836483206 974465813043787842 184352753534483781 7925749412171213 -1092973437874630805 579191302917399624 -880487426224916952 600807457165159099 -931691737125263532 -819731568428659110 -141650066027365074 -444947491821169306 568052354277632814 -1071459406099522354 577627578004514308 -299867765193946337 -1062429351682036587 757629995668610249 -885565990721860119 -536127169655972792 29113969768490093 910604141905001763 393782132199446330 -390036923638440819 -677429870743300477 -449806027870742790 841392462526323489 1048850827185181382 -302819511686057712 525047557160590670 242158843435135408 442590130624054525 1019563524068318586 -696240788764568541 -994394035395066436 49058121025780546 -957008500497217497 -371264170181243658 39032263723528200 1089765547902816266 715389609427642687 566669225097888688 518112888630021712 -700864320450614515 108200814098092066 -1077463950722171365 514424530662535287 850461401955974600 249000640090355044 -140974613210878904 316483825481903314 -890017690790558529 1073780083756869493 532463092989952012 -363122104961165182 837758312929185711 1081548000108648261 786619846310678658 -676748406607048047 448693412273376184 527148756077629928 342743340122396099 454711252077035588 1030511130235541754 -597128481964943949 -850462821925897064 -1073899608533427747 602640125073614873 -588560751149527651 490763313870891132 -1129936537470329409 887567554294566609 -1085985744006517054 -641810575739154757 913557583860539823 -222429366192718870 126378145857349157 505662722364899830 -465342280606285395 -158724509602013871 1086753268001998374 878837424276843385 759920723401339306 -940879295215951940 -761054931641102252 -633214558222137877 -517119268472696761 -1071004468886191805 423400168869474889 -320364367797772903 517995278700657863 310275456241268949 286631468570630457 -93325411927099105 27927981410665997 -121845706518103623 332502597769555715 -1122657835351657578 22930248819295983 113314451165161139 -694185621904622796 -432088586553363178 574369062532881759 -967667683471757392 -532971302983235367 157944422392841513 -111197789855542243 -399571912761965951 558950424219904266 -421918619058586712 1058369886271450585 -432299887526354047 -170015438734522954 315495008237300336 546856454600831363 28076960569195685 1108368132804675376 -526478558917243403 -844550172820667139 -362922670279318021 -237101191004547824 -247784187956562068 -435288832240229914 -1001560465990983598 -689562771751828046 729547343444067669 -918742384940113914 -885607160224767262 -126198284497383090 694937839858375605 -978732377791781842 341307653496200788 -553181742820217275 278005340023069808 1136639415631397019 986362236203060078 731502070138348759 970809234457053177 414576971795202691 171231905697160075 206099313863518540 -49007132190587301 -641484318145336830 389043159739240627 -143147162757472305 1002203932260625834 290891712303307257 -304083372867386220 357222269949081844 -811506654724805053 982493830321107518 -355718091817470358 424908721604847201 -1003411653608420202 -1082565374805163546 1125176140996915367 678789090527986502 438968812550912229 49942812161973022 288996402490830033 -31839875994650217 1149142933903181290 -252297193535667297 995169772637849386 -199448119566888214 747994799010499403 -518720770904332793 912965070494484229 1119348364386512365 16802880786330864 -717753479660664186 2140370181223803 341575113849484627 850646634108791739 -1051997252744533306 -856834768824977997 -1059580495221112954 654596506129627557 -458652252300281814 -710162546145935700 700065028444259010 -532545399049372132 -909802177281873122 60377844403329917 -83291007920496670 -592795153071526168 -1048650835800529540 101143957312003819 -405500773416893203 568630750850420605 874227498890065973 -411509626654298069 -133781051781608947 774102947126286641 1152686631367034550 955521237846617845 -633667962957080846 -553280212890223273 -357777201756854274 -355227145679681702 -904438498630045521 -289032658866428771 -1118762668207299761 -1129849037733177198 908391286443843808 -133101427179674231 -924114127566780490 -21090903822648265 -355752496034022989 -128986103262767282 -411138256478620076 -788114186221507115 10953931273226895 248169896277661156 -156796949234292515 83904298164895540 343995069638704951 -643713282749140475 -1099813033176368240 439916733805953346 -394904243905335026 -56855834006126140 -993969314783208269 680600655968105375 868570934942310509 -345254130275968289 -121274157312005081 -944219052635110289 812210503789899753 -755432833394127111 1027868272638878903 -1142676494143942356 -786193164995708512 1106314085678564721 117516074276073661 -788187466190408338 494921966484383101 -514006766376504937 542132679848700658 83408378932085138 133940345902986437 -660666171526470388 551174842555959793 552341959155765077 -517428684852512557 705156512296982777 -656613355780383282 706733436198412441 -609721343985788154 994549952714666768 -839163735413741617 317931068445493060 788014243011132545 -1033527646669511712 1141003112095395509 -511141804939015059 -255568727199072946 495571546761478881 -566922136010629545 1062407786666731846 -736435756725598576 39496717773810116 697289152387621068 -545148853757081825 441329728135155435 811187664690556807 -737109687104410735 -627421560528678649 -1116469257494443506 717310963064319690 -291887916302213506 -1052115108165559050 491684908039636850 -840442583149476522 1142692783218487710 -905288129315616125 133627249264883601 -822422995003987476 567281596963624710 -595868687331233150 354630846056509627 -992992877815256351 -579661326274081024 988916765491314957 378638272110815373 -939191226833829761 1002360552312981310 -403446831749181671 -672299878732191908 622370991768807547 869223310399872436 -864096549297457228 -995836606138536139 -43351154944805021 -959984923182786209 -381451908029690108 -32259965954460873 -632067540992960540 538608463284623913 -1027413707182224442 -501383018847419191 -580651974758682400 -357466789783677487 -927626618010931742 73330518874449488 187001727688400889 1039543612689359908 -22903641119838650 -178635631384065121 -555865425223600761 622076947940560313 957222339740921325 -371775660376269271 -155889774061683955 -502756194496209359 824146323939726601 291357042933932108 -469418937225404178 104971317142632417 1087364407917900423 660688462876673429 -1071712839903110206 404057618420189 -722873079011101447 -336639355128418567 -162422998606296236 148978784223015946 -477310221040604035 -657638658302402339 389472177489517518 -518932924035932396 882049547671379718 -290491498790191851 -299382372282964357 381564039537732156 228459240704029056 118140727898909695 -1042820769267683894 -64596103211553614 -963536719798079298 58463311221166323 1149389767722197689 -190670343029088036 -270137371018268684 470314620168079411 -34115387470214429 -475569996675397072 -375840763128640073 19183948773815964 -461141983539585660 -897749912010640916 -377094899169702115 50297990451202395 642381254784868491 -1131456562109007956 427205020102298071 -762510188955468526 322715610258138992 1011658240088016388 835090060976787805 1056436392245058265 799710112272022967 816367400605368753 -253422802422765356 235614646462545261 132998957120881432 552511277719664062 480863557685235420 -609595274985915679 -282762328691505883 956106063118162350 849124592859901263 712508541940009730 142145052559127087 345668424063110984 -1002689953381582393 949125133650799897 -264069201215902989 -752663346398565673 -328934017117896558 -562467130394851422 83298419754368318 730956544242018265 1088614590260874946 -307618538809066051 -907945202267760502 476051128570716354 599762365537441163 609188426381177211 929366239059462253 -563864767163824222 320334345213267042 -455145259017645388 -815749606456256215 -512728933862225286 -495579277957658965 -488350102823403365 448899358978571133 -531539975153175297 260690112977199315 65075974521088024 167308078624098239 442614709437201841 -578867915738653700 -230937666540265494 -242528378363054946 371749721149116463 -613722533948573954 1027986623416730754 24271690977578280 833628808596638201 278115526922616498 1040809223886720820 519486841243873269 -267072552848341607 -214379092268544244 -824862987654278379 -200491987515307840 925457679375297562 622615349843882124 811972394417168270 521837955105453891 -1082734133113845278 513735176200416097 394587215360716083 -354927749557518910 835680099938415879 198746736991565567 551033811550003120 454726862347884693 -752649282980389152 245315680540213537 1071209397006196911 -855587516089865301 -677935747936085232 417940678366585014 32460151788881429 1149432667742293512 1115910202266197913 -971300044799044574 48326274723710462 947775068956761371 604157900245186904 -508966473382368812 -377864069792124335 -532339458944512898 -1018738120541367247 596437458077192185 -104042592887556087 -1110496581099738903 634610620626237457 732778374110535782 659713873699767422 -191875026303392196 -279159371137139510 161669339699946906 -1069861408894486873 -895256734888039456 -477865456595432117 1138390229609194430 495619116002692963 -786541952092188778 319369163492293079 951962725965579894 -943773807513226803 246491928535083073 -77341986971578748 1033358998549340563 -744235349213286548 658618035494310277 -52073852703773543 296608459849806398 -756405231540455134 -71195469791179304 -1034582757761657495 -792481428433063553 -261989457217468917 447039694086976469 508324004742607670 767151709756200317 234080767049346574 1117010491519350065 -456286957686503114 -682858294740834825 362476295782666446 137786650839289537 207391279829344936 1146259106115495003 466781528829436671 379153698288404917 1003491785171763956 -956778383933053626 -987699197048992490 883612200435161390 837296900748500048 65565990052363653 -480490389981536136 -1146644416017103971 -720452490407333741 -602649583730954580 -628034379145298667 41061325540518798 -106422928033323779 21868458949371648 -386831064207339995 -917712805764203750 47716196357358799 894016635938245517 750772806156078809 -961858333230580564 558199066114843187 -81270251253341782 411262002861704046 -341577062689860659 -532643926922969219 1033482590871465410 822294387202160130 -477003609992259333 29438415975546641 -736963481328636843 -224900259701408749 415138582217991185 -224205828889683554 -819919526747893240 -314632382892251472 872552154874802121 -1044245030532498535 1034150485748547125 -836397525551127358 437119611412569680 -680478079027544082 290257874194102503 -554216133763682496 577801892347040665 936657273191791950 687927424587384318 10421935658253301 1029069682763124385 -1105350968081933115 -682748397821393552 -1038426531314410658 -84913565182204908 -373914028206876128 -829455815829393588 881775181623943434 -661037124643172332 -76924162924879901 489506718103286032 1097304284971859078 17862568649883955 880433113222701726 243318045374722618 180698845718425683 202311397339045118 326369305892748169 -277795081616746764 -281883900438437142 -514683900361667648 -15256622249841679 927651280004933127 -63903471071919862 1022478346758774294 162165181075796808 -126455480104281365 -1024127474168829593 1024397084968066460 -339671307799518421 1070684271401496628 255885209550821929 358443998166289849 988781291689293214 -557301155115409770 -410040960291802747 324801316703220680 -691641696987936047 -510167657500662441 1088447714894050152 -1138321310791123026 602915521739077453 485418411028448426 1043304657716640957 360187546469542756 66670129051449094 -312273663798936319 566847483734332251 -428951863542853518 298038694154075582 -406947235023228491 -669654455861663196 -435191696855675029 -862572251587106559 25058556971173402 439758167788762724 -1057757548522500833 1071055720139133824 -171520851860648038 257017551817034410 950646096639534648 -717318684506842629 628167215965338855 -684926035814627549 -783809982458693046 -196451256397256111 -853070885455269269 -1010592544519005366 -1073012018260178678 67260521439517387 -1143669924390660251 -318321547184971636 844663273598905926 -555848068033498383 571433756308425352 -118658980381861108 -1021624633060676981 -58965548912594161 961318419727933526 150840124771503759 -177676969966684172 -409675271206617783 -202971906674014871 -617646199303660938 429251480497975639 41535575063938383 -416027813020737021 775207679641840354 1055364596571153673 -201450610366471359 101694773465451520 -413463931549982854 -889663717151155430 706316291909913901 -896632306500451482 813938133535557177 -675174090024070270 -781944389908293181 388918700193018760 974232593892417817 -69130851661882545 318004896897081305 553549614218011612 -179988143757442735 -861470989246452698 -846541019550409769 196646674957458538 729568739997033780 409355938763028171 437768601512761579 561091877428507931 -1065812317576469200 -939656147673403159 -1084107622777645692 244103858330604892 965125599350734449 -754202450146009217 508646739804161977 1019362760097401673 -473209875240327078 -335688470920950137 458522474118181256 385832069399353794 -1020700033033788436 7145923390973498 -971108298789232442 -835665696961471140 1131743187914862801 -773060066914310985 1120135625871167300 -815414304991896816 34829043543274796 -841958895378275249 -601492243465530536 1021717496134113262 -127900151750286616 -238835364074625638 240099979737127792 -614270852404278306 994081605912101485 -823656489784330957 829897341950919815 353011150009279826 -298318090297056723 918705301235400991 732957089889440342 -921636253969770254 1133514006413161214 614013479213056585 -595933616901747512 155177122765195810 755386863179230767 -1096292687164149477 456824359221466195 1027716470268897600 496787796057785859 -441516938276219392 217617680213834507 -1039502389690983905 40017039199870823 828209811670550188 -493585938987069188 -1045744896765971485 1063037558100088290 -760152636026267171 -682418840370085976 -153077577287828528 336578396167197481 -566845003991788068 353362542804316708 937814667481730363 -66426221284571855 -776572349433103995 723629107476476923 338759000981731204 -117496851299429485 713580988224056719 322212529800039868 1114733634899267455 -706983165907214852 -1013551508789043320 770609320677612279 -1023666525755220305 -981834887969139883 1095869440404608557 815446224977494009 -1032322989253069762 -378984828482096256 -1043573845986913689 727722806464790447 -445908936527975777 813852658417338269 870285232936151042 609017971075856077 7283503082755773 32354298342460952 951239827940115510 853404206911949914 -1056985054064098446 415440626975383580 -355263957410272787 -1147901766577673607 1143568686756541602 1009384965120673062 817839552785374541 1144007709159292578 130903220976596976 -344404865263093445 599407288884142670 351735116699524324 542269393840916258 -782008327919213578 550822524756505488 -642061368535750996 126736404020402366 -836750189623287757 -280517485129220492 156292898216069886 424270176267374716 -414946613397584862 116178160223269046 327926766583981121 -821476305074046712 233903277930855427 678199369633955050 909009467838357095 -745377905513891373 63035917397868902 58097176536832161 -404435958949114681 255094970037022 -256907666539142966 149721079427742015 -166395274417093146 -744556180197982807 -341634335290696501 -734182933401327033 1127054155601359622 -1021132972376536418 784374392144561686 -154509599138245790 -878849831699694394 -961572497035804942 -577790320470740535 -596256318046396617 267838300645342246 -517881368159213529 1123675324127178440 561760529587906932 1057476569743708153 1077056821544711683 -732345522678629922 1107210796666469512 -317878654299553849 -1119857294413382811 911962832447307354 -586436977319901804 1007057021725682747 -96332238848408156 331427096179527362 -1075657015315148873 -116784434699549392 -312407644085181115 290945327091059698 -962079447434761 -315386659830043700 971968081312974789 -678571919001568356 5995383701881843 399763521258584679 339701112944532482 669912711877526795 -157923728748364705 -181613648223765252 -387125561562375883 -271927223181776220 653730256282952946 1131932511645933755 -383408228377900070 820704905835011670 279801693849616577 415522462471683297 -106853242180658285 64823377988962285 617253112286895315 660466362299680964 -1113595809008352553 1020081660957773018 353341234272292602 678112777556703355 604606861168290970 -1128251353508383016 492660327406342973 -1055704358158042103 -183957260706062192 930365145140197981 -624146952724906706 698477816071367352 -302054947640635610 -1120227790342975469 -790324540297474372 513491522787879394 -910525685015622424 -146033150657893270 1003240715506589610 -370413282373140697 -192316100173168862 587337579525244800 -542510448704130029 -84037214509857571 -167482768315891226 917930869791551583 -120506672556716474 -618857012018314432 -929431185050590854 151938525079647544 947122418744671276 -498243006127740035 -774511171880092266 -848755873091736730 -264230344285122508 -833858251119746327 472719918318058361 -844650517849649744 237380261893075925 511897419651407874 -372746483286634739 -1102961152235161802 -516911825221070167 -824049198666665453 -751748765856344845 637805636878354663 -352926922639065206 797371150985122131 572848908045627989 -1081245862452472085 -563160899788873775 1133513534376962241 93986257164599838 -613154612488216244 -580662778135502155 -426986322612758432 783655555400782770 -341080442664340918 347374294915995463 408487314705104470 -251521422699584950 1031942399221444280 -1146951862524706515 792456039543894375 -523214317300373839 515012256999869639 726511670190101555 751234409861260696 425445045007767765 91617118652596169 554028669065700902 527342610805634357 -411795203326826374 284194468660972883 292782802567877295 -592048693669121599 -858723454295761579 -62414157944921871 -167849821175168781 -838113399038413293 587357340489915987 -900539638555754965 1019550713140430124 17374318803788113 -799777501421165482 1074460253265602282 1005900717005510518 527248620283212600 198206716420275601 640504479092501659 -597126005003990439 254143217288631278 -671008673828968656 -680515608824931165 -777118185748351932 208367563555523092 -939144248226333874 -873961535478228120 -1125444265489837381 26769702905161144 -157668136423906995 3184921421306716 -28012201899809285 802324043501623089 200997213421943412 1083105557515465810 -469316973399687667 -333491621489156531 425032591673613414 -432345508548960894 -532724552690813501 138548600966343815 1006453060414084703 -1013869612423793866 480133003216759355 -292977526214705656 -499037266927626313 55555161564096514 -1059749313064044858 -533310196635032738 -892432860552943176 -1145862521754027205 -294590208596596174 -1043038484435147115 -1055764272164127010 -77828264609703571 -912997919035641100 346828811826148070 70379375003767448 824539432568691532 711422390701136457 216376164929627585 665516211055641551 934224435823584575 81156143870454027 -1056018375700794537 937639422298393632 -105959653144019278 -838689935878145914 -592682922756780802 876191578144119068 1131049269371734188 -372176269944958771 860277789354871925 272094700000851013 -443860923981001733 -762238316110932680 -368315453341954136 587780881222261486 682566346276244871 325260250030832721 -11803673756400270 983022786428832184 -523361699625661272 -631919573463753524 1127496045664359567 -378121565838449747 202680792866286011 885290465592180766 -1137951272005034887 -332802976038984025 50695858527107110 -306172840593181333 799972465220189025 613827720937351239 -531757794038510194 -1002593698972737035 -866986473939040575 -130753506663288124 -472932469042209732 780413106621672840 798000174787577475 745420546198580798 424553562696388085 362589741108048031 -220068898727710001 -953729734791274542 627991391793390671 -179849401784919015 1056087721805630946 -345413721021799518 132207917047246104 -991112996845234059 -41139462351767591 331631949449495290 -1054104953387137374 806216909983173276 -225917877762815786 985031458783153925 -457558203707755789 749243792305456030 840349128378192573 232153990696221832 45629636765590955 872683247184737895 853912044323044344 -115464260422601373 -516278277233718238 623912533124015727 832445132178099407 -351908107341701953 832981667391879174 921383595621702909 -228802073583003397 -987838388789297701 -597331778031886730 -268536168279984590 -268874683033860639 -752527838876941039 -84905969682198369 -437628223188758138 -487043956495604419 836398283738246549 -981071810483172098 -317305368098641871 986133079081481115 -812799540924557499 1018567661028229390 761300292675357970 468884820056489770 -818674555683281103 752000800911921542 738166241348279833 -256487370864275137 -70309338607988595 -115528042639725337 191408251681797876 -777944385818047345 -729010446645298894 -416226465925705496 -677342049685927457 -592918283407053308 987569694803979146 -397709406627754553 988703847102108530 481810029321644523 1145509606553724378 857419395895022456 -526488670161402379 973392627287718472 40162057175177214 972750780449140998 -765334095359505654 317601592832011918 568258459661730479 879377029036404029 -915961150171353566 13625422490663341 -296326420364491565 -73883232836522336 226421289840354291 -337751752048557538 -940973733547946547 -869050470922984334 357806880263323637 -1109470992954405281 -550737414371362940 -915233800792070308 472321122315209971 -155134551235586210 408327968019135213 -1030380826068526669 317884181179220094 -1134218850754938644 -1121756828994419653 -797539001590230529 -115077364841266115 -75727110515065988 479427399641817954 8424182085654320 908592543529866507 -512688505799828513 -885481399737124226 116048469978567087 -754967676407943935 -190929919961908071 -1151166703338686521 -577581901169831671 860552087196947430 172781657033646 446014372573026243 685642758182733832 975844549741742391 632132646051829033 498618245851519374 -234670053503252179 237020658799893498 237747937840145030 -418418675398815485 -565686552362429429 -1070585540218575251 484437109295878301 -299640408744946981 -850228583683475765 348554548020264420 913677648957731151 988063192192494787 696077608813697821 -578586441727931873 257925057281246721 318161008177302605 631027805940602983 225127922437171829 395283163189278617 -937643846570669234 612094962919599238 232275142478960745 -301388577013310203 278174030861176215 34275052109025467 524009710007641116 666318032920339091 -228717430820779192 -33297829282850207 396709102252713790 -231368283713383235 729600834057100606 -1116283834749425613 527864886491081555 154774412520771177 -1894700546382118 -439331405477807893 -977395745737722933 -71322191570188918 -75473935140214078 -660546447125080457 -70053220890574006 432618333530796710 -921584043651769947 -851487702992610819 1051616824435860784 254385620070100612 484538938180741937 290864400362338591 -226468568546343590 -488765046721555707 -713550377376121449 1035170921609548428 950079952127514693 783621534623584657 -253726775012529561 -480769456479215098 -1028264802767859179 79786707652422849 -616089995913796918 3650450657032229 262855683976125605 -1059195999208323222 -1094952585235185661 818850765248150714 -139938020554609715 594243163690176974 84792673094635926 1025456056011946323 621761544250640997 -93871115084290684 327289237686530874 -487087910909819611 -995674404538095297 1135327436006336436 -379526270266146974 -44282978193152180 495820473992929655 -195894611850387112 -662820923053530472 1063738171460012075 -441454343297304222 718436581192445647 1064807290036713366 229255120631125028 -883612304101131806 -1049885238974586079 1011338865504509379 952668193559186321 -383200099508020633 799662095486461752 -190114046984197232 547320907310129139 -1099684700933350722 -826721944140235710 -618837778885698673 -190033007646859330 -971785856299954001 232363059699112064 -142428929018583074 495170565124213907 -1037609218797590524 -1132313274651910601 -574959958548365976 571435591128996841 1002096179559450808 -590113341523796924 -650427963257600406 487510017339772723 558904048786655528 -677609948979100661 1117710024661008182 543458395823147626 -502788638226174070 502434789698652239 -120805945948240367 968508115557410157 92894461530216495 -435569561429515899 -302728897136107047 3518342209423417 247777174309530568 1070830266586781262 -219974060569677216 925696429041712009 700361951985521456 -855474761125172373 312756934829960684 -713858459874663577 572626770387341645 -1061716518549134063 -443130403561931997 -1078709637524445305 -642393201953208687 281260421327487871 1101153701572530339 222853044081546536 -802219487501391047 1089488725795527955 -42925826651116321 1145639815192932885 -120718774430286353 588815223810192527 -804377371483750697 -314408311429349084 -997244501143788316 -1014378890312267564 1089255147156390418 -1097611262854226271 -69280644056350764 -652978482689029230 -637795360620697753 384491548463815136 -986596749527840452 -1074191789192114653 -204941491391854967 -180353310876103390 1017621811274069948 -952039801416740862 959775017352715583 596064166890509308 1104657590933862089 635292460847160660 83684594399113488 681283998184467545 -267174221512520490 -410305955252034524 -906171625507198030 480039811520006048 -104653082451480444 415009454994881933 -304183223376413810 629171558711591707 -261968773627401293 854620204461785693 532475618459282383 883570053912545790 -25881859277155126 -348646618641904689 245545959608396856 975216067316496140 61692757517878008 977560332195409128 -716642686318025382 -692058450014304872 -183346297505452332 879424186088416826 -384394213051902568 681700509061711517 -991952221486315278 402564045817430124 -898237824035890822 -314741697710968227 -720503667054648594 922122261108147935 -821813427589426118 -45226338558982979 361904436798315720 -251217547034436430 -1062349161854377703 207792331003537456 -208647673735423314 95626561357627715 1136891797638472634 -51425628594574308 -35203185847335276 -416884667350218499 -234904088058336978 1138892924220040234 -195949588356701979 746697012525019905 -731900973714542047 94135193183151391 438813686716805539 28632427300970627 1123292826240262400 -28332719599581913 941282694661385664 -1058852009583404475 158649319325106665 -399479884595063764 234965342463809178 -857933345863630249 526864478368643208 158444171103184765 678787599752731516 359633595447344035 -499338318293452369 -737224955958142736 1014676004993121194 897317370272080678 -293505429396208646 702304854158610207 680186034670407303 589707899750689013 546657717749274970 509516922458289293 842782441748612823 -210921647413261203 86497252910858284 476274597288193018 132453471159983544 -1095392844779598808 -753225159297305688 -615144191915826484 895281403285121851 767575748995765046 -74544413429311766 -1076068395061227786 574516790892271698 725165083212753260 -479236213387075507 269940743777893385 -340917424973439454 -348271235981904883 760541343746261175 506727345754434803 987334214690458298 -181726762007424327 -589925156813306788 -259208583125270759 -247315856743215339 -142661673774018703 314131349717578804 100938351962771624 503238378597375666 72966179108575237 -1033716909519319766 482457989109630399 76049654354716621 -9381365561343742 -226080676133067272 -248207691846475012 -986193891905632160 -573110096003733593 216494584786610573 -669585505810719433 -950781660691110760 -995439456816726314 -786236015647032322 927473397419755557 -183588084230687868 -50572675387376716 825866905085709019 722640189057415629 -781009740578809363 212353186852948188 750746072043999868 1125066257200318935 922598664270810222 586283720852658960 192682223366314369 581445065130629609 -223931590637704817 903870392336119212 73342153569412909 -653674534431063974 583655937647290811 1103030298445566330 271069925891735649 -761090834231071796 747316976350901056 -502788762996601448 -497026671922493031 -537811631727998718 979981638305612025 321015973166628066 -665822841918075281 628917515170597174 550514499523865047 -862319427880333870 1008658140180444904 -1108080258299596912 -205430130729494762 -47531128451442398 705984469093618114 819864877513911718 -677630681415959029 -721441097472821629 931697924498658992 536085895337176461 396719535143920011 -264727374532556603 -826520417878888623 523339506916506793 549077963088659170 470647422683210296 -152195008395123851 -922522719891213812 -550296736881938344 179997330409928651 -845453355254970378 1132937030399057382 446210494329164813 751770349969430480 79927498699807385 -63258547265014877 190365789172592709 1150062016521721264 1141302760874511333 -357770897489989542 332405605315093046 971461399774055271 -252048148233058613 -303945701005894512 -1008826819452980832 1036607265887101014 -675737782625136765 -980597575102805674 947001826726468372 -208181539138149155 -99251221842662388 -81279012769971773 -503087105263913838 390956961707581907 -979348181672643879 -321044222086713872 -740637027728981352 -204397494810412383 -888780897888137577 393551430939822140 -1104642884356627556 -662615119296854053 725862114058707253 -780747896544451099 -916586616094610998 -1059175648447437030 -542847798675523957 -417792150370371337 -987397053974476318 -67428779721669740 885196569814288265 -726149814514005501 580905685406097483 935234499000078009 350450131534568524 -704717612502343020 -533520302067580687 108084466942556131 -40604490196770011 -1105854333140420523 -566911739283499105 265190230384911526 -513798161990642852 -124606040064453057 -416018268950735461 -164386596570320656 480945399063679872 -397470044921818338 -690080669094786793 836771535662590734 424839218067948456 1110902141100332238 -318462768828542454 89802981248108494 795207186261719631 -714032772548733669 -1021734404357660584 548406883336212410 -755319949637153632 -1066016484671829262 -405657529001801211 -504754563811612877 -1078110461033983132 -108560634612895354 -473359894497015788 919498108104325139 76097484560682352 -897143762581369232 158326862652722141 172334204186824690 450043148418598868 -386565229471366813 -363480716757813689 -325681201138578446 -974540104849177415 -1023612048784923010 790790412102244892 919613700667192557 -627993898558442964 216649567883591911 390078896205452078 275692174098342136 -632270170767716620 976798558610005531 -413471109081125410 459656426824219032 -60341195371701215 758816241140185791 -1083956618439261639 -500665021337590355 -667994348039560593 181065215418892031 -75697434524846501 972124613041595986 872835835048478787 -500552987223328749 132761306614727061 -804448862885440205 88220439703576579 956657065310294092 -1016871358850287932 1041106370040310648 -171961551166128395 60232965181256232 200298821994363455 727536440862824001 189091297341368691 -5005702339915212 -212709833563097934 -556129565440762630 -101504560763239780 202426585222144082 -142866152339412633 -884986179435555221 -57380901318553826 26397704301013032 557419208737658994 920516702340075882 -8051615865108864 -653628412136206690 315971861810259859 1012805277850222167 1021914324034854819 123573628679658247 334694363336538318 -775483632314979747 -211768559606402875 856091667078674629 -750092095240548721 715795598044656085 464854691912056104 -766791759250982622 -55702360903364725 849682744253625008 -815462272857697170 -140699737982252239 -1146155598866837485 -278449467442457813 -1119519987389585904 -710564089301122413 479554293939076744 -1139810316845259397 619551133216929448 -401292077960217825 -450627471241663155 842549179032736308 537591354333323424 674135344437746544 1113184466575383675 -174402310560046156 828777303673282727 670354602624507243 -718565392126582621 -1151662857644852058 -782520970690547557 -331606994922300957 -458600104398355117 -398649121484206089 -546290806448718953 -583817534056437910 968132164429394890 -437163851710899863 -772898020354490353 515976872504794142 856303379870506232 -721924203480528398 399106844742820437 -673868113485801309 67754539414076420 880466967600488892 -487271798350145396 107024362943744393 213515968321743192 886520894200524541 245360750122936952 626253948657462839 -210910998924133081 1004983257455849223 -407406696235078802 -207645432272908869 766070155678903065 -517056755117310014 322672589097793317 -299109106580794284 -537536050488703883 -771011387546822317 558342679758151117 -559855796720583553 1062840817081364204 -742646513607373864 44779139248522706 977656558486899258 33845121131273435 -1059827489446676929 1089108263298546057 1152837903472313535 409261192593895781 -230198807729817617 911709844428675056 583222669907009020 260368662840224479 220453526494747426 -972209802927299750 886884532641317019 227613209476061583 963596072732481667 -192412443491033613 -988317099276246333 495678790670875827 -502447148277470240 831334385985200195 -311527221568572744 -182453402027115198 -238332532225483189 601335754503229349 188231666233146525 995441202187597780 -954763415831902420 -1027014955755892449 -459436541991718559 435446718195423723 -313268067669296744 -185333461564520886 -1112496929576111264 624655372587277552 471991452634309437 66973798338785058 1138442700670590577 519123554202817628 409817341216272629 53307275251285940 -946922192620679847 -543650257803191103 783049898111646456 -30586442608423133 716263770849984454 314829146132676401 727523687756265786 -811121095065922269 -438541904996128519 -124147416805872760 1119338201221618058 -706299185663764862 510991901559429031 103568776821146026 -507714338609348404 -1001271993707317164 409692364495296992 1068147918996435464 -444747958191712474 -48161077146059009 -72426373891206744 -1072524213363672681 -870974138114234882 12769951088231426 406394819652627571 680282881869142639 -199180010152629262 -126255793187461878 1100913473635636248 1136816972631674316 -261041261048134532 -828283399886580421 361210370722998423 -83039724701251690 -523464686336472089 353911049433270304 -980774563724733356 -767711627751242795 799282068516450742 -123301816391475367 478955171881115348 257022706038875943 -833935606347644471 1116408997569870522 841276645376242369 -769441914563772193 -517518725903433627 -764492465049899135 564628977091617322 814083391514007176 -58841362770968536 1151366810338557814 956876414064886874 -1151652380342655441 822989436979345501 -889356370281689274 -127445081301974727 -202946324273596088 982034548662724220 -849350544840609250 -297183062804503854 -17007242184993750 378735099551759979 -115578316010740221 -681421145532507490 355985894716674491 1038450442189511125 320778164637187119 323546806961641680 -495785962681402112 590384563667897995 -460281846717638500 -132267217731622843 -792058154432788502 -721557932666196705 -378221171412422226 1085838869506648549 -1040585384397346227 -523748256894113497 -712978889502809787 575461518332588336 -43270937501333255 -1123065906107418672 -1002098116312907540 -160883941268336782 -873846389697329936 844013823850693245 -32381093006318141 -358677255326303581 432434553258898822 -634761467587512308 268532241832568817 -841065279322384347 1131345849937521897 557864254760943692 -859888792762324391 1022255772930826170 -324789149452857404 447023869070131368 -337918628589685868 438845379133528997 -37896433275113047 233043873194663158 372887583790515375 671936352995594653 -554603333248374012 -1022705786371622167 310623043753684145 1141499733094513848 -324783273069891751 -199191758067492850 733566335036835330 1094649855612882944 -1046143778315006177 92044756568141348 502941999174100930 -403433170832379770 -526487181836072328 173165794152012479 -1004527928036936564 29360639092090505 -577573518718505146 -706595274192633810 216748631029644916 -78071020316333775 -1004324524146523393 359811675974076202 403175645157704800 -376875087541136109 1088042338481221192 992896930695881160 -1072727410952810231 -211012009545240583 49097339601579757 -1149993319615435114 -652045424594666887 -320248033423758111 -895917538017255086 672272903444491681 -103657050800753144 675731693010219317 -1005828153885518353 -344260740722115684 1151075570605832893 556273750547115845 -59058650801328083 636831084581170244 -1121504959532182586 -985871613230294670 458389452193295547 -127042853332958823 -1093788951476169151 -867270539642727890 63788817052473559 -89779331447868671 443959356372058592 1020670902618269367 751868713781059166 -835868664343139347 -836717833134687775 373313447014157879 700627273104793893 -337917458063763293 -667219555976145772 217624860989664471 465202474434966634 115791392649280666 -1017873316236357993 1049415239213539789 539078431112250340 126396745290533326 -733233805914545390 346626258872016834 1068588643003700203 -118087940631353493 21627065176079827 145054473408551060 -595470131809640348 -644695576733793949 232180772684434057 526190886997704379 679213084750722047 648031255598447296 956123104898441588 36365843146268617 773219113928979177 494349478166415098 753186624339561386 -134333931860387946 -629215715966861820 1009773443947854638 -484456617882646182 -47836257457091275 203382012073324823 -340410982142755402 426154335217219057 -246039360351880425 -368305505017630196 -623696669714951981 -1031321331688793553 50255222682182897 442843949831261480 430123732905701156 -235411029496906769 627624325710190311 139669824550841497 -541703704776688817 -779939493035597711 -845558796943210019 22046572576164160 -41780824957886000 756478604649731537 477434069757797746 142682140279085425 361369638521961584 -63471101006284929 -991592699256001346 -804126242232415875 -1147560531153646168 -990691019225481609 498067728799008185 444665481093335927 1013316379476680051 109804831901589573 -889815442201978913 -562119030063913958 -145930386166441773 -540432477808454724 757502395507162860 -734550072815727149 1151515358961802618 -610077069909461070 912569842870322544 461965465353831953 -763302445872744237 861300922064541738 -612960123833751099 1084925018369032314 1103931838815559671 198420329874828160 1080320810143809768 -786774503244659471 -253436605563495601 372023925239370101 -939564386068023616 -886914289087050628 83072509841842618 955929316516688692 -421243546244158157 1072658164041012034 286400674122418681 225298835216350417 -766232272234694841 285093297065729774 -213684104360913049 469507255047597306 39236018139941450 -305577615794989806 -224394881060548783 -1104509211223565509 13877653083041786 262812440856243282 -611644440985329158 -1127514829177303696 793881628794642250 782898303721688685 -129699923252490737 -169938648525340748 998366244711836059 -225495291532147773 -279951981590820547 33812833617238906 170147237880391038 41592593111533465 -747680564579556007 -15565093561881804 1021583339569965933 16768677916218729 309776540314026870 796601228752750533 298599256340765259 587202601635631457 234850958675520033 -466587449776653347 206859828730660258 -323554478770451701 872210530923451099 -157562090113222979 -698059134749735268 -1135521573369011014 -373032563106058233 -557877001176504673 -814902127951175074 -1110122015071078680 495947106802833852 583111915876600646 659422155453216596 -392899194133880725 -466335907482305609 480917767024494750 900295938198645816 -596568860918177244 -1120608113488736478 -799992211414213272 722619863204812520 -643031580189798011 -913501069591831171 -683855988611476032 -3666113159386800 -338104414818213468 516989568134512928 670161546975195892 -60773519606831676 386372888904738504 277886532794396110 652439039012516320 25917516704585887 1034006134491268353 1125917153959939192 -587835092967322865 130979149034782437 -288714662304136085 281509895210789123 -289220718231148064 -676221126948240351 542172482361403453 -925802676687337144 -311026870255207018 -1071970985841058099 123924795518075572 -106270933931147132 399887794526778303 600568633776593538 -32847758866487821 391420154695748917 -707757175935556013 -796761724212105425 -13867238023909438 882574985095588950 1075666324473702814 661432310925300832 -468516982680133573 981008316576009711 -55351264847725580 808958345126625646 295155681908333345 436772251553141200 983913037855618897 109258605092663646 587809951997599194 489275846459316644 142166206477713231 83886275452817249 -427355749947387385 484253622018590644 11173549670199223 -113701128520739583 -1061349882914154898 -200760741928692574 656746954636908044 604209010435151882 -958256518496793767 -150227164256529060 116975023263050291 -48005841833866539 615653617905820912 -621852426222676635 619357092974433780 -640012116423484412 981264947493383618 -784712295096516800 -7073782062247766 413372290144960750 -1053311551274421615 -494843433336473784 371606743067502739 1089820841320874577 804686435199898016 -368656833329103465 891363002927136982 -121679953457716283 211576001294940853 532824655425290448 -24890848858156436 -282275517104281658 1038594198507068022 -415311083092594661 694726198912307935 442049183351618007 -1022011638559821072 -259890119702799551 -933624254124957148 -110839233863080127 -732829714790754374 -217587777880650349 -175721576976870836 -1069268524204534536 330712423667294015 -1131354115152356655 330173654093948415 116021127632751915 511964959109400373 -387179793504111641 1077550943329631427 -385891104921529086 -522056334704312843 92707928476685578 -721470434934060672 19922477220056002 860770569034864085 690701602493489616 -664984688678055296 -913984699183479586 818331711676060836 -113151397046075603 -440068795545187172 944737250416251643 1001666891320055580 -526926487073672033 238535431306687813 480652512183229387 190648601692138430 -1083883028473427658 1100946911558806058 -497082529393707650 -960609211478984867 1089898483396582235 106310417159780112 -878575430922207692 -709548689979936101 -192219850043243004 261410917685368105 967907703753907973 1116873339083739701 1080977412292291232 598712493375278197 246098578215832457 742316805200568894 -1126476016052607937 -499002413437823143 241524978264390712 -679948987391481484 -188631326023658641 -163184889626411952 915684708292110674 136069198107835329 572429635814479017 63424297772367217 -215752844308614709 637122529046345594 491506058416076819 -714047413550132974 -493827115978761736 -399326091157640800 -895512129720315360 -457287498451987375 203258715730820165 -359716050806070756 -21869945530265592 131601329429747953 -667224051745978986 825356078431871731 923251668913710881 475439140031279606 -136189294587696724 453430182249059576 502751885207432347 -575044602456778797 -74662744769402172 497538671161517410 481820324219185788 -687801863572851325 831953665335678829 -908418857350019979 139150804938234899 1115642419294925366 -276081422594283170 -519267121917417582 -346964665877772242 -544552349846372362 860573600622722952 1093316955385726087 -86816368331327012 196429559288031225 621245468020703880 -524721386774650451 1028360493828483591 -1122747508757478412 975425314169694107 -494440250950047418 -791557379085995207 125650644324400558 271191855498162133 1020503085114785371 487811941949029755 213693333006277983 672300097471205589 -785104995182781554 -990732582189096894 611104633606077677 -1031324350022450072 755548852971287595 820890389900049012 414930060314959549 -458816697278250223 -686877931877554389 403777103180363106 898095927102556670 684311031760699600 360502207982712370 -970484001069216247 -676827334079029549 -306223602102491478 461968271903831263 -682562197642547239 14190912547911062 -670355523548437009 774391302491596527 -47916485273513223 -403868370788180451 760918913748502216 -766884210192433666 -1111350827030438250 1074904306254010396 5827383482639811 1116784686932459335 687544058566832993 -770060477168976403 -1045329104129308521 -424146908063932147 -331053616192243219 462416137877863941 -238465622440893204 274432180768252276 679978213665282211 -986121882615587067 931406686561132661 -62860203805126431 1008759428893049587 -683091649331914126 165328364226604045 744737306461892 527776241311013895 97392546818469302 -235418056891313982 -649244961200825350 691147456919616434 -744076749329454556 22599591219276790 746046470186319562 -950103825593256157 718252093092372446 -311038334760298492 742358072831372896 498239568386434265 408373750049910070 -805745447659878075 -950616777457415680 -1050989067128723859 -892241911676020559 -177126178608517235 832645433485794294 1082177631648718126 785511679623079633 655653205408225136 -896233301509928995 -522735616349431923 -739817558484339406 741023037351331081 866053599686001909 -911862802990934921 194852211974758776 818784075019385782 107130737634558888 -417109637004657347 794848175720272595 -538740380744437506 -631595895960029882 -1097232365965081742 -75012168954253653 558825008433218449 -134328604184730183 1010872637715615208 -432391816768974335 -865690802736741212 -76287990963070218 -152443373359133664 -430880604019256087 -543309205242757262 -1059907441557182299 999557812106748567 60771188456505632 -42966748418728443 -759810114566261223 -919235158316484254 14775522739579143 -3779477147714720 249683489694400541 1037666332358865553 -48909138431441058 -1110207993935685827 -460440414083750470 332102941180816086 -599566309755069620 -155510055448034055 579412989157223670 1099816679609168886 -100675084705775512 199496144358906233 560844391925386378 293451912660698010 379803755682103566 177720737450934701 292624809749540573 1146425221990927488 -399769174192809914 -548787081752302339 463389464056200314 -242558703673207331 -789695923017404722 -1042169407094813018 -532422838869707392 -560211498674264235 552431481137427786 279643100119817097 609171831619811554 -1096457274726440454 -792079940712120120 1029283769741404546 1023394809835499759 66542171598911432 548922694689478073 -1112442233533769438 864782266757283540 -36605068492815600 -38763378920450793 787441851859563812 1115326643799570816 1118024337329251030 597477446990854524 966766247261977297 -472643574158152295 273655132910146314 872957135446385708 -379066413126290123 268247074382946540 218783817593042914 -895813321485301421 -306154617030972311 -247545634933224571 -974305144414680888 143177041006360522 45523069382112527 -1025683980855141596 672038424204493324 -1054300714670481535 766970347892669230 -430050104077472757 903164719079771399 -1042147011106639156 -889732473291928451 -212279623849304368 216868194347376799 1011456019982230634 450128903460188377 1120181364576381283 518282881863712787 472511256791835991 -1077756093335634916 -1021340910678799146 660760721885635040 514657557341384504 -165648098783553782 -369188116130817696 830114452015616440 559168769642443245 -589451938753493628 -439939958946240227 19314087461079983 733655276310834157 940153346763605112 -1050854120786121017 -1083164847013889294 1149709185068664423 -365932413357236889 -601520585641324937 -1060238413786659179 -696542262010117081 -632026812870915013 -32722141360452412 380391728307586013 896295093651261290 1120927104677351387 -684209536733295083 162281205744833134 1136540560318189939 -1108651770923452036 624856181615589799 -73103136434121359 -1129413901887040829 977856205898213078 -416561207329873468 992592337484835713 1128490606580634772 -610723964117044365 -889459279805593834 -838645412092842554 242632688751381958 -61754064450701519 602471320430111966 158985562872510586 470838624824599141 -325377737166654437 524587040423690896 -404038430263721440 518220001968388866 254571195075442224 -249738578482963104 -674870429351677450 279890750008538281 948872329250690278 437319505010761726 1116266887228691608 29378246372848793 -743551356695096724 587533213494722972 537090514337365831 166580625739904609 -45750583703213782 -289500193869879354 -52395476669673207 -666885323942956563 303082629928674949 205599016057737123 -777126141743436661 131358148577161908 -521872543293577448 607939249913547924 888849126477729520 -1070476504498133496 -788762065061237369 998953074993580334 -270867267152812209 978041144462870837 -66198492805123056 -705224317025866198 421310140657846582 367026225768569893 785286201989191839 -300116458069226029 1147383229583087123 762682211394401654 -526948839333331322 1151451695187852820 1063169028905096246 609340050788554438 444799932693363403 369244371169274982 61870933730906435 -59434437605744709 -634183631428221712 772512641991915448 -619608580133619365 128015536256183238 -403546915139725312 518609194134822774 -440521399453699044 292072603909384817 -440073182010335774 -346204485524247292 860913530700730841 -142414185489745187 809820786874344489 -1144243592695930117 304838130104526162 -200328210572108080 -311481843422018034 -248165372178051119 -993017250142213532 -467874347331444142 805784726038910305 1041271762939936937 101036135322614092 814414290865490911 -807420050412124229 860441685794079560 -508082434339320621 -155778539594835460 465820992319910121 1038706060185547151 -464645745341152665 568557049928690752 301519868356746056 991711690240913646 -565076515501401025 37644872159766429 1097028982111441595 1051768049640728908 1087726901268904637 -373334958615290653 -898242022776614570 612341764300258740 187194448697459404 -460343551953923502 -249053392219940614 606627196752918780 1047122944942996306 -81963349703331047 -809095189434122987 227546572415963961 -373704634772410753 810514347315246794 -220143291437595465 281847810616514036 -189395598171015462 483389662827052104 347193134650095496 327712071006748574 660575257329899221 686755535291641599 -643299012089499883 -650826728924059205 770297090360551648 354726005277089519 -833632715260928691 -1096463671020587005 -678340271079543293 182436574192644038 703980357362280726 -540002831960575538 1021654237213819097 -781545131331276867 -367461175293217995 85635927631214149 -1120682121372516177 553674037093230256 1128631574539823136 702560916040076530 -952158969422214142 679209271563939926 1005747502479775914 370241618454527872 411772969149426792 -359081381323725464 296228155385973638 -1101088012250040640 -486944693573193929 -100736788184572472 -422671726032476216 631589446967611057 -966940155047989312 -893409757246559776 -817416202752436202 -436154047098405253 -1025583086336375576 -989305558550314152 -514900753392491539 779436598232938248 11049402398434127 -812442161296677483 1063661348968048247 80229851261522314 354087055884057987 -34707538255833672 332536614147299259 -590305305660795123 1091236215654289635 93343177462777535 -265538228248766235 -74718463759728675 -595654898015236644 -554061867524211490 -256682724695858807 -773716387325659482 -737113423222326186 -923722330551303618 66538831430404301 500456974255879946 152748329050071687 -213786165375119722 -398834399078014066 -463005804354086559 -629869096546028453 -12178344731519923 256076849953734164 1760043139040760 46429148503787308 -1110000424708491804 28225305469022427 133987260643971825 -182267364172785731 -540579258951226070 -1090116855928935925 -115188757746497148 84362666656592476 135996785024641429 -246851910530754521 311697138624533160 84808834494076726 662976171338896498 210976430709392962 -86658299175739473 1033470234413615621 -61840077650821881 -122609974377035067 846059368630322354 398130779301816252 -920302746126741436 747835639363983004 -650834530612539975 -966756364566411256 628225104765441502 -488102766332159227 50899456309378969 -352280363438163365 -516107005685469641 -88031894795179754 -348013813633176872 424006019832252208 731412980838556691 -463646372226191621 70363379433024767 484273149568579701 -592885930515057018 -1072412365262252943 251904302400947479 1005397864311160643 -553152618439623778 220267540025014288 200552544050732820 66784190219361422 -702742812279496464 186458936499454195 -1148052272754191921 536891226213519137 86441756778068791 17208871186549481 113842624426400246 850789009389307254 982980575530272035 -664098062725215245 -1050567879454562068 -1053522073220944802 642121702995903444 233235675347457027 883101463363317058 -503243199314345198 -481327229026048710 -608728158076922887 459578478094335931 -312275874130588475 -241035076513615162 686840587889924099 -688602573398443130 386310505594941226 373119699264356950 -286133293874725362 773875200120789382 -774095958392753518 -136450528317593132 -131620774772686511 -745523735984476538 -988289296091379526 1022656997471011227 9780245322821018 88706115729410329 -882509759644203376 -12396607007194773 112450673037360344 -834555986511156124 -144970388037034600 984483677848414852 1016990490064574324 708090908185319867 -925106368569518727 -196695705448186542 250224312419475535 -355264023106539959 -538968446664458532 513089987260712416 202370246532986249 695755687138328756 -1010715981218463468 1012259409617663925 1133261077422408334 346167213282782038 -54268728218005084 -887676014763364938 705542841954573550 944137229346010183 -384260970804486466 -642959879218312319 -379203200773196462 579245966917813232 643517609115988545 -94080120510327345 470812216238168247 -235574410063207285 1104857349038983005 1113878470039248094 762838129239598392 228357610020615007 535697183905833943 -127132886252482881 148361264734965866 -522978593020750141 200911934767384279 1124796968617595095 -61882550493298396 -203875557446794848 296735623493035984 -58467944138072067 -970654471993891180 -700077767129640339 305246650946345950 -57142680438507247 425728731234181462 -220927910685948576 1045441583781616531 551883596049925121 567825562625441300 -739972372208610468 371646374550698824 -412950711984461743 230148307895050243 1025577825124338103 152788179670567048 -454252522868709324 1086355090660472214 1023052832541030681 1014339055317904605 -450997335953146549 894445047764118153 -632310233203672939 241028032407867108 1104343624777732820 815943762343270552 540660501076395161 148047646006930319 814525672823455177 -537334311562521049 -315633342002444774 -1033612473390823769 35640912421584098 -743985988007220494 -468599685085229512 -1079522766589368952 -312003785347301790 21829092959356764 -234673149713704393 -748094758758929751 -768952955971370678 -955401114267011431 -199670108730112473 398000836466314829 -275003156624622922 983464405352131649 -61282104135711145 376762456189997719 328806158678596881 -185106107755881857 -41388581443373562 -313501590460648285 1137665500341726107 -980836201005555774 510462477111628158 573868232141035601 55489596598886541 511275066378820910 -589383866153282178 -726872769762411133 -1002928720011473069 961534625700449311 -1028686252949670786 -18769204879297860 -649563903035806186 750924827303600642 1065696794173234160 -233482402414411070 763962402272228622 419824902567655186 423468398952542681 103677329463840558 107103363046610326 -461737270306593527 -631997314415219342 -765732660789859419 -762410297941474510 -623158291580287156 136097626148889009 163042852747120922 249325606241566310 -457787015780299172 -1007484903732559857 336340278719571455 399235930075783381 201472415891656817 667200349108481228 -323382575162851000 551147404548393182 -151229902318385681 -629785883487827502 -836846182212113165 -388357037568582265 -452704750851383944 259339246922394045 184375273828254936 -928980887278023645 -153103467302295161 758252815216676236 1114755694544578437 916019332236439772 903053485533059718 768608968964481601 230354458589389183 -590308880471887079 -1026065226212200498 40270298874113822 62147948706108479 -906397381951697130 -520927302475336281 1119387367212302265 -1004536981492177449 -568763077499336659 479777413581737957 -191310062583288389 1072755715278402323 -781512452378918487 141925309728190871 846821581954462774 763374521741228791 -289499016776662871 956896292821012713 631596134283839379 228471114793111921 56205968536357158 -1067575061828699518 -278220373418745906 -86858759430536903 -417880895403239472 360382031469079865 -783345540240874380 205460377940088081 13379481385086145 569664586423643448 483961583234978936 -160250869518280424 -479235107155631498 -368686841298126760 -586054883820551797 427655791073204879 1102322525037516532 855909111510754236 -696600036383684884 989733810966042150 712010275300933811 749522998729827931 -800423815624302604 -707914534531804488 -617537332522887929 16415459143304756 -657894013348392117 1007035028827229523 -1130637188837663664 -921829656656457313 -341379108339370241 996203658921371053 -479247808457877256 -264670983280372351 -218547753860817673 -904786475183518905 772688099185512953 -932430643947880778 -34765740705886557 -794263868076393260 -175865854981661251 572849583769841985 192088596890866503 -135992460761299974 846693313432559473 1067293503752082448 -535972436699278099 365239669653956891 -247111853244286280 -688376698387003432 -511912162930389484 1109015294047556161 761796149614324564 -252125842146857917 -734984210937904843 735545532766849952 -336293671780867322 -1066894322309248792 85416547178882299 -276310890594970285 1094172208745653464 -939664126425086240 458586240372404996 -153835842922463061 232825923222032420 727004929801345665 844939377786124883 758462907719665377 -513923956943136773 80785550740077864 -606678189869817725 939251471411629826 -517477333691093922 414331632322257154 -38746483993714306 -601313286940176606 -350537757476867094 1066339447879190286 970500620274906584 -881537135887750514 1103186255818628641 581042947095151029 -564696471833401623 -551500340395674173 374424346553410917 -240046682555735551 39334527558109678 316806293159738738 -716330137154042707 -523295817930642004 613806674292477764 1144445621440161196 331385416805861706 612021108101694710 -627806162224162491 -922562447301127131 442774567993573220 -947823290432222578 -118900546020536154 -685406419675706660 -660728171656328035 -269673717319588332 -52270275530174862 -594906297297535454 421067566238832904 99862060156676094 47076131297077043 -345222744449886176 -16598455692235379 333538983055620999 -939527255617396772 -294263857887832386 952587250102140021 -155531463658330695 145821959118458160 -1134342769750164207 -507209001634864472 925716492631849252 1011247977844056248 87427231361320785 -1036556577647324646 -1095045689674909174 1123424067551660181 763938819899052423 417466768615650965 150161906582340241 962525356148603864 1104276968503080607 -1115008692225521689 -923362723988745897 -218660092353034383 -708936755822933658 -198342100580200130 -923598728400901705 186620878760360605 -531521099078468728 -818384177097616913 682360817094885873 -225551629956021100 -742281409347812784 -716073044194795136 599395673827384617 -34496013799324155 631952774561452453 41961397819704343 -791637213341319240 132460035401378945 -128539925070390925 469791929238834096 -610602615115802932 -632261515956796450 -540254098030152192 811869833325459607 -880046711261924873 -915093025306373216 -331006401944775140 694581588522967756 -1036364715953651669 -218222546581712667 1019093754766527816 -322389232061469635 383763329558799270 42955718054042634 261701094881764078 478518363266586685 -1058635528880265389 232566488786344329 -27311620348775596 -213225505333064858 321337428402154808 -1126284806713522818 -893007068952104532 257293706551325684 -301387060689319297 29375971367083278 627719899058066202 485565332514345793 -129038568891057938 1057777690627049543 -38225758924876354 -6013575225919340 -1117326003822550880 -37489492644923513 -792167909303606985 -891888304003725865 282983703979479833 531298674667724835 -652158546328747527 8551542300978353 859753681288459361 -126825469326146011 -674390206426801701 593278440719682478 -823311539690201986 729819251787591409 404939698700930880 379251564334574574 766354581382892712 378958011916558145 -581202140382121199 -453087046140132612 -688212640441419671 689753873257070895 881090196593600768 -249184301284720658 -669551952012149510 -281084611584906675 91672417609552361 101150073721136340 -1048368688223607210 -556369782906005724 -274594601227149291 600215293749213805 -310293792751610883 -874084642626828276 -900199720174202280 678928885906671313 -661665870984713712 534116730288765317 1107929125949114443 -1041215417612995814 -92800592818775088 -64056101655863770 -852550055881299852 -573495191629090945 512622421375898082 817506428230550293 -1037363717443217924 506325466388009020 1076674429053258542 -139139835900316379 -925960579962111133 -455274422742790278 -730411420837299907 -335495991188877468 653545414556077398 -402891276710756050 1033155042877315120 -771933677668262329 -644202689035005928 -292308716241279841 -391843268365870345 416060849849174464 -818342105783136387 105564880959330182 712664323112149003 872452581081559649 1017210714698582153 1046389707379340894 -926715166908347412 -773687973054910358 -135679716394275639 -843998508849177285 -1032481697168887904 -940592855218578753 -1001305634836882568 141759439372628953 -405719000676666513 -757703726861963818 430356214731056961 -649091692493992860 -675009375944567882 919457855484124156 -892329019991724188 -39654295289660567 -851041860498183892 -572292794530023445 658388012820087776 284741064762473216 834460577088991782 920747256369635095 -144440399096278138 -409475671684206417 -372603393359888475 841745396940159870 -411854820181431830 861645128092181376 142941411792374666 138541597304477001 -571488771577171162 -959362090681567516 -160631797120056175 -599156852634990379 466764088307679533 -657311032433204643 -1073053345387376330 944411058726821982 -776124273987348185 -611766879899519721 308662042110697223 1083071907853372421 771625395897529384 506493211361467421 -172660240461450090 -721960598306434567 -225378742220709044 -197871991054637290 998763629425685570 1106445086647813974 -879727878082134858 -94951052454404936 -1023550341393771013 -632646132001979399 1109327800119601719 1098143145756264092 1119714619484787020 -160515909440252134 483533297661748933 -628535514782589904 15753381222544169 -449025996272106987 952673351828831494 -331324393926557949 -373958480188420333 -1027363107611494014 -830973296060308077 -763139327891162853 83738817788069828 -1106200644809169345 -780807583363939749 -64703861705395884 372442268723050658 -118237738930699653 -978776130216057884 310055885661685059 1131897059161688587 -663182483677089621 -672596766442432571 -395605609789504789 -145514292539304296 1041276348656446025 -625403670793175076 -374553166050466984 1148965825100676222 -1055777071236454912 -413084426968627433 869246453200998098 1033747154055576756 -705030817514999359 -839095831161980565 -1141783442996540362 -961512166185531316 582158889619205635 104339354396517067 -628198905183455456 374527096710141102 16683377292275856 -670736737149641464 468810390058723277 657255070933401009 -651334812148621407 -723369764710384351 -716851624665202226 244378717249606945 116623592306643497 640917535943035615 359445482193380626 -30820524089500849 -513292687003689749 67360723941881599 -575395075235718294 399778769052881420 -753589521998731422 116048165355018849 873718228982424748 149860452653403717 -620675153875660270 -582270409499765853 -957835193162604301 -1142817811273079125 862432311974407316 912128240729144375 196908430086894869 -524373922336358155 623060234600858423 -960812857631067316 -505978896548760817 77661227026276920 -585270826122523368 712671938487954153 126582896603391202 909063026316926044 -246896986287160851 582019421694407312 924213694844829067 809301351177189934 7296266324959144 913075582514488141 -496286699777400616 845969953121346343 -712202902084618249 990861923605895642 -99951250677430166 -889627234628796262 -231461531155249771 116891824694932273 -1003166547379400373 -267833051626810114 -898558308282685012 -82305296632192348 73972121420711402 -921534255047360758 -300016891487882516 412258019101284172 761227464152471271 -1013238595857192932 731882694633547873 1002023624506063984 -150532227577280572 849353419631029261 -46360137258755361 -633020504716874262 -250254944703064789 643755377512009700 -570683608133032673 427846608770261694 -289167968537493818 -528419850292670184 -197103399404153840 -427696875109256700 462500899281896374 902337837311806934 -663388341973904543 255418881973864872 -914500421797384574 -377154796141644508 -1028182251074975234 759456651496319963 695894129035757814 659649827000052322 452710250673450551 -961648569618904453 620905045139634293 337229475176297400 -116471190729541675 314952248978312861 78585929349863247 -18977215889437504 -899207457925046514 -307114030083550901 -881618269082377538 -989626600719290690 -376983864305572241 931488330175819366 214114243212083146 -249315338250075109 -117155872907200899 153322881421507568 -1011293460732582033 429403279872454200 655387513823539432 -379725757047077920 -186740106512031306 697703176046710276 1130062305320081015 -884350563212935179 -328046815129141897 -647322667078367727 76108189879265855 507272284961048520 -1134199090019279281 -866402800778075371 774587297649660602 921237984891528686 -351267716517428438 -1021193059438708351 198435515940456732 -924961383743893925 -811541376830772679 872479238731116911 -296077333893147318 920071182412737482 -915712056871538913 -1041740430164053702 -599665266526300371 -1105558235455290613 -269878135396783123 1113038022082739244 794334099978603096 -821324281264936461 -513487691229485728 -272005068583120310 -111079235728350235 -462143099365789592 -312000845286650943 905734561076031073 -419941766386397190 -1125622213214797734 -1012983935748600129 -554571337765234435 -933735294166614931 -174986287196864181 1025602064543777397 -805739259336644768 -634742461491754447 -91340865123595879 -657236354732167010 115215466050053567 1106168534343741180 140480101499114167 -164142480555156305 818076659498402281 -605456563735017009 -114575456103707751 -657637169297235221 730678462976355004 901303756567321678 -881540402030209601 546913638637961666 713706870887136081 -401837137251896670 763759170522899972 -258528265874198945 1123519377294553578 -391390713013433700 642667935021567071 684120243792749129 289710216360858831 6710765561865818 -18179056985319797 -52779173230416573 648785400729378504 961051750427564597 -25270227672890536 -931912915994583668 831674067970387058 378676522201411214 61713507896626906 -661017134858782986 -169072159310763793 854233416437507060 118587696007093115 953377828803937798 -572383764992416135 796879164828113421 432630240981269030 755343543617442664 740973662864521885 -887890799676509051 -988491916701678672 -600455723379085598 -757200331897531679 -962229012982343755 757736110501481704 -959878849628716931 861602446841039227 832424303137761991 -1135170233168480402 -673263038003211317 -698597354130272471 177771287750911933 631132699000927271 668769741225888300 -350274242966112899 -524924657297999475 827965261666215811 171605714631335845 605346142225021054 -1130579154996921154 -208879662703994066 681465617438268773 479966943992031608 -825089059716397876 -639833198367018128 917307156204936333 -199721878543799294 552431853165815743 -877844990620676384 428326251027386924 252004656020968905 -1077368658553757698 887183753123617228 -357662361548689112 610617676737881981 -294234566343161250 246743844910940733 -845308302974292994 1036832879280792781 194063126853370084 -727907148729180654 603298220621941317 621043434666960914 502827659393619884 25902983651031041 636005424549635781 672433147364932584 219994043676025908 -82393744428875742 1138006180150146313 -309711438985258843 -525136790953552248 -1141303839882238292 652985752434404879 -1096140663582629237 717179718630775498 636046109114888620 -241477396427432316 -1124745595925621233 -255040148247144906 -188755525321908177 -443087615507401501 -700548902283324105 -286320151760035416 273093240451503935 -857391495750019238 455936621292785331 -917621869681656154 783171315800701244 -875491818747448187 267049342398640733 -227888231634961769 -572151358932470734 1062991333373464982 -265907412630489481 519634441734329481 2448216276592684 -876774761533913425 -721100962070239142 -20959575157300109 760601077791452747 887148267491143677 -111203857430642611 -513305171456496219 613818470662358057 -1103259671701113680 923011391065100085 -924864397217317770 774352129170376646 -14320100725272746 132894789851538453 228841048273513874 -43358474432101450 24291564356733471 937275270848800003 946404342464795515 -360436318485528143 -701821773741368284 1122113037497350297 927893325133488229 -441618828538978304 -833361647038593833 -220072789302850187 -260667148875038855 -521496079479538816 292688792099824075 -914304344707532064 -944337434922887397 -1029713536168301799 -406472138592156925 950979086425276345 1031682131237581355 971906326514393229 727889300000105739 -191993249407686653 1126621403588276346 607887544848261839 344488876438367347 -666589141840922358 490820301619848460 -774982241048229315 892835965898848596 -310867687552740684 -57608744180836755 535473091760907672 -1078429888250530870 -1052289470288233712 -609857286499925299 862548000826462977 534771866326369148 80969545448854303 819134257842993757 7844382757944933 336342995304553294 400139653558438721 -505470263091207120 1041065433054420987 -935254058794230283 -883865822128053426 630073328294140335 -337120714119586490 1144598189016554421 273401447666161183 -540772175061863754 -234607318216149685 -598177043988393732 -720698941165535703 654673167970422677 -574490811713553605 165924140213267702 -827839190438064300 -1138158653151778151 -371728508784356090 -555493882296503800 -1050126161224666080 893776065595392367 999694908426964393 36957976102598988 940138146818530748 -816338126656971378 1125829096590849018 65455593246322645 -37148045598003453 -1077470014843152815 862685854555466300 -398179572207979288 868227370927723847 -901513956744680636 -471979020323942585 960321029880122871 893111382754283146 -225595191246677967 1131538174198076657 -61112979759765202 536770117766471391 -777183775981558070 612120668149173196 -814529278770550145 628477557935720671 -721561995748838687 1148481327095110940 1051475843581464407 86796079685100480 -606883512118182920 -294402391823326328 466974145135275511 672346769185109242 951567286160805927 16530716428436219 751088116377704306 -102844764373009200 132341561487848143 303819093836532662 816830744042116845 208549364594494525 -966747064739643515 974726932413382388 -603577387734503238 -636253974018354100 768749053479463520 -279967139539058682 190195162253692806 1057729450367280521 1005301393404137810 -977922195082633418 757577738466730296 1099353603640084959 1148440493348985216 -745039975384178060 -758832229151553 1136049725910472461 -295030246860796319 -458981132193709009 460062513066465166 562908204522088349 211424480302738820 -486654274052182319 -336336519918118752 -346938489208405958 1110062924522209291 1057970405868093557 -326319367088103613 530310947508509577 -935668749500947135 -976860438872245232 524220231691067719 -17161634272642855 -855123023135025161 988978601669766002 23033769211351352 712531282755893337 -1139299860539542641 -997871783065261672 913783521275417582 432652432376285013 91550955788818278 853483596854185629 335275061969549850 -879967170368809450 936489302913652559 -619424394133697529 -347338091838985210 -734985172348829369 -484410487426201151 -743980107345169491 -1120885750080847705 815635375102342988 1055178034653585135 1018094884313529070 352814069660695587 636985216750689259 1149048450088727974 -138257209898147402 -97362169311549306 881462611459836864 927431250174183353 293298797002758268 -993640388583260978 209209960782772511 359140836253577990 -785346494533595843 -645596068678110432 672180136327806439 -295413749591320505 1126295448734385642 -863747413539204925 306370704091558243 -366854195577840458 930828315819127884 -419084608069893261 1101666243301675782 -887601323235420291 -261441552039303483 -1063596709660652065 714569306504152645 463552828989802803 -649664042972887966 -937619596897460176 498616203691010445 278811611531463909 800905270638805738 -962067094784500147 -139972007860348325 409448718481464626 164254849623287334 -240433484222229118 1040474706454132838 -140042803421539809 -1032736516014228026 -868076739150554305 639252013329831857 524896914243669931 -940056596234601084 -408750563792238117 -799155145228375687 -1013078197565048623 -859029295790827771 -427190073883843 -72828442752280878 -1097111337996510586 -866089084246306045 1140230384357552691 -1092697683385266349 -13822779484834632 -135751822129207447 -224288774947583965 -291749140496385315 -187802443524748036 -1046108845161087864 -31507570214343595 -577621880645213641 186564475694825740 777220340263245729 937575240012720836 840379492824419504 1100767803137969756 540473360231401895 442864315199778989 443256190780147084 -897211182799673384 808152065924344474 -232742475860007534 -1123586572949867080 561096596866281222 -658276474386106698 809841455117084238 947775036075025642 -157995164067662283 438334094642079913 163018987382000168 -738992938912040333 -258873577789025434 -1069889463737578950 807693167398386600 -706822978920077163 -763286770054457477 1041269177848344492 152934529427543892 808560230816006088 811402436810033631 618431183094478700 361780771358663344 -890584640023418632 -79295795561271484 -955114687876149203 -716452844130364314 615269884417387392 -1125582818071522055 830314908479509566 -735275366023603939 1117026532356083234 34592325414082394 -252145005636626024 -576083476941250179 -599746929138118127 -982587418920025798 -495495763185739668 -871423239455055757 559407354319213756 -681305041260962086 -479965442424543758 631255146503917309 319300551758875792 -591294496173580685 -509394437135947842 252910367484548958 573927380014170598 -556883297070521653 -225324844862779095 -809557161646622490 194016051416047717 -69744595928346609 -1058755231573601276 913795287454858739 526486820842740364 728392411793057842 828966421949630425 -627547600342412295 -744983383077355502 1150844545119196337 672342985306322152 -1144135027594970611 578425771764522033 -580314008493219790 -152374679259843429 -70485823906359698 113477097397822294 534084888453687012 -379411417040672020 533875456985598109 5606954488948724 869172325943004363 -715341173228742327 -786575155577696370 -790898369987421474 783743491841454637 589954675789325520 301275585773239426 -558009068087076085 699011065831944388 -548974027593691564 -1105447252358628448 -219138814110906999 -208791518217858659 569411253937158924 584019269762908915 1010218380518996715 -628277508016355617 47622304038019103 1078972162998178164 561028812979272866 -891478820180206952 -946226764272490004 1030511769308048999 -603170200566076974 -966601413613219619 515923856112371284 812724446009052519 575261477729319959 -108211355966171279 491061714055930013 163426304799287332 990152745910886981 -60627387491857823 -425467831438728162 -680419124528920190 -70192256439033436 -429421636754707015 160425981890857313 -876003821726365607 -254359356308354765 119097143219609635 901284895333372277 890635439762862813 250117458901719088 -370534485399384908 -1078590519797629414 811687831060656375 -910464649158486734 1049879199255710875 -586437444318895491 -956266865091436387 397035463613040773 423714388156455137 162865483386352224 -962305794379780269 -878633177188551125 913703544209035482 -159478976850059899 -446879341820518937 -774501330276562385 48180059536454492 1144346064165542409 449657141292229475 627317243836810728 -1088620868639357380 -57733852421571267 -1134239868803846611 944975887585895746 -114144657510579114 -253118647308850615 275544428030568993 973824696474438060 -137558186763999590 88650228535606317 -10120832912264215 1043126446936143376 761297140505482993 909860527748780946 -962453803768793400 -518448746421049992 379478580238082506 -314677157990194298 359581613781736675 -790628141068418123 385397859435804658 713678597391664133 -317627389797720303 -312872624956464230 -818960955481782816 -603642987561224191 988463514082494342 929540789452936535 -341280570963629549 254192502201659755 927215887335611815 -196399116243957823 220392943521735283 -136283082554723913 901274019465702106 -8273954023384682 -384079812480292844 -1044543073964435103 -1056836491007700922 -869381914706106691 -497667678994449267 406668029343148463 377835768266116702 -211282254396366067 -33967193331022999 399690676588141643 -282284531514247442 57832649972948504 803910048704262038 -661775084851181581 906826566876421791 115860503141427657 -145750126471516630 -622236019427746636 101396205540741234 -1115769704139991131 520775307383858885 124931091115353003 235882942483117469 405214061362778302 221290963934534134 -171319195940017134 -1081032022428411036 509651403096992241 -664944169693089437 -1024558436387010450 474243084380308919 154307676929505259 -354389945494967058 -74530915024647891 133406592090616567 499194431684810496 -748830753901121822 546874632927227416 -1036647719303781672 789632657457710259 27108891514128986 230117606792711488 -404856225866863645 -60083584120032326 944979081293413584 911043960218591732 746748683531446672 -1092418525804988642 1136427743671849121 -312703235310261538 -810510346625973997 879625934335661295 465446602474198649 707264381796835589 -165198686704999351 -21611200051099873 298919104273519751 187137265210591932 981383368381373221 244421726474047417 -433003534105201108 -672055654526692920 536319158096528872 -162574928230188395 565489280044992463 -440461574640016466 -185678241066292499 -340870698578685187 -229609597652389748 1105923630504965284 -827188608060687402 974825495401327016 1014845719618204535 -604776780991196891 -44141051288893696 301596320230776277 1128278422949586164 732315941448299755 656119161475076581 1039850442859650252 1135158738060913725 -166593820369635895 156700626079317208 226813240579852026 -64434951821001442 510393847499569949 -10615437366791120 641460254170263588 -470990084662972886 -780603002174057392 367874252937639885 -589172616922490245 222242972480610536 1004787252923712705 -244198448964193333 169216234136600740 -87648113409604893 -578540889768015807 -854419062839182367 -783005830955497538 -983596129732978965 354660692551393992 742080017486904466 -845710372776862808 -662658097633772636 -1113804744605424495 -42916080992356787 -255502957309130393 431360559578032142 -707703791090541118 643636561208124307 -1113909885334195162 664620240307399621 196344025270497917 -954481446416684596 -354575746870084822 149809492698638306 713211829748548808 -676590548983750704 1022069690618213749 123967075621384833 205941140453087779 698091195345982006 297776864407642908 -270433891472901450 340497569483236539 -953378854767081845 -1125892471523905375 -199020631433230368 971484281417721457 -24612972563586294 -50831600984342251 810380337580115079 179075168487081996 -377173153493321623 357304034577571658 -488556330769809533 -529946524939624936 -61619206094749933 -953862820407295852 694886004765735754 -661869255141118616 273192912929305397 830824433501055472 670097527359124879 310584083597157729 -789420180017278469 -969654209542895381 -316209036548026926 365535965819428084 1031850956133405660 1021486193158686682 334627319788141498 786576571466638899 1148327872555918891 -715656900142036114 822496255788058338 301402946790998715 -717184728149415498 -343571427966333341 269619653844091448 -753941142052205576 -205037067364230647 -56217800163922469 -798703314779802853 -375742035452324412 720532746413106993 319124421693431232 -75877953431467240 -520733991447711956 1099445071896673280 -714103052392819986 -649143833626143661 630638517891839492 -539000291992059431 -636561805230599291 216520346307134144 -249129017145510381 901507801628435112 -791132699428651516 371959287597804433 -213540298116134448 -6133688034403393 13917628844649459 -701124572820900322 -871055415827144700 648220118765786225 486154705126701613 165057483830498667 -764890450957162843 -991515234730265402 476951504200434765 -183954971922185844 789942214498085426 -197464363797902445 -489527380867337604 -828562559424867946 651361014123996255 -714545114501856348 208416915210072122 -39131227028972324 105315684226882359 668485428752134786 440751138544324329 -308958007906002366 -478911440948685443 -1002651503546568986 -359226526291070558 603883312370133273 562359564157033859 570298712670309983 -667747806337239580 -824261659741221923 -151323889522478352 130417523533376402 -965943506236156137 1120428545967896396 -463529637463446908 1051904421364782548 -253123552427352458 -841859234134418232 -846507329932011354 763254314355958326 -110326106802774818 595308271849169392 -757241137630296125 158855999997213760 -621278628324734118 -901516995532074791 29025071455269047 608692897527332732 880575407830322099 -480631536171551096 -1131952583626943878 -594870694073593357 755609017017593047 -162845301411894304 721653934487841870 837332103015293931 430684047970085242 835345027394584738 -49976476997332015 -501330741563982181 430130508689051731 -290691106273992518 431289831973847184 802067190028590953 481588324937387547 637360589141503193 -394540747026701261 -11963079549058184 1113817706412267912 361423576358247461 695679466849151547 -172020917428145510 864412003518807291 -1106427397657896101 -266003214751449901 656584974850673202 -790614909534385151 -567598304927418005 -298693893886168305 1063113329270592030 -1135093063590757703 -566446871232456771 -1070750816081288921 -1097191606899386728 -756425473380198266 923948286362529583 1120531581957152053 -814127196939207902 -716709811155331535 -57170948546926605 324410852513175666 -1012292665132852007 -183585894976621204 715413773350275183 875130334072962705 -860834460178473503 -955845840173839436 -429594948094999775 837068967633930341 1116246399772133718 419370825013269664 877567305352920518 -1075565109291851681 861769549790589165 -934518858495926149 1004868450654693764 23354255699375223 1016814537742254409 560478406725374669 -667885225033762369 953828923621471563 -138805182908959630 1031205524461236975 77519968427643847 -306256239781430835 -938542887018344385 -1076690010873710622 462037021992343411 -793014883141842383 503629087794918645 -606986844873045667 624282577974628885 -812388206063257620 -404748923007849421 -350142848306309824 424200184914306094 916301035985895100 -1105347318309237500 894488107369452733 661207645008662889 -108922480899148734 873493573628624586 -185265170687867716 731677269576291891 -1015573073698142480 1088837848964995471 937923623982039822 -1071649835818302001 -536198955288816631 -603854129204060824 -83034734811799756 -536680688728414096 692893444833898468 -543846535368031557 -667213551467489806 -67398909532041101 -338164784805029049 235097646950224492 -180887469303174204 -1146344677665115033 -655155170629994342 984301539094289591 -178943056833078452 537139788765968760 -271299952931542636 -466619748669082457 35705352454895096 407075600587878094 -764943115376525086 -245141436262848913 -515447199929989858 -652289222408551816 -962558208922186073 -327557514249808733 958113256974845865 -1079480200554261265 31501603894906434 1070010268894531173 -250663634620988279 -902911133320813771 397066885793503784 567214609477569630 589757256385695346 111514185871442157 261289245729047413 992744647420019348 888348973520575101 -728667134458048521 480653779136097670 1115572758092300485 -209560854901373559 809900362134112350 -801607652065146254 14806546627324059 -924105924463069557 -637168464464907485 -844954112017326241 -412612995077028986 -677630866270806619 -451587531105995672 -12058882714965259 -1113479757070148239 239598441869275158 1031883406640394388 126458444556808494 674099659464326606 -556286341721194267 -513008788875017333 -43219832069784067 -180179950178454980 -509421090036319254 -1078906259157116611 62974591995394301 -884828183800706372 -303382239045301918 109187299309929424 -1100135301388377353 -763145375384995272 -423509563383494015 621133303238080679 685702954095115371 -662908739722672561 -799796886253057424 708935464316164864 -820423826359108674 -274010771163532730 858047617449597897 -790022372539680655 219520791462717607 -393560711518939057 -1081132555884288188 -632669658503040959 -165944740613413392 235154385412033752 -612123332735913838 -384190291297519471 -434118183526759297 -994187113878046239 -429950642812162031 -498629106201087871 -285660171561511553 609758734909857738 -914416962267665916 425551006037225701 -334062806976063940 91485227161908276 -77120369092552397 571085257602918285 535909570501289235 512399264912042030 -384674288154179197 137282298411890913 -768385374604320537 -823383108506375286 -36019893552770937 -125484462920600793 437031910641581202 -689810862632920020 228834166661590591 -230138394305381460 834128475537719863 380120308765889884 836471332745584681 -538756439438398086 230100460568828654 17889994664635136 -80478348997845552 -869892384757320159 -547728872032147307 428031130900869551 818339678863132339 -754374165784649586 -92031776490662957 -543463524656239835 -120666603847606445 -274329310637888935 -972699045789843682 669551369936366329 889354230880040686 108782771820691970 198627801496009826 -205616791525789583 159357499709913374 800212867836628924 -757061164800336768 -1112193452774664481 1083364614383752012 256665896053931304 517194251483419932 370662232617963526 -932873491909391429 -1098436216680850715 -1074486746220168970 557567913454959060 -1130392436833031591 -369044065148888650 737226742166482263 -918750152118437478 526498793118794030 -298252086848674866 -429660549800315361 613600225116019113 61792964965743641 -438340876941151303 -856891974065844627 -129818179956521991 -816745614090990808 337483401610891375 -414614551845196311 -234748672827417402 1045819711009923340 -649686236637026804 758194995119421299 788258984617416990 -449421640843616110 324415012629132366 1149087986928504455 708705501432737986 -457554083995579829 -515256870807941691 -1078037791458924494 30870651123536524 490674707901210867 -760867053830471767 673975304505175390 1144500710890810301 374442763382684045 673047279850823078 678833165194542331 -794994506173814854 691647683966872534 161057928774244545 691874876868924794 125740759699453903 -1036966449633335748 978367853340564845 -517663626255744573 283818075441509882 -1074176001399764838 404481760542873247 935120555195747493 880383849239938656 779022777007433144 -142386952702942835 865791608594729145 640012267121107408 -86935437193424470 -456245618343823343 -1116061348155392528 1024505942407782804 135341699415676893 -26649798640460833 720265520322339929 724273646259399803 505054718667440501 -23090950568845211 559138937053177011 -40306481086045347 718253111412813554 -149101242543273926 -444149505124696812 718112395647203612 253588975917923041 497038692751564494 512448079269464437 398995627062357225 -943482335847056085 205686467915108490 909718611623061723 -889074848942665025 448863469611414706 463512962480650335 807400472527545402 957462455595275434 131781126052165540 223533897731895431 -768037049464836542 52394039533102346 153409214074243582 1059315496577599258 -746923448121166790 -574195861554108300 -528179313909187088 -414969015314225153 -524306568410987238 -172191939217606805 -473509936430803802 1030541993829191394 1093667401732101258 987675124879293846 555095325946454920 650969891688011553 963286808121445558 429282739925252943 -804673812707966588 -666451380291068867 902109774884352489 -677166686472296190 726980363324953730 -80438721872711403 25186666356974558 755326821621534748 -82085039490011607 143937972205830677 129347917707155617 -2492296382249457 1010392830762721902 350287587841277405 1143661515426096885 640037971575709030 -920703037687579358 -1031733821846901881 105037550770262113 154137132918221758 605179678955930721 1021604658129510919 -159631394901779340 953826790063816318 -1150555709105989929 593603400843509092 -241372896548953238 -1089936248063342570 -358801272868454616 -876919769375215711 -590865606044782747 839663631264255721 -1082811525674260247 -1020477854238699037 -674024773975644608 -232207561051852347 911660160499438186 475485395807884586 -603375265674258312 83588304535654783 213468783171010132 541409852365291797 -16120309020253932 9074895551313032 -119211375182589757 560182547121356579 445591551110790880 -909581498150060408 -1012837139568131438 6973647807278326 -291393793536574775 -1051232036782511782 1071353992084664704 -513476050345655694 -467830826078028311 1141764004744385943 659398538003323256 -634637452033560008 -55174609624726930 511931075313619799 644991141639666327 718131984076654762 1003703046258508402 650771634251632187 996996651630720130 621367359598005775 -393673155048351334 1036833724398673893 519322760213783867 69700265205708092 1013846618545541138 -1011704606378004624 -372977622809909587 -217451024290767292 -26238687169935871 -578419693749406418 -689898551038098419 814334898608003166 1067102601728584466 -952740512042129085 597873268983298558 1123815944130454020 663422315677659913 -1098911187545301292 -146626518263774762 -252483067560371312 798166533139918019 509671232580418079 -88907400978325192 111563158412508157 274152654239889318 1127428786164029486 1086309778843764842 -1098650846005699321 -775614290188854602 -45908210064297049 -1043478956090940460 -790303273327739548 596852944898806137 -453624354318600189 240524541902263036 -897430894803510540 -482822963154124341 -754878812959848344 720223707934295399 -789870508991116020 543630128273436186 448117384663024535 97541826807196966 -1048387531343186990 -588124893427081633 907459188073977388 589682066156894578 -407787944476946780 -853339197320635111 378930132197469705 937666056856924304 -946445227938054544 -690946367432155075 783294468027733484 -189478539659152522 -528657259442546327 -326917324651612422 -836308269386972412 -766226878801072659 -1040577238853337556 -790727349621741936 -212727453320869730 -344654502383036015 -622372389050191221 789853709574065718 225175192961782178 182910830162306207 708071277193942308 -760123140342421730 12809225424779007 -333951861692702468 -326637630678018984 351617352879815033 1024115410163943957 -464488399334946069 -494332286493220749 -1122479675900667219 337213114206493450 549630336689503786 816430561061669509 983690119209640063 -882715168270866997 528858325766639493 221086842043236063 105494742690553317 -802731808611022954 820505837028095607 -483923398420844314 -318414748298571032 128084232115177964 253527239481898163 -500610967203769501 7930657394659607 -671758886275582997 -985086074300169197 1066814772273609891 154047226215077107 1088101628481067805 -920459724966726607 -464390561648770316 -835966958035667547 239339765738820848 -648470422744433561 -145824836785977404 -630094660779717398 226776205071277364 -445985413136095816 792938414669577157 76256660452479583 554089700441855129 -825954032362013110 -1087771079802305370 746091666658914787 826373107081874737 3939692953074850 -814566450837591588 -518956159530611203 881870376099615994 -1003520214331042986 395915956386871506 -273491219042434541 -87078439819749072 -249083345877359083 -375126721194525971 -703537481749814217 228657056576296031 615885830085178190 -462751652686577637 -445902954934951789 -62971625435467890 -1119496734503053166 -158500675372063030 1075198557897555323 435488850191831987 -422352857105838719 834719918317290688 -741645073871155950 -537517540436279690 458464380349746856 -945720687132411667 1034921663383598746 462481564506202069 772863377548522900 677087143484361315 419630037150510158 671964408790317270 504031890762286362 142498129601766498 -224264193202847707 -1033064828944110315 -533184266166788476 785682815657139595 587680218229063962 18635205197323089 500867205592515902 -609729302310704293 -133612152139952034 -544736414329407856 -1130577606969440173 -1138636915684175519 -702949192793002901 897874692224850113 -674942543512168260 96247215552673052 998711566903921432 19568766303993050 1002891043964286740 -854130321899562103 -385744836787974786 110845807242528754 499767486736304130 497771974222718066 -690626982398190883 855853510500139202 870239586938112757 368296199731429202 1070606275177815342 -561509210986255169 410618317945381991 788369182957785889 1148767502473024574 -560156276033076961 928168034316451490 65990536959968152 1034565206605240176 -731728267594216313 794145060766466920 -770721980399628357 819618921188932231 383521364904409021 580268680495811714 -708191327944522528 -177724920047650791 1064093436906480480 55169646327534191 -90646053513969212 616185203990785291 -810305429246132630 -821057034206262647 1133911648706831773 118895205158262436 400946561882224385 -532897351066733344 -195664917450473958 151124756942095125 467114903346790121 571302025855111122 -566659131788543660 -1098271395692976375 -97104137355358299 965417162193445954 -135879441003154788 662672350153275093 1063292580226728510 -208011682498470541 11143442563557538 702121886662830031 527124831030269497 56387905891412222 -539216477116326291 181595085007200061 -142979616326834587 410233029296535759 984586146826200160 -451724927006897460 -707513766190073877 -803140160912258418 -39297735471744151 921574820409915505 -24385094769636711 -771811399059251770 -827242116684361256 190984489423293419 874441393234399314 195609775670026669 1010855112952995159 566034078939226543 -927627093033316077 432955667161845246 31804551474204176 -841541661429453007 181333181846614109 -728710755043290089 12522841634285429 -582857001830731130 478556907030022338 412057597159203904 -336204221972632537 964415969315325426 -829206852891415025 -459270553440741377 536015308055019398 712343817597748521 47310367190181893 888694705121374572 -46189974437694951 -747868659992571122 -805125280306356105 -1000445015283014197 1065417640419248852 874006397942386045 1074625845059352382 617119916304916589 -392699414127162638 -482098216888671020 -222109984323011929 -780255465578441102 915868499790802791 45941148785666443 84298013733867400 -280535657250812390 14832376592697078 350509598725365224 863027620591296899 -658634566623190918 934057116281209509 -696897614769834614 639340672878199627 -268371266632227802 48575449201809014 294829716754542840 -20143742725372067 -409181030432059484 -993770446406350872 944226313922159083 855092541526784603 2091816488470719 -36981865976878345 292732822999996649 820124866037550402 -776020050512597211 694834369004747114 912553720534926566 447928185407475926 -553383512136664821 1152573751288481688 -377872268824878095 416487081536648644 270448681362471175 -279225583319883895 -905691265031747791 -139570674267435347 341968118529703116 -391952566627448195 12528914037199421 355077898057404296 -740613314746631370 -967896058338802848 -508633491469301067 -148070641390298067 792110440393898616 -289594957258832202 -60167488518446942 -1084883810914121478 -265777514753765407 973369989296239087 470515866289747113 768119086211777722 -1051334454757259671 84264765758468905 -267493347314496741 -1083033763010202394 526307948233520869 322681964762782780 650759814050499062 1008565257617285103 1094853654813298656 -1143087549082043533 126061454567931179 -436271214067380905 336953508830376725 -931045301126870922 -1106289481879397225 226874902397928565 -1041131535545685534 451757731644157613 208639605243522699 713176838197584838 -160760919724796792 -868841671126510472 1121383485559990382 438690841763952413 -456871322164282760 534181000429759401 -59545844864916171 951338364690023654 1019617135677401080 -92802942108240316 894047140967032865 -547716114741758896 -82592132649355951 176555240935895501 -295570976332426409 1085290845341792393 -636764211063291904 895965349142593537 -897959361861243936 -113459458064105213 -1119619054440613816 513066057778717831 411779953862663556 202303354628058786 846615199524825164 -147711864374856958 159803571431387161 -212611488147282137 785141597075565981 -105244861501494283 -883158174685868428 951687950354608881 397291556606162675 948881199268511093 -38692025881267577 122402342327097402 296559667593995369 -839607686680617598 887057775508350265 1133433820555925231 -456171146375255621 361340423731484297 -728595553890370840 744365520494637953 -340315398379153106 490995119304257209 241766512239019568 -851300978229496532 -983520367206541281 258808193840742596 -148876708446337770 -846881848521034268 21080081706341691 -538378664086966254 -53714678320098312 605910644769586457 -317412282305408356 -170928320405887425 -295059926726218168 361880403215385436 365724165250373566 1063275800207865292 -39784341178492354 960613786083525801 962957012613019739 -746597142038820468 -813424411934629241 -23559892459959823 626364097778973013 -590733334321687995 927961630345925273 36328296835600636 1068142743819505112 -4243116528816082 114443429421589760 -580707041909704265 62384874327568234 -857777415093502265 250727004145296245 312764749705147212 -708079641534437464 1125899654707703155 27681342653175685 696439976643958137 79644903771280084 711436340315959548 -158306723644070085 -967166888630544451 -243600468253281037 -384227648798705180 -1120134861478430775 -710790212200840523 -346097550257064693 425797578943344550 -700953714481728074 239370467662386943 -1067512745648581620 815456784936839120 824193970608676747 -314284793419381069 -1005726029968183642 -89117946624024614 865475767620626709 -155648292082142525 -1068521795509575397 296939171849555337 -112626043649409572 326316905655533633 150368083616926452 593586902456433525 1082692927283145781 810865858620902274 225984530454666715 -1062648079748387925 36272710846111822 545268558616315109 -914256523434559991 836067425441183419 862343905357743404 148758623014252037 -375093188594280230 348672974097103544 -398867084461216883 910063317953674787 646981946420314872 580185227481148928 869397717676312026 -417749576199157419 -1050180317498467131 971450277167265425 793072477211847563 1133777634830805359 18235868556962091 13328578478650013 -227500963755058116 -1142698822852772619 -112583147241849916 212782415167907592 47787769223716245 818855060718971996 68409707637634791 -881183218189189893 1013588565386041993 -1003714920003904009 -161291809133937803 429543663756209781 -641391277341611551 -893398849591024147 -266915439739663793 -996442529271485904 -1072365222554342020 -395078211603562553 1071489909790582120 -183369512721363972 493199158487377923 50969920066258820 -741491248428809234 -353155663261949930 697300285786191106 717647869196089381 -177753388706963107 718327971682619789 -842038710975956830 875285684968703162 -635485260768097232 -666753530061738157 705477422193989671 -1027071994109055176 850495277840793892 900362857002383366 520044900144337802 136213327194749469 678773856604357601 -424097346622300144 1063542120259048329 -1122623781115623834 -602348527147173362 234731351492410881 -667697098628172184 877253245656796210 483477611066227692 -678106298387609994 -32243365472787680 732094116410789925 305183473465779951 -206030264287923885 1060138855799684529 359509312146747867 -832343000260919638 -188253215210231835 486721942831868320 413604428100543263 370692171637008618 268683180701102545 1151937043817465106 -112574763573820351 -240451956250820165 -1063970282548193233 -663242363812394193 -156761620857723265 451341304526471818 1152367592440106510 449613262432126840 -573936738035516192 617883902551152256 247240790484193401 1146057361796544382 90538156526024411 -62985234522650615 1011971200178986064 -75248358065213791 -421685066647473941 997262720463484105 -936873205657620561 133651806964051838 -29583896947593326 360718447718962937 178423444768428074 230313744099444311 -687491652576072957 -881288323362113566 275756158715576635 804942091413184919 -214122893678280075 -451500985585315297 475952461829041120 851349226158940071 263859274605444892 -897437093880004539 -225373013220777955 -224191497642991785 -477232270364935492 751485156118833742 899966961999427393 -677605871436729958 228612215206228635 396975728638456557 928089706621555400 -525964731537859567 663164202544740705 221571055887466101 -1009080736772445613 986516161589033974 -613853968898602082 -85190397177147120 -440345501737243088 490941374781530111 -838489997367770474 -694872745237305278 -227244220675889988 -1054120465883882156 -586504949492261631 -714156493789005883 -313956037321198004 87070695229707613 797409328085884752 1086500514353475007 258309602894067079 -418950486887055480 399122907396028250 -95631765540308511 -959744087073925952 -18364528545652648 -798772034143251741 712859718342764797 -466576880733985309 -483033626063598955 496088771441718697 651283084846114717 -152347539564104768 -682934263219384600 141215946842834959 -740612404597903972 -507499120311715151 -52963386195254253 934685711310152359 387844286866404717 -1000045613450589106 1077176748299058618 -1078452957545723304 -687780658922942710 -644397995408394777 166210701408153898 82109817422143106 360863554843077258 752665119438781929 790424817754299885 -734003302959103474 220181885821631876 -297357203170197355 -252099958916166788 107732731264238338 -1021288672276187559 -400431212459435455 -1128159238553289750 611334206167618668 -699640238850344094 -164439856161358995 -649387394250822480 60038138805210386 644333374748949734 916781325015916357 696913370388897823 529520689045957008 370560016390261809 -478996555418378405 -913387059361548799 755200733987214378 1016173994035500659 234222278995168296 841118213473213509 -832145239003781008 26563634167800660 1060306264940906558 687339636504255916 -1007791017071677527 -1151484070334205892 459574545401342030 -449815186334001701 741152940823869854 329539753743009109 -583889018118271173 -982456311999353624 351575348056340179 17697798391144243 -934943611157444368 14745261635221810 991785901858206881 -871313445393296292 579579922575656463 -1069077506486383197 -1049002917301647119 -819661367224727239 472000899899385339 -939960458966225937 796932274031499323 675711216017830011 -614517959969417160 999244692093778215 714498139067309338 156893970761488111 -1072856957924429599 -781272135854374819 -360968299044882092 457490575789648013 882107782579395630 -403715901505692018 590297175709021055 222994549386617183 -804598066098829061 519966999146133734 1117905482298288035 860709077956140774 929689910633764191 299329546768433870 1050569769247180438 -15707372677322909 -889100642075108212 -239563211583460659 -326029220091758087 -642044538149342818 18365938081371148 825560963547897675 -427850204299405576 477367919129537340 691715093722341706 -761640422686324757 791375311723727121 779246177368473089 155149229334717794 -965326056399197833 -314658180530680496 738637084074870024 393672531789529018 -582338280923767835 997323990939432430 883478409699302428 -41630450510293299 -854627730031724584 820594069484403364 475296542192303065 -483709799050893921 -919557312980508472 -9597688191010599 1125101211657896652 1108064399737556007 588499599557985413 -334267660272354885 1035078392840199901 -1049125270249565253 1128910255147079571 -409074931567247524 320929573910261050 1144237033671217371 940169687568425744 753332192500506907 -263771207195022716 373504865651770416 1052486974747467813 512454391461741998 -302760742229615009 -335804253169053436 -42180633680058275 -1094040926805458565 1059445855797017970 263468615143136565 -17264504806904468 -1042805064798901950 -45823976747273452 -1063753952510746689 -799345942268808900 439079115131805105 793528704955535531 286482486199260930 650630954910131220 971391869109792354 742420677479072234 -20455135596601293 739937276489922068 -297888859196244255 -220748284181527136 -1049731216889075606 -716718284503900909 49449236629044667 -142136190349253133 451040952780757264 881583665446079530 563672377298372537 -1013544071847897333 754910713775782081 866536212781324263 1043842610616489541 -1011792494634272162 -744662641961530620 476424840193235598 653929593517496504 613331341799951321 767994648606069660 -1142509984718700393 288808791500477927 -852935268542591683 -42552479438049259 -426181138211032579 1136523987323749376 320019879147693390 -217595431354949375 315614208578308201 -1046485910702859937 865605681000879996 471122058016951659 -312588158957205241 -1061195621901993124 -145819942774227192 937388337403833103 -559879423827854304 -674458020283815666 -996191264284120384 -737441000226807671 -626222318269665984 -174658759336498679 847443192526795942 -843159306584235517 -228599317992517356 444008778095722350 -623300099043870711 -80898331511034464 -73608733416132269 188207084081789803 976660365367910468 178274713080727930 810972191690726186 82953047393936130 244965073977184476 -1105446714045499460 -315583172233926793 460406321870406660 1068109129124506417 38916902931869533 1041432378465231257 -853361417326680113 785003067834304806 -589728760103330026 -1131669281888774374 6698578103465588 49066024989401946 -494914127615764727 -963019069506442133 1108092298255182054 914274144412857749 -198611335604357085 -219857893975290766 1090002764116076518 453505028798337441 -389851087971501449 -1116834859148376329 -832139232526227887 410736711890130419 154312053434344950 -689559897071033304 -876805833802276320 -976734892499491088 -735717648848691557 -1042840064286560148 -655087038472056431 -277522892330416348 1126238800099171696 925778977883021671 500318237261550040 -407673710647208279 -398155700474613570 773097948942696806 584383630866768133 648925137470700214 -1029864908421934053 -605673887080668859 172038066236228186 -505387666014219068 386038465636443091 470273625352377425 279979594688721744 363909692698517482 -236944802688861732 -1110765963635360805 1088264902484602507 -402848298288437321 707480878353156959 326767507698571504 658906440452903496 -156001836121477254 1067534261398494003 -162512153992255719 1102066809586460034 783615059576650792 698873917425188976 -893063160750111055 344837036584488535 436189592161880135 -1020682442683777316 768594442041345551 -936302475212584939 851536980333948142 194261457425835462 522799024316220916 716193116141772009 -1144564211846298899 -206052206904254849 656467380519005978 196807720926325981 351289364988832775 -548978018591702857 -38563544154458705 -559923954681975785 971775316642904427 255782104331031676 -926443169420618013 -94015402792311335 344416927303110850 -1134678850144768911 -970835171094990342 -293904980577501666 591562435436452050 877695236017244385 -36251467290225963 969095983101925513 -651600951746818519 -527798200942145741 770330632627003393 911823410309909232 1131280661344129598 -1102422606874490379 153643310777658008 -360004488524754207 -491586031415559223 -775470638730913315 1112283448836893540 20128755963284310 872728538590942084 143551735566763515 486226911574617157 -631832357433848981 -921154012661217276 961967030900064545 297676194325028706 -41890707546825324 605626467200182826 -222231436923627706 -318011090010624755 -1111140662879522701 -797911061206724503 319418403734760152 684251550016258106 -831802663963902972 -358249312772698366 -703604582919007431 -752764125513862300 -5209447071887667 -652351628568159128 -354626252090507846 -435387620113623638 -41703168870456833 -75469346006024187 898657939673903529 -28910237041080912 -414614210239817479 1058790205039886219 489295151087786602 -359541798565583684 640149452991900187 -917974685367179576 704662968373149710 -1151151172365335027 753684101084570081 -739013990293758031 116659151467190649 923912100916751807 -231635256274133288 232302242064720839 -979679376241161023 3417734123570782 494200955932681090 1130471352268586791 -601375665970730645 1072134374806879123 406698427977983484 -1100582531469620236 -374767768846928329 1135019548120952506 802293754355851778 739813381562579407 1148226056001341609 684978649118971582 -316877710319156689 -79367150756727846 -73763245979925334 1075683659147413312 -325907266528392320 -256679402617078842 780227569744935904 822391478788106961 575412733035778060 866334313111920160 1108384259561953289 -26864626174799188 -441621886789691291 1018349642326920597 939542357937697795 -866740370569243561 575458301110603096 -1150792987240536936 -1124398573589724406 557067809232117973 1008702232163630720 1050948549025435644 435922303502779863 65313880824392588 -778538110297715432 939812931739421184 25249140422213191 -1124863538818050528 -679181532670100529 300678811938761665 812220772304934111 -844162336625804720 -1128371594697017347 -820362605392122055 651283524780393401 848887088097429885 -692717464672086900 933966696629531847 -109782148116370186 200373665812392506 -347035876236502438 1081829107603990443 -20112538057157607 1096050628884332384 1088823521181501666 651836071430636007 -1059039496505023464 -666353884016270900 90147488199771138 433679306611299626 -1150855935031820787 979982982139467440 -616635560393096976 -266313877488760657 283343631171680221 -572540800468409322 -12670568338668299 845301655464199210 -55622969173829879 199076722855199964 809430131142476002 261350965120231478 -438518527400188157 378139496790452765 313348869736117047 -949202044946665812 -363934646556998090 497382805439732807 1090319366210171635 354916360305167210 1025381508457879377 33365634248145344 -164339091495865064 264773644239145976 110929142079362167 83271967586947906 -511459577191762676 512422926821652047 55986925140416060 -190871555715988837 -413325721185335471 528963065183717686 430897338200249063 -455775486860532278 35274498667341565 128697828728666239 -500558578111936670 704981796947062866 480009157593977851 643797547610657407 649841671238739084 588306031431984680 -383175392124815039 -36448981689795160 1031615479557863590 -662809315668733635 521524961544404473 -701783072758670436 -894205257607037430 527921206634064940 -738055603873436139 -881174885148002652 -785394071609966081 1623343302531243 -341077862540283954 746843035493732964 -262056303317774681 407360706912817252 175057562632311054 -427490213323680054 -617758835776391384 -145467606782653176 643269052296235944 107983784116808366 -315158577414203173 -225529008139424426 304770858438277037 4997358071217783 -247594698429518954 575990979841372226 -650025897368315817 391475032938531642 836684054990475013 523728773638836596 229345773127678918 -1139287188646879535 -329456758968552014 -461087723393661298 185296755787597333 -168561820601410854 -1083142720677142250 -237133403057931636 -1038170616465194103 700178546984611484 586020815087299646 -741747267958917263 127219678655984839 -820643879563154720 -716983698799297204 604302261503685681 743472338400945787 -93841363107832055 108031933888968917 45486565034168710 -306827958279265022 -716148909544929604 345157548238990384 31343154397941027 1027684802432108553 -660849937509354336 734563984428546795 -1150722344744466075 -261727083987841997 298296045287466001 -154891243269937643 396287317677825059 152531463060088565 -161493657435339612 -927878792719134548 -246600953429924989 369994648588139369 1043525128884828304 777924900695691855 859680747364261088 -840518422758831640 688550576593874818 -218167439979039356 -871362032921846957 -677523360196892922 383747175031076008 636914124871434853 813304238581093267 791575406160873497 -1077029953442844169 439441633706931716 492385946044000656 894971545016667611 -632916735814370586 278941990418203160 -282777217474903529 -312841221432876269 914612913792318571 982288063961215173 -399650568819518106 198474553628190548 -848905175629328870 -942212147136403160 -843467250513905747 1087215555765276759 1044766683582537616 -720256774722867596 695926952961724837 -349467990593379900 -866929470201603357 305465561834867563 850269148415247488 204583709683336261 -520696518718644706 632803844367146698 -750098485380041441 459319123554079995 -345448167576281058 97634575788220928 701003811258484982 330260886105842093 578954376206834581 1027901143580978041 -113183470039716624 -265698413288100894 751021126154650496 -396112266770990965 -478746988681401867 136369322435353440 -814030215651303655 101849847572598362 482872444442412144 49368608626975026 -712913886553845382 -132974512769912591 726310799071323021 1077014521079403105 125573059906010926 319203232499178721 269525848111012729 -424436150984695388 516887159061384483 -1150774724742724456 1035853328657961187 -438100822872174455 75728250511059328 432254534633765154 516821285917660131 524418103914623319 -196914371185575849 -742535692044303458 -916287884199204691 -59967098990330736 -948074859179601857 -628312051532660304 -151754389019413512 -908334142821018200 888549735193167493 -767453370679268760 891147517519704924 374098841553221478 -1006805333561991859 -68072606179499611 731088661342149451 -586238995656892877 -68430708814134849 -490799399775746742 -676001591762356996 -372644824539241708 -1067501466991864737 596657204537031054 256367292954587234 -51468002062855647 715124068250289370 1040886451013243905 1064583441527000598 -600340860890116407 631368444433643161 -1146972725627804568 -972662243850864401 -212468090020453012 269455502216271059 -983265807612030545 164357410514293319 -960489802931873873 -359563787284899066 991313638147160522 -203295975723681385 23140661690752398 -781370166183694363 -811123050601366778 155770382004877985 906350929910650359 470338988377147439 -1090084508724218905 816107093935598593 -627363046669999444 -209969035550655506 850176936892268005 -467601831719624418 621065478367743254 786284940268854682 1125582689777009855 -374265309992741495 889275066984387286 -221594185016607511 745010261027405839 -704019327205431306 648900305521952998 -194511959952233955 -572837217018137089 -364892106359841898 -688324785914731656 -482084482552973030 497929794517002485 1097264668343577134 1129195054463547740 -1113627425531255156 -695808024816718858 852938663310942939 298632433839964227 -527605710453252396 -983703719346955973 -850282062982636180 837318570038933417 -781469083500317033 -307486947723273404 -31851634343799746 466133432036256 497116281497250371 512301523569567854 531026866461055784 -948164735788403766 756251336494846570 -555167995621006233 -8771987871545137 573822083931876499 180378746429346669 -824559136470113572 -90801639606688943 838314269643722528 642488723263215533 -376809848458958958 -944902725624307252 -641029610290908436 1102371670302403325 -475810312037983786 1025359309196090504 375284457769750168 64850959230946567 -1086169554425762248 -382663690769366037 -731678642899867951 -205015240404559151 107433313349199134 33906491412662226 -430712143068165083 -922163894172028266 16531287463423754 1010658782400860011 -838167262441169680 -449691312044358999 751847879317225404 -227035525222495693 -282117444273286080 958078023773720406 -495817417955313975 -298063891314959766 -851134422068765589 -74106941013008830 757486383556894337 860553763261835177 475712584117559814 1122433272879043133 -541973129125912154 -1111882701399765840 665687637094741268 288499356954272774 5469129648410654 -8431060657257421 -833601834566150140 -755981463557388161 -145358451477556487 118922168190396457 274958359761336144 1146105052809557836 -236777485221304871 816762820469602108 -76240118748659098 18175889817184124 -198336536024045588 -541627946881818312 605538307372135780 -3481123260772562 519918915338341189 -228547418091269488 -567247969766984684 109640740900346802 414304551173788846 -843767602550717269 -196428200275091243 244350827991808885 806727600778652583 367545961845888646 -293404069130900140 557819856629125809 324795311583330598 -893950279510363137 -402624916977080952 231105328377022870 -728128237930338341 -38664054372826854 177965151475532883 892993807696936124 818390745579662818 -1001225698224317450 -847444211712613630 -12159366044223367 -785957006436548236 935479378157091462 647704833289383254 518266370159975175 844661735306329400 572384617356824636 379541648468572719 927161374252363399 -430178148747555856 1103841694369599302 -220386777761914133 486153767083681539 270783479125093275 -23738062202139757 6493874625414907 659690341748850532 -1020387543653864723 23196060758025109 -1124592396992108877 289403148496938278 -249620364125498286 -491713304344032137 -792611510401393938 -230340103468266051 887454088891768392 102774505921610003 -427520309780693262 -141333091566417788 -947563853469337710 -914300395582607485 580567313586812205 -967831550656725324 -1009983218440751847 473682280749040228 521980036357562055 502095431690020101 1127302282913235680 546047989357493547 -939202161955079386 -1103428112555513070 -395401318267650738 393049513208034017 879028361743177511 -803428825816884981 621261848934317371 669912642062178272 -442001695156353133 129100736112029814 -334449511321968389 65831810024074950 -900676007482878437 205623068242255766 539914454842905800 847960776177259867 -695439007577441968 246862691187044434 608555192300296183 -241845381924348856 921177879508544530 1136064363909402844 862114658912146432 181824683691066535 450715387549236462 117654764693652220 623303804100036470 -433601422151574596 -946873690066621250 1116408334928713469 -557104741882894381 -557658660002874965 980737684819915831 819052601911285788 -433656202560646928 685519696709072320 -914448821973077207 949081626444016007 -350422484257265652 -495586006182836719 -809608516326784175 -1065511786879753697 1022992571812000034 -403727157588679668 487535868405731117 -570934199285008451 246152193289809739 1124366149892924048 454471286917436427 998779673122357771 -386334863558969483 -316018330223967854 918036856496253011 -164525825485284608 347273544025725603 885096593434247353 -219974197448584455 -163241215228336007 -1059128507482030669 -611132628104325845 636955336618795761 -438296804621431589 1127925032010516090 -235313549513741005 89340662912652198 412899458643292936 896267703288095586 -1117088007608954270 592311509326094557 1132248702198251363 1128101821933298238 -483642247236192943 -296835194321697999 868454434627030347 291781178085581981 809916979763522348 -805763766337578657 -203696621561461875 -390076492365546681 73111169167857886 -610722205821409025 -850210038175839219 1098668618841280468 -630752389663472928 271820559292188402 -516519531177004994 -283552362831349607 1007992752321249845 -542943312911704810 -315117904914270259 -990565284133029410 749655786133038812 -400391518022313882 -960845102139103253 -536527439132091430 -33522544285843385 965568554373954184 -918439543190653346 -303388482749809548 731572066657238722 -275322018474396008 105975687933224712 217447898789972380 -801626095525100434 -310066240313480367 648338692699951655 -742791082994699554 454420822839660289 953237669399209824 -136493263586346166 -422658753754778119 1049578729568195930 871853616361760298 596188143493843454 -68379420149960289 637042760499350022 104614622839794359 -450193802742193249 495469859823479521 1054738041908065611 -416212238275311325 197409114909727443 -712831877588452957 991832553222622363 -57673500981171577 -225811522933078387 682716570072103986 90653002715719749 402935471511472661 1047941182993468451 -50646625405047154 30618389104168534 -229566704669669262 -595293234737743912 161045773883042946 -1029585938292736658 -1124880471715262496 310772884825636441 425052578097131995 -309686604024821749 -791015104267904086 -354400402964395081 914002310365834385 1117235980561866874 -796229764860076708 -142126549136705838 -209077480751265383 916789654042696450 435219026646043904 -724314821320418901 -218573360683491816 -693474321736612738 928391824336888806 692547742672460856 -599735922325534117 753473655559749269 -1006871609786881948 -924389681332831284 506886366020801675 654492066774532662 495433062062884802 -690032819667484393 -917733282866132501 -864359905056547266 818512014885949376 591192938949054516 -573172769206731144 702329616750953556 791823232092715150 -767515345783251021 114423940913188478 -42548345520339736 -462256218487618260 -698496142658600034 655411558459990397 -988409412587551173 -250555251564618358 696553297499226993 -905941341890054535 645193755935190819 -238197410768653718 1043268949645345930 850342625587160691 -1077808387234591620 -965495269748472066 -689318522110203571 1065547850348195633 484912795726018882 -500060608818617937 873028181731189297 459548238584596548 521011588855547066 -143298862434611995 -256547112150246459 -255255568905816628 -691876873061870452 352927268208073630 -414631412334712283 -237802010137984265 594959506160148934 690869729642091380 352857650227050834 -942393930995730945 363085937863321029 -726214204126042629 180493605854805997 -708606624708839498 176314737092713279 610432503972287566 991210372135146751 440095487721904576 -848693827138223189 -765068450709557757 291823464541923080 376753905603358112 -1038063176494385352 549106617651944623 782981590966907940 -723789507375508162 -690693098483902856 181099285860407846 704439008226870771 387050992136488959 -907506923843721047 926761610763026615 643010827852107984 385962729500764964 1098658848867406080 -649913845342268114 -785354084738974995 -801735851385740774 1063409916365299645 -687658120246119986 931934903803928528 826418649133097506 878838909512250381 321277721489701864 182111226959269036 -614072738364043502 -1148753102602137858 645009541452108623 279201965505108092 -198738843415233169 399220672236878159 807878419125380486 427781539694503839 -199879852514264093 -885918510157279503 129543051623278234 -571631340045490318 1047283745205904242 -561233679334060747 -739545077860035595 940758177165560487 351686535187869006 -325069953495677696 -375099047996772789 -1070491403479559926 -492773191178739233 -329936308374238970 418697037816357809 1096947151640704527 -512630360818647556 327656489437722527 156107168266029216 282391665629211751 909555562918754037 696277646190424944 -481341354714510183 570562262147977294 1110664849154103856 -647407322712476412 681441263764857300 -620253020796534380 -518954823729818573 772172834065060901 -115620307769122174 976811195921911964 215077249491786980 -1084662427567476509 443045439994926386 -65967705706230821 -1095075233709640427 -942001398366161303 414863737872298521 -388169400173853822 -862495374065785523 -595709691287472926 889469824454993793 -912458823235311743 -739222715123758533 -809681003625036017 -129538937134460211 -815368699013780526 111078351602036533 691647481332707148 -265618282599490276 658847404202421662 592125823513447048 965522255756234835 -88731662772350935 -950702586961910797 1066272370966022444 563724774614425537 -691050247979394778 111102075362704250 -924958080845241822 214355980614170844 1033878281117980594 -319922795784285248 467015178842668931 -90982268761777672 402066718698414985 -297625364127086613 114907293676111875 252947199825893693 30678237166417743 -697431044537478071 394940084670055210 407960538510660920 -514871554647494891 713555143766707516 560538747810939485 -159305089448406167 -372006805274041245 1128398519630723537 1096166881296816716 -195967176535161036 666717733597177617 696721403359696295 72247787245904350 -972132525805076094 -1084045602483947269 196704737838972942 72913768558876040 734464312624489490 -72090553333454184 -504513343544404200 -947307117233584122 -99569704675120099 324504652842500517 -451007302432006448 349708458124061808 205301402518008251 12450329013264354 994908838062360715 -75428590628277371 300381665000100771 -603143428175326851 133794722332218883 -369553828723983127 765824526746382773 -1010507425735439630 -966647522090619914 294720071815808143 467522236570491323 24375573182464111 40281678853986208 692670883541689595 437086163689614848 -188064968514357820 1010311067557188715 1045744969816752682 1060951927670913333 -575264581889129218 -160695575264676584 1146331615295177835 -1127484085397700457 -589486976121300197 -948278460768824018 292809682281993588 -122891113101128938 215928441202235225 116170220369011645 -420445204636136486 504068439093008735 795632941377565929 -184137532339207516 -195184060786754358 -472599808761186490 -1007726483207709455 -986998324762628815 279644009473135585 966208458640552238 -719012349537259426 -126212422163796489 -1044971177957438901 -687512010376740026 -1003410439899548822 58612277716044812 731140775424324718 -410392247776372221 723506288132293603 521071802994998536 -510652526834931577 648068877804656623 -201415089704327655 -913457986140898658 -954636831907271303 365051705555926424 666519364449204803 429449684756987754 -932602830619009382 -82034789344389722 -5920227360034444 68637164334104618 -1033002201638683678 -1136112282808497774 -1013925078028476678 1140800734837511494 -269488745594990716 345439947079657506 -1104281183177971123 722473611431496442 -1056657919723015415 -654953592414401308 356367119592814072 -74492022346834344 -981693223651390029 622955671921454478 -800041841232999579 472404109352195732 -61421607504977459 430101166472916456 62805013560799346 -312434912558026088 -803168465825820623 650686489512814318 977293449758120849 -465659594950864398 -399584367222819830 297052572489299328 -846844986232234861 -551152075306568724 212148938568007342 1048534677287709177 563149022229306130 1029793544364467154 -737504608516741412 184838113544049132 1060669391425842940 -175042227470915797 87995773525430620 884741496509345788 769484225910358304 949916824498987585 221582354840233085 323375381123814681 -737579177759638995 -1043185815588372757 415079624545939299 -702241731868697729 350236482899306914 -470738357954741568 -595774996928514356 838404851735859242 97791591374953080 -398921727802864131 823053528102925442 -293839985206515641 111404117507558835 70677170356786914 -364619990923274012 962692801200782705 1098921715601844825 848046825691087133 253169076124186171 -289272471575020395 209853016065326842 -937819590643176667 1068347346045854011 836644051155331296 6195309451114150 -601453434146737416 522256146242003337 310307759892103175 -401665290813264037 -451831232300182698 -672118004988216208 -1120894582387721315 -65572659741369805 -6384756151886281 -26782838543790296 542481350783807717 698207777678465124 694044360949411873 -1124157131230830474 -418102074421649480 736483718530064996 914078982346658390 -765714941878363236 316874403003865807 -681474776904127815 846497409198558879 -662003539739895208 -643173586237732323 -1089947435937769254 794171176906399112 -492896320471218868 -447780302906407250 -237477531235339297 157750168103930896 374546628835968513 690787497646956285 291759537738448477 522325764409551843 -809398189345955994 373796769067584924 991738309211572196 340010985074533578 -414936069548746763 -1017950427933294122 -590805355208137879 -429676691666477649 204453349533341727 -831311162649033937 -220271500798550626 541025228362783635 -509795725745717122 554381254452885227 796887234516417089 885335032962916476 1070257445416034873 -766785634541282303 -385793428281113893 1115016958663262383 1015148822644524255 720428581193953839 16540444542000500 423177545747703270 -474210556382682046 -458321402712622695 -1134463519558958077 -349244523170521406 692356174873588623 994021299804928488 -3294790027356164 4873406533237569 64810184436079255 750663871284176758 -665967643297743476 -368600422964380173 588549522216879081 -328377469784420096 -600120477750539969 124889128317755542 965122124105363207 1100028831293431671 -732202312813185254 -686573902051108250 568994085166909301 -22955977596721746 -149681529449526402 -231766719581121055 -308199351801314597 -697305999976680129 178164899429610723 426907271599919804 1065270911585333452 -387367337370896 601176340011462701 569832813142428248 -157108309880566696 483901475901532893 -686104452826075310 9065045293154749 -489495852619150797 -393734547565381608 169620864609116884 879730736533032857 -186869897041148257 -638180646938472522 1140338927277444530 -152037987383844935 1002032315786634659 362816797039455619 -819554989834436146 625928759982249387 -782675468761746956 53641810801463133 514213781665803879 -44054740157238249 -289180190376612303 -18632584353828472 1039488121163533912 -338313180868765165 -7942853156553129 509679307951995387 399006296794717923 897782695689461000 -740094186031057170 -662681426189747362 600533582259973256 -706169916948399582 -78637168251761799 -338868996688256323 -622951059098482874 751845500099188352 190358045368361592 -235180004867871631 411924504677446903 621197402744657306 626719200513972970 479071859272536265 690616625204937506 -262326648128783159 -482805627614498534 -1143417418176183125 -339880808340687443 183000606975081229 -942373877555040217 766935336150729917 -640541777358453353 -947403270483174675 -1004495585204809939 -685953230596600236 779214016242560549 -1116989426382782655 690923377698556963 -700042673296008442 375350856755551670 -233852206850742492 -201475629936448918 -701907789829345474 725960016958539394 1110997641570767000 964736241564144261 -692419112564747724 1143606221836535125 1075080129531170630 -2490354576733783 223421757387737230 -1010299935190894351 123217803509698235 353202453182792305 825116674749956062 83919742238369383 463049033592378330 641294285846736079 762777963115608580 100117367180628530 -962250856389716760 620574801275934507 1032168702011947693 -562255878033386517 485732434471264927 -1102835787681219546 -107431477826253164 -159572821437826205 654506068122263331 504174977991538775 -487695179030380240 138919178210834856 625152250715891803 1000469779401474170 907012214699272717 -914942456221749664 333362850736608804 -218902530723968954 -371923106031660234 -528864691705239830 -165549693541293686 205091941263979429 -140162043240267696 306544723753694657 -1018110533945263918 271179314819389936 1047406784566014429 -1139071990481807955 932116726667495786 -913354151597482923 -279848463892821470 -522237578375249297 719280938319791993 -1059587738498089244 137544346065403104 476643871506495528 -497649237548991905 347880048978727095 -572684967533739276 -215066809018389094 -1069834836096145344 -1074321895455680683 216321792100247835 290280344619728143 -249190658588999112 1097596646239898959 -112887991500194845 662146062011190599 -963171318079539141 1054461804152803628 -1139137771072719109 764079716600335617 -247858286681780825 416473726899843390 661975541016213983 486099715551717936 -230141300750284916 -86159049258748539 16886853479691146 -933616919472538906 1007645427279472892 -709934959609248440 661691415626357439 -800025654535327044 -150032848690402254 852004387821377165 -420465785982045538 590095567734163889 383034026270566680 -411711815406809793 -769567908409663586 334319398265304386 54625557121626000 448800996435513644 -926001834250962546 97148158401991406 34824804456899225 154529240861422065 -1150196203401331693 -344346895201395288 197987231681870609 48549140526257800 -647178164878233452 -611475109964166553 -271013259988455647 481912097191829342 -871929437163439990 475094665270094734 340691495903930692 -752556624141058072 488658177693308868 -252258887818104537 304048982870115908 1075948499132473239 -573030050934028535 247747490908610547 -105555741211522440 1043560592214878458 240262577679284536 -916524402653705678 791877999697748917 676228081103062569 -332800685075833861 -463748268611890346 -144470524827481661 1111141160905293072 -475937660231817002 -839753311313471576 560648734386039296 796661024310918281 755324139414569631 -620982297195993968 1085164107189192216 -546995578014544175 511230416673018232 842424977598686855 732082323627732621 595587895811815096 -550362799981724063 974183364142049017 -151635278586374459 -274096006324732567 396078761423934051 -702351087687495244 -237327552981802667 -540394775197057007 -1088776525776304543 535998923653691108 -487345503085614307 -79734999401878555 1005123753735220324 -322181946766936503 533416739294515470 970252584805686457 -606567848674459043 -1093945836724715343 954678268008400632 1142065394930501540 383568974319495722 -1096192615855334090 -507307241201717183 420613743659403931 1058166276399466916 779154589700032175 856394935441915744 305309923114651562 752198280023236980 1100240148097026593 352491609439782505 -97048366385291595 -1076989434477253143 -1114694036965220034 -438410139008760929 317413847384999168 509448367750569576 592863144533067353 709357037857915251 -324909988392103855 -767806026170237145 -154028097475072941 -642580229868474275 593879542477614007 176234554581604908 701539295302518493 -926701131813886927 308837935193487915 -760921626480341429 286202189166676567 -269547376743675726 -318564880544492335 439167761107004389 740550129336248898 -961158785659019789 770545433288664423 -736391445473911543 522926467077831273 -184349013311875044 -662971175016968077 -551119218284645531 -1122631623481947857 -1109860513685124392 -174557581446703755 -158924761499605390 -576304694605519538 -972988442836947954 725674248291337184 879131525108482737 -735404470441329442 718921359484514052 -638990470809215150 1012835486287062319 615246687820647041 246922496066633897 887653685847174252 -841547592203245427 826944501994675854 -269660891703514989 -544653751920192903 -422373909375558276 769888733583996069 -767984927640098865 324850717627633077 394188451116697170 -569303227652549991 -407372957379902362 -1042959256377624097 -509083883825994887 1050688026826341349 708816093933597706 123921023226042786 995304664319750253 -1012810175405986192 500193432916847152 -347713516968695300 55687048853194175 -848452965232469303 268534150192060858 -956143761606951643 149794320743332276 286466636377872232 964121864206702767 221320129715368219 1039641386564012937 -230132098650111870 -42728352878338331 -714495408186783865 1026823300392964401 -246612995404959783 143145910859222037 -367091015983647850 -801180397600202771 -126364650810285375 -716555480317027596 -330479068242946191 600827923064352479 146404246655028505 316807943990587588 128342152314892321 395130068756824162 -534896166977443235 903609311695573748 -555160279816778529 209436475788519201 604054652215042633 850053972192116984 830212472037724836 -931987807268067593 -814132898400673080 -583386182871475744 1029534537380365128 -731434137708016400 705037144843225428 -618068069834185706 -544159547188395381 1044421154400834087 624296798187497167 934527824986733699 -71239235407267300 1052916761716804578 342180517423285607 897343842142827741 -1076213351626651901 -1035254970831191287 98183281295388342 816390977973450737 -565523717535329959 225495503823799299 450680635027248865 -530397861583783130 922969109083612914 -390365563380711811 1059962167315229470 350012659209372650 910900018153770644 114010151778188041 -287563814800789645 330648261368189002 -941419193921484891 -260653086233584281 -258200445531909175 831805740794141746 -597915543918937957 -541963791952723883 -449082203606833752 1079531228729268732 964988874200699400 -426391074643244976 622537394505490387 348487999643929773 -847343324567068171 -517699384245879505 1137243882368004317 -1116516488295188416 -405523355428759795 501617130138957017 218089241399367827 -989755621184733031 -771692609524441515 -267867339401607663 342388637173936324 88352924909699892 398213762766924230 -8966203604851192 -696837977474445460 -460820242080015152 -1130105379219606797 796867421796862278 -321010979931690090 543118573180829373 349256452733694718 -982948107289276706 -488033757932164458 699886930890809794 -740080277426756296 -142204248959033640 614859177449839176 -914056351139430543 -106016128543486262 174296259421830102 58953749029788136 -424986264244683430 1053349035339213271 -893957244651362824 -964766894185849093 -907910330511267074 1000983745703532840 481506223196810056 4821822944869198 500325554056045357 -536658195448030761 842891359363331920 -25781168192094959 -271981029249522511 945426803698874258 -107208551595553571 970748047996870037 -262497605430901496 1100216140624657564 87332281852939881 818872140095897412 -617716071561712559 249861779187019035 -974660567047895329 -492653748797324597 111406931391890712 -166970925987042473 -981143128091077617 412111746971978166 -845707232732060266 662427841585178293 -72159312667205643 -225748039987538519 -6118183866368143 191267513949097165 -474232052645129919 -174000275544614736 -429581205452158090 -1087308904330589530 -117867178447145269 -475406948599845395 -268910240830999265 -487343270093299176 967561415330604406 1033229338325254697 866983471100034951 677182261733585816 488470494125339398 -31428015284989635 -254614515618627548 70246515488545159 -356252996239978849 824790076636451167 650507246314014304 -382703899183054663 -691273872230363091 -305204311616876855 -1026777805720395930 -1002588218265427394 -1070732324015818643 409171100727580110 485455539466019764 -323094621486621656 -305607611481341007 687457561681536213 45989213041522811 980983869153851240 715167187517884345 423019802499290033 543083578043016854 958928958385478644 210985508885270247 199122969748873448 384650496356290667 203386728101673817 -646391850900464915 -765486711446896489 439396362339877769 -806725054872930140 -951049565949651952 -143701970483511998 -296931979435580493 165706370407482932 1029084930238240260 -524587244969071464 403424884508095930 101825000556012049 -818664945579123844 -382720943895475400 275751942652480304 530090174259936544 1034351243444537108 -968603663909954035 1038346321665386278 568794724178160013 -893650818000725847 -44273114692639685 -138959755862896583 -795750275559898138 983720590271763110 909543635901098224 384737983176857765 345270258637700388 1022929739946283024 1090135961477240970 636848178761108306 -687774412232689678 -270490352853913679 623342790235023399 226832995539944284 542563340608850012 755708277002137269 32664254176349557 129670250792943822 -1109416272670272945 459051950863575571 -601684732956616235 735821612128566952 -203718364751264312 519537949635127841 -868276919481457764 -767813037687165655 165759293166072195 -817451304000896985 -509061379620149395 -351823329884000561 -731570499849955462 1109582865146173332 -20054722087908088 -1070604302836685302 732205647165095041 1101214746084346711 -521503681248766219 -273873561978739718 -460595374558112228 935361483439065998 -940446687653014926 386135684276020703 -1060871936124950667 -991822746933674609 -496230588431522837 1151627415755731704 -502614556001005763 -903505154517490153 -835148599599287717 1008289577050378768 1134431529240416859 235277120021610483 117257279200023583 -984786902673818952 959958571766849546 -845845150078427136 -855990479539309824 -652406128774324585 303857346569885969 681325934354237076 29170151364030093 474301379034935742 -533652534959919916 261658422172670412 -426513509252807859 -745594981335957465 240112384185449145 68648572489648948 699992674635282901 360346444345139229 -949733915280571153 -1034912491206660141 1075353227897967746 783914999447221958 -750169096315592098 -798234149090893910 -425932889839664183 359186375736050314 -727083600441072484 -867669644754271958 -456697868498056980 201356839886897219 -79521060058366297 553624552562084021 23750879487792985 190565190553554061 -503666601550223681 365392224429447585 -280362423331887857 -699450100128608459 -333601636673577095 -777301304693408773 -812972746866273188 682469905797353269 -240407301350945201 -380978033667209132 -1119916420024282347 -782051139707367114 492355119268453960 70656020902925623 -52947020029842878 197881271165066135 -332559263553904047 675465672154029827 446064857605454024 -913930315319759777 611511775958691636 139402649510483524 245782496981100333 1004484918595122958 -749761276171691666 -987816815860835270 -861998306898661802 -637723649881905614 85462516912533863 506585911312858168 -581897062716428922 -304752074342397527 157074210551368768 -605547772217853360 133241794548822808 90990617029678730 809011617681650955 -378295775851331066 -1105220649155834168 -1031851553216981568 -472046544631830452 -913023702564471296 482472206916593798 616796611276347341 760945540252111525 -905595314143738093 -1043829182333835238 488325350384712794 -934319847577772011 -857796040087551400 1010210872115495930 692303200076437734 959170634180095279 -701339877551341498 549139306622711326 316802712389668465 472457962957911111 198058463267066730 -440952651643277492 1005628909147498000 747890077191230487 -1077188638561246332 1091314124332768459 858365081975091521 -47689663738937731 -289949527260278394 -679722426882521303 -292564100567147167 875926982396761827 -646290906849630220 -683301564649820240 -12654366726592444 -1053591156098984914 -950763323852808489 766804445459387736 227112559249820030 -963051257999241442 550648217870461350 418537116051652442 -367423786928115068 5805088425932525 -586169314614363151 944425000783459050 -541090039237356015 -743990061212137073 902249026434900167 -613908128186249943 -144745273769168336 -1030276288738646857 645014576504388645 401577332609983883 -1045487516084183261 -978887648537676175 288399351878103218 969120604975246480 -804821897090256391 204412512628037461 -794461666730195299 763989246511047425 -294266425371820485 1138597762876165776 -648574985039337344 -935711050455649534 -264927427196911749 -78306977542328599 827282333378816448 194374836556911369 767036117324937811 -642551818436244376 888188213308844290 516004737269018569 868920727971697197 136116581868343330 1085885763318046501 961732355859654001 -323159679025565426 1005921830456804022 390091874366315393 217818942791973891 1031372735174700506 -315321293337240496 -927919790788280615 746195387373054030 -347597871252857128 702321324981639974 650616445530141043 95023585755424032 226867887341887497 -847806845301223717 -724054572794763479 222152960080048088 553919017625952469 -922657601075470867 1114722778172828838 547320109002185539 -909165985278275236 498807784205675140 870077172182552195 1072942466655201059 178117850288872664 -58129916940661062 274597827004624678 -240907762337245044 -286419911495661423 432172245115848760 1101647480037164040 -1002662801276568964 -899615030867932754 -596951449089083732 45948053695075621 -543863101782408022 -71598407826382917 409701920816143697 673802336132915342 361091142582014012 -474039646311694438 438093628941882350 -256726842253068033 -1139758112258064778 -797593989819862363 -1087913920189307739 550319423432795971 534202599435235029 -212947387662638556 -332418194026824046 -55664544184055591 910610275911583160 -96440535101698253 772565793218430563 452223695492701199 152770789632549587 528690829127766493 503655859747671792 939682681437401619 -482081979105959601 733637142005805704 -1068176736403413375 -845271390968714290 -494770699094863919 -996771476990183763 -711741402183804527 -147820512962416651 -360335666315232741 859801845995936695 229357366579282831 605205367497766861 546503892318519980 -1062139118698586228 992407075135449068 -702435300090931481 308513750205781598 -140137006932984004 605152218222607806 -38273161641426429 -378100551955168244 -443487543812616859 312278437516258483 240921188759444612 -606206400215268724 -405063967899128135 1095779406203071839 939863270873674466 -984089005677867767 260435289489922526 -947435142532339707 -399533222234357964 -1047918199547152236 -898338198526513028 -365933250095790264 31786891933998635 119800025710668307 -989966636237570710 -361452811673607991 -488176755981866100 130465972418736995 279746299345149001 -476716073830382770 -435479808586957675 -395226587598223431 922421102442505749 914494200328116364 -29752247963900805 -1040995395282281497 720303602543233823 -762283622717327092 -716284330481789544 -446179467574833327 -843597500326302821 -681392511240775149 87182569086867178 -815275174875536139 -278936897369593888 -877255774616872472 -350134597833575875 946565727448093969 206274511004529219 -1091389153510757782 781241385141133470 590050528120426655 351404596849163530 -1079808925607051495 -447283521013359224 -971054962602740406 708329993630727078 -128435380910323316 -168698570037695813 -480411901869599704 624772918092290103 1108861204286650891 402941837929503137 -723478766543315916 593531688321573043 -1021492211959205822 759341962911286177 732180057913006744 -952314176515484978 880955226240259114 -592315083733605749 1016369629377554762 -992120908282847013 989686123224977276 -313084076361399046 -444724067625870752 -1071722832937628445 -233884789261629979 -113905132068525639 49732597136777296 -300740582589223743 485339283126449853 318339324742129550 505024765068407681 909107634741037405 -366657058390822605 571744816478885182 684223376451004328 -931447762108493605 204830091362635779 263755361579846063 -166474216917259374 -811951101288722026 -560995228727837812 -856418919321806872 -722387015063132362 402227342139457999 224402778099237111 -1082108260435788106 610617104015398557 -664031035418270528 -168531070873717278 -693930928597912030 272994645967017785 1135187564505245201 662924726597311850 -1009934352642046163 -589229136457183611 -983082900851534414 -620424263943614743 613692565969068532 -385899169549739458 -1127202415407998838 531880148367399123 415834471858996297 -447242541214575399 345532437516255597 396993922229064330 -572355177918136816 -644199181536074109 840048493919220059 648364054677455294 -320303921101013305 -1061731253119329947 -174595839377943514 327778329377853564 391558083859025407 -48077675333476821 153628768327185740 -28298271915067454 278719381020915862 -1040481527464890128 -61406890371623920 305617454114813587 -726115237945451983 -1007137717881883834 -896109511055861713 -280985675861818756 -907739763701862875 -699906762600274660 359901784045366806 -191944122170127396 -298924612276107277 1004311474439706385 -703938082029226431 -789755771089916099 603184989645227291 560225076816464513 1048871980199723911 -490623628914420077 254145325693719332 46722995283379927 903696959069675623 -962544820248717342 -760177123219442077 -710618120977600753 -1115411009528090513 -59503158768791745 413633835055857128 882480401001930397 775864520105948840 841499524375412237 685640334182040387 603423378206358481 485416103425316386 287247100298553008 -868452455074984196 751880336801628466 -5303707090853076 -570534017320270305 554093483056714464 1006038711977848715 1035223336164657288 -306502490601586314 -263237635259049676 729461386688932254 662624239097500969 356414197107762754 918648474494007039 101899314061513983 -389774283609796220 844351344289307272 -412460210442663516 -597177497765980253 -603949632422969698 -880357388929592300 1029965101740259832 322879435128252632 344328214368416878 732345760594983872 419579640030929144 258682437388096149 -482922888649975596 320013751236596621 -382763266270647624 208131599231682475 -789374974466176430 -1104316884702685053 -770748236628629027 -160489648555156039 -581099001417639701 779751254540794167 47501077685729502 -930859489152738543 211636496164759225 901780743608391110 303399789872268136 -767177580416951732 -175127568377847481 -409977920720241827 -659737235612385997 553180497605707260 604954039052436160 952586549052910130 11811756893083550 -891917326146138327 299198973534141673 541961808337776521 980152082946137048 710958706272037843 -106369833558426728 64899212442372697 830480295386193278 -991591648924804470 35958186267125343 -237549646387103470 579263377221095422 337377726434192210 589889164798475389 -347815335108593726 994247535638439437 -416966161875103122 260346470890342105 -943603038157270272 438261231129659969 -704336551257401221 -631913447406524714 -654777464427592032 914332643898481687 294727062847511550 -1102696568245830089 -602279248573028527 348107839468092273 -819756166278360631 -737249756959879811 -228094694861371771 -723479502626284932 -681610489511591659 1033652363654870435 -421558921764483722 288646741392528715 8118304632635459 597275671224102807 -18491444300912133 -795435926978179189 489257493694864050 -630856071766209384 -435633505130127438 502768090141224708 83637564702005518 337127065026226290 236288341223882658 -201167264899426796 644283816241269588 119565585157822734 806541980976178160 -567761517435330815 -69413672297355973 -175067016267631899 1068119302192277778 608559071601797815 -708655623057085883 -822500890297377044 716396388422769644 514858015104627353 401018067525661957 481195545728903424 -8238492269566097 122549641662615164 -434570633920176911 686949335943678444 554537106451686255 856879067788281169 -618716024552674647 -564096328745070097 -521314899723988544 -203131275159501117 396242596662531439 -645570623797277977 1073565323870517335 248886634331029000 774235012155616345 819480679143912995 406000782561759690 -405463192725063692 -540639349330423037 743314734594093053 843431254492230513 692413214851957298 -58708713495620056 -1006683854332580307 -97409825442009499 84101249312570209 903702467820520112 629147662683650279 806216707601616269 -62309058694229189 -267165462128353657 -603664084659173855 763947062616366736 821379256955982990 -228227929136379132 1134941444770701337 -1103048148998495581 -348019964252544659 123154610302167850 -190372574899341890 895208544479212028 727332362831601093 468591640350638980 -1070857219084445832 -956417184369717526 511672308079171749 -1057864933036964079 -1018555410280753926 211670701791927257 -1118552204805398945 -677562344370140772 -689020684767322470 742510641839765853 -1123042670122185828 12667523618094741 -36210035372455361 -384226702310228432 -836593433230375759 508543954950036656 933431701950070086 -886413663229567856 -1102085488526415633 -427269804227321834 -755369083570044713 579830122700688287 -754004654681752682 35971602615215513 457030817709320869 -1033570414482628594 -289225956700309807 -578904607703431912 -673306237846275197 -1049237640003827982 158848398360304574 178679607971817238 397826655950593604 247576735630773099 1062907881318131950 634340802462126511 -199532636814973661 -534222524637858832 543245477416762515 -1106420567853081282 -553516061465946958 75682165434008264 -289052753116949421 -436946229456306029 -817605792023136219 -36734386923250137 101286476801099392 211325631615563409 76379279577571977 -1105257698777114086 -305646780162321213 563770031029387351 102802020635546713 271278279962248082 -705929916876293440 -711620015890038695 -719843764159095639 272248723610659368 -210663234210844701 594907232832904518 -864715741777912918 309479583775705503 806372072241685814 -225922476304134255 324967648353663024 492307556265001478 72071969195550040 -167686737426769025 -137328374947504614 -281955809440045670 629641464272046886 -40206174802506361 191735764009119858 417368342069563678 689683098832490505 884673571053754387 -5427880633714525 -335844022098638614 -1077355022437741507 159623747778141435 966409404737186123 572212699197080090 258109946788333796 595387605164476425 905234814295646628 621298252019323325 -438978823489277142 941014740827614456 425018521382844584 -96836760329493578 879291362115264087 -481770855301852331 -215122165798067499 1063713796642615968 -1031141717269703375 621519910015227770 -457954062223375338 1069435091090073403 -410028725678466946 -684181740062195896 442171573586144953 291623950477780626 -675726877178717458 761491965143659880 77949029220783074 261861847459259656 636383455414440732 252224254375260325 -669215755562915425 -326994664251368192 251546696744305681 -195321221149681095 -1087508983320482872 -1148071631040805547 1123417130764925019 358238621426319011 -445867701348228805 1116269857557725752 -382385216317937507 -130489748883510257 -143460358597870231 505083404841737175 259552855359205440 -894866787395040730 474515437177075246 -73530989916076594 142594897548754305 190109031905672451 900612869546264356 -9018050670209218 -1081983195265742303 569466197874138812 425573530263972989 1138218170221616036 956683003597656910 506693616245234186 860027813295936292 -753274260963429399 619348547372415168 -1011747576031819244 -160817361769270467 742318589266404078 660525262694341226 926889100286132990 244835123204796630 -227488493352180414 188459840772622162 380260833922862456 407678129196862572 -164182653654241127 506655299231891177 557455256571077568 607489477882368107 -439197905100002765 -266505934656506269 -22053907792947006 -462217355656845229 -637139792539353215 -200202393188825846 1002279076119766763 213774906555888083 549335686960127370 859807940080981807 617932260544237176 752493781945254501 -407657594887321709 1125399464593569269 -757372313817624059 974742154619328569 595070839289087368 891929771853961983 -943020570230624844 -46247429749580231 1073455205611718018 691174392422397456 959564827119385940 -848966160251389047 -105152245221682425 778541341661567354 -1102384460508535096 -101632678241021967 44031699661793246 -627870606052747923 202283051879889526 -13616250996069835 881120675100551492 409143128834077132 938841284449454390 -24219815853570971 680215844350463036 -517850879214925787 -411074898013619587 899584764462616249 144011176028937171 -1114895598774113772 846413890406946255 217848626616112278 -1010453815980695531 3525933748272557 839123076631592665 -1039765560279508140 776130602291074092 -550156096908943426 1146609587496444613 -967313143637681791 978144737813923639 754375225815058286 -353500974753377303 520694300070325898 -163474026498875950 -158090934817189098 -443535506286322221 105117680871633851 370908832568539142 37032434631596560 -821242093441925284 1052224507716026659 -527805886538709152 -541634845337496705 885071218248180268 -447153760428951181 1103692720067077895 -858375661542886545 191117085636353630 -71066284516789240 1140933478585448326 -344169091934485554 -791412966059647808 18126477428315105 669937861276832113 1074634382637315879 936468650960547492 -584968794510085828 -740823265330151640 -106966590848810031 -1121989233519086377 556035773040244782 -1053962989238247848 311560214300305711 1098622726165473458 -292296450982298762 629342492142917760 -852850513189410458 97760466020742153 -224177133811165115 -935287078888478284 949032507395649324 -1072435060017953234 461817331477183524 -706915722979839666 -63841220754475299 -757695420229535368 -14065555556574076 211821293562926409 430611059047437964 151857442823859544 -190365837325228618 -875093531916212940 -192792414282344710 910747610778022142 -1144977334144767830 -769617662826208907 850223633533592443 -708012747099123108 1105040984307822485 -571554966775420411 68543703210409758 723981544218326001 -1138944492412959246 789729753191485777 1067895289045336396 712819544540692975 67697376096405175 -530591359088004118 895679716316096145 -803417708898897199 -801214628279108224 104521351982463761 592726105799545946 747348266877136358 -1004975048081987204 -354192643794236706 622971587043244782 938848802917706467 100255357251631400 -13144636461443766 295031936567613620 -848235133577564411 -851759697764429984 1139483702578662394 -262827426827347554 -144718481290145401 -207431757939375883 568695367686907346 989794396560082643 375673834965876274 -148709942305562228 -381792621982013694 532825320266613361 562873623811175237 -810679783171951271 1050641349341104816 -672356865143896492 -699322217313966507 199732846264105513 423816221190777511 563245251183880720 -193669716964246750 678284692256110715 750894171275102565 -529706180979718285 356820208668502099 -245329461199345856 -465132571151072519 622847883376158768 384278795192801582 1048110518982393743 1006991377104915307 637309521949422573 -712768391476643434 -1117279777611318074 570146759900983723 570460281712649962 1016328065390053676 549393345779729206 -841829863287586566 -589548503785009465 -915732835625406686 -971484073129582939 633658315049412744 -594284583224138120 126566364120909153 983179244829540413 942761279637185490 -563901268947355434 124346738434972174 383780749212144941 -719779346134562889 1030669729607043256 -960153755747947685 -490889872119821110 -593469977411230889 -71553467088683965 609212560980722695 -193058827758567721 958991856539408108 15445477475558418 998286064503792922 -343408749602235662 -33482890020729200 -1031160645416479141 -320901790958091578 14963755753714518 -809985776681150353 211418330584626137 -101386956746696217 -949427899266215902 -434468636521343619 910994671650615416 575136559255604324 826283209356279535 -561271861046528713 -714848838542504341 -584534511075450724 483639437691521170 647350536685109417 -125121560594566833 -898358434236870032 4918821278617910 -810052739919135917 375190471374813956 -91936239716009366 199299120128035817 445697572142874914 208075875148411432 -1090607509675718393 1011584144336424774 -199750854552962510 -91042615578508567 -422461849205557526 -204487314970500571 -806003912830107854 -1057565739032922567 -436070877146044779 562361485511477541 401201049025563861 698305305880906449 226523293762091570 4077180643164047 199404542889079269 25747907715006663 959687299710316411 13147177026685035 -107036022584844453 557723063298433069 628451692879763324 -658447894539628089 982192693156428311 -179612153078215099 -581129001605846 75187867184439338 -1055648302212474280 978688318264836621 768237271778832418 -603028827730756882 -140201824604332006 861881664336856475 746195738710352452 91635927267940345 -812922448763054106 753629472878153648 1032236322434919451 -841887497089022227 -542838986458250613 -342203723886123889 1097333354668465987 -1025324699675829940 780725296007470313 -1121670224315386746 394533529056360599 -321272374113497567 -685457522309508943 -604175016108921109 -311417439620239770 1113024073818565115 323724740620963881 -212949971422109461 185941054039722509 -553247811865292733 -767353762031825614 160553819055464227 -870035197817521192 254394670374429987 -653491009324913282 -303039296095711789 -1006456266737948669 -499921448077027003 -498896352965195987 -728281488314347464 457186870505666659 -42784333289141882 1140184570239948368 270185670944029874 946850414470879525 979093429820344752 12390267336036521 -1022196110902434940 -99871588475652435 1108452851962176751 -478571597933683568 1101746985112062483 577598478805799145 921049608782378571 277480421847095685 -151472887865072734 -1045601931870272012 -267335384500680784 971382097279750568 -26938378354222699 113062498667174882 -519675675628182672 941697903547144957 -865321604134323802 928635806994173616 -915994521791050706 1028976165205427151 -855640829480335967 860695474440749921 382482071447587525 -445690759606057628 780939295484378086 1034607415221357616 839207766623875850 -628592744225068047 -609548615745009609 650152936204114640 580360023014704001 -367479163712107504 -975558817838236810 -42337159485998246 -153006203401726132 1059854163518111281 -369097331222838115 715551935647514689 -923052940949506872 977902424764417301 380763400752461470 178464135323797822 951262148707471449 497841145094891383 -349933517731758571 -159442828279197306 241898619335131814 -967386318393681314 -559557325535908933 706646198379452737 -409232969615281531 -1138518597593247722 37630600192187332 -675112965994624623 1047612239828972492 -1135532243477456956 68291211422244506 -540210808305704776 -471810778864159858 733914107885084815 -31964400008332806 -911850564501095267 -632811745550668578 670846550777657688 12023769178412668 534341272882589392 649190526106548481 -1019280549427404550 348741847560023590 -464446469084850665 59138059538923750 -186758505725897111 936349534118182750 -799067360765263799 429955265474436340 439261114284599136 -721791127608301970 -489904124903066485 -868015674548249450 -65353049411079930 -833606378678751000 -983849386632092659 -244400830872533249 -73691490342410387 401550691437689632 708842462973940659 151103128831943508 -734855159535109292 332699555881507172 -651888612996067456 -706324239997800955 -392611048463959201 481159071161321762 923504183968177022 426402099113086575 329393680507184187 -97082582062993514 1075486892509390355 35270487169188438 -1043116728587508655 -710945446165618269 439227054781452771 -770874732190486415 1085749765160311917 505813125598753055 366423958771633923 -758143245045001636 543553468355112365 -93045636332284831 335059775010669901 -1133555071313260980 221704398316875545 -860028732955357838 48900259074760651 -453111059027265506 987228435705117588 -1091001039445792339 486448463345499450 -561380094509784936 -736334966364164297 -255976045664808842 252540671394289879 -465128043966109735 -865028718648670840 424816475110944946 447113433141968234 270598789312707927 -322505336573425567 862624144938423844 188718208364698174 801666574693820105 1104229923647047033 786168691115447975 -1119526442111639761 566292321243025780 -578171821349783883 704820232540132996 -500227484016534171 629722794877981248 -1050676975479126725 188722529291726027 726837828091610330 1054356386393849930 156484322673840043 -342906721406012445 -71654220019073451 -206499649045645715 -211396250365177002 -163611447542102125 -884090005756722668 264461890729012606 1138413771667121077 42780748802916499 -77896455985612488 -562207123013958732 -415932850387338492 483358400072599600 732165341165816422 -283191151418974238 -1016063139572476956 -575459924029677630 191819069491282926 232340104233240251 570969517735179142 -1033134404785024579 95645053250185006 -701640387353200579 597053704312969464 566335162895934312 -1112518454593220618 -146485423016456049 153930707605594394 -823752465220377214 1030874462610326010 730664194081869270 247669006489289099 613146765559054956 149615677018135905 784611338029728732 1053070781289494954 307968642356893848 128043775549147394 385832927237667542 -621827328057314359 107508564586111805 -709704633686855052 90651787446664874 -338121909018547373 497203567709628809 -1126450247112971457 -681099983970819923 121142668350805879 -77137631064717597 341989767211887619 532111117942243846 -806609089680994885 776634893311628178 -96851250935838718 906360894496734845 447269110508976387 -1057990632519652399 325957378958764425 -731810839684718471 129450480974750167 1112308448987497185 -648407005682702665 -803935507792620681 -44742845271885546 771788378822862429 -310403986461915003 -695903016489416769 445760666883925181 -1145229101272956224 755290681090456407 412397490752816593 115578218482263593 868726737145539691 -1015266588313846784 459490499206157337 -520907817401815124 -976706938699113474 -965551111162930515 -693018249463432607 637253346318745222 -951610255046872634 541410752164096687 1613804425110666 170300521211745591 1137893585172671957 399346364643042253 26295221253809443 -933408794546131816 327132007364200968 -555814277462809492 401299319276244203 -720008079393334191 225664035703290431 419876265919292642 172968645359041181 318042009236676970 553601510895442003 23093536062994034 -722979879180416026 -450966562092365572 283701130181098267 96430182650323531 251595834226343000 303110421095626425 -139891016970631972 -937923000012142790 -960134827753858891 1127550206757342670 355290953810715099 -543342486525390481 -346527778397986891 486306597635946169 914556559274464909 801103135321851502 -177696060692459478 -74610784291044954 -151205101095039911 959014260967965251 -229424868133937860 396568666757668851 892582292330116298 -837601953992585425 121288655667935250 -964508818832336745 -25907099375102245 775926118390676077 -229517506504218875 303162043881473580 764548651949785372 172673732651180959 558733961541768254 -289653560889275383 441005725811200045 -713150981813109717 57063798109484924 -419671939614343117 224375060464703994 1126015196973056555 -1042795888386957788 -703860881750188044 554879133386698412 -430877032930258640 -1127629561206366443 -174356839174234750 173666816899699350 803813920403977521 -259900229316308523 364731904001368830 -1142995992150480411 1086061259019767198 33501771394418251 439691134913039406 -788348584194856428 -458429573732071665 861024777840666995 -93172970522167997 -63640147052876960 -143816614341698162 340980793427161691 52340959293255629 967664774371289397 1008383300665181421 -1017859216218873987 -54069046201605757 1090460587667169064 -893625286904722623 944819385724944728 -201113292379315140 544866165571161700 305900164155547036 1085322553133002539 1099173850432703423 -227315762215471306 753549933961489593 -109948007267373106 -737094395497064523 277093383796580144 -639150498035433457 959571698416941491 -259978217927580821 829151243049912591 -442255943412490914 -296049752680264607 955303721516883301 -641747140778718837 -804955844822635643 -998760898922158336 331751366884864311 390756764671024825 544667967544401458 745687920710640628 342324803630426318 -908645228499638137 -684533205548616744 850393346008751340 -724650105247369852 520227996296907508 398575311051817230 -398336587816705330 559278546533571101 63333149619665344 -830201884080601814 745472219236812503 371982766776512054 -716240348020121266 140851047978889083 -281497305143473436 -250665832830686150 466473897074698345 841844166867308703 -875950500416425648 -634050363247683664 -608918336677220282 557790745275785623 1100108249756781734 -648139060628732455 -896192553645916077 434659625429327866 -431793546085764752 -910022662981744357 178845546027080714 -515518063480059923 997877636203205319 1082143976237313570 754966396732222109 113606220912078619 -825666269201312703 -454808019227234312 -1040841223134991647 771051723548029343 105074090843624843 464846096614555612 488850456628315504 -593134476196146265 -832824960292303192 111780728801360982 778965738035780195 634313341920365405 -628770861447298169 866983483147089547 780316238693509362 171836038400991016 132681035907394883 -724033832769218588 612809613712741908 -747359950476242956 825145003240115845 -493538721401784528 633504974633088971 -940326665158374368 -1062333604914992102 -548807933850320970 62755893824400263 1020826861896070626 -251928674491992084 -913561059182424555 845728193720747847 -29067069477490059 -15042933755928477 -1081711196402827429 850247202862061628 -191243180453485686 109007250641897372 -1086364035513185912 -155828974424100925 298987489087603727 1095243797488336599 913326809234529164 969724389282792370 -282736351595259613 -237147929601488055 558022094037519176 985150837714108907 1093448789366161787 -535044720032173132 -343529306136785342 -363817198047164968 -315389914159073284 112901224621608833 635503805323080736 -149201684328449612 -784999132480236959 -79557481998566436 -708562297933318398 1129523276881046578 643088553811927442 321755418284096488 527670705351222519 683469744845234098 -314576714155481153 -902936172947585729 -281301138932956705 -834026802834263955 221698089915717190 126939978293582278 -839999600494427369 58771368742138838 381950021082564370 421735576728911112 752545661049808170 684593768340715418 -433531741941662538 712784861413845622 -42738201900817755 886695444025199403 615677989283386327 712824749857379759 -868759751249284547 -1146025651964771129 -249127023008920637 -185066720743036161 1003508199357091343 1107790711145890500 897072887076932258 -990656169846986558 381587238127041199 248124387165406880 891865854068693473 -865019321594131345 -954303695634068910 839850343473803410 -828698676501109208 -852957792586780441 -618671007111805323 698300265570506 -929912044230767658 -927150112006905882 164082200460867050 -996178836867123860 1152318169364987090 4641013458147342 955129494678372351 349291210794438792 743986281235234900 -99887293691544861 -1112441697366801838 241190665073067211 107210878850616662 874087494717196154 -45405247947058856 -485420585351070209 -997762869841996285 -327257520351752801 -256291360764462439 -901019579317714757 94525065700494387 899211373484976467 -181662807870735059 664160121658870242 676702220280258717 826320880776417469 431776909889169929 729690735185214848 781501406761255454 -847278905143070601 -228800791870497882 680405990369264623 -108360029077336016 230481381608310128 -554288784672904193 -663270157031718992 -551471055938977 -445192493574000170 1138537587462687028 332842071803518497 377804670700270578 209682401198473639 -1081810207801749873 438574805949053140 -821996111523994250 -383254966761258075 -414678239923890083 867902832073412106 1129881888388717378 283689685764243470 -160175199923539656 487817271106061971 -1035718138554760029 -586956605510149966 -878565443759080039 138447727603606589 -217079287605209801 1011021454358881293 413660708217947369 -393692678774568813 -861162120499815887 -641588273791180659 986938529108498469 944215145162099485 80085613582275085 1017241046165724317 -911766501647439480 876385726901108066 -691258729447022477 -482703104567801222 -912879830615653461 -59439162295971100 -833508066722129949 -887596658664859581 -627175199065985784 -740260284940122818 -552663373008064936 -537876329681470736 -997925794477878872 954271411823172630 858845499590650952 674357433899718487 967782694091417725 -1072406119569669674 -675069245643691614 -1128213526707979760 -139741959100566735 -373008478499451812 -1099735419418773313 609743587070694099 542920261096713 -1047190622974234109 64807424416969206 634710054869518929 -889840153864840803 -782268161735823999 981446548663171265 -550360579030232797 608025674543726633 36294362161344030 614484536265745335 -45790468245538822 912103336704194070 -663564057315242292 -1066401177911665 594543909655828033 773520195955869295 -361998783068210080 505690502534657735 -454675270254974683 -33593964746402210 -1079027836219218872 -451361844848715650 -420474079831420423 -228047350774682487 1147737501847958305 336919234816999797 1007166426909523701 447125477354381115 -553740459055153698 -445929217293181363 971251098569570015 -297541041608167803 -26859325865382980 -325376353703596351 414640354775949871 1028745619436488594 -1014080929689259173 334058000912377249 -731266888590749339 -830363588175985091 -458315288385496678 -467170473424634800 368375432364159144 -287086990592560655 588382581213995871 515519830884568145 -312551028994457104 -717116477879528102 1084184159407884197 1049550819957124119 720139904804630525 -595785160509036717 628518045227458816 -822197569639368197 -493259676202464432 234270644698074049 1068463605684277973 1085229202432278614 -634626756139751254 507189188535349858 1077005648391044616 -345181784526616377 -1047893337359669136 -1016711984728955781 799197934454551596 -673204622719923682 -465728806201290346 857198143623016502 -1091454550802847885 157806200004392941 870859459507958958 -1126512571346910513 843950654849887471 -689547991558295309 1089615889035488708 -1069835563110058212 426289096125161770 136926218748124073 286688454809426436 -1065496205019721477 337416248812560819 999059185035458108 375086865410220914 -809401400828567005 -1044410927997470280 146885381055782478 372144913946567320 -377877911739609169 968708333442029447 783928264941627298 -546717123560872313 878896400061212307 -599632342478962252 -271396090196840787 254631811868847461 -422441009612530138 -440855932994061340 -354279933005389806 1108905981026755959 -170830589629691854 -246304312650979905 -1072551103134972974 -946004301467567289 -976218997231782997 601525633806321742 515459862211723042 618647276860092264 701168680728847881 -25842214184485464 435253338345064578 -774660748597591186 -1134418760657803170 -685923155577240172 583924783176029927 -116283679193226492 -642996148578629470 -430136696054551970 588995806355008561 -176174354341886507 812432915567333058 -793318303122867690 652621505719864210 -146796032026150452 182320788246523273 1084152485588773021 118138766117657578 1093037382178786950 -1039555883209002417 -47650829672377656 1015084343955802616 -1099980377523967629 714736591462972835 -655302421171500129 -840360494183006618 720428023479856435 -956782296366215959 -954900763224067315 -811446626758646611 -323605251483613099 -1118789623948612217 -988146997526609471 -154361731314981574 727142078710966973 -221227140798635469 -1064883385535314682 -1082539311262573683 -1117356197341904541 950102846025806430 -1095649421404591301 -992644729241098655 465390586311941330 -197807998395465830 -648602641913723577 -85989104948670435 1129435925299805851 -65256407501047793 815015569869004388 420508234621035607 968479486201120226 699962974576273938 949151387064355316 538815321302037363 1086646156104329547 -384860907460504260 774400137160153760 -361629631693877811 -988014972491495854 68097196539064401 -165850307829535161 -786686231532841241 216415854328966834 1130046137713372754 -402106524527904460 32488165232365120 -334759949215640364 181585201926751223 -821355345165220190 -313041680702281413 670623065960458450 -894005767462991027 -814731907580627295 1019762886491343282 -279399629939317203 -820241589713348726 -694720592813192273 887471278608184415 473162106225767770 -979347610124386126 1087297069037161761 299309134545922759 -80824058096723790 -811372219801920963 1106863939050195403 489896209432548226 -569054404554228958 901320751043344623 -546986511782194630 415874838942065602 -254573529285567074 -936730619485196236 -641287512590847789 -665280749220283157 424435551063977490 1026743723623655351 -292764373605914385 -779342189826759806 -969951918688171169 -596698437718370734 -670885956542882115 473541344649089215 -784468496316511209 552445017648320937 -549030538908300103 -117242316029984167 -832951580165770295 -620211762630509119 173502228982587045 -46210007140992354 648146478399728186 -901000067819225256 209404711699409675 -662292312002374626 -1098487703487473932 873310002610390353 -1012542011583556768 -731152270432234434 -923264941210163694 -165562755093835750 447289301551988304 -299822329894292208 470473917463444361 -550460005718857307 -192868193911071792 779816832896965278 64736740781491620 -1021392703637137949 1047723710125173806 164906900989897304 -872987610540398052 862498274494370864 530198982932756341 -1017537539375109654 -400705978678901112 398201449933717644 492740621940670689 -997746915028506523 -872000997889909536 -1035599105624887882 744051015234456572 -820713397435573731 -310680511289575395 265852609686911996 792551560186413127 406664967520936373 -733173453168682 -54920245109580365 558087475725564598 654460393335538176 -665581653905169653 433474232163359906 -376664523246683185 -532471301457434265 396716234502662747 761956617992705521 -833590021591248131 -1060245638680034133 -390604583041394960 -973693683831823814 1133759463838562568 -366491985753260907 198868443636889780 440586364204727141 -1055896619220263922 815821649134803364 849232761505762007 -84184257699756140 -796743213858667999 -1020450061548758736 -177298945637873118 109335228766903469 -936631628578910269 868666088626208725 -723735477558304742 516641479898690025 502344457912912389 -868605460322095730 92982601913779311 -643104968177627951 -579904189379913345 -566962660439635373 977423849200136825 1106057797007422265 955620099317793168 579333692522183549 -675200218048182287 337310627664397145 1146316053939642866 -151531748811093117 310456491520179901 262891377808537581 522139368163038159 757190765263049348 -617477893410369148 -777012636635506900 -640546906876930489 -295670728334183398 962935957650538079 -187415903178267157 -843317388952879627 163109434988546613 1007332767316701910 952502538275634675 -88986439628697385 271029404862006242 808760174044889689 -478437444552994233 -266756770275782346 -621205442684818847 421701907082540180 -230126754472178581 890587361012675258 164035196874350818 -758083591682065904 1029123645962017818 -982747228605487003 433625248956614415 -443903441354724190 769015109096032449 210042058415989562 1064039578257716590 -470808249520993986 16664580715838196 852940208777995726 -870008581191891504 151250699233421547 36476518747105686 -1138141486699725938 -446064292854113214 -220632568425753889 1044604163610911849 -111497010586324732 -303015174350666901 767363469568612329 -742248715749927813 -949651378758366583 -800774935768765194 306415447325577150 737531154629336506 -304206727377016482 1011423846709608705 960833274571424800 981256723504965830 756645836583311602 300334712755955546 -944430498478282037 916111724684810065 -329385310562118428 1025330532599157640 -575363504022633718 -874618686746951353 -1010553029605692313 717336219833593686 -288904791661247451 -315049321618480761 -711931294576105223 191798239804476992 -779704411523308222 -218156861434841494 -302168134980249648 501908042524538121 -1138999916163233345 -186425881801308420 -1042699544571197076 523148655537244059 37053623588989748 774894286966644024 -812563207509925473 681189082463549615 -950847496038015740 -883997255410573435 -1016984171698411763 263427352312911438 -452690923486117839 549660320189782589 16662426222167872 381044916380140130 -250579435782897130 225842746118379540 52565901736927645 -485157110333583126 -273193646472562459 -552437828625440292 998188134233410598 283730379302508850 -115349338454989350 693443924376274809 566755698784602394 -1117657881158257831 -372559917907859284 90672955867160540 -520239058665438201 -700282923407305765 420897126823293963 -335581468094073641 -920501702995239836 209287925576781824 753564296543064567 -1119888283756914961 121494514260220352 -530700453528082509 -244966682590965653 -1009112408941887115 444438468916116896 -384352724128075876 659671557010811012 -200493269316993846 438155701244023896 -598411636335287282 -145820798153010672 -1022952592513675460 -788835199221370814 270179277806007290 654542841728055769 -897993292045830540 555772604708376938 -941379147186835713 555198644861617141 -291387332411225407 -611568435170918091 -589401336955942621 661531029100163017 -723971536578229050 863446218553161956 125444102466351147 -783268622108602191 -532537730684312720 895531648649563130 638688522481112214 859880583826125909 60508656122716784 -237704630006400581 180204307146891242 -8074380774013749 -441608692079457086 -630585224497689809 -175317176300574493 705846149463462335 -651835947418573430 -502966465248375 302024320602055707 -343827498206485138 -1012396436066627017 864293309161885267 -538941307561766759 -859557612807638190 875975639484775897 -892471954507826936 -561574229058152036 -990631789908555654 -820104445203794662 111782079206932823 -805282760806129445 235938753476196445 577000755138594630 1077395894322292650 619035373186890736 -679176860971325798 -891872213378014108 1074523838600077468 -421051343129279474 -554921612039701762 159944401572438017 702253345684352399 -207137141638057779 784937078121805367 1000178951054845110 -48046354430507246 -896305919460091297 203871206058111661 -144321330691760546 -143368916533079473 -429518412602484338 -1128344329981807029 633860497755505920 466060238149436435 -222205227073121348 -476583899352602488 1037502818255145302 681392497818329334 517246658523943710 -702454257257394213 935766496764185463 146870243432605034 112953878976167992 -643152758466475233 -28038107562820157 -920678815931741266 677272530882124928 588488898377586084 854182217081518558 -473027076876374291 -188498450559389608 695078037367000567 919381362173914896 -1147027783149297825 -126929029652573589 894138979858367655 -374356875266410300 -216017611014614921 -976676130704438706 -802309926380545922 -726611269198847962 297557038193172851 712856493085235589 710234976194553073 47789998253809208 1140620920724077346 -673911695417058517 -614411415035039959 1146129786618704478 733679705812096775 -690431183566652210 55295327131611429 -1042823354621607723 -857540893042444875 876624086129863230 375724933592557445 -964874381799978518 -311608809380505344 -586125144050827730 586831605894719716 123819357700033462 -923516004151977551 -573705900087253632 -491919614180593624 -499600780777426793 -454198971437390901 665747187966188373 -250206715247871358 -747137080714018548 -98827965575745340 922939497638021260 -1139119867940461808 265700281990774950 1059735067192290705 1079493064757339009 -882058482101560165 391393110221312581 116204024092708897 194709258591735324 -770633248040375505 657957299893442118 461178541200429981 356046669839381224 -882678042178572816 40015320304080865 629953849726857226 614385156406774560 514624658717519963 1041399110619684912 -589589772479515759 -130301181151439557 -719215535543017489 36623947872492114 -260358578156141367 -711136449261458684 -651053959300694815 -103095083727488292 239317382918661781 1016711103314097333 -332975826507468185 292592976896194346 907349856506244409 -1038040184501923707 480810297634025175 -361650967624124132 357609985029243257 -956752260573581638 261259011995736450 -847399338975971785 -144597712823238097 -902727117883797553 -888315769944476841 644216704942059245 87495350210887907 130889830330264173 -6878537349911982 943886503820777654 -218848939146094138 -449229512311980334 -294535570345762226 425193169357813662 -960649004378550149 -724621072249406749 691634548126790841 877738643517834191 332357830308382846 -1125531056436427249 -976825890792182569 -691422848523493434 -500646129604662564 -782539594466814219 860689404797444093 -224429655907494717 699023530493472427 -928048402854893857 -105904795659575776 380959779335000512 1048774425664090684 883920009433140118 -923272235666103105 -996530137505981087 -490157415981387378 955112549905730863 83706598805088224 -325986027596014264 116123194401307307 -298240445287791927 549108587575883827 -107766015564701680 -780224011902405638 -935890515608301906 -1133911431122196319 -379966241320068921 509015731469225149 -608371268329186887 1044164007750653389 -906866994645659034 1030293212899623748 -1088252425864790567 -522504993227481184 766567752820489464 367963658723566524 -472317947275724271 -907441588972848629 1013927294693274809 797962398766630833 277080252754138783 -1064685809850860786 -477641024565736090 -545821153499081779 -432027090567092744 -608773728829447933 -876906823416331114 -189811963591938754 594395055384072896 -637450009612419499 -770963846177873790 -698376162170237026 159553239220250988 -606746424217665469 323834369537165413 -1070110458718619373 310640052850094649 619761425161019068 437860516427457522 277664126428076364 661428398382816814 -1080403243733189312 1032870427992619177 -428459700562669657 -661443973183656252 159545256667002832 -754523931784076561 781891936441083143 -8248747181447245 489139593415173467 470141382075206497 -39665253731940894 -941238636390089682 -124634558719588036 -506153636154295819 -690318702027977337 873908527914512884 -688435589722252215 540067235377522500 1146312010034212563 -792149878016297475 506345394248256759 188129931433841304 716131697363808211 677297039306015856 1053754531209800190 250350123288983164 -76365462412175380 1135319515015942300 899857350566334471 197393740440599278 511630477505363443 1087477087720226303 608726502491895091 -1090731204825750912 -370132313986156504 -384488784017971753 -875918438635808056 -225978577106165467 799389285021785066 898023560938728532 134806324720337003 -180751392613504363 247649128392499366 342514692184983377 198727417909676518 228759939097581749 907043084528347945 279145062044922839 763633093049227753 -1020391983823405733 861753386310887120 729665517199315189 265629586103434554 312062664808333766 204274885634212770 873034870313439964 456650281816272218 871994068488660832 -652337142641792180 131169776361098579 -895917473365998204 647248175017553653 -730710604990858738 -462557068381449184 -901116463333463306 -278756233062149337 404093976495302896 29266546239833846 -279455460419377368 -541276665835158965 411428013277075044 -230279760661459552 83612712077033806 -988420490430467106 103266279980890034 783785625872291721 819269324118497693 -869300932196037147 -673859123039290572 1037325634916828197 -237287938357865610 19423005844517220 926288292638115037 -351326907597411908 915605344980763604 702524576407064627 1300724849939206 -101933809288634871 1036037300668174101 -267275295148680325 -415651648442242565 276088103708060237 -255149178333675444 11976325110345540 -41239319181608782 252692701560175955 -294753609389819032 -792635948429579554 -138334524154401084 842889208821615548 -269010370510846106 388298639124695171 -789808318316713977 -560112626755693793 467628837954322071 287894390780312681 -693940085667679804 -974047162031877982 -448666682969920155 -899874119195347190 316922927705650436 552673601313307071 -677803366417389111 -214796929655585431 -310429822057907582 -607208614388791370 1105455574703387259 1139904281955611382 64083708372689234 -989335657377929126 546028140055058635 256108192928277810 1076874693362410075 904123875166534979 566908706101767596 -195489623219861189 176981412039779879 -946098552900788812 -468240384012966027 668044081426177797 -235447168988217897 -309497438029539827 862816444117170942 710393778812027606 -1022837358934699020 468803617542717464 606193756830391055 -273193088318920674 -695346973653766444 -985016856575849817 -700839912587045704 -461454392342430663 986334915045191294 -667602712039830728 965979073237995282 444459010124017635 -416368391671208747 -218041306534624447 1057816220876818723 -644541925441377449 1064544600822365252 -1084604448645938485 -52850029147089742 198872614336415430 841789633810321448 -506204658588275954 -124894460164471697 -73208696225958899 1000205483679546493 -175344636941095461 196370112025720442 -136212446118604314 -62431477792081575 191339430087535243 -461998426729364201 -837012788160069112 -760801987767711621 -281282524791199067 962469753407880578 685821716327861052 428959773616524086 1007482558910368633 -115910302892312866 1044696337572905547 974076295628520866 -5956833730201916 -1105492942275478312 -1042283827943895710 413774265970391982 741058659289353898 -27058715099733995 1015092710749295658 -552952803020839910 587824956392527093 -345594391072680247 196084207608334966 125118189461351584 -889020273786341996 -692255218506058821 1033325332821889905 184502951364007983 -58842792112415693 425846041683411066 1126589406488592338 1098231099227568602 -239939056476610321 -689847878774477476 799862452699758312 224090077934727617 -1121701974870123891 -799169703467722386 -52338208536889353 -948135816221726459 -388835449097146812 -383080777103830085 -617820621727496190 740050457595316846 566629444600732868 331325282348707128 1094581495815485715 -1005746968378105573 475659730448864738 -760591282946951247 343065861574360759 276979360621168698 987917368569655938 742819189835593952 137728293982181386 489609789961722208 255230645421307434 100145115749887823 537360751760113244 883677672861695282 1040172413450565031 -49346678013539091 961376851114758872 -731718509181920685 163349748063278865 -1104683849125742966 -170883340531631014 -1143636362750802581 -49519225423233631 579653553338834170 382172955030007655 302763320918807657 740363319380779183 -952023467874724125 1127784745253536003 -571291636499863976 -1071837460256173936 -11673453927335029 -787279792273519030 -363570550520590207 47328550168824444 817895349962967950 -493473947954573669 354145286848565370 -889138565691108720 292668301905356704 495526673994549217 792419657542168 -549548148856232544 68168908006805431 761359964401843532 -615687967269335778 454780545078340344 741892415283899623 853992008166762774 -688568904583707132 8008408119051255 666487385594875432 863418340668756814 711792467248347098 -249935371432246896 609725897760578317 -321991464963354494 683548929478175345 -834721145539151706 1091028379365411302 500203574481378168 -5077609113939931 870336485545573804 -762862148278971753 -24354203359990570 -467174234938763906 215107390857320686 295727124817511924 -35596389322161329 164355710265872054 -732506809670678401 -1035943968385417773 519277462675020925 519617865408879533 242010505345818783 -311498834860143225 177955207950740136 -667734502826341610 -744392060580068015 957493428305261268 628289508167432539 363015839925109894 -20869820045800138 -491166052526222793 -533239392977501218 260801912824463981 239324251985778091 498196931765113028 944704647633658413 -594121964648363352 436260148808549529 59525936533052756 276463275293278456 -1128864272261703041 -20893576700828820 807112585313335888 568673138305143353 -725788059556152608 903301729111312409 -844967349294829686 -654607550126237966 -410663019204577115 1028490585138393922 -633219525452744517 637817603887287595 -599332913307098099 93278025988444299 -414904958638216534 1085681633086280480 307253892343121393 396375739432923890 -62582437965852612 77680729183129734 825538036518749643 861482507069875571 -449563354525017715 1087784042342257481 -800178305032974692 -1129329191755322237 103390411629499792 620533794243703052 -700466756916183105 107367357890080886 -830804946685915396 -142656000824587621 976168674212431842 -692581365706357560 89802334975338638 1070932633072387863 -275203948025610989 1122114426074525812 -188227478017900390 646605446200557380 -208230336172127841 73778019540173665 1108929645758843873 -728237142546088273 -394939092942702828 -306051613506417485 -1131757460411529062 562692093731411441 -481672918449297904 827046846335910086 1050137035046695018 -691704896475633599 -838000396095425397 532261845769481934 762407472193767653 -452040709143451626 -954159650771070874 858452123599691312 -144678344825777080 838569824391026292 -432303399347135896 575871454531128703 407919096769512951 162010427146904623 867427724841245095 -610716348302728968 1131387909560414480 744915278088417878 -831697453693906048 -284809234194493018 691046448384210012 137139959254688529 909963824800061310 311572715135010357 -254879545776445933 455628981917931943 464983803720449343 -620219766537408253 -875692232301138306 1070898093405205144 489669792643973975 1137985080910455783 1046582936837120142 889552615823267521 808776007242778154 247714557299613787 -43445734137243579 1054481681553748591 -707158035692727659 -817334515661815175 901968417405986100 630373418701623834 -1046112560048506467 -859522512198980062 199630433873736353 -410172717529848736 737754902356462827 568976945698920463 932200698117535308 1050730318841546170 1056835961460764413 -413786658018873589 313777912678582156 -579264206932989939 -1046990650943280470 -36356813455524598 871719037141339586 979777598768489495 110100220198966654 -849511717508659645 -372682938268203233 563097803603125755 33850935596264693 -751679827947771490 -409454210582046238 1108584522724414054 -809864196690906587 1047989397194139528 -1137931909565204185 -156636514991366874 -149328955573898003 1088657969907067441 -582335067047239565 723112174752092 -978429981553114380 -33456644772004968 1117772250025824600 -1090733392041147949 625879108717728927 896643508226343195 -385974252866770668 154487884777748235 728849015491105791 327948102552469450 -883499603359339719 -542185826489727976 -584487802021136207 237156604193024146 -531859149644638001 347579590438492848 273027527115032320 515756653294603712 -104809014712793952 -979179926586966552 -77369863401707046 119109960133610662 -183665796672430334 -552740466226520387 -424927736530954227 691042091026511057 1024873161477766284 -801265199915606202 939068429883736045 -349252698308533840 -162140962959364480 630857898368186895 -1106776910675878468 -715681544781947106 -1126832869331498644 -905007167107813652 162680085348573125 860525928962671521 257720715633627068 696583108630556700 -463387312461853219 -941334522238126767 -315046598938015639 197953362299092805 -914194037600636242 32387286568887271 -812240791453572427 1051466633313433693 605536807789246401 1142202499483311792 635223298009166036 74781712994833032 168206014920254696 422153029933934597 -263173124173300231 23858986936580896 1015442196784086318 247894681176648462 992028741528481011 -359002341212977796 -1087015798280336042 224669417628204207 470903095437246165 -517479581288095373 -522777973338189783 -1012581572168077956 -613263417361501698 499119102554589063 140044647126301634 -693193588745705591 1132041366879188145 -776748226701973229 -501447818935797986 69782172661011380 -978070051608733266 -55808843308171085 -972305062714979323 -168974553067199829 101672816330393361 953756742487477600 804693775583262428 -1077928681485967741 -490040108776592461 560402576921763145 826788333838822763 573226016621991271 -361820521547269005 48603553486314318 -750806661940419715 65929623460344251 1081595611254254346 -213772778118776356 -121523289615453538 850084830234267903 -336912834459606949 941625011808578328 385519113664336788 4120923188467031 462425482865252898 63206344078910949 -797561977941542418 -432775646324158046 -699304919882394610 -994141436979624593 -492206744502647660 599230090620184196 374289553875233867 -286787046103831803 -1005731331044651587 -612430021453273534 -239110624336466106 -393491355008419766 -401158759036276727 -858475959407897573 -1083094435450082621 -230297328914203897 -451418619543184172 -44946506309266889 1073390597184217989 -40522437187946785 -1127924401858262086 -797112999178110270 643718501154145915 -955494027199782914 -119760191629892109 -433389931004774493 -656379923099598230 -224180220038935761 366203795169597820 -745648065644293690 798583291620567252 12804838187861811 -390032698785015508 -374215018050268921 -926193189760633985 645820080374963129 800444651352299896 480285693410700234 937934158656227502 1150940088099302638 -238075192139733623 -470109178435985926 -624856350665601684 -460801292860484890 794575306554583449 -1012959806652869986 -425095506993419773 964183032858531140 -737437803951870931 -329760906847216934 98711721816587113 -249068706405554253 -374542402646279307 154684156052868874 -423586924786023631 305499999077350649 1117174060103736212 -86271975103514422 1148245620807332665 627959410062266688 513685078702313160 1089672278386208955 431759069347809428 432228954396280193 44793745922724917 -1031823697784448488 887295626696541568 791896418007477255 -1042508115109847623 160451879079361092 533714068791058267 -970922393788728224 691396161450727103 -827728604313823794 -840255330728004661 -995944547941815622 645698686707698511 179566110624045649 -998074644546897539 475721379101881573 358242923080426970 -608464760332171341 1031121719628919265 -585699564643586729 624762940829434361 -229061668246370192 522991673017603436 587221555303065779 -430528670531689146 -344869611856690989 -1105633183532506565 -18485101091742390 1123675133223308632 -403101635383149666 895031143862320963 -1108460598732926213 -426322372538965285 -572009414798196300 -396468316362271329 -3249379470284198 181000583606286176 -127940138854450231 -1105110338106087348 485705666263956583 -153959939757072248 -444288492401922307 -975713200855886909 -225732252184364400 -997516661802167016 828062359719446252 -369473730815014529 -979952879481647015 246761160096240194 778618317076335805 -961769394683413063 118140728919921729 935422653338573544 1017225507857864769 664315227004229030 763233006650146861 -136938472672801166 -116036309757612090 287731859470544030 248104768234653538 490477725877749580 787679448523425304 -155634904921712244 -353362313464678762 -469025563562142394 693575583060377151 -1012546983309359605 536722669630923471 698592433772449158 -402148302389509752 -220448802793412642 423130160504430711 552751703745848557 1011957651745505206 -942299311198562880 1131565760882265786 -143904760795975892 -1017424250328260356 -1044706103903426306 524881975356367608 282129661095659760 -220944831283037681 679649962708392438 -99513514634684966 551716576081110420 -1006536418300395060 -736195901338601698 -697226896975320517 -925446796237993309 -699904373559531916 602557120161337366 235451732608081617 -2548411436652813 155623230600696047 -499253019868863491 475722116795791084 231258675685353079 429761537080129278 552587130029200167 -840339118960990056 -478439299993055065 -388825963961064434 530834643158283437 212195135136666269 -774712923956232456 444823746641012910 -192660084432033065 640846814985046910 -1152520619429451140 -326832514833751494 207368187285658733 -1044635418688604469 200567596278121410 -368965517021824276 903818971167606899 -334849398112394382 893397241004191536 -185315333857211255 326787042138036895 -465250093526319269 -1086737477396637622 -1077723445782359406 -178886006696705487 -1037403940090721658 -198232566379942258 1064159559006947702 -790569696390641417 -97525484173139186 954238575119065970 427390106760623929 -271980844982864164 769856771010890678 -1120044793878301971 310894887723468226 -1017235325613284366 -947411090748913414 -690288196763929988 -204141312300220942 1129452732781787192 740885038480837193 960216048738985499 259537552180021016 470631090846830262 -871907849807931339 152002531415617773 -343855033125640019 -819547055906949752 -491200702227689956 276528920589876006 802556946110419868 997939208300806932 -721553652005334281 27881785269350238 -546575552820467863 -395936992393691825 -144844792856103751 -8071918224506798 -60579388902786620 412815034961046311 343562178195711196 226586923492350506 -497831958594602842 -470937893288593872 194163097144658140 -379268615553686375 -985292321395579818 -168509856907817412 425256230414505116 -948240936423281241 40593833745061981 654448394905306832 457905650949821408 1110467846003464245 660927040652674401 -280967841720026236 -27123714447775070 1127047224640703770 -1129069255566143091 -1021054431413686807 -322614252967488813 60747439807499542 -74627102794106537 -800427955861389103 602883346021274595 853235247042353879 -498978136646369099 -249123721892630148 687592940514176380 986427403758706990 -1149176806095281595 -1010928652340313339 262968153285307129 -1034927986891799739 -410295213048651868 -1021161378802233770 -795775344184977355 -979137055904602158 -447654797837773611 1136009891582915321 -244117952161581615 -399377756898800791 -1143409550876331846 417473721289496492 -125327695410485714 674719146626174049 -916298378176516 832917779947731717 1032052242808697944 -893233513722126904 876565738205714580 907421683838388951 -602140134249793274 -1014301095921664313 -634799062269927759 618883895403423274 -711644014779011929 -1042748942199624554 264411230541503269 694657304396168797 412243783506495217 210288282065996002 620577161271581578 934147345723545268 1112170159756369723 -582537734393561199 273689010855466859 -713656646626899151 676268490656512379 -711465984367286008 -75883029749131479 332618319644943272 553121873938510528 799008976163535980 -684161222143694679 -835002095747026583 -853477147315611781 -311624201586382409 -1039437995728157215 -833379697092374902 -149422407846555125 -851800034561763073 -84530187616655885 -128456518291361306 1002769719093129238 817413452774406994 -1037797542619792608 1083513219925977446 -1149401452881811797 661344174617208089 -863852680271693922 -932295044738400354 275269512037148859 -206911296974049758 -874356988821430797 1113248158869998178 -958217558312480867 -1138243282033480665 341116519587375735 573241885139989311 -363512825676294348 -271717628832716529 284499959904702145 -1072297345695378773 -623411450077788857 761303526558913392 -741595699826331200 1148643125723436807 422588687823287304 97425180600663198 -296720106563422386 -183905401017041309 419697981796676006 -290507777553736684 647127793577208401 1139071956767668956 -1146763715164006607 -683978061207951591 971915802127266959 -827366895376834715 -847701862634616854 -91628083148959898 346807486047960205 -667046431656008699 -755402002202689535 182413512096861464 649117358053606114 -5441150115943933 -231524077859639714 -1022621991546979231 -844289975023527139 734890678946840085 -385903259737310915 329072382973785765 -781155498724475339 661199370306500199 -1058514563921351665 -478178492856323725 102796613980216111 310598071143069255 1140436746614648157 807876535154240508 -520145896145033422 322296329310746659 921438497083840165 -112844302206324291 1144277217463188657 119772688497824072 -159706508609709005 87545698382361301 -79700518164796407 -415142451996759248 40925154844740417 638589031429950584 1069801263861924364 -348457321192712439 9312995250382422 562160990778174045 -698697720579940651 -245747615255198845 -288200736886864927 956549047923145842 505592591085865590 -376607500759229422 -177483971474491861 595517090544293018 974768386340979969 -840010219077243847 -1060842291602384732 -938090844648534256 783952087097292028 -1075549284667694133 -793337202270471136 -50421408960991919 347452275947094906 -212854471532001024 -531499150323206055 -928467047709007340 -795600846806804445 -13761640446686907 -206413846458367828 -1149761462816959625 -394087082312038706 1146194591918516010 -158775621462045382 598247202309300049 -1079528018600962490 228388094592421374 -525492723857589038 -735771599001539681 -769386430543832433 22342867342348542 6580319054064067 -895344255000255188 1020185574563561722 -593219878115455759 -168153888431187984 426854639391163463 166466128907107287 -684024186679048774 -1080797773996754220 448218281441668761 648699410620236986 -500264633799018752 -159283910793685455 110031722282172213 -923011083911021636 -775491602169340761 -917234140630491991 900549053798935412 108254855753368318 370828266739176028 -132077383629929632 -1091097000510612537 -173020321740707218 -114131216300026574 688973575547412772 76612312942953701 138196999586019369 1027028740424282419 -370564319427104526 -34578676122477013 773273793028054087 -802917893598082896 -407902498983107956 894570450473450564 827478917163456108 -495728527652781470 -854457917953819673 -886030211404249908 -146886724014630603 225970764195888182 599913367070922758 345664958269359486 -284935756367629983 -630640365521565188 -1083912694997902569 -556332333084318541 -337484145281200894 1127894214434083070 -584375877072853422 -591183027761565024 618819148586231784 -5662578775358742 -122639393785332081 446903363806701915 880900622846675522 -920810695500181226 -296230807770743671 826198487783011314 1101668791684759631 -355847488545620897 -202001023423489641 456849694166698329 -842657665351140971 236096336404261835 -999334042654036913 -830245970508988303 -144743876654338903 492798441214381372 -303065879020600639 -299339549368376511 1008219585115736230 1029027651414369255 967121426742161443 728754354105389144 -252556845104654356 1010601912581250530 880008480801326033 -477686481731245921 -929161170327995473 -148367437643289031 -750930284984438651 -97067979787479430 -758154694805404815 -156579273821410620 934657387797748855 -290738607612669760 -1016165695884314664 -240342312606246440 441899335545505671 -965912498402997799 -968823856037136701 291937633071159905 -753861431936534207 378421649652226523 1109486473673133095 -416101628250875205 -899081999835775343 586553172893096170 412119831483035809 1068156741517465258 -60411268417372115 1122448122176488835 -404649566340965694 -10104869530999787 91480177551671900 350993127227383994 -657015579232211864 -133315572806451064 -369466645397753246 189083784391422764 44156383012913190 -336385697211998383 -23984186811411135 -585921966775905341 -954291832371342923 802520350008857348 193937849057127010 932921183781321976 -221416075756539680 -203469346848034840 -1094703956072993139 135618904436018973 -842099769321993443 -331145742901208821 -992198811107156943 333304494487126531 1081536546649391378 150463132709851611 436455780239328244 494735716590120423 274748076379473829 639899538591365348 -594419405104583504 286349522147344430 631354414719786372 69049167214735943 5135041910017528 -143192946749192096 652411219523159360 -509238036350158443 968038918092300941 570139817755532930 -127908722252613064 -649012606892171855 650909062089717726 408325256456067152 -1040295815736108423 352432511278210433 -459898832795191660 808672802027973363 -650002861344045886 1112274238454614301 765131007522103273 -170087641446142277 1063929038876669968 42511306502284162 -108824622485746134 479243319818462311 -278520654663265888 -1006829926463108040 -380782451230607649 917956540724178750 66717679014164637 -1138097790197234017 -621172243859292964 888869494550876863 1116796708813781372 -790072380127077545 218007777457180329 -699076510400437859 521401303549420236 300518062358226651 952984434732197664 -312129720294869317 -214594298318101505 427614248115061686 530867260037808739 830068714042060107 529109134305148041 463072159201188580 1133090391742861965 -519789640674308154 96428046716866458 -177372001125260477 797895713520155760 903561018540308099 -1058439460749309877 -151737826428970633 613456975510659521 403540482344642732 -201514601235293623 348784654585857777 -972332096797376180 -1035872549341804851 -730089419878813292 918286896947389979 906325325947885816 -673634040971852847 -198064726936449989 611856709223273408 -173981523831097822 -807941460240431700 564355930412251534 -911315406056135930 275011572553922433 -415701239936988028 -982653097601184382 778668026624923508 -591886816653162021 63076303592625099 -588571281373068015 718160896978641187 891773852562935121 436956467523559238 63356808777637857 -178817501632987586 950281248413218089 -379150233586926595 544070875032701723 1102831974577621389 1009570229432663928 1028468802768509853 830911234122693360 -426443615499381241 -919592589829619557 -935479759058508232 -700382992999727546 -784865467720690156 -747056461610565330 588904557628164131 -86550129591624603 -1056389060041995244 -489301009224845590 96224167048589877 857581054544945684 -461005189861375371 -1139040639870491472 -103622567568575999 -261984514363307859 -118571276065433330 -322859877988066188 -1116376862494848797 1078274953753975095 -856901001717705219 604981842871933008 -161568044879152688 -666671594255963494 683947786353944203 -1072897720098309702 -1138660331788905347 420503487690202542 114497887461896780 -456235201504676560 156903275915775966 253879980430229443 200283378713846009 1136323935809987680 -648339479181429095 -994441583877135496 655820898149693229 248407688831751759 -483955696546878492 919627291000100293 864978609644084227 -322535702151599798 367313239015128292 684225270766204477 -808765692674986043 559559356608755068 -831757348584572324 -854309987917757859 222555716864006671 -34605666272157967 255779348841498992 -1108666876657338922 -1112389685001982288 -67830642769486398 -893599119857384868 -418264669206917944 584475430644717059 -1011836583130969547 41451982314716055 -244755713088337911 -466169135241656370 -879789805925977180 -590297953443916353 1123517603582293697 -319952267749216183 -1108047813946472241 -1117649823649249127 -794654985179456347 -983923549333549885 997120157512483216 545835039083126005 -500138629419280923 255510244361305124 -10609466656139415 -990566199728978051 -1136118572128274663 -493576797742400415 -870373635712666217 598749625470787587 716677000065805370 -366005430012974637 516008054042470027 -507266017249285817 1112115432159211372 -1039554760816056561 360032373410496843 795662952829470380 140892101515853485 -1042831467265708232 778375886231231618 441296901841126750 -302997034646909661 190493524135816706 1002057258371173493 1063094230501941683 -732443696805684519 700599779717779676 -760465170818621776 1151065152198885373 -550673497673518560 -925210094410405625 867713430748906307 719541151345473937 -67507948960023270 -980803940570380585 -384422143296927818 759068584097188886 -666655646755263810 776652108951704279 -893375517121184922 -671011897229099496 944185828741716439 646059948996616059 -353136550674418511 -547415680894690373 -504171626298433565 819844782384676658 -408899546721815808 256268605530618940 351872674657402292 -173076775767716818 657169070246819022 698635814151448576 569968029085667092 -1094395460405706022 -785566458761666176 667282101726770537 1122913680608374861 49799322659929601 -997925923763322277 -1110712189807012186 194914315490231260 856222367840697632 526050569524564451 442722864194684714 954536649899270761 -251577063618166169 -837825937745730930 -14713021661247757 -1015803339285394444 560782782347067709 -484195757305709883 625630943374045441 527040551618244485 -461315619153683543 -35334209021388568 -889856766399993475 279520370413556623 -538275710346399096 977179218201438498 -621687755574805712 728472376921746562 -173001258419311116 960791589722691762 -942574869560160966 101357568373802366 237180702661535238 844029935492204542 847160195958258923 978801409699497752 873727430435771998 284908131410331581 -1032060212938039736 819609554270579648 905511330614205288 -994184791721526871 384314936501587448 258846344049809921 894443021685026572 -628607171664661247 357279701632424028 -185677973937522996 -523499318515699094 151344372095976191 -694414939459934525 -663356937455045269 751942218308709222 -256966926836991372 -679329603922618289 957527985700498002 716420094233062574 63048921175063391 215988074742073710 -822613276798799442 847992453055485016 267113244123586839 -873883083460120679 449700402580083800 988254448938797522 -586896499916193139 166275086934767237 962006173593739989 986444380096017495 -717739627898194150 385595934219811923 -1003485525167296894 -708319038149846559 868460285059902113 299821225096782619 79245840589102320 952896761134553004 666848930503483671 407672159193588709 -123915433838766392 770980840430202519 -849766744215141899 -1008159042275377378 1143891702995645327 394670488213424241 -1009277271706569299 496027521289304525 -451203480292572141 129477474332808399 602024154342492625 784858096212940829 769076666136301593 137966751341422173 1029725218528053669 -150588587826088569 -649274355487997749 179458841334441928 454536402591892522 -621087764995916027 -922591494136008253 -282236512282094338 -123550498871156313 565439647592934199 -882118168522341625 -145541991196780569 928015230204844848 396733372896106503 165786513761830881 978523505706591041 805923707328109769 713478270600096442 -1137402052386274687 901341646207513164 487832329399141844 633874592354906452 300224722764968663 545924531360117396 1044458075390018433 -973377207656186757 -748150687358897440 -1021637943769693328 -741794478938197383 695135065705833906 428160186302690180 -131317396436597020 -460193729539415068 -577885796862947978 -1041244170337265795 -442174002750963807 -781062678698895202 432478211281921729 -1087975285926357649 111581084144428958 -863697977167038345 -840774986060196057 546169772019665850 -512212604740087517 -622780002926118197 -743685586858056735 -781412999288875599 324659331437207637 -1003580778692944557 277781265337325448 805117669292827759 851845844263272182 -434503783120681110 315283311750893411 92145945595985325 664232955222575336 459494892754714870 556302998298712995 527775438604462866 -187736853512560031 888081140532225060 -411501713974252866 460835128064932483 -259393221939560017 855582485463722440 -274099594974785226 -150148905484834575 -752390780497016129 -510473572974429630 -292176582031204394 988918591481942229 113373189533156831 -1021114802322591307 -1136446545373582942 42772762739579031 749414969355571599 -146758068233899629 -522041370011061137 769834235131102558 -244744897149614639 495455905203014201 -280190435574781026 -113039709348133937 -381125099349185492 942619045370526564 -574252287209224631 213451372759760817 781879985324702538 922651145749938862 -1084672161212429486 -908831445591327266 -164924441209860181 -3117102562573552 -544530569332904966 775630515270910146 358400127183831208 792736883435865213 -233367988924217759 1116582951482015009 392440670825504025 128246150897323040 -813287925245266114 1026380044546463583 865959796028663096 274168082800764876 777977236463118800 692899726708504707 -990764667111026326 -753764808653853821 -447689965807922410 1083086589346326024 390813993796823711 -853792302055443559 -332242465349116322 253535267598552709 -285552846119104087 492149210064985122 -872738684353486849 -376781265020514483 828517745953902937 -754605355845373289 134330680666365812 -973389867166789282 -1082533648372777050 -470434202387660857 -507039197870048460 -194756163527433599 654177076475279148 744911974617318159 256131247620898546 -498150163387784049 1084712757893676397 -241134345389378733 771467932182272625 -149832537155614285 697221940753458789 671405890935678301 -521019362191527478 827877729115315747 585897206813801883 472254574061428694 271391722171368433 -808425967539097598 185963875399464852 -296033611881499661 796466339601375964 -229303976337974739 5156846880747549 -877642185782737643 -157841208778084480 -954280076490032542 421596502147346364 760359080600191008 1107663361964013383 13229794823821984 -560682886461340427 -781061300873476195 -95132302872589926 472915550812347106 -162090722746727247 -955184566713871358 363788096554267781 -7090085726242877 -743822227004143770 -124754971749886056 -137207567905519324 141792668903575616 227133590541126311 -244989694831208598 38241825906850279 86127971928510538 191089714556930163 -827211364063247711 -846693183433103234 15569627845744483 -507587717956071727 773511926657653821 105330371149994303 -340347157277806243 1010904584908421407 978223931929143768 -842564403502854933 -695399630931323021 -836847689045854829 698788067505355371 -381165865789930716 511167697632952467 428789943185654389 177997163719644560 1085568106026156739 -121844781989820614 899875259735779674 -370088323454597045 932582734042800826 224707442819407615 -625773238442076338 257835786912868739 771759112986408708 915341597551470634 64148482252627441 577388703992373513 964921247111496693 276819157232789297 -905639311658657602 -123041603965116461 -317340213786191530 -994921801211395000 85057759188562291 -1055369227627754336 361895430086120017 -681350326832824236 -991380544074410090 -496149666020059048 419767236711279118 91774171870017905 455373067436993251 -243034314307535446 -974794876876551972 779793864950605402 826794211206023832 -1094266776628595426 -115261100908197194 858968314134908604 1071119148025491695 506995353544004649 -582749699516218984 1108990916334461635 -809342357404548040 588664183302235065 -387507207147610244 913140020641771026 1033714562339177223 210696247778346794 238241717309241162 -205895731771747212 -643556973049771331 1040254292578136360 -621624584140646381 -886940331524418810 -960443049250638986 -245793226050209398 -1074493968695894099 -691630909106658703 -353134443781261904 1011477250640951618 624442064094159609 -165877337542778852 -80217850724568174 -48973020749411953 -1078492491311518079 80769590335017229 953501946194650410 695492630176743903 -417296899311957324 996554335257687304 -821018919668582729 -392068253593055327 -937812025865919868 926504665525447921 462239818565497848 429490933120435987 42475595325285027 -508701878653402124 340743030057505610 1115849727967244648 715935832495990084 -151554230301755500 163127999778196153 -143877109189210961 -263465757099329251 1150250842574955028 -305524585602330559 274029316965487167 190986803774089745 -494803909842263348 970629342448286077 838885936315650043 -301147839760872159 -245284912026796560 -24236765292932381 922494029715087875 29837526355800654 -530350017029258885 890150146040184411 -217844914205851287 1036423522026972325 507134626395002735 -478971771167955513 -1057324775015716464 -907821418034283921 893719083230699381 142126029758874101 485284238268077689 -1104344522419786526 -363940653243538098 405158806949125709 -828989381231036092 61621945173620427 961076861119158082 450558399695726462 -15720477020126683 -610944183299752629 264183002946416729 683717796242119321 -987906802945268785 488396958163685982 1084807984140833616 -749243843257015533 -1126419325695989942 -828546917485124371 509496571706779681 -444954454373075742 -913542488628435559 611001876353865687 -869167085131669622 641828067928401976 -995847947139697138 -1029407372295675039 50879866501274048 -1123842876123962556 455421044969897791 494604837781905478 -856419767806258890 806203301334822056 -494506112866383389 854759201044178101 -740500760995120463 265132112405217065 1122614683877508541 -890413183011814942 586263231149011563 -477928828339571467 219210671439772656 472332417313119733 426859001776229705 941915897500304302 -679315344535845289 -1088148937456512192 151833487272582928 1099269739373704367 -1069022829890056453 650025729284122213 -539632511061375075 714234275811600888 9534391137085131 -358744221934282111 979080387527881427 -425112702681253150 44850216365235966 243117974111825786 545539041027578023 700027692218544771 -161717140479167548 604380457333252001 979870962413438313 -40759637973234615 1117354282587154782 721789164304452802 58985439262278653 653915766824991004 -354375365856835461 757805935643759545 760645972620347892 247061568086225483 -141302562405859849 -192776925329740053 -80439683858406378 -730538720693893327 -869206812738735920 38663667785507774 -19807214560531831 -858118811353866866 358232331146116718 -126437303210326956 417882748761384577 -14555308562267353 124567245287082371 -915658807962951836 -336460074017579115 -239994633748085922 92278498252614217 428947156647079169 49622849307288524 -941971016907805800 -174705944392471207 -939549634764496864 635161012927630455 -36851098875559345 266120650467221432 536724297800936780 -916836249759696816 -11956278453480159 821846399221295143 -562742446543734357 -233197238902611720 980648054532583257 343129863063283449 -899511359191916692 337052268517339590 -247717595342057927 -372060572938506489 537005671078936766 -435909305439567752 -543960274820550567 -1026244659050362677 261309444012459081 813787075772171685 -885929557393347292 -623410580022259120 629762566926468617 1052763040364878254 -177541067137843511 -1036500178148204162 -855081460620858984 195030553112392182 914991698505126942 -1025171863842100164 -978914667361257358 389981202843211004 1138921121712731123 153997719227995339 -45211649648115350 -156325528264087194 504518334886322826 208410971300584925 -683775260125903897 -463907948331819098 -773665398899552897 -222741314755672995 -495022490642181923 164057911940014875 592598946321165143 -153370974963671439 -370190383132058430 517165434493900116 -272292426379166429 -863125368930719830 46170708642599093 -562551709406080054 -165075489865267709 -1124621792154757006 638790564155048094 193646539503590189 -375686566400940142 638123500090441048 1099444805278640027 -55258689428688984 -564804536536681978 624753139215140674 -860419956073581930 167334374665314048 357584011802971774 -224199666151447791 1093457004349266487 -245051651471306744 152727966255862669 570847014725341636 -1062879410557373435 864349585550593456 845352048901963730 -801157659402245874 588411235230910945 795387525897008314 1039059816603623764 934388904458898837 -114499644753780606 349411306553620464 539021926649875959 817757747786126482 569459148910730402 659111957036906765 -858811862759375032 811001927286502566 -1069539296658820728 -301889290735205789 -209680084483401882 1127911000561204960 -11236455366100434 754509365459649569 126244085363676261 223458898959949704 391289742818386104 1059504203752835810 -313781816069674988 474623208992723526 413473848697463876 291402714856387060 816169883593537526 -959663941559079618 411757904138391460 929894956684433306 -1033810962258455137 852173000569202729 669425898790532651 796774860842472403 -71007783349509964 445257628310393491 -364088677936123986 692185812337381807 1133839431324208086 572654928287213049 916807345742360009 916042272533156113 60116719517196991 1130379100429171965 411351315645613124 749439074782387241 525633809631585393 1461822114967751 -1151829041173851016 -224616764640288156 977823204272697454 1055311104145563483 979676603608175045 8058863070444804 -876214691441293639 -312419262377554361 -275104776189192036 811279091963308100 -775823985726866641 181681392021462684 960121971373114308 479643329791848484 -45370333173638922 304189551615782346 796329582103272392 419263375013662418 1132147480742542212 1095883862022901894 771609689763134389 -829712449707474651 394954315617951556 58469670165522896 1028081417337481450 1113388784850071614 826163604280588068 1124826274163187643 881542867288320938 528223018857553905 259751872120095354 -943641415230514979 349721590453820664 -23248361500423017 -361132526512259245 417700612940893268 1151376060220110289 -938198074650706206 -390791404199397785 -5023739728712288 992622995280121599 -932010549636106974 -704455030307954633 -876244543862296379 105613497709331281 -769536896701850167 971561526348368847 1069307063511736077 746883785519321382 828423572711078908 -20938202174343568 320645961009013036 -960457699632964110 1059647682580557344 -981926848461743743 395645375343180396 1100476350503133012 -748113121042613896 141178722444181136 -58824240331182019 1092335239655759235 12027396127695720 -321873364355355048 -811109212208041970 -370360372295862846 368265630585209472 171240742708842266 393754636426536737 -942290439839838433 -913748877204797677 -782055677556117178 -583059522417717865 -894932541712952894 961112020894420327 708340723527201051 -353662731434524819 915231217794582383 -781258727909505314 -624238238727330496 -746885643346122889 -798939541772741695 -1021901236305508769 -775566453107151599 3827690890764396 268816458096526876 -322945850981406111 61334114309266729 892537503254325465 1053354777284633295 23446623500631477 -313820543702351047 -44639906845712141 -1058786825436936802 -644525604307007615 -744375299282593959 -161760273887369969 -608757446065974819 884347642593982783 680894755762380753 -1031454607600484639 360684675366298023 -863048839902893747 734237974138593129 904141556865626319 -1009057072427165154 373915884343247037 1038202083973716924 701469978412961811 -766649373862377220 -805109419148017159 856180565833324814 1086089922051290626 523381397221544881 241878942342973728 -870943724198447164 -291531772825594465 272953081839880303 -4587289134930634 -287803842338312854 854895767676415607 108926951333832208 -639307114313101531 896916310277107126 576192966658562762 569394571822311112 851414600072254422 -532494015607569259 -350389942828906803 1123716765317491802 -602222720338408202 -340796095422139906 -1129534753210283559 1013006840832443337 835216192816178096 1059816823982788090 457402515054117383 723714346790257831 -541226460660784530 -410990773673174088 1071862181324877001 192586106035189165 -364390688726553550 -1061840675988078024 97383904644923980 -661251580115289473 689135523108143821 -125506532250795727 487424576855705534 1137279008705913630 734626510693530042 475192498161892717 839882207888102434 330160858279395878 691559756398563618 406654164880431056 -127825997218174846 -769120565602461000 922945027634512859 489007682092950312 575627083718272151 775520349560220599 -185137925244377152 544652056000530372 -438511464057565978 -682921869045661598 -389020859745978380 -717749712452568367 -1048878139085684764 1129329029939628281 270461212532274259 698249623374956666 -483756873068149807 805574301003089694 1093274928639993835 -253722822333333395 -1009865296999907597 -236961356770049994 1020981847721553252 693560185105861553 -184590331673731356 20514672014503024 -382621075415643219 487318791179437530 -530343821225105615 534204463810929037 139602659736922093 -565328892688094149 518250789905564964 -7780258471168115 -1047237166043018614 -337412779508298319 -161699066521656100 -22037716901769749 236127664879539043 970321407284684154 685178499312641179 -444200780748671659 760791709592656554 -209446816314889633 194660764089562 244503457002681049 -39084195022912677 -367093307542685853 -836024620620592718 842129069514191170 -107336675401570939 -185211386272022373 808186740176977023 -866553032205520336 970594057877329531 1004664355393640987 29047881618275605 -1011325641402929586 -89004982715186826 -508388589812181656 573018990473997894 -951947977438947734 1037180354870847352 555448465735847364 -832098173035962484 254211389304013199 -70384144635578302 -437354887140100296 -956435835329844794 -386108971824145471 1149497899983819792 -881727580466387989 184988031093245332 733777157087884371 -112131147399352877 -108497726225516021 75875814963125791 -211977388211243601 57715705179054806 -204756350981338018 327085943225730594 -628545086889320305 1129961138133808931 -800498311301284540 634483233120177186 -42595626785180033 -594175817216502602 1085689816773868187 -685972551269158693 -674825069136552326 1088974264785630187 576114502466086764 -187709313512305779 -293662337256112151 -1022814764369993649 -976004510065722475 470786458537236945 181740400380456497 -235013268543509026 -337739778821399995 -53561675952054084 -712724627093564550 -1099447367861842508 966861525088569403 473969835857278138 -981217515214900362 -818251284754561451 -573182803285139138 -273037874977758821 -200643672060159775 606888820709191331 -926306022553084733 1006946466117538970 159047756128342818 -1091979266222388021 -868598674653797227 -997438848226350060 -556160314672154027 -137211440324227319 -1097034113305565391 -278390304707765792 -844408307445469491 -882295436460161042 -210693756621591835 992622863365198432 622742488883465 555625762952309720 281718955475015784 -998238627391555147 -840716650022971460 -823740456422563483 369952754699368820 1091949678341773359 -1137952406384219709 -172010068593021519 638144456440363643 1023414596100094818 740639046478503245 423691228060965302 -421596808028123417 457628439568221623 -54414774273010997 711981939116255769 272778238228391074 -823530707298065950 545631188724756305 -174062822934777799 607038093936523041 -564501115721182724 776705166502139028 940077476143324741 -565449770508828973 354302794950023160 718435804412631545 525958094758905048 -838288307971610936 863713193193992412 829668048444319732 -1066256798127840247 547137943970438033 -64601302805090042 -685018839916655400 -164565270351802372 828598389701820633 1005825189637140650 184171150926058162 1019896434642916495 946391367000214595 -262586202710189261 782007257252601173 -786056865696255680 -1149488721497262586 -544371285799257863 468082535590680976 -359643857742151695 16112674046343724 -218666724410379883 -780812185647075675 -136085801331024322 675629238192067936 -471581889400506172 -157972311559308660 -990875054392011102 391131858542276997 -149262014654581771 919650215292000830 -750525150587640182 877570300272990220 350168459072167884 -47606889117871328 -371861310379862848 -87366418121509633 106949852074974829 -1073814746567468211 401405867144039915 970056016553354190 -1001474166111673559 550858363908125387 434812092644527465 -1086549980370245445 1099351202333016346 -336346117238030135 197787608839224965 539405197829946205 316728978445639358 759351197778922766 601708816521925706 -292047552096544830 1027078158392511715 998827532610374062 -1090060957207305832 1063383478882229782 351760520951910913 566875413299057932 674982815791941599 -728517093394026013 905846599163821915 -326973552863655000 640111060030640788 -1005483073855796481 771790531699530214 -1008833651875051345 -614341164696930432 -1002199626667646586 556254273471142068 1067722495689785040 1016389109566859161 -803954602766211596 -79373041474125922 282797129062003382 -457350779479324691 -492668155596028017 433882903321851796 -713646775098473092 1009532565510350791 -498340795798856922 -1088196543656567934 -431404091348326216 -796828465378546156 145553791194125400 -949262407598490557 727669796569416506 -96241163066810161 -126343546571715668 -1027582154166444801 201269655405690024 -1031359257307529750 813164636313527844 -828295143539444655 1146892506401479161 309163683015592030 854999661027781830 359052315058211741 876222055771128120 -342255203216888502 -184327233469912066 1073203644691227132 -123390407494563370 -972929567914347956 601213088983263970 -263142099044020780 52544859005255942 1023304593444930391 -360916604718071796 -507727453078561458 -676901087195405633 -844616228958566925 -710033370518196556 171751873282062607 -801320607125981818 -303543841539888196 -635130114415346530 -582694112855489620 -838793608880694809 -160503489668581643 580664875861013179 -287315942952778286 -554994886008995883 -349698297623001068 251222541781645262 -480857496624884303 909743737915916735 637816617248743951 -559686759408039721 -372194427257583065 81140067375713284 406588298758433027 122060916039103021 -757955628508621194 1110119337258834772 176163973092312970 -525088872320291237 -218240270762237652 949289344757783009 302123582934801030 -276381560554311116 772552400092066948 -1112477801957437022 266129398570936771 -1034504296345161566 -517567326728361694 -933469120912183120 -430088206576069382 1133157962808567208 -857971900043828088 -464963253059345100 693238148289039964 -728531800583013480 336495294497330847 877696312560909937 864537115762936328 1082314395150622635 316326723974866895 508971387232041433 1038469203078523619 893082361200936054 -924633178268186624 -286912124455869895 960882672917196198 -804210234056908486 168554948005990190 -299117184401191827 101494726553108820 -568678990868080161 -1100716382514841002 -1073919165482034487 616218903383714252 -1103461536292159850 818263817450087665 38983627411017646 -1086480924282500043 -604970311347584529 146860751756230934 81290798175533616 -899845991473923840 830927753310314836 254694034915495683 -849240119813767195 -168238301006657305 487918397726875241 -325973603682322404 247792974269229537 -502909923369783312 -406806584747708768 196156542171160557 662373415922652598 974092996158197553 754275590926494061 -1036887019309936847 1079847683107872128 -322056061609786430 693459951108556925 -61077884951373701 -1145328313983695120 -278477784815446791 793090597101020898 966759939874579667 -721601808466619366 142305556745847609 1079403178098830315 -379851667971062839 1048992995894119326 -471476222585122414 60449581615993437 -33613754125672067 1134768408900561760 334029726606890332 532901442717470190 592775290886984906 965603032548586840 -855787081386080588 1147384301260148525 -1061233212025940560 32726782129158096 207653926516793795 490136360033975841 749670917670309138 527116366299078543 588461585253986628 -320353019564636033 409444534898102625 922389144226447629 33401128386011746 677960126224997113 -928238464195560705 269727038235765615 -1135845490022672364 -272351332464096013 -1015889839105692960 812009914772564228 -565485021812756822 -1101833057179849174 546004566250995675 557957634247447796 965366862915833630 -1117937660384843840 -61474684360374574 1003832074894765010 557160089560397650 398978622984524757 56790983953135902 82855141201264706 65811816955134918 961154875658858416 -414155223442629510 589752254011441810 176333639911058165 -719695590404897115 384954530090241869 1110593851046100352 295317598000130461 349920662440400616 -865597428176650072 -1023344898030473114 661310755835771061 -382976128950472595 -1132937169608759390 -986471826681912484 -899991483791505402 -480882680822559083 -525559181126342608 996117775012240086 -537302364389436578 820566357043720876 247258979103869264 64368640077804708 -893525524112711585 -560965690533712947 1026215375877664482 986908621699659932 -250734845527344683 -464568944816882252 51358010979023055 -455028666317492199 115837249869893475 752307288217753602 811097927660233094 530904539756775008 -780191771820771025 -815325557530919323 -398501032263181583 484596753486127218 -927307964810651441 -417105240151325789 -447383068487778441 -964093129952408114 -295325336200960714 416177613843743132 545090100128336479 1125609749379318513 -564557074790107993 500296156144674298 -51203760037157926 -463833572994122572 1041757139682192009 113896234658471814 -714443637127438080 -155617115714799107 961819884403876812 -437445935641478722 358526171272165673 -665604373816206336 99177802332360616 902002206968252079 -652485004096523410 -674500317415770776 327013014067252908 953619305500224564 -491937198022633111 336507117341132 363648229398735124 1062599944080513601 -821970111479633127 -1122535792282540867 -174572113812624077 22982282183934519 884254516677545550 614841940475491394 -1016978858113663281 845914333223007327 -876354519433008297 -858748634799911881 -589168260347790205 652582239065209273 872874675560629080 957231770188306955 897593864443613757 164827461911964232 483518708452518932 166677789467888796 88095731739562116 32024666590495998 -154356076846188068 868404021635293055 -82337528568726422 528727326778744961 571398550883475900 -1070557052514214460 -884003708969622422 401837616956529843 8261318816675515 -984613078571875430 -984233860109726907 -495557711472758987 187014541505266209 -998015610352943673 930081303428435533 719291257125300306 873896602433556505 -608936559994264936 -550099734593015898 -375349451547326642 747357828880241859 -356201511448580202 -162090474906887675 -365724416862895924 -545975272444365494 -1034952677286860480 -1098407794939072951 172007292063979596 -1090572035879639239 349934399951519781 57636826536724923 495740238246007957 635878942475617451 -741860436464601595 -256064559239742648 -335362733323849987 268277883561966570 -324652809974947561 -432609324829819968 1105842629711301523 -110564254439187343 384209547888433152 -999818990876834310 -747314186305798824 -974164262047232550 811058370123996857 353613246138005898 -687673608425682467 -367057467731893402 -1095827050510757495 627737331492664361 -119279568665769226 -518068355906779908 126051393506588632 258727646750176428 388528477361132882 -781987009139595323 912464766291076469 254876375835803160 -248884658845599064 270756289958184309 -826377936756369979 1130619526903320882 -826276986537152119 -1129725523634814590 -554048614010863246 -667018664006850451 -825014941758347463 -390636874044972143 -180867821331367233 136378333057960347 261315830730429021 1142733661528015671 -989775399121690963 -64603789658036524 -997187297006770435 -891279792609525954 -253219903910425358 67347765763678910 146487820068370184 176843435463568143 650201249549643251 -805693944960526444 574903147202621012 164426351993737305 960782380596245018 327412918518357868 -17055309540810820 943187508930691718 1007520366768938067 -147194893669750734 -1013960363777431703 -372558020825377909 107535750076616516 147262053993095260 -849550747586537471 1008948580533997344 707204687500789450 822449119187106137 473425014852669022 1110325309865368040 -258996838529602181 -652642111133749580 691517651132488498 -246240336171089928 -675277650500057647 -387195328711776004 944754541748665068 -356059138751614698 -1112362097230247800 -299514418743587607 858776977894635325 -821144331426705970 1147828172881176266 -865628017552208036 -541348248318501284 -1008048351165659607 -437935095108431017 210869159161178941 -560880973553893356 683221613592360427 -143949149272120837 -956513315978145668 230386979507617995 -475014767349688665 -216486022847790888 -342293441766666706 -1121612039246616770 -63980834417903808 -279954758669424168 -358451223012310530 -394466396823216089 -80509863399405088 -961809019074819669 526167381083054285 -3025713225542585 772274377714814034 1141674730698210608 84148946871192144 168991848341589325 557514980974096992 -1135348412048189369 -314304943899570777 1150307283221106916 -1139818491213793739 -425457653580879430 1085169704965151731 1009962485408849206 -70155009172702179 -793999485116602596 -16074339753960007 959728612415591189 770577232845775129 -159819097706209935 -304128187546562171 12072716930932784 -633787442879312090 -1046788652130738936 -603582629061530073 1071496340287190198 650094798649364004 -397018407998107614 1067939505219742772 6163974645504143 -1095074072615867030 -274731793829780174 992452754440152228 563193481745406160 -638707068736975048 140297358069108341 525209135935089647 -286532118616794323 557519975753763267 262899594010346724 -1131988540767217108 132582085279228404 620562154295309231 -206152000625898346 178770090953320925 -319288868246699806 -428320264616971040 506291788336644579 -1037730467315838411 -646905693038479698 945088238366132715 566640753716128268 543066088104929022 411244370934889467 519135372784343484 -642654139146159193 -25963126351785114 -1151009935970863651 -763908688680817128 1128642682784432452 -751611951149917765 -759422693387516270 186805554141660406 -138774354007489265 8121750052710695 278306348983512987 -648758683271151322 1113058361540034678 -328187624208250851 263730299346325115 862163852084391334 -1004579182695845187 -569086062736934435 -236214240597045270 -760474787123108453 -392478334763994625 -1026084640105717750 91662876397566829 14430601837244594 -949087212838360394 -397757396236937886 -586287508172947982 -635157120162309663 391173161445877488 309803371317226983 -360294941822815721 -235843411262388818 -329563424934617444 903386156132963753 391125877941720557 780697572033894241 579400526422939964 -1102290475543790742 739321086663621808 -657061061380180239 -251835207931478396 -572976050403826055 -209124609205197860 -14737508865683401 383508337979063848 54878473342391120 279574762125165136 483163240428625165 805301787121256195 -595676697435440672 -151265029435042397 316985538143811820 -973922559634195756 -553914931378814557 -574783874328161052 -953884939874966934 795145904642629974 287513991309350938 948149032495707202 -801255558522956928 -952815014159188475 862998715600184357 721279938676907555 -118291905184880576 -388081014811432429 -329379846069778293 -1074666991252815410 -1111348489401673182 -1007604997005514585 -751788096077705233 669867640005075915 772982414528354447 458313485350841848 564334976260906973 120758667138378517 245071377942389311 -718713498245067875 776590534382331163 740197196090373343 -866122418641792517 -799840331801539984 303555584459949049 477772094124240013 -965033585729648320 967219026512270923 -813137995244900625 547829184520851746 184316636244710088 103334540355568858 -517194996329317213 -1033065414059137361 970200394632179249 1087079546759722586 1051676487570282091 -112773909039210505 -811292438901769324 1077459773615174081 804051074112600398 -714462451413046269 1109850466064495336 -313437627361592995 897821477763456472 -56962854239860258 1047639923846841054 283050155808820783 947375011378612323 860883174626811771 1013241329818877735 766070232380033833 1065525563808784813 -927226647666217521 -490876894610869897 41487952346239850 -1054975208463289569 1068363952961569368 657831719388062745 74274118590283226 366736535213477817 -740629989088733360 1091589485466452496 -659053724820503130 452854511085543027 605760830444534964 -32391876431899753 -519273258466403702 592839815148035091 -239070428629947821 1050998388170375824 -124541423745915622 734167754657411532 963524823884771696 812253052042292119 1108726842194736718 1118912393249312775 -740251004384654999 1120238156609958071 1055218720585457256 891938959303263980 550938295113030878 133591405521323986 1110386330967452676 -800998085469426281 -1121213076502122954 -400970606951281661 -474272492398669655 -1055244882825944644 -283520212979709724 139725389500058313 -644113275037455944 -311524857522264477 -414783332194321271 741370053887427848 -454712478938565531 -57541015398167653 -15665011440805788 111341863653914446 -411425602221448920 402252670413487559 -135289452717876489 -378933299419147801 -1096641211294200209 246328541783623084 172177028770344490 -1119423381524506103 766674096633422764 608543875044819443 -1002077945633297280 674364234036389976 677382969306412117 693909125227392832 1133832097354954869 -842281458553267140 1017755772768454009 -574317902070205778 142565441839548343 -350522824592096223 22419275533158602 -191645859493186991 -1049937613967602617 107902139947737025 519442949555935655 -93192340609763949 363558428373470668 -332164947847587076 1151411775459989713 795975448742586947 909793115089658669 -1014067132362621485 -672822640425395657 -77129641430210559 155681768753100815 -427088704891813129 -1137349681448537404 -470141829206329447 -584572753249411207 -910937437725517801 -955261428033804860 595665739185781660 -1123910757526911349 381718607463381856 871386076402312352 895322914892306236 -1006965172734638630 -51149308086195297 -21454272413847674 -649910956609841061 792762782868489629 -57909334201742104 335224892977354261 -1031890340815144518 -318488745736264988 112436074551094532 986631450632287200 1117405270306547035 227012026558942142 -48195394353103639 472474057707580973 -945151810715590941 779079068519989922 -1134072713366126308 270300032679703802 -1014161853446112340 817831335084776570 595537900829253272 263692154168698432 590944299635760190 -690543615816051792 -1032453946653313828 857767842134234459 -812633560089419750 -1062575580602831874 -792046527577807391 -129106333037357907 174061939475994958 855468191492885587 694150821337517078 807724239806890393 430881642238576676 598354908399081554 375105873667405270 -614625656097548325 -826950956060754597 -1131830740099649456 780891008914064796 -774702313210369761 864701065820794449 -882153146887302210 873555762400986063 -13746114607733870 140248476601008098 1151262568329658529 858217569811200156 -225783460265476132 219635832013628403 -1130879261879873332 353655256159992947 -463095238693125648 -465552107295033119 1092881283088630107 -372065772956458959 -62698333984225977 499438033139384037 -316843637530861898 -1029001355456329423 1024691222042113528 -151001552432903984 155013094016397355 722678495739140114 -448015415043242318 561618269939018952 28501905200930613 -661040240857131187 -521609727164161562 593652611433767094 -824232274638557440 -183738172554911166 -881498416485690620 672640662325640636 -768250486597921419 554279031424149013 -404100514447082152 -1084438950731941090 -349289177113161506 -523791289574750115 527460081202610910 -289920939033675308 -217541617095536294 -939220120012063822 1148574944168034687 505147534428305962 1019405632078253643 -64477874198499656 -811372242113039846 -675564119196471118 490224146548096754 -152868681821447171 -417560509932680173 -419269831219926199 -603100573123721572 706680591829023496 -718005556734477294 -991538739105260850 -492046489631216571 -393711652700911665 949128290727470760 754880162096094760 739833402687246881 1054791609080159570 -146268376767885953 277374114207368837 457295355221003722 -430431310536382607 341688769434161151 126667377576770511 -595497119455110101 -675240972876319980 -163932523112866966 -845724364850421189 789079463603523276 209188181111204765 970246146827298656 -407121756473531179 338315844846572649 -762750561888510688 1152242602670040866 175302547661919557 953544086445464993 533362724846432265 8189035013350565 326376661223865541 1040757652116754078 -1124555363549302175 825363347842154304 775912419346367778 1059817902553946054 -781855793407418825 -248258356691010096 1109747943259307105 627583295945921667 1131096497639611821 -137121337281536468 -306420228877868346 59571324443684882 1109084417778551345 609869634797614501 731311125499708622 513625664376407028 688366832380601221 97019890417743851 29462849681847588 807977820626637177 564598326023426076 398054472777285195 763037223375470237 140267433942491709 -554129835561970894 -666452760597577340 -942065287186456697 703431940456497904 626150656488147793 1027894568156059955 822500696315813292 1124640933633469534 1112474858771552968 -89819962714676649 24461229347610489 -821332376532516881 -380642208146133735 316750640064830085 478705248714203943 -567170635081771614 66230454506955776 444042036434249754 -1099922725475962847 -1134112454560173032 -984908805937663846 704312096343133656 -144905922261745284 -368469150627553825 490922949720152493 603077483839672843 -947201713706081376 462006500385317451 1020177986387633953 -350190408750053599 -895848665905614212 -901556779276689228 -17820282665685279 390401010725193948 800739268120169533 -1138326877631397951 1134742087900810180 -936156288484244105 -754082110670885324 791477575240896575 -717299875075027125 376293601964268707 -839125224371457685 730595786628266842 -1146448935013903819 386952234795490650 251344986005994538 935689402086731472 62528992144817239 -253152928168014010 -74953695156132492 -547877172033615194 -16237531893697793 843787282708619174 129192798648362327 -527642756268428705 924401083188501051 476456363955889354 543430671097011778 443535520366974719 -942826989375844800 299262189428361560 132706498182163084 217776168492439742 123633618426126062 -925011511137425605 814111513774710659 212432037224690975 692570213607242621 -233983570405097737 101638305416515228 396031089700611828 -335115381597426146 -825946102788216766 -529492231216145755 416966267185968721 628195797664276872 -652532212796490911 -1152187199090466692 539879115387481349 662636664043743613 -1024825235965602577 -965699479549713807 1043820101452161584 439114370922426140 245269735406235350 -663425949716434058 1026147094813618983 -1099647343727843022 767870287617024169 737311065753829693 424198209280510208 348677555205207237 758898268177841395 -369553163247570589 169179744699485153 -329003755312318374 -584222150935231754 948770264861203929 -590762926656976272 -1001235531818713484 -278019171378221636 726921207450161881 -501793004076328869 -1006639992660413536 -1060070974207661158 315659087523024144 -651377418181370424 -313935873904635549 1094635301267959590 469216138619522558 373018141456378970 -487102850766111432 585134129128240341 866537537101715361 1040269651612198954 -901006525943472285 -876434569497214822 8397107188584802 -970454065126677990 1057516920562776623 -1131609785935056268 -763294630527713760 -600157444011365789 -739043488183927601 807266837193131754 522650072720289546 -377737041233111734 -381187652546086247 -968398832983845569 1147805889213480065 -356411495140212083 -1078713262454149049 332405561556802892 693442309493093845 -542779721969101458 -106466570315470867 382292365231073332 103025894735841557 1026301946405165853 137174821243289648 -94617183423705920 580290177793814583 -490401392806454237 -844738247492414810 156402125455290497 321093625333763832 107855497290254253 -950492500167884065 669843209242272977 436890513849490772 -861348090764681960 547727611879244644 310907037033268134 185650328054565197 54611030690557626 -901355411098426839 74228023559783460 -825460564508339723 -71410160363586661 736035396612655790 -853105798002924138 -779871058523647918 -359773563286277111 405816970623795687 633759684673594955 -851999568729116677 -1034190525842361835 -785765694803100811 -265216146187023198 169052761537435893 -707711425432559239 -48851972517790096 1108134287251058032 8543541609171011 997577839321102737 774263920033021970 894604138767045521 -211762585241716756 1134160557185083396 -667239859203535855 -475899960315334552 197638016702402852 -664694153870470674 729755967729257984 708978824506066417 -42007828376634269 417193472391692041 80513050467213774 1058708019908635111 -646905638955912476 -945091900582583190 -94951974902005986 -585130328571798754 511663813096363569 381353670284588782 1077039373400844743 -350774237945087218 598010418110558889 -869140791653911643 -476191405479689312 262899645852251986 939456921068629213 582679010599957892 93484778859222492 -1056919420897879244 156752117197254420 -854430783077814062 729030580163386936 121748938845991945 -294991159584788164 -17954676858668155 748153203064673238 1098733668571199888 151603181002414052 884096959875380974 834909945731862517 -845495953302617556 -523503654878012748 672835700353300303 -1048233724873059112 -177993642425830505 -523098934346814214 156950748542664827 -1001270844896462418 -69133668962059855 -634570736250608585 -309615592027262420 116248303950305843 591143264272464502 530411375533874838 155744700784108675 55947118452720078 -18236449719247365 -347380466295532947 -870988078121270626 801270893750292264 -457024356208848541 257453948051594068 491865186303284478 781374285342035674 562639963287867631 869182714038709268 -671475593328334302 -811467043175626560 -409043578872254816 48801010130884384 -452432547969566291 -168276373659959628 -136573774167015272 -883650531647040961 406483482947343611 1025966231238837574 773868234981761024 -384297966331020299 -827176445043857912 1052888060336585375 -32757249817126349 121400435306874077 447256533504383462 -673886527469822898 693507847097782196 -1123120785737949833 493575347788245210 151046889543297355 -794203255734971959 -542030045994804469 -1091757937919586378 336394213738160556 832293211031676028 602209361193792836 -1099522424513421884 771070849169747230 319126392932279228 -484308637049658597 -53048891381602780 1042377260513032932 724276340566270477 -944027231169663029 -576277294386257792 1012817020569415589 369062473139177245 74954000845764126 -506368812405216511 643050859253885367 -505158838503038657 983675637201982364 -400045967824744916 -1024032700477524514 560829291010080894 -607276730280491208 -1060277680470729383 762978051517204024 916224815202407459 698489060420719568 -859112069891539245 490629479719740395 252199215325011941 233931690217403648 429459886218885634 170041354133161809 755096491765250550 747623674513598098 576723781922673274 -786779933119843484 -798645433030472564 -451705383363411323 732257181986005321 10056658845547201 -801256347908782274 -299451110895249596 528945760673822112 1044778481970448059 -696953422905463543 -892990251485632213 1017195801523286973 855857726729666705 -750125413611086287 49096213437624470 -62684211344948243 337783293896363945 -291945529939155354 -739738237653644457 889360522986219780 102573209368558715 804008659941292375 887183696013448113 1026821098911498217 1013105164855355522 1004733772816455495 488821898056255708 -323192087086826226 408271660814834421 168319619218499654 -870281907585084101 -87013628841930558 372669711769344766 352487235992056713 518852913577576989 982860286675391508 108762590913927918 -770681028922708159 1122053939401060998 5505273254278657 785994306462684366 761022666543093490 -256472749389812411 -91275350053503373 201164869835908722 818233827125932722 -1098897150833634928 -310402575917866584 -1014328278484869937 950717772993168120 -343972553198716983 -817139957008829057 -702048284172128151 -866489595375400593 654132809882417341 -884377976972045713 14875786116941044 -323077139675244529 500828475454152289 242083125389574638 590589400412018673 825941380630060824 -754349326689099284 540785139649386086 -851760270310413883 -1149274822209372672 504301073401961846 390005045617031386 -866648044367352033 485286720284178010 706983212091997351 1095617591733186670 409855104699270694 -361226988704385641 -151449074554865692 532401508701000930 186631630819374867 260053806903891008 118526802259692210 -888405469593318559 479190637290388188 -440708507787649545 -607090144485372788 370933362307367921 774444726656856276 -361262697014870204 1097712184650950486 -902816919746551676 -395524508274696131 -894975982256512708 -1000061195086353730 1066393061992028230 -1047743801473249070 340686728715990972 -972454108316071074 -764001398251404973 1133854430574950994 -168081939787512534 834575657572524466 -905949241262075097 -774310842763684146 -352009176785802798 -284081447735908869 -796597445621429584 720235160469870560 -184455347281695394 773263788778465275 -48756438968616024 -932872618228361889 95903712185436477 -75080856299213552 -739913899431654221 -922028714066393731 -349815424705198581 -569747243784002478 503673383637725542 846633114094331298 -380365564714621913 -808560094449137442 221039076607476059 -521442895783645913 696968897790876274 -335929617434042877 -27518194406030015 167929096299263841 -1103577989970857486 -12328588310523882 541898161734615535 -966552252016883321 289322794007200540 -826189032569455017 589439868766310903 -485800238821240151 -617429332847681321 715813054049459678 -836420089813770043 -134221522663706707 306827608442439728 -286435581645325257 -479334401252176853 432571630890889319 285317558436409576 -1052776242374641189 -1044773425145389107 -636702902730569203 197870602741867747 861359741005568113 -81069899309329749 812873973318762617 1140639696563288076 -894709695614596044 903404105053762393 842637857919198768 318546001485202482 995619241521043994 457814891095415468 985927518101476416 -990676037180730285 787601447728366678 102159646123877753 -844513775279099544 -1070792945969704169 -146856532050349238 -782659931168534183 234514392944910663 10945477175239941 529811819996915487 -420042931507476301 644930291835799109 -486602868469214048 310698439335758353 -825718517944569771 989094224508643060 10161979241275719 260643604800095190 -290060040012428290 594971811919548622 -265249177115317332 1111962133224343115 -654403554232161027 322638837411189733 -205325522252659126 930514467466711083 -73293507663783173 1102540918257719330 -428077733426732444 -734144081894964771 -424009636185216130 -693707546754480267 775754148701359471 1087284191039968249 -968471923993186517 -553487592582214310 1146770432742208510 -708883846050713118 -194180719890013249 -690340476511247948 695422360032077413 -415281363655505737 -212696990710134799 329641676652712756 -324978185797360282 604030473441541491 679674554063817609 -243269034734573364 928226823023998980 -370736768243018607 391057923036885011 764754279356953696 -232439792074043745 -1096873964690047857 291046422302082161 207361449003705596 -1141871874919575529 852759039127804832 518373426114020860 718709649272830466 -166619252201642329 -383841306292711867 434402292217912462 -1017491146661098587 656811487229433455 67599684887062560 788995710918503087 786603403404002805 -165780646712097965 -131449629102121661 1102429259143488849 -966190007666243502 529682222656170921 -719837207314813864 520437677954315509 65131967174136643 -796564278546772221 -988712478093321884 -295676885651707755 -620918467709619635 -374115681522835134 856525017401246632 -751029309860523718 -876273324714827222 548161994993121648 -68479336750116508 -208149774401272059 318596687841959972 1069506912515359113 331550528569901383 -490891734870075016 -598363509366319522 -59819911011571328 -621609671026985470 -1132123395493098885 -319025070178012449 817713842965586046 268912993181700816 677976318859046883 620234140586745884 -616048459670576272 -324020954720747565 -110718320382081232 246291106523509568 685260462793423171 -464515350731334180 751748041515266373 -153081367988756167 807977147156851537 -513006388403653461 798137677826430365 -352736497042285270 -293394757900087435 -381300334097635412 460149452420391789 958553345475136550 -277861477119276594 -827286807556006277 195270906845403472 805515373402026723 -515738998007592344 -428614972099873107 -844820884683655550 -47618483448166727 517475577360097569 518268654082319087 889903379642829502 897962493573766110 -82448728425212433 233446952952247867 -1027695974716289558 559076437342241747 998333707045029907 -502913690649675271 -299606038838028198 -30850594194676910 -656164876311694518 -265701656807237520 132709777682480337 621280181726716184 244538205964953725 -201917881685540743 762015951757561566 -43314662462305022 218702005960306491 -564441949760339533 218394708662934016 -106559960396022160 -405151095176790295 1124940492887633517 -290226413041773905 1095528560767622268 -906368228598360063 -150263509880223884 -666180443826558356 -469261356158814904 498823197931339653 55188024455091767 -753330515089224672 385606618484006137 976527003238231174 -489083056205184825 -915753277863621561 -861492286136159441 811833879611653061 783939893565405578 -358569521478970029 -65791230039986838 -1064926636390638532 641161093012741403 -613548958527330393 261495412346001591 -431510354150313562 761272067580049687 -443604524606194040 -709628351684929637 -738008263429818455 101890694576573257 787394223054010955 167161931040615437 -879001225177676572 304633202011085252 83250851490151718 -948362442830060289 -1061311665586391416 -1118451167500989791 20799051880387837 -1094496383462247161 -652645719218539427 -185276967664302983 162019365153361926 -899215771601169535 -905788854289831180 680460779861090653 -792801646860257329 -867563494312352046 776027517168997594 467943626842784109 -791280279556471484 -1028450987103266156 260600804405825712 -298642126802714584 -799076269103050114 1026246350296356076 -58394356760457887 632829107735305596 885246801013627357 250993079169276849 365444451947075451 298548905077540878 977805813454442734 -911443344429969742 -559781202175028221 582987510051275260 -943296845382597207 164521585507188316 -199324723050006861 -832367639947007255 -1051001472661637162 698392849902167341 -579874295032946622 -135599546365851653 -770005264203100733 650743608028932565 -753275923664119773 706293620295517745 757804867586983777 -1036098363021844797 -494564870398859934 147784280886340024 807893545403822695 11370285452128220 226572723829701897 -346597812110308185 199741295693537316 -911025801948522728 505163164068233919 392248915948370640 -687991092445804133 909279895713356948 892729492169755367 655203684126861335 660933180668567848 -723384609304783093 502854670710672034 -892307782862445644 -270775834117664896 501193906281971249 685694606678404858 126295358959090398 -499027235660885613 -291974640905108309 199746199988175244 144816723398694678 774837263482920216 427863282880180691 851735001793194317 658201480319357183 -782681187576934012 1152859282573093964 1000780301980699532 -1009675153615921482 -352502660980344214 923293875221327336 773358601273851706 -796742636098326494 -597703169730529313 -634519549510740224 -687859169448273695 509276304965336323 -99529848221138575 54248258520918225 917224441768764775 -221533262193400450 -881104284625010433 227715043265562851 -634722390708820777 -94927005536644917 -621172325719585388 285127619382865108 770014174512122461 -86905525276931999 -827765696395464037 -836329563587371804 471053083267213281 -707795234871818786 -146818195472793242 240098751366050431 -1063759174534653278 -793487390915271336 -382977949612458463 203182577810443615 891471168129700582 595357680017862558 725532624128402554 -263577460458207080 1117060297760718437 285411181151536791 818109125609764872 337013597720460926 627798323883403448 -1036693484032987742 -406693509593837331 350099748572724525 -435131516517859014 -201939000436944416 -833107035519579671 -329161832002026832 -118391613027223658 453939711431362040 -290056074520332174 487822995126469178 -838203774912059910 -743985428119106749 -427079444479047895 207779734213347916 1041783054198204883 1135761781188393580 364293401623771226 -469824741112181598 -1089030857168739609 923104233575721808 56373326333167723 -238012074289479586 178017518079777598 -153329616298088739 902740733935986701 235877150119879621 -284569052919023421 701542618910561862 -728730929544475717 -871964508871593487 351409019561793439 593672529361794390 792939455907135439 1101978641809014490 -680895185338020568 -286536060018187344 -1094389499018968021 688425419954613121 -680007441461751283 77774867263192968 -1039704956139178767 319707253916407730 40029501007616773 290644868381219942 1053219967418464300 -443434319182688244 297126115331860169 782170666457044721 -757534444236476265 1106930251026464037 -850188383894786243 127715997157374180 -835651676652974207 898541464747112501 -1072802591324532857 -597675098733261801 593463689357263629 541615125050309189 841442968230650254 17994480882525317 375983076751088887 603479023032530097 -375845842978816636 585315046104595043 -7102541604233084 1047956407200852454 -690851992867055641 -723920502262930814 -984270440991583377 -727312523091135848 961943377689732723 248924294124292532 -64241861842480689 -468376639267618609 -300691070844133253 -254924684739600516 866846223542605603 495908034672695606 417061854528390621 -291510263801062953 -1016375643153647977 887482385954318670 -949727308436982516 -783215950288987263 599182868767704448 -832123813392289993 -421524915653528310 544565894328065779 624222341190255198 447959175412955136 -176080712905484284 1031155891969205395 -677264357173322426 1029009441804545108 687850981889008023 -899562150592939529 -315327109525829541 485391426517924766 1152591031654351905 684540401588575466 -454294696614751160 127751274889846920 687452362363191334 842041713913757995 605489744573496144 23401988586961591 -88864529277347527 882376162934111978 -474369406911020863 -865529767921826021 -230214740193898904 -64960859055675077 279204833581260953 703852422647935901 1060499000766908310 540937243818234543 1152166785521909299 129930608441870437 1011850765785597962 -367479254403005685 552433809428006466 322530000881135049 808008863835818968 439910957103068431 1105811341292936902 565587906237010205 -610685461205753874 374099765574643750 22788956734437925 1024802268258832560 -1020035609392896060 -459847306828934038 -740139996573483801 273402978744917645 579697503306355649 -367417904127035256 1000963644572746056 -66398322732476877 -968347225313946205 558038777531101659 528973524513470266 -483591861990053360 -918740518163324367 -398016255076543725 708793085132849828 1033096324448242874 250546908768190511 58242886164532255 -207901642312319264 1142764882812620461 -746119712682487476 290007221882107618 1101110643037579694 232005186578711304 754153014780698493 239349227853070189 -522950876398796772 -85958834227533294 -1037194251465028041 -1107178345804808556 438184356467265831 -107459503576384242 950023765657011015 774357044792416017 -893151388062484680 -904543694210234336 447538990376638553 -260117261104261608 -427906608609213776 276006587963394001 -707859860360565735 463876319555450700 -591134864097424109 1099119257378171320 -632309956947954888 -656669550377600383 -45969668109600451 -1074338490709543130 -531497317341449011 -276096962153129475 -340530781301370030 369185001187095729 964301493558732624 330950262743391979 -608600648616967612 -303120600052268175 258526248151895373 205385156074522820 -1050493822456797206 691183656801877060 -156215328368397549 -425744047889784186 -617729598256284396 1140560401577972298 575105988386387820 658209793410419536 526231841105444703 -619900676524986673 -825306577853559831 -491357895189442615 15320926594457694 590662989778334351 -669289171315979661 -94107061103302182 498094901731473707 1106241381879420287 193128122275121041 2502386069481800 -730788360845782451 -276436754814411243 -827393494528956158 -112372690945084464 -388631760805326433 -1067253751768621071 -194161641721651424 1126999297807773458 -6384522301024605 -721618227670953932 319250258485880501 -310740618238176213 492474889400984636 1041917350817375745 292916667343882322 -268309504869950712 358621401060655510 -349595205143927074 -171632680897637118 -1142784629814202676 -1131589710817714969 -2142137642097253 -88809370004994744 628806401629500162 708067238316119920 -681736043446772040 -23918833163488539 -848265983409356156 658052814296861646 417588634200315632 -796909119523580892 -446114566969167833 -76235947698855199 771779715036289731 -401028729424571841 -848971708179550446 178133653889055681 470485868802804708 -557059610463607534 -441241339268833941 1094998557641595398 832684700835590493 644021312996158423 -738438629147634885 -231439260198776538 -919328436118293242 -1139198713690972771 715408964580386185 -114567890901054412 793185043732954180 1087377419366382835 -713727140070500334 99318751042259878 458097938108255053 339560973670358995 -497173671054427028 -1016640079676436886 739683734151423028 -624468439383035816 -563731233499665056 191768321837118422 989620095805285161 -425248902873813794 1137684545457187062 -336776177327310542 187702839098506694 146018229668378514 -203758672964718679 -670812706693414363 69346670609789663 -141733429742119087 -11909561114871956 -893136881210603437 -702758683651647034 -627887279476155407 -529151155498267993 -135593212669903291 -512188079126116646 981663594153868621 -1137630711406146313 271596213342371697 -502915995816985469 1022316961163389897 167627596599919831 826643593059457496 63324861534994843 -850644946832405130 993586031450349184 999159442788836518 -161790188644475747 -1097276218721789896 -400894169606674378 261211259847573384 -623380129488705900 1111051462407840041 178466174046102809 1026224326777595296 -1108599497108099767 -922083555372015293 175589512397870807 174591966831835551 727591740219267343 -174418821230472644 528634458426286071 317200249626696264 -432045400259556030 884527952349865192 251503319183074048 21558111666850933 -383654447805663560 471140595910655024 614109083874000407 -614597765501087930 551831072068641265 714554744616758698 -228475317664811908 69429920962467791 172594214313868391 -820483267102856699 78331915420934995 -1040737030035285450 -164534089669984943 -194963101308861535 -231834578383604130 -953969336292904655 1011010749995241042 -14745585274705339 223170143847505410 44639262108188113 1136500619559241980 128897329247341330 -28538935972769560 -523701742168964930 623074017230022148 -580296363771023969 -145833298277657197 -474102285831244818 -209772346358210973 -343458963978326575 97104162364686108 374617869817533647 494634580604658717 347558764465754131 -35314904150217690 1081073077441754537 -943400368454730888 -953433071677991067 -994090910326080567 917857348912298175 319425197899205233 162953342244160191 -1084380874773824731 756635848741911769 58405621373237046 675453176290819847 942040369551708843 924024393531242223 -1071039677172199987 -1062644916211034285 -1046451358831452940 599712793796737050 -975046175422259646 -329698847138937146 430133737288763014 -158039519213020772 -27375005244766779 -513660624208955212 -547734365711710795 -861963252217887541 -982335769480287368 -711438614877131134 -175337447986668074 -864398686700102288 -614082788928753828 -10125114652634682 -616542790977347944 -998738188405499728 -169295361950422980 -83234264771341450 -227987295557967424 -636051832652473396 799804829893098317 726919889446721892 331650608802935353 -695854592324144231 866111205884937088 -325001303569619080 -1146609743300359347 -244769408457948928 -139809848389701847 1050469523804607237 41186304688234363 -527932659345639616 -134625213553228780 -478590493888541587 -752470562577916589 384423526961631346 598698186922498683 241736850785373984 1100533769300718726 812861908384537855 181181011470259010 746917148844695245 -237982822615751561 412279051143831482 473467862581997460 -622785695761452042 457532112526349223 451485196917304989 660193344339538958 1027223258543594352 562522595390806925 -772891240306262784 -926352530440832013 -220264070018689462 -973223944805998195 980837581718410403 344986822676685894 -531420305134131341 528263768775470964 900750316510940692 195030544949990307 113429087661142791 402126424617574706 -855106859494344586 -329285484384700217 -1138940213590452294 -452066487975087862 -885255175119443207 1042861067640705529 1123377500567762884 -639967737200146929 286042531757896132 -488702835450540673 -787746930693826117 -1033561842756619692 -1071540599311503508 394477235813734758 788763325801427289 566908999505100954 584719788439206989 -664838362108545836 -692166508950200425 -285333433162585648 758807595580350374 -871290255524049901 -1104263705237380480 -793696574928034202 1088570503589152425 -706964344458369746 -1103463367975313796 516774503308463859 -960275520190472106 275895822986371201 726637957978320787 678926397370267746 -1054038353061397051 -142418477249659741 -593137631373907261 -1112008767947868323 -266190934828271357 -979641496559440780 806280887755590749 -712403745746333556 -121792391915400191 67377908091768160 -407179775229493825 121852655262894562 -615497625652203892 -550154991167709092 645017990816979429 27340614381815786 -951781782363809638 -842590438117686098 -137954283078229120 100629071993237050 447099921391267814 -185184195052340717 888726654072011196 -315738427794262797 -314754447118457854 -19406444015120736 -960212766247794153 -864481899797987860 145897036047651665 -365502801902039839 383688583272141301 512655506460799494 810645477655337094 -54659672819980743 -293404344735413382 751109894488666791 1048433193349526862 -495917383156762533 326028644957751101 793265870554295984 74963250675956951 -86264969745744036 950320902670773778 -293381168568664997 58484157055313134 -745788477285633 -35804425850594039 194604485775076310 52358539613670125 178665986823630016 -438383996577138684 1073514466577699476 1659027624478940 -553773943580385334 625132462343666586 -1095044011806799041 -446126099503232197 -97058529576016613 -408946974151855507 560965421101227547 -812443861271925201 551604185699828196 808687235178882083 -327213477436206824 955941894870189968 -190269328539579404 308214286398708278 782652489828087499 397219869137551549 -219003029381302276 -626032386767999928 -586653918418438683 -576544643233370076 -243459000377016414 -142426563529239207 960748438550215931 -665666237387613089 675724614859409008 -610994875154596150 188735023849631020 -662300707014888339 -1023738562384509543 548070876108169775 1152499647216406097 -120116777871805388 -367550408831510326 1030196081690363957 847428807809638490 507697830378197723 -1071137009420160088 850317257985723712 412405191817847496 -588743704123812602 379162242728196283 -571163750495391656 17016722175865153 -313300446356952213 395041755588871754 690627137368296462 -46903688054329765 958084900928737047 -445488306060511353 558824655268097866 -90481873943976241 -774213131674648414 -326220830519445366 -846855073080951602 -512949318696190341 1045772872014381602 -680069078741993754 -258909064268823470 -449704113644208128 -1149125552053025115 -1002334806580440130 703992725669364775 234645570605506877 307676604034569088 -761993998438588839 481665834459759716 -812958806866995238 742475896637349847 700387577938278313 536938662356381156 -685453929197801842 -984913844436604234 1059439575201270518 -368868893032376039 464014569451862803 329200559166894196 1026996751127755964 771342471529974592 98193115082345738 -382461897960239808 398057645602019340 -968849565831267714 65818808322424224 307408310259730063 -698277094885430148 -1078696680620021708 427953960028528774 348933509449571817 -183605472038031282 914464717111274212 433487880243415142 -134977286782850276 76159075835908489 -747765724529270621 -828924222518202744 -313094030652593476 490079128604832843 -965668267949648329 -161931727610645142 103686871801862852 -1139427817280384938 -984426087266048046 662245783940028446 463092350737218056 84187383801636614 -75172001868673179 -435209985161290630 -220818384011968600 1016884349025892249 594354655579938283 663082616378039025 -1038026576776284911 358229031293335207 916235872635261564 322102480436002926 778710441534374064 -679022536163643363 -618196882074960147 27694009541500649 -70198404167638425 470136574186637155 -671648231591057335 -585371067097750954 254278821008976812 -804447245571874743 -1083249332286411542 627232518794311986 135041681953844315 854806867923218659 210105704326983528 -364112333186006274 -786008656911225768 527526241457925368 -161207763265229022 438624707138001370 -912988037604338052 -827822278418339508 -524812486989825642 859057580820501935 743367947919023264 -329210047341698207 362259735420736779 -1058127793966116632 -220890897113757655 239764108102496930 422824579011954258 18276112756050473 867408408974471682 331086100187470146 921629424079945528 -426275013377202405 1051357085204553352 789693380031593633 -787851835813903147 14559465559069535 -706504286406745415 971336619072596800 185396519413767976 -309665392275175820 1024351480290843801 -162769454230167294 1136207596889602103 -544826548614093412 633721042863360529 -494987577599315538 -998505443504142084 -518800023640897311 -89161524155751240 41765659344809822 580966284725555991 512907275485201335 -355625628453064887 -583718444012183712 787004650950286297 -193341933745138487 -272685956930585541 -167851046327391726 528463303362092613 747911907373720725 539459575691973862 -673764790999652862 -279963860599947263 -119129893917062028 273737376438367928 -405318609857753970 376187702347850641 438355045083371487 -839561398657138698 -1109086884657638741 542450093481820570 985414975687283952 -532288288024341719 873608970390046842 -290733689537765545 654859887999913862 172881536713673188 753212847729781455 -1142859398660225379 15450354262759657 -71429979153758040 -574930160061609887 -713961975538178281 -213564966288183862 333616473518954798 -660732047711261349 -963391011258702782 -843541457731524283 -464781857577169224 -551791357674907954 -783028299658041892 146073983301874862 276098007795424831 -396860574741953413 218004906630562692 -1110296686785075976 671851920126392296 -1041058710462684113 579534644657761126 -520082442949912509 1061656349076856983 -282674684560054439 -567747511702998436 137478229296618960 -571775038741895321 92911468193192850 487198265960645476 -737470773354936555 -706897611805478868 -347460232524539466 -903807683720249792 287374101981382573 -666178205332141605 -63753046295970554 1063298225200411440 716521485330132468 1082219296794457571 -221912414446225411 1050929066162056986 -366054483410315591 746547843962406367 -106817891226303708 981204513265263044 789293749859764656 954797926898953864 139250350106113997 -799981527044972029 -163470591496563949 892422466166267395 109336658802580919 101510486508415047 1025058614033119366 1036734138381615824 -289419212571156728 -374782814396726438 944010404722699118 1024831116297937220 -799754688975171168 -986544324649762179 101638661634327019 168557136417807427 -172375040077980540 554575859334339639 -230558587957991985 569705955008678193 26821885333837141 636958398005011307 678634193114777110 -85138339774282473 -151324109004942353 164409664786246806 1015204910364818139 -677345363611156693 290331800390316663 -1093088307141363498 43008167188830263 -429611019179002933 -538577384531328780 93387231727910901 -277155144956178157 -215255268194393171 -899636616477332719 204139054826021637 -714771910446096316 702737333443175541 636696466919010906 -863446237360771075 -1126759498470655658 332290705985515231 -770596511817368073 457970279140183460 -591358445658206219 273545342570254807 600433869090792262 204207601064149260 988702345021216149 -349322580519725504 420949004561266671 -881336876821028049 449702527488954450 921309350657273316 745185916867418900 224845959020829692 -389936857973595326 -819102855206221160 1008394028984484344 -1148675617139199796 423092959316773549 420258749196406178 725773501955000803 -1033831126389094380 -296249192803489665 -754807569387706433 333133492211433873 -253120508534676151 -29433752610627893 551211211992127214 26551653188006900 236861945103971920 -274815747666992204 -425200396412872506 771237662570461117 120317934382878534 262470174033644173 228886633495589829 -721937250517348504 -176961375900907866 -111378446365521941 -578493682312228899 -263276462966007818 -381685352139104904 -218216849601715794 -624421061862024031 -48334977898431802 -39208372143608979 -492618194078382573 -387768168428557270 725936494739391056 -369747624193688621 -160345630501633057 715126532541546245 -1016525412247841387 780807183356137886 24080039264040538 -175079581067127059 -6921860959242460 -159874635091361180 -113815439910360162 -59041434854997041 746145329682975909 -49161106494889350 948247192850451559 -1151775789322201837 -162930660930495607 1065919957913323416 -809761606968762897 215473026834939489 1057401558694756413 -1134436932434815382 -1113587423791100540 224618537212548067 959025730611322950 406307238300797573 665947343734076982 -60022667861371493 889421959990111536 681368409716097162 979634582654302830 -55124748027910690 -989157610137943615 292171682795003153 465918154538328332 524096217992974337 -224763402261465434 -732174741903766796 478219001306847063 970310858839173199 -235990216372758948 -847250686252383921 282586555960588088 -251176533971892318 825964297017611287 -145268727719837964 -550216641644324901 547235974177317047 -162558530117138913 377515071041424909 -206768816976436857 1004236614517505298 -326783087307588807 934073883794457665 -1081057073887335641 146153865874721941 -362916614209281478 -678456908488201318 1086397228599611564 -916487117990911395 -319213392782057992 -136999573674059024 -911436609262804972 -62425449414177022 147143954057826231 180080505182275655 359215069315983727 314392134618584532 -429672610979824731 720569337616139515 -512365012677899636 720751424612444653 -283298683788384976 581291598576495460 -474426511280023026 950248826830856987 -170042647549972689 630012666802461730 -744212637367792708 -1021711461093412578 -672586893211622729 -336454739149978711 294450307230173907 1074635017064563943 36286547620085324 -1108988897045831108 -128843967878391734 899784732165065431 782948441326779377 -880412600243487676 -1000198490713884942 -825803300206135288 -891797209313230057 -668787154886954196 313299228974650475 592720894373430983 -827796531648150909 -435919553801839093 -994051237434909927 329442208884879238 794020132697625416 -76167404461577144 913735032553753396 422487334519221103 -1012439135082489911 -1096965184954545685 -189942915195004963 -256123488815830353 -316561512165431734 -1122198150043328662 913763740032652501 -393274255421876523 76872240220115381 -690811928168742028 -650641378592183242 -1073155603188513437 -570225098957332210 1128709974857548112 188270213954715437 -336670640758524155 -1132944621488060648 159939540303614079 -805569405234527804 813229825345034006 -301839811611112948 791155919226956408 451841872209999934 -864770740913767996 364029638416499501 404452276657767169 -496170660587553307 676025953472860958 546775471463476085 -669455000947041292 -113537439674336521 201334126288886608 49510918286621012 97473884183436643 21814147992042460 701709356011424779 -623548086928927529 -298311020753591518 -3604246410271462 -990453332174104556 -187840742923232313 320050507592215000 1041456599972179256 -874096230625772724 -349427316579179101 -1059927655505913300 -152442368083783010 1006248059774672223 262307884202507981 -498238455597413856 -1091007492136952552 539848064564814495 836193091464231499 -127636961822792790 -788266563352454707 -1009033869041011671 972795090736127616 609439987363483281 -786565562728332848 -466266342153671167 135779661251119399 -113344333285298764 -135618833767595312 828946091443552180 160215745147491893 -257615194857181464 73620934883369237 -1028508846280569848 -65352432845776163 175296525456933576 720951907937051745 819851759456824527 -567307255458110903 -957144547504775702 911312562885279399 -45443866197164235 992877000641532145 920734811381311041 564907249938603908 1033890443375749209 949548309585475598 1058675707462515084 614091042797553796 -387422661022938846 -596914063908176265 576788051974223765 -741918349780967972 -603091700042997645 1132453440211185503 803048834609474961 -1117453606381684193 -106314537653775960 918096652236852873 1100968872793655465 -1049598730140307228 550540660533140233 258270489439039457 -193388444626427343 137329801211142730 -1122340695374519440 114843229983608290 -74586542198119865 -418667827699774866 547525644852359323 62678760120482065 94244354760695768 -1051820731009853339 -79362510039190525 955146392923090571 -273223281304007479 721484425919401892 1076756630616149286 -910947250985593572 -277121394126616753 424511770039720824 -184333007183660118 -1068947012430295083 -1004200493591200368 -903219582629499486 -593105329820427164 78427962271214810 253718651117011725 -446328168665809427 -620028227774075110 1007422952745790258 -377118368310962388 694322171087344005 293368950162121742 -1102416091526816455 -354556313534539173 -917404096381767093 -1057243332789247644 590906013565703485 -185701085184443328 972628116246428614 423268693652705695 -550654552766920516 -826875014674307933 1085378391732794232 -379861894793794349 -245935258078025827 -906832797072546768 -998292884392366926 93551621736134131 796859164488367428 -268544180247983296 -382553257855812011 -961970724506806331 -228464388740430238 732037046960621844 -99852418908034288 -551771691123219221 -293810381766596594 -975867437286923761 -639294205047367460 -327943585488087710 621242267911830133 -177812716826608775 759928296512396117 31044581504564583 1134230086187643104 501515136637804068 465015088803003546 -363028113038546631 -181077830660186964 456526479208259030 -988851497495685806 1055290037080300643 794604115536540361 62351957239119067 -268462977100152653 -529807696242849717 -664155652660960222 916798335667215880 316946534511508602 -664413456152364754 -74741178855345841 -646191293428555194 -437960372550578539 -1790590342599025 -851803677710272081 -455784748714730405 1081276237449587671 -152603103169943872 1101638851868252695 -950066224836189985 141511246566887414 -413727356672852864 886187905895609654 968015135006758246 -924459997139425589 742610454320471301 -1019824777994067054 859882736821000272 66189465102674348 512142839300314973 79138473893625743 -991682484405586595 639349819551603368 -104165963679285892 31657482330599412 533185765280128633 18357350057073645 -1014466901775719557 -1028365324395904104 -710406800980815845 177328110780833868 -600924818879008208 396254859658836331 1069524007220441899 -51613649929958047 122671123897568201 10365029080100398 -417494539519277346 490450298139995706 -568938386738386202 523305959254662691 -553548540679032242 -687776419434492876 -416335201162134159 59562004812322953 845738910899327018 306481785717027950 266169001841622666 -476460072926178956 -830779573435591719 -128443088839313913 -1068757298988080202 -189760800033508066 18845638477357564 -389444913879935850 -898979545371748241 410129346860826833 628062872463639434 -750765070266351956 541241800000287764 390044559656231387 -93614513698256125 -69287897547657374 -65535437894876811 305840186246339081 105686501330556479 -1055062609957431870 -215881345802227217 -804875152291704587 -328821864397656830 -1101292731551315170 -972444884379639009 -721016875924567227 -100942136157692566 -30438600546320635 945434993881819957 -57012189856821949 -582294631194163921 827144878945337299 51923771569880479 -308877598772314399 -1120859684542222310 -744213971535133488 1112648296289064320 -348524452045169958 -12918981892717813 -1121261852893313066 -1148556515909891719 -224338401276766641 -1107105589365819651 797932759299137953 -798842055098377802 432350235173556754 289823734972182571 581626134197302589 -1120688451441234524 711543300874434778 -727402986534694358 1043117087548101149 -970390490057674375 678944492907673564 -1021561043190110625 -1021425635791243505 -346067460186794255 297125522414888778 519960273536301195 559457451097113767 215483914806951414 848110855519154549 719551516170174626 1112096609893949842 1049651874095308302 -417101258761713685 -198513095997531782 -1144819816423214418 138078920860275567 -948138433910178236 1073525195895554272 -622937798646005792 289388808615279732 -503081414874921917 763656778521349766 -5902546218431585 -613260135074852823 469620183368173006 297631065475605623 403771957810644211 141742481065735895 458357941895802463 464489645541547709 -862798154338782040 -1138239792693620290 -96818504303117280 536666100955280384 662794846972779203 -627864246203671941 -1125891085362265842 418987166683828073 -634729662863380901 -916971395812690483 940515223313179113 1110591422029684590 -413781201617022601 -602800789737664740 -412843148220989686 83328620473903340 1074949298667989431 435276580752525896 684853207889326694 366859502650899528 1138424494600978819 333224632279267588 -373095862099908258 691365664343101862 504926426344193298 -1036567052288948902 -1132454198457966236 1149011089374329076 846510731514603594 -484509323393671051 116711761636555811 710731731442067356 -997392590077221851 1116673355825757181 -700020092360373416 829660380257463695 -961396153909731864 -843015373494896903 381280354222445689 44036577269757863 -704987619318346616 -75133549772519639 996199773831100349 -1110205418322327020 496360611993288968 -988070482477167073 -693143559059705048 846482519389798569 -1095191335384216796 -230327630652690819 -117998480209163525 -218076501793550698 53693629711486145 68087401616176585 -1027179331435044462 214809414137255135 -743063592246320622 -170254924016318001 -1015556088017872723 -1129852552352162949 -884838052958766301 -576963011112708494 -464871362350602277 644588300813976478 -261035142997188796 1052507858038781629 739541337130338481 -331455680300076947 -24694973934710194 597055701605284429 193540531367963413 240764993097447141 -103958473673191772 621532977047809584 1002839926988496143 836746928075962694 -493938926691809045 -508911024513226822 789132852538375541 -1012989837106904669 1091765901000282267 -724514867756232119 553494701364008631 -390312446201714313 790794705857295815 388196786445452380 -1057015172052135252 372077091892505218 638237702481892458 134735620293232838 84615791183377894 -1025120856712000815 380597925027990525 364114430258035534 90930402156216553 323216513176895817 949761224761966817 -162334798678767964 1149605211609293127 -58667522482235891 -717528982340909330 -1127331913509677806 -454380040924961855 -293142577624127449 1097809688253783554 351303566891899342 1000436891088760555 -660652680669440072 1003954136461509630 176273658744228096 915285571241589801 -780572163564280134 -359941006264042373 973354448333755186 -416006776663417957 912547381297715774 113571961708390014 -145912375384881600 -924194845849031919 328108143832056500 -598921500520233160 -359324831756905287 -1133804406676221614 692078074229929464 12428331173771769 346468672874151670 -1063853705716680640 -251889518246234961 -87748391591899751 -221487675668461560 -882177584975209178 -183739344967857059 4675841810744339 780981660969050894 -1033996272690146078 990942239463551431 -872287985570996056 775891950908041778 -215066200446527424 -542052293994377886 486709704818855678 -383994869195760351 -643362079418993696 -1002145009822871145 524379070411997559 1148537532015494071 -635974131472716516 112732723020142591 1071062592298048080 -267246164714435450 388178586319312172 -234526618054317032 166622697836702628 84171793999293656 1130016514866678845 273807946370376870 1082174069910236344 597436560982527395 -181050065899407918 -629195647928906657 -105185687970991733 166077002575978369 339241139704114449 1039433981227631888 943640100184480505 -107042540587849866 760617553951974950 373833483900589238 513070387165571334 263532279435716964 -66824205670714449 -958167446009918232 -749692532537545292 -520079279618452798 678488242731154046 371419929035537195 -1046589032526337084 -402344433632025420 -1117966269761040716 990456047767760054 378595325685729789 241761497903812296 64467489292459461 -675987923892525019 150906559813241161 -179472831017287018 331634653519431951 -683537568241641314 -275297070270868935 108451117497139691 558873737154098459 1122528281689425966 463107666009348301 281362218996603937 861530043540644518 578772697944496619 1009659597583789022 -1018749665002179509 -32161081768078492 -52375719236325900 834296539746753436 -954286687435075219 889877586598033461 -452235256998103429 -419705602673936573 1099063986874891664 -549393361136898406 -372977267899576945 -24763739797149072 1092291188508890567 -464855002131967708 290189020523571831 -310799452875442657 94012921354951455 349232098115248175 1009159026446678409 1127361382403393442 -557973596642849085 -434488653465836825 1144902544938550297 170545254326639631 -817010996989315640 -87380679997648973 -632745739106371942 -677988063508074348 -958145543035405391 -8068249801123407 -625030380801559392 1029464133039001676 -904079224869891379 -81600130217556581 -168065700639194382 688264279446984372 -132498437078654166 -216269246191670558 -300175208922727837 1067902741131977492 -846913180829427929 877865759171684084 -651839426367824849 441677195202195593 -118301204845708471 603036708175136818 16804846375913500 -446245461016153068 -461423126322058519 -1069321592167253940 -259316638483351298 392705803548328009 -242850212996553962 -565333257307592510 -306166940596410908 656517134279664269 -922084090659719053 481433443915118057 -71498389602721318 61255376649412422 540107889762973415 -652718062314278176 -377478544543194352 -873196545585030665 -950593899486015466 -72575845073903291 -780657634291322737 -1090462806303458564 -968399743892690348 -102923685538072316 -832292437253273599 -623411971685841059 225808372286071247 459823403200143424 -957987166363082499 1014811610918907764 332921925794167556 -71378946708881776 950546579680931619 -609402341877003497 699915139152542170 250109109173617280 -926937412466324926 -196395394945693161 137411364503299776 -833926527866315707 590570085751585295 914665638934436761 656680848103191508 -100620553537367898 -307969595636287917 592737052102944965 834889758266962510 -985702849234082839 -485775699396031330 -438433765384549494 1128256244542455953 266455409393219915 706265666581534662 -264929381230226634 -1074044189767794632 -584115147396550327 -854986160345044406 -1034291520957173945 647928621414010201 -728701649723285601 663429026673402198 -1110915910535157383 -674292809041483584 -341871806740639451 -748706849582240609 -1062805544724471397 1018384004992730200 -239841883782933698 -818385535163180000 -241970048982044315 534684522556823366 1028331345839441956 -985393769387680393 -1060371977290918451 -274242271101554277 -1098628166968456983 231760844339289915 310439174265738635 640020094502774494 624720258228391721 -99323971354911907 900591749683713913 -528442431407712294 1065285155586335570 -762082940007219896 791516735172709207 -1086793330860770740 -675887841979265898 -955897912956386023 326986343378520093 163069658145261480 -238182171598320701 -320697637053294080 -300468437494934995 -156167193451179165 -222376083909540994 596224518489747171 155390897665968805 83590666290900893 -664124843267109983 -532294590043706858 319488936287186931 651049243518086292 1030044659618021354 -328576094665433982 1068045255663924158 580178974337585324 -959738047996321907 293261945945217287 1101572430341818835 95514032915899408 -969091601951947756 -198869994041634978 875322098428217468 48805941197159541 627448349004836265 -838846859192394162 -50059451031408432 -925120680171842348 -27540107174203858 -549430845780219456 1011080757151255142 -183169808328720067 -238061229385850822 241883623633142662 -742340832334597185 -236484599639154749 1079512113637266838 218447210289995610 -574527723463187863 -705560770864112393 454172752386761455 389293456512378116 -990817749576768071 266922290562943291 22417115983413738 -625765238970792972 -691287342723561467 -721342770196303854 105696259933367841 -134371579124208103 89227877674307373 -185093766583254098 811013028088339022 963362354915247474 -250099802585421980 -1136687825007022694 994577791569155051 961527655538744799 21868299067426680 -28846934481583816 136334868277332071 -170187773051918268 -763085496069975078 1087210182259552967 -721548039173872361 -394037064035316055 -758933781228425260 -523856746335797033 1143190866395583774 454744966378057209 515503802112277153 785145892577490577 -1017226896685401866 -1060599009900181285 -351079859699886125 -1015701175397441686 717376563256901104 -423086318738514466 -217364983592486235 -614652843776060496 582910732043412197 -386431803777765161 801256083234717752 -260515549442157186 404657977122791118 -878800402045369721 78192452902327728 -1090459029459178933 963402140622846000 709729724916191971 827797460300751391 684144303654460849 -20824425864189401 773963128749947165 -1037250588944973877 -196972364270617239 -521818607063741369 -383703361246066433 381676018806544662 -769003288749275057 649118066439465866 -956743340651125993 -949004648660206527 -970818042151343863 322426606294615124 973466466993544223 1011259724965330957 141350508897777909 -321422075873625771 498988357530411830 341781534538816257 571688003839386828 801520848355374111 -428355722528697554 270182941127565996 392782360610234035 -411319724890971206 264841741707789437 10562505288811633 112731850440856208 -651222490637487189 -807004084249573349 -11023998274114921 -885016530227277428 963886400811384235 -412982737927014655 -854118432500794752 690869941043088168 1080472928165536447 654659755474563467 766684787466214604 1065734298174868067 1043389836628780691 832932258885639721 312906062485033614 402961814596065660 572964551385750091 -956682900613869287 -749095768954584731 443113232811085471 -369652444144508357 -795733942029683932 292428801405357402 1072972738793393731 -1100564817075060643 -134266842258579021 -564242080331935204 761733060130722062 -907916540619505769 -661398872074928000 775550996770198898 -747463551071214749 706183559208490475 -532686638684218021 -474235312636736695 -653337427847308021 856856791215509619 1135802922054729565 351626195175215575 511393716160405517 -1133982424000745427 1030521991530880549 -550275009008255093 1104977604220273549 217290545237399481 445170374859649121 -864420274192220219 409259249137146289 303377075529899910 586361053665373344 369765662809235783 665976403401199205 -684447585490298105 228951456603965282 -381693975472815875 -1145439871692603886 702536353568739825 909427260253298842 658189602647059082 335976403226567767 -985905713893491624 265201445829047961 286611687396923642 -134978829424634852 1040093751981643299 1062438547421676193 -989457361564698227 466194593355721365 -19088516117859464 -488638728850255213 -655693825914883090 720692478154549984 138331335486724441 -952483313761556774 -598685341113882709 -358907315807226966 240096657912334958 370344886633993033 113966006833438296 1028857565083741992 -359754146641316581 -1037068994648590811 -820752839762205075 -265933650495870357 1096050122325127414 98880116414713960 892134293139005521 485106000330773013 1081590284663347764 380948842848879241 -995172628475261756 624690166956428502 -740596222868051411 251452246586337906 627203223877377091 -665865517655174770 498417849874237249 808021095252098434 965431118329600718 822007356359025981 832586789632565848 27565915510033741 -471696212041550530 -1149462248534710430 731986013886096878 601873363875320259 241788348460512582 312750417866849706 -105763165419034599 1027368355505962558 -351655830065947386 469078678476862615 843720329303512244 -691084626688941281 -699443089223178752 955171157103231191 -640888695258966251 -925486044692693195 1062038660979056903 170742056804692284 -947034878609067132 391229279895030201 303623088230010967 -530181394568694852 -878358899262856120 -101380976799515207 -828160549324051619 -720714579520841269 -800728749048499415 -425425466429691646 813490297839161804 1144706288180222784 -813072596530791041 -431902645662614242 415659144435258708 252684629697626479 -400857402333413504 -844712537829775574 176963411639836933 858584139371648324 254886389818688214 493974925383368705 296813175165621092 -1054845476962430816 10318797491932648 -649327365908546776 -267378581255104200 471060928566339778 -34204125672975509 297827123124686271 -290334488220554642 -403052863196501919 -975922784696875273 925262251804992109 -283802091230262240 617484483339300093 -418654618519136875 233130637175165316 83161259163300751 -545930516634320562 -680954683094537474 605318044830005758 22583013331751263 -898442785893220351 979614633969992021 73459573903489170 -868715207581645490 -1049509175675988303 -420263475302001993 -569244351227490758 355447514837250514 -595704508952965976 775180152137975187 -183474125992021145 517005996898160737 959714927782908272 24886472970947844 -79788329706337240 -947327610182119149 832999648105901129 360535081627592842 -772432810807987631 437975541209892819 542503119439214226 1009616325145399645 -320047619659240840 1010162824163984887 -1100108706991034533 1104258671900530393 -113541055517471559 -353763570035144683 667726760192458206 -735787727189561097 -386923888612456921 -344712990240745744 544318929797378807 -532475171682281442 261232001552115997 -740543934376734729 -474494633201729947 -1023545249857326577 668526138286375989 -98524352498731952 1118601861787258644 -933386864048163206 554515735521807867 -1152914645270083399 866639022260224735 654895246266989228 -824858030165603652 715930539529272573 984991303502347160 -365492310455016617 542881866779947695 -381545367203229422 -889248149520650429 -91734931066797351 -305987197656128182 -467133752209376591 555896994614387305 -12991981097755533 132279193338957174 -422659880719492735 1009912406406037739 844201370889083536 1045488961454014291 502048816162781274 436087327416863085 1045601244440649704 -117842471861834617 943109533429024040 -668518834861268627 402594127652368902 -353552905002597560 444987295994257917 -517318769660563895 186936834494538842 -879056294057361038 -108064977186449310 729932901521985616 596904046731071305 -520467112113219083 -201869758291368287 1150303321954858721 977114588896781933 523071300773400930 -351337428511966301 916415512572848715 746347544195865362 -674614373731630208 1123363986295503138 -336956538079539867 455268742633630976 -644263498796991917 -173626711929395221 361648108011318251 -1050896242339158794 -998932578814097407 756136068080104821 899973474340727342 162318126951410451 1000340138270296409 -901561070766340458 -152915831980164843 513192464997766183 998864447488241773 -543629234192926489 -778273273651354197 30954610845700570 -194261037043396792 990779189196721952 -942202413946532640 -332347129686910139 363521916767167556 788312144022063124 730398707636325973 514880031441032194 555712086221729961 -471354789827524824 -854973147171057637 874142347523465150 451095979351245807 -574069052435360077 -372643618292177020 897514701845629289 -895821491680661477 220180815890482953 483210830773534476 35704043536740371 -160233310254973301 131120023832455925 -75225641128297208 466483988053224174 592755225127382093 721710079556764919 -744429287333850266 729682413234281650 932933023237227329 -993420001852191350 158205548355764090 -602717744156935005 -772614499432092377 626781225697771451 -105482211786771386 -478023146186822280 -279906465388668306 -578209301469224667 1108334983099129139 -896916882248536686 -38385462907498779 -1049732297581005288 -367722147102607838 799167734813393851 451219645732277721 533407951670286749 113990419509365242 404500632768820357 -669676521384297936 -744789103818876574 1076479946619222632 786264407271637034 -851939685627559092 -554042398234761348 463401557572748902 480278136385775860 163487014639424723 -1047227479117549375 758646905251351732 -391313172766261533 -220289402673156916 -468355662573211169 251782254839003629 269764591964569360 -637031906920874386 -1055063544988135952 -342430991735544560 433881249070862509 -478067226196698021 -118974439176866259 823760825387121716 289035963246802088 928156839713031407 500580503258102337 -104534277410379103 517086935265867840 665205866570780539 -412542568103313213 749161313329084447 599453384046780857 -1012143192101552474 957354680426647219 -567745343092232955 454361706288551668 -375602610341557374 118062815536987902 -86259377917543816 645581680345862475 510501336886562849 1135262307930718161 -673089396548727001 761802796331386019 -835708020465667718 534422615064505826 -161030611203889393 1141325991819678950 528166588550145955 -398817907778071851 -236409555184865270 -654916726333836641 253163379145127082 -315499483689994886 874661971686791132 887275062619808420 628731931382211417 -797859095380509092 -204519941514546735 699139791729516732 890446980946067033 492752508279504320 401398637657615995 -642669456512341083 1094012081037446825 908965088305528543 430933523275112371 187485949233772993 -204715390838074414 -192193907306438348 119790779749482476 405128780332767873 -306924450686962 772405485816185015 -1000906933513084236 -1111096018578683067 996829629121215936 -1082774472445089333 -793976900663209177 590046444003240390 385093620442262020 524738713153691989 -379698364641546624 -319576769300547252 -255226043640522065 -31924325058059468 1058508965488726188 -1053592670220864710 -505680942153786645 -1030705422149910057 -639670608501069446 -645266814054580293 1080057182336568197 114953360344765949 478760387907292463 626457391897176077 317634075719582373 -62214360138597756 -495962327572960497 577322596631393692 -822572668997778912 528445575264207583 -563009209393696169 -538647570758569428 -5768537143441164 -438575174810310959 -587506859302760604 612619888080659753 -1077838259670513887 584895798840820497 375146281227088892 766148022282812714 -563658532330361360 -64180832556931221 -999596977057685490 1064855631844119882 532438639472904336 664806718572466880 136916075296251318 -291599647597144403 976405703270496800 1088139654084755531 711175262788238637 -436218144167461201 -1046542160183878799 202746970662999408 -12259104209273187 -749569105111164427 255495505693258399 -931776543078823678 619361902464762327 863780432132977 -218385052924753539 1068735308683249425 -110888199598030613 83732970630564797 -66519124429950629 -1079287166055597270 566171258865502936 -31279478300897205 -646877685119967544 -420498364123417206 -618093497477472004 -736204736333265544 70711850915666668 852811440931744738 -870305519356479087 392751728652902740 -1147108338362065104 526292853780773554 386380003427731361 1100165653800663513 -922589427126193901 -601513806964366078 1101632114776821083 -37751800596632093 -184086693235879060 -373793225603980609 -663397848127253341 1102942543188927819 -179838778178801914 326354663190835559 -549171880854447451 757580215555965595 819076040288401018 255175773704441661 651587271245488525 -889142772564375386 28646489531367097 735996037912309328 -136883373309840819 73324312985998102 -759864234033897044 -832421731224973113 623917369556922030 -669259547195390572 -699573520951204480 472550633432045560 121368408321233091 1060138741749053446 978528071758805160 1139003231559417027 -59038952532207669 960467161955157600 1008398630545410578 -768134551303615773 724191136892579005 646458011670134149 736556186511037029 -746680126055719214 858158758926759224 982572398582138685 1148541214814779513 -118922072462884925 264253377861353743 611406387631827428 471930785145203498 -29587027493680721 -841950263315382247 346008425726596186 -1117764343153258671 814505679293200631 -339201842847182050 764445960404284157 116484857564425410 -944120015393470224 -283153138922383531 538164809807281090 -858581913652616409 -933093664052571234 1113939363037773256 -945399394284834323 253459952710768492 994411550712400355 618272600909128482 788078571095730519 -1114257840578225194 966116516859495885 -887682491703936400 484858618351685973 982647489100573067 882471664436985300 1126544260760383212 16672190017601514 -142500272666846755 867018880483630252 -172601434943517393 903748482630356162 286615915912913874 -1113574554117175498 -384122133398874075 -890403567629560500 -900106593675727482 888152940901779998 542228762890590643 1004061138110224126 -800988228552820936 -965294736430655238 876159125547336346 -976633489507125878 587122738566775567 -786534908113931917 -67974528276358214 -1040701026825180670 682059090965529195 983616779199631853 981757278533925955 283772573485738480 -12996472343350106 -4043102984721974 -886193322101890344 470606615475885675 -1085963007164218051 741548270596008395 71035764932216030 -670855563003520104 170716575073695612 -1049051178023451452 -1144078640330325614 35425503197983608 96967986881792307 -218882902004777724 754205165721804006 744298470801792554 270434548475047244 -358620420183474719 241485969500798558 479376502933967681 132253890718873113 311990631304287827 -611996526265872626 -136279814190549992 -891690961594409197 223028406393977979 -363119013338186690 131630488161040172 799692468851510501 -564135967836070464 1046292715413829998 -718516410133011124 -828672320039175576 -502104511065412926 -539800931535601271 -91335589562132634 13386191088525974 -659774447029730942 1116395382783520924 380486699827049303 -180106235358345489 652741562433367267 -1051453446769216909 219088447317882514 -57486279888080165 -337773862812210798 816877339761853292 849288134689324896 811494586627509001 -579699678386531048 -1000976720429001980 371203149416203853 -909570359400126781 -738580868224413398 618343643522202549 -852369955989909339 -415547254530207628 746071743866912775 -446634282840180075 237616050365102749 901512901265396423 -961779537413363992 200813972869343825 739132568326677545 -1081059572614165322 -112582879588753684 597205510842336088 1060902306640364237 -1055881556621817807 -429058108845956764 505501703439204530 -454113215630843241 773869432495943742 617279980302317535 835285724597531645 830094451781050833 135576701036211358 811793765037479367 451808810592280625 1070758976753032397 526121828493132303 -628077535929535333 520647383117541857 -746454698474018482 -821441375290634617 -1070606623990512931 807058451605461100 -166476520610399937 510164357106078689 334630437031214624 88395418045436184 140342431461024238 341686604974129884 -453950721755699169 924425918757481303 416725029511729668 -1021000083994163888 -959132819867896548 -1093221562980963065 -293963816098413594 1145251166836979747 -182897078391770156 -586200190732010813 -1137905611141890397 -512138390871179753 -99545409814896616 638367379952108256 319210586128832664 1035181989711766010 712583162522690028 -1075265934281560464 309473192563161936 -120917881520293045 810745390744766941 -817795107682354026 -46882140016494622 591535166886790952 582662251767556176 -661518695252296427 1073982639734484869 -1045931705956274033 951786949897898677 241731453218047410 -871422374005064415 519681549087194154 -956112225296773673 498120247069798748 143412477943318287 455301318644259402 -38573117489086046 -861059902895529035 937855422498828494 249409434200611413 -298149719186094424 231981046097156037 -832937708760602757 998450979792918418 622645598068231411 -175185966572831098 -426067122345834145 71615267465835305 -1087124214328811375 640218084065937385 -651450009103645250 848921902523703865 -547987091139865131 -280451142436254343 -831955246392958734 -359806399344624535 376312922695425308 931024672635561465 -112520465311598808 -823435237992155129 -1143040447150193586 -951025835961378419 589773901870515711 171978549524650653 -101909352408600838 983758060876934803 666979843788838477 -130555925702410943 -1071219440138039272 976978211683999150 602519821682266537 843513403030737719 -47781015393679872 487362451120860518 -407617567647305861 230054640024755007 52878681790468045 -301017435932900247 -502075657010917598 1026837142318390731 -774986328873349125 -279519410054506590 834107602141542220 -901171138793137738 1138863786745498532 -594473756289906909 -479121016972466186 -896180058803074779 -85392456009440349 -39611575271081693 548843812678862366 -873940759135427447 -155878039739488137 -670296129952868555 -932638776969028735 369751226624340701 -247950824585954434 873170264135048463 675771947584238895 -333100690520318561 -1104661269337639209 624406956057891701 -1106665157713387428 494622076055226924 -235406665044065435 363152393999670340 1068031703441969274 293580098306889310 982113435283635906 1115758873441801476 -340763652428559081 244743067779048951 -178870178200304903 1006446636945643413 -235096468469522223 1096773560997515727 954254958688710341 -655533638639580377 1080243887912892993 116859676123835581 214168834050390450 534937013972674715 -334893121326924739 -466063465782791686 -1113785518163803129 -921319247522292006 482711355028051953 -191517195272972824 -1004309131066868641 -900326939402033912 43890210439443707 -857261299345514858 701970996232939641 -540241223428531751 396941944351889090 -791056236588588918 -418121852050968132 -398662918144445578 451020543030188170 -458214574287650293 184034532630895073 294507649425972833 -126492378966397874 -314774443364584403 726583509544826427 -103110258722119398 -539144745739339280 -267978917784806779 109347439337460211 -555318931509167131 -229957884462899886 -563709098948272616 -38780091688907118 348232375012435311 -872281764006748815 1109904258775154302 917834826734433234 480481539714775160 1152187019976339494 -1064459623011187251 -1142896762255126600 665606943642787154 -1103718734303055688 -944099757831075340 843278584204373602 -869316388675478935 1073653330689831000 -655419414275658545 686945977664441374 -195112242038208588 1058017063121702809 -507586641633667967 38168889539171213 926963845479485116 -387866635198486513 293709014560161337 211156336621198981 -1063931543585350945 1135572697576475303 310180845680683976 603288552865206618 -588028817372092519 567266948596431201 -377228636593633535 797582699919907042 -852703682096158837 1048083808940706295 904812473718934929 172042799198557673 -292832042086953806 672131619207363062 -525188444577948657 951675629255049323 -1002115798507380055 -946852578087218542 576043161784950563 2523263370132799 -1029547815950902276 -995404090862113352 553128950271970915 -185768020136823969 -216776611951224222 -330970411640046555 -294538882589748787 538392228047271402 123719433191185929 187513160532008476 -673531539582844469 787247619170601195 -231445937804168742 881085958552302737 -576795298901119506 -580769280996094395 211416136518386668 -512251821946482254 285860537619083397 511614490608658560 42647851941698976 -315410719541492916 277774889241518060 317083486822377487 -1151732972718318352 -1039390417886146833 505765414667680253 -697108330106843301 -113943780320859443 -891977608595081628 69921613122452010 784584153761129406 -489847163781600983 655478557468938023 -974185197196940597 5987056160647632 -1075292613171679522 860944949631491437 -878219555800117748 1048671626495843661 -19072931588088348 -560561506374194670 -524295838984219165 -205141533530654483 -1048822342413424790 -520298980980181471 -176069910287785298 -1134564247865989416 907412185400668996 675903895778272422 1086649777712886782 491467591569890341 549873283181737805 229599372709485882 -940172422753848130 -309241585698428595 -896811358595518257 -482256026272625528 354459077270610691 25065186422003309 308048018293850357 873634942320507501 -958761543790180351 167450823030239280 822288409162147001 367774603776924423 1078366179492549268 -750531593775011960 1122461269216098035 -748940239865476279 -479724762111947569 1121311481438521136 1049712465719980970 299369327396508192 459130989213529393 420988267243050659 493830150458380024 -828198321977658624 -322974107439752925 -25580395240998808 -756570219429194003 -567488389375993807 385608314269495717 179166285407052534 -665596783308010055 -49683562013113495 -514608390015689110 -840177025845873822 -506055752509501483 -738163517450792199 1095700987324453778 -1045164189643039406 331972630955101394 520234618340971601 142904913960815226 -533871595672419924 -475537762361836747 -122728753234093245 1066616521905423095 -558605724921799271 310530027043840779 -136461299424719731 971066809531780585 -1023983015861780044 214928054135093358 175742206616292101 589024657195439105 714587216533480231 -417670757909496675 -1111337995821957219 821915566718474366 -438514650691624868 1133302559350068947 930260503547686303 -643246859872095061 555859318062471893 -751525908806328201 -173673237789151850 -250407302300851651 -446494504031920010 -420611905721340191 -676558657022562952 924628368685125776 681960470609431542 156269187824589252 309450403197003758 -299358986814613478 461687870812107207 1120906914725084384 264982939109871456 -238028389377150048 147658529857828141 -914515578954923308 -973175309769800542 -705589714001822540 -1147712517246208117 -124280784753392613 659821751930641352 -111378377977103838 207634698297760246 -589454946525326733 -77935914869647318 -188729338554752464 -1036048400042473880 -272963820170283136 -20995491998319945 533562396935134808 668325478187549578 364787826052008531 738053255485489508 -669826200404641239 1100864087605084208 -1093115435930933581 167165215911882243 966267778360480082 -830915468338591074 883775619177924448 347858220030033786 466592621961928969 -607756151207823507 -938792861016315466 183019695502076189 692399917172308061 -527318738442202876 -888441170823484918 214700053745759607 365986576797425840 -824467165924609584 -657939656573547322 -101738167523195258 -94048752323583546 -113463285004629570 663781601123455124 -239813870054095529 309706740097534828 -691751181150495398 -1122512937047090229 -24122611815350201 1089558529695180915 1022703247595738459 693249030705855346 928978586772379643 929985530043848832 379193897981319053 126444833104320111 524024543372157733 242525760940589555 699819577753054690 -322680590799328458 404054015000656746 897195553955966209 -616220624145846325 682312172599783080 -898463136333843868 495731965766707835 -30261549651777502 -1018070615986565958 -378984399264191544 13368234117853652 -750275105298355444 -374629273774813468 -945293467044625703 858900903946486824 -899942624386978871 -857658486118235148 -778900244147120769 26077318354194309 159039261775904862 337873115621807841 -387672994991843873 -221270419644682672 -1130661614111095261 -133439826018055627 165541919824988371 -1049639792694054697 -478545795143403958 182521436913314018 1067431067003310065 -715359687199340553 -14315363311663173 -823968954268719961 468291945937513721 -1006768749232895065 -1008921098558424892 666380617403882510 625562380153456459 -610357151092614264 209944665250332873 879304777550342935 241195544385521561 870550249581644523 285993075007510871 -1136716995932233363 -100231990251675666 858374755669042251 493390509441166102 -193451516376766043 -486709558566724936 268376330175722821 23164190376458145 -146917116209532386 680022770789826158 -1032190058234566583 -117501315431286574 579281659003989537 -371225898083616870 860810952870228940 752765018351128562 -319510467071019442 268342943637652230 416379564147526614 385545874155122442 979287641476535379 550173125765587842 664069515943612468 241872008127017088 -716194788850006740 154696684916192248 1055618431578173462 29542267094325556 -956149628101361227 594344066532967494 535389525484354979 407425754833143725 382596944026522822 -649888877356490612 -162359666348209327 -170742084422366654 -876831644123809494 668532168248734268 -506296783725624686 -870666054769660631 882132978547905199 -217267235936019402 581040107507630388 -564957145463216274 -107030783599098198 -272612196282272814 -816207526501985751 -401661678863342781 -1005819142988264798 -638326166900722794 944604989808183297 -729179251604453073 -621355067314775313 815069328514047681 1071830344939358753 -637631738391249786 306901891338903090 205302202877234709 767590363064656281 -599958104726486366 -571325674841004289 1113272874183907334 773509044220622131 1091777909671861753 -382970002831611432 9202125735481701 408893713664985301 -971723063711270220 -238594003567518956 -73072754435813918 258502591788953358 347290276766342687 -965313302985466929 262501783770131503 437912822163592320 -481692776981966755 1102960391910245920 -707859914804895525 -41505992401379761 -20156874139326026 -853974381592473171 -1012867145315018513 -879482863590415538 628423190407286953 -1113883531425261731 119783720962334216 181973988196116431 -612233709261627474 -774905131132155872 -292952641920109993 -651259213004260519 129163466499657730 476436095816226113 -664388454607576055 -275386659975057442 -304633657382950974 -223990321165570024 885174930882206466 -182410174741967117 869173336583635732 354595646609830075 -877504062888785017 616853832274214065 64445154374668477 -334447598062430687 189714953077420774 699567713481261491 663424724936311878 1129663377217919338 597772435281129633 -68495517105191852 -831604270019782053 638233830569037870 -963270502859325534 -600048951075212556 1078159578664402398 663812665085614377 -423824813287448865 -346771814645416501 -1009071825868989510 177084723818573770 -1058485273517839856 533772671813768303 -1030577150816749559 -878537320548433910 -739179891062613639 875786179159068367 -1136045230231074264 -465555825613395702 -422067789269177704 902918078027008287 -288256730627022397 651230506541760953 300086718696728415 -410688305215642159 1122896535027184868 -455417087540698872 235072934202978614 408232140058009759 -656152641192115053 -259158405586738499 820514953889660681 1012176553008310279 935743150187829671 1058069545178570664 513499279405730394 372224513998317900 -682981039407250692 -992772872775841865 253887748779867597 -319804910134998996 1125893328627581276 -493596835701412899 194890346149411136 1108933273281056857 33558366789939193 372445472528823900 2664897596548298 -893408714555725750 -1066758713314538159 48815018419788752 932758409215226697 345528040989719443 -1024406715798487266 -910063583281976661 -270858050134259084 408012196694333598 -924065096341008301 -410067817182537389 966749601525302478 848490151720567996 -780648405971019568 -137184520853104060 -930138090008825384 54903328486600153 -170232562477696557 1107282328205556024 426745221348386191 -1032947737293843570 992753789987027100 822438501595245079 783094790254104011 648411013197955315 827589567629853842 256007282630858504 952008422541453930 972298425724234042 142589161410320943 -960690750406631297 -961033303209543301 1133643116351105460 430425297469438492 -905430812896621120 -266505187028947034 356335503266052081 1018435982857815604 586848249816325055 -894220433924356532 116406478327295015 -959461497074074001 -476831044245818241 336246881318983983 -240572462209716027 627949735476078698 861939357884099010 1126007356008443615 745861094394854194 -867191628909584394 797686839019446585 714817625750878594 -344895323768528540 1003260940773227513 1007102846323355737 372344035328804417 -595539859075719037 214299723412822569 147078489960785965 -156027091991419697 -844349561392131147 -1078829540871253343 840324975781801266 -298102361176089969 -814040332472498562 277739872951107551 -672947359687340963 -694130977108012452 47780307028418595 -7625894503720087 825952882428595764 -560979522522143684 -640662431484804519 -559383475945613400 -160711736454830379 1054957447657442157 -921502810137872601 -82521460085229558 421946277640902456 -648105762045055243 -425262493455217568 614862310767782024 765841489617614122 -949847449936774942 -1001618530171219596 601878384770480036 -167976293560395161 280853704181126772 242823775479397864 -235096256364138531 -916419773051275760 303755117759893995 500018681124804451 741766295107901656 -133140770710313314 973717036831331712 766329195514155229 33640388482238163 -522321088956718910 -610091440935573639 103677418340756964 775508081496429981 733689767650831818 896848052849402143 -862469069695112551 760624229466443549 1096965054561731311 -332784122753926615 -361594773118106496 -1097551085660103506 669738463738512410 -634774166399129150 -611142898135993202 -305393639807497462 -950139868291961242 -605361857900901001 441856066156273953 -1064258483179029416 -991005179914803436 362273029022012739 -1043343126756891866 -416863630529514381 1103156586111958701 13645397465679660 -236369016821601225 697036895891604087 -584655326016772741 317332439713116205 587000671423495930 762897831059615407 -802306502929943924 809378377702133114 -484237405652128143 -618050786173696030 707044560158713897 191843082127713904 -833887831352577992 -361063568985984461 1085727687311533133 -462436568648451690 915266119284921399 -439587518198745772 583512878038258975 -378105835816025396 -1094463460836470510 -748174296512135588 365079134108888248 -469683643032396872 681274613033193696 -739591839363222810 329651927305350878 -543331203631348133 -941974078889204840 -634015375585857529 -254188497510453237 -90979508456009925 -388970691927419329 -210983279344812866 -256727416963507495 902237443573635755 -632015927424211779 133300898360372174 1036408924253647910 542933768030345998 407968097241129172 -37934751731113459 250607211955859089 1095810504884293427 -592659121678799030 889802029472219915 371346248569436683 1048603823783121190 -1127128148107467002 -503050044889015393 410084501037913810 822843450478076550 -951304527608913788 -444692729381903808 61635157013678312 299855996734283297 360494446186878956 519428966802902977 522744694692133747 1093312232959742883 441312770047824913 737578808917184251 -1145660827130880226 -688816095442523654 -581605438960373693 1053393161490193211 -143546454916196757 156023013790072845 -144010209740364451 -828835777035512543 105330567243234808 1020983394722080824 1099186003476555911 400708285581021545 -101121697062988420 -991981862750823118 972331544264389186 -85522329132382753 -469262642854036352 215566306359343699 355235819905249936 71220087478453680 321270795726602511 -832018714495869180 131525591385153266 -1045093754883930621 391655236305840148 -157902982915693720 556898072009181024 -60361588877126058 -470816151370038994 208576407867588395 -335796930355077492 -635658499642906882 -10270447551344702 -30060975891462670 500328295394422922 -1043072829783408774 305572284934360599 901080428095697209 1120207270399241481 161089694057440827 900733163811637737 -221148478238484410 742914162247360897 -154263860464284445 -490709624377711214 350405349563129975 897609824906455563 -418117649638230291 943920320584770354 305184735859932009 876102666500713588 -201510900033812453 968781009723653299 -102078195753441935 345841971410471987 359791361991887056 441100016336226037 566771338384867035 -673212590967823369 690411576488741517 -353283148589813582 806650946043191570 -448776281435173332 245382605845634348 212565696835312356 -319754395075231396 771228488126554224 918963029207996325 405252874360982440 1047138711383146262 1120692466672856388 319060679852960001 281681926901833551 -917094435492667444 64773077974247902 460331760895397948 -952540448308666021 -44901039401042558 -1037881863192842367 423672420695082982 552122651473071045 -306273470929782578 766556692778535225 735842977184933201 -645066214959063297 -41712446161615644 291995998777155212 365926619324541363 613107418090021189 569982216332924000 529967181203846146 670430982226331166 -897712981264075668 440708847231820397 977472545402956740 793735275698309975 -230247293013840209 834981649538098789 -177771623380916473 -560895363938895940 -1084934514533828762 -268056960245389516 -151604439733975188 1095460248115036633 -64379136638084895 929388830057919891 -582796340656802702 -923321567172240603 -749865135648364546 5158400638446062 834564140328457887 -822313898450635157 -877757085370662522 -467653850870772121 978002842256160589 -17727533596855204 870544609903202805 -904232617646605904 1084401077228476783 571213512242579219 -881698280238074112 253392958445848229 -5964062664238182 699063657551934937 431637708881998131 725915906859804287 432967977858021354 1015168869744165228 -728321903401634005 -1049006796514766158 599495338493265359 -79774934155058330 -370228395219039507 981034110326926518 724999022482122603 1024975852673400967 1035412720659371823 -514733748340533715 -729044023173024611 28160205283096804 -215602486019276797 -327675440071632662 651548800651025270 184761522683564963 -438166704005295434 374219863624015934 -486254418599331000 -977609744948710322 148700874166471017 -970544959879778364 296508419049098758 -401716951593093385 -988068906217556098 898154368894261648 -755909569297225842 -974905914450305293 926596806283143050 806532524826957723 -942641093297527377 -507631688435042517 500467864684420650 55863000312864623 624213710169132323 849538463509500281 131174605057770784 1103778708837335544 -18605463392187651 -1117100751454012582 385969501969923192 -640277419635464692 790498093686592380 -567913737468988427 -1033155465317106402 173326302026849615 188139196649014523 -870400034090620552 412252624370030054 987657972533505744 55083474871749608 182502959076607344 1096761633069928602 -169161444893343461 -289576109984621903 546094023790173848 545391713010473206 -646645865965635008 1135366571058434243 493228111645571533 -86091135346343198 1005273693993933251 -271815402708498525 105155975611078990 -314760555302952848 288331025600823074 955338130898278728 670665595819634551 778409979731103588 541596959821337668 -432766230969001009 -499827815563019613 -232353569673703998 10408343907077435 -229681913576269446 -263805918149478120 1098943803576885734 126979984725760011 -618932721643159447 -868711985414752772 708199917173470221 -924270210517975203 815702271987272203 -143934525557618790 963478036263328585 732389999666948877 563205058290935258 867067239604601198 -1077695022707459906 -395784406148229791 565008380339422366 -898918504841480651 -352437109090606777 32183434510480556 671111610892490838 -569963911267628866 -534998188623369765 512391499373403812 110594932960388366 -257138690337515632 -199043636695403480 -755748980207598051 -142086460694407623 -1104448376899883372 63675874985381460 -694243151079191963 -346281278683695341 26724418937578394 -1129154806840757890 -806229604092816851 -286267440716185779 -617648038042216950 28593902832676541 126321018250219491 -331237434807073853 518743768234944225 368490351746609640 879240192080905410 -71641009717001738 893923437763074631 -670069803592329536 236555325280502954 -103464294816134604 -483877006678299850 1120637045344480319 116476928043804469 20397149554605914 728040419516745038 110086050561606606 1067869301792505334 749377842753791696 338574763910191764 505189577394361584 -825591610476886368 -277064099795697673 -319019606142068926 994708578093112164 -82127201386030864 -895542861667166536 841277909364181113 223324676675586300 -302098196073735048 1080289511805888958 131288717117391886 947672954500265138 40501278195859537 -64553648273888057 -656701143450135146 -266438964066848980 200293416380483963 -137387354509973256 -430776142151836094 917570218834461357 -610874403386090059 -439325469736846295 1115716541204120459 269112760310059447 967112331112143823 584332579462345159 -291733970379238807 -652263570710966138 -811948303255652662 951133036145846641 140148684334117930 835059157003429742 226522182071712489 -658602629313217940 -586799459594983669 -799945287272284739 164811239491148810 503867491947108467 -281429538081124706 -82976095215303945 805097360591601089 392814636269844998 -392892471628608098 1013440341816309963 680349463696212514 -781328125463957187 17045375648507456 -315185536611933413 -161220622483174709 1019881350668576930 -471242616284916665 914455775734663927 -402244137874286642 952869058166757776 370985817215724107 -199118082288294925 -23728632883935503 -829270965760199583 991560606566770830 810915164822657695 -384495923914576543 1011064616467756354 -210106380628442988 1035975943928712686 756799110303124434 -725585422613241144 22809146235392558 447690310566226531 -1034479514781287998 -369561678446284912 652964139277155896 314816351671357539 -621015959738925289 -248055484302763702 835620396008813274 7002260635643735 202946165124000245 -750718898244976564 318317928857691976 -913676534828126635 467034622546395839 196463359735989629 -301677485660947857 279370845070860517 1056180750838886612 381461995279683110 -974082528169961928 555544973447096405 -443432075846530399 -876440909602824381 778898729087738096 -1032885665930118547 -184277321097226095 -456973513749577530 286706905840173763 -704426212035074686 -229693725706400368 -1084021956888753781 -1099329699027661741 -1008598700752359841 -595485046403236468 -805751248662344053 -946028220432795177 -572439563794188071 728903083855755503 -795279711119560763 -732973955205919848 299474321898398733 954595641793457762 -626088414004709034 172361477929009552 -599774491007188150 714444528673237992 -303719144871155612 -355047301135731492 -513183947991938717 -116897319253653481 115646512257475628 -132114590485221307 144300540239611745 -422252587324074381 67176719905872986 569485163963503086 993618414934829465 -708015128617880998 272709631350211495 -1070880994128205464 -8740139718947027 1003834937475098599 812270882436036000 -984994659145169332 -51458915635614488 -697101816437410233 40712929964749617 309448341956193558 853947184412165305 1015314282315871736 -4589509557919992 769329737168565126 489270687577902192 -740386744179123491 -373174298745633776 -276716351407972751 -546079188679483348 -776990617981008733 832956968310863729 -496941459534801001 -93816929491070237 74884778412070015 611309385201970103 580715702967144833 768629263247562705 157475596392344504 51768266349315226 -593289967146948211 -1018186379022910218 905444105063167707 -951592206038547351 456057724785569275 -1116484324971641997 -859511984924839113 -1027046690967285871 -1106229920913141558 -390007797811892382 -580300583110259507 106024004940704292 -602468030678912472 829726160667621220 893070924687711097 330155964045878056 -1128215947205358683 688689581813502869 769603862794056194 -1041458365633233841 -820209904310692204 765773318755392669 1115560188802605112 972688368380452237 1044972565909848801 -552185712253680273 -598365815323115867 409589406330953292 266794769303114681 -360492801913054725 559716880135764442 200856901663671775 124034102103073773 1011659299165980602 981285688064102387 1000104490400970663 771272821926570910 -940860728160968663 -883697818752443444 -835865731513194092 852011195792327647 1128617485120406822 -335792664933768881 -844674997779495760 1110874981002375847 1053101213229931011 -346803153316378152 533232944720997630 -934262350328899502 597947150747626418 1085778748971988777 850161930095870576 -192832365834340897 -238854910993100036 348392769072274358 422239075441763107 -1065009918788594805 -682527709586551734 1097975864418349948 970483280804920005 942042455437433375 -545741836355384795 771136026281623132 752033053913534432 -155971994695540581 371508294808538436 156661265554713466 855795845681103844 104068998811586237 -463026187315095961 78552597163796196 -232038961004660576 -197218225656666447 -523446411445301803 -301009819047702793 -134092892674641714 -143955027319699210 -9636685953605846 497935725285684188 621822972397784596 35835010152026780 -94660596487327214 -801152616938158989 841250132475562551 -1141783792395982524 913885150183506337 725629551770688159 -1141854426582995629 -1032939194954885681 -492715419373202477 -35137109295342366 -472756757633785175 594609893247124660 93215330921295444 152455954470297062 278321719689274641 -699751400452314324 -971589347095401297 -231375434232849037 881859560736479709 -1021074696924906040 -510640716227561453 -849057789803402184 1093654562961673718 -457043288474624277 588366943923506551 -739299253813679870 680843157401950721 -923753883996439326 380526362453287528 -11044284801231241 895956917981243000 -100917577059209098 372452405515780388 -841469385703696089 -755054000159941160 -591966199019883447 -1042338411231787257 947820424687612120 -305552096111286808 249854405440566678 -589030958683902683 -399637369678766822 243474700624968971 -177700935861323159 632981475646079533 -851039413494245845 -64310834695797462 -1061983503861963181 987401841530490706 -425882570436200415 -758627177910908623 248886108936371392 -638120442299848924 883884041706168698 -554690914999539077 -722161931316052989 183034264575051353 -90064614282933254 -374969696039427154 919931269209971072 1093883632121243801 -189125407547143105 -507193367785572418 396514995050547819 -342938877090721873 -77434692142184933 901491555749793669 495066499947154970 -1152432565969682009 -194866701355409211 -935958411047117408 -372075454016706660 -58968676938424556 -871101455155957654 -461334609131682156 -863313828296231429 -357358639120473903 263055598028819826 -71483286929782556 -962858734381226693 572736232501419442 -781812389182764438 -884263320791944469 352085195213053536 -883873171707223781 -400132799236809499 51921400612275225 -266053152913633154 -830664926603519075 160276061460207978 -228919163021183522 58811884596407795 388749198598649801 -549567485229432770 697917159850775201 327212758508720847 108746531639310682 650848315477395975 -904562017662018416 166696931600459537 -1035019682917409985 -505240555911720110 1033925734811766951 93032307339916513 -909299739843060664 55257350049156434 159916223912104108 976221189780243798 640133665106832167 -287885837342889646 -1005694835565048185 281781971610624565 -239684433408231640 460357087764872024 872330941351604409 -195577692234096151 -1082971758847853086 -1052379781362518036 -331758635899975804 721841969632067209 -853411840125650045 856135908999179799 -592927828016230847 -576506924752340105 -914410664183879198 609902036066929609 1034646259487764459 -363700426558603210 338759505880838666 -838414641525842461 1115994152566714073 -336073217674063234 310293830025320298 45830995481337151 1046113271992130540 -672759662189964342 -60721140686493878 -404002333356514352 1117563587185117502 60838994749644685 371860950525458410 941008860471736984 21569868251661477 -995566642936177834 -943284247125920518 -451334309898316490 597458579580171960 807318353639622535 -454594243692672800 -550571454979266026 649058240555263115 -451790789307194418 -485248840885176789 -351673626438122988 885068179685465475 281258415890476420 953938189311199974 1108495672329790214 -677018091121129104 -578916369125503182 -1094141044622604681 -343956309978251302 907660600936580931 -882371087003460904 778507548019300941 796077602127723332 -783670874751082824 316846889307743370 -149283112422480122 946433241805443538 -983125912769381657 516321457222501094 605630445493741759 -637577870452967494 366738008816180823 -807289547832975909 -414603806229396815 -924615480561085446 1084522867295037249 -205207118211641156 -356690474036765718 -262564320074111817 -580832214067018128 874496690249884286 -728193015011244142 -370864980379898566 774898742079423342 438510407100085828 -365320364673953172 -131786817896903410 345023360166678282 -878180038873740506 -248941068562860201 -719930848066153776 -590158914148529451 113278621864617478 813691233122021041 -51508107622765843 369149403008906231 -744107033074296266 918852938969908755 -1028222607537068917 625087960402058361 -209018899571660125 957337082266827362 -849249498125844814 966796447502879113 -901269661922157754 344015908163763590 -234032117206946583 829783014994941527 377449905935069477 1130091644852873368 -1117930890641091030 -1081154434369568160 645045279024239623 -1118419675735152402 -411490438470354901 639132364746180093 922871849527034181 -492948058188302259 -110622417510785717 765234607936527738 770672552855541623 259599238080957488 325521165530742774 -1039709956568451511 827371718716318988 -1064109632578084050 -1071368187400303467 -895597594790664064 -588816051391971433 859196553844528944 1138217174590627002 711734624236224631 1086954558209444168 -322110030004872517 1060074075183100661 264329378840229366 -146476237463905164 969015441848403914 -471919683979768841 619199246841387022 76560807472235295 -813687341122060154 -834912591018257330 -316864989729638963 -975190618250693229 51039233564131851 575790971766448719 -962966063428912679 1038079264139218628 -432457985253979036 -755337997177128443 414052298773262488 -513102804294684120 417292315684374737 -634374024408851638 -1137083130414201306 -557833196511711455 987954457727688426 -696629586337767420 -411987634212157786 -1078978889261593336 -1138862752105194589 -375189827260848849 619817835304363338 28484926621757215 -458568634038184769 111802263006758781 303985185210347629 618407729251852580 -146959617117085968 303509617915174453 -66334693390028575 -189774042444501325 -1026984174359168805 -257507220970779914 -559769402885905656 284326597655696245 -625865778928898244 187713842928603322 -683795122471963760 -79092199141132286 26905123019895294 234329222405509314 -320230387501219166 -1037658592725872505 -493134516604662833 14360932676122540 -504676446964468309 -1095856652805870610 -886417206638813614 881475549994563124 -289226148945129498 749811189632972266 32615224109558288 781200514152658767 8911031610130124 900763632801920134 -341853490815088051 524627121234070455 158213690003425940 1148502492565103140 -200532393153660629 421411680197778212 452684349017352687 -939587255514680936 615573931512476018 857904143061693667 1104271263733525489 -699911144622823920 630790548048103676 -432320990779733803 -31644237904033430 814312563415364110 176461762193351255 -81009601081652901 192881029461972748 692502156303053541 -417965569104972717 139380190375642510 -66789422452668265 -195622927743515186 -316848615654317661 1016029854043637424 410334104045297747 655554286030160799 -293263198655374691 -268910600859549644 -60960995901856203 -741642320400599781 450682514254920886 -1051546053529705749 271583764007993511 753557669693489949 -801042905124769074 -418304552070261798 -954586993516986439 -891692059036184654 -963571694847553451 -1021741146118192702 138876357399156511 -804332587138796578 711844265337935224 -306124810796488237 -870327777640676976 -909628435667845703 -1117246880601206609 -164017720864594924 -438894672711123873 55676927319736033 -861713283129244985 73617896374814237 -907797604238595226 -499871766839186940 306518794386087727 -657128789943990982 -1055553469634007806 403097821229551551 -505475587845764334 462371615741232061 724889326176161848 -994323387871365518 -946251915503516617 245148272538783156 -583213507510735850 830100945843540877 -954018893357564731 -422931956803150366 427086850659322321 -1057872848754651617 -1095045318169594344 -955585696756458516 867985625204323764 -591053903206590727 -1121358183426647794 -658919007151122898 -111325528343211800 468209371664012269 1032044145352469057 1135975066089175538 -730767628609985795 475264197806919692 -237414884889459600 -204569289048414890 -308661134294562399 -860877493029499666 -1056852334338532216 -808966926278704733 -145988237159742752 -407826235993722495 777013116189709860 69535847104765428 -233703118345621972 270179965874500295 -302718521654728488 699373364119353161 51249481152419476 1141337547624659622 769949035702177763 -141881515058636434 -239788050316534898 1028960717567769443 -1096291896017538548 -876310126244597961 -364842781081243416 464904351898921792 -205049008577993074 -24461145621446553 -680658822905740421 -1146570370230679353 -689673721997974548 487063465718610472 -590717787034227647 -675267241557168076 863047632858050530 361049362996960786 415637213592242341 491926429572824065 -828530630779932400 -688038917945008094 379355836997057816 1048060408118339684 696920740224574605 -868431162431290916 145652730346746008 57821262559399791 987586844589589286 -1058951944647533280 -485535294855653455 990400966429020585 -649410647405561577 702277604372732253 -123193347083822471 -100721531959329820 428508714893537695 -2320313741999290 370440065062586999 -136773437282410859 186644919074714688 -638233992946694538 -481071292824619118 -5931388720900156 500398648343656402 1093476141464096406 358278156066737812 1117442136221890901 505632418175481954 -53171543220593880 379234478751942938 896011697647703373 -523231139037424046 -1061710443065298136 -377983522064898887 201408194859554309 -303697719366920788 641490467323399548 -1005522830088785241 209445598901500803 906055269057273326 -260851382466934185 982782588035626050 -527151632907783440 -503858671680945321 150950782079662060 -893049355110079147 1004966560598417712 427245427500013715 968017018119927378 845117982858200900 -998907736940947580 -135487829095225939 -402317843958079510 682996209945707937 877014074472503937 -143456779268653431 -198447624544429024 450002031285025276 495750157922521863 -173909215574106177 122891835807342907 -498507751616978766 -1046789163288385201 -743378568971504299 -618533344615969515 -516916817740471822 -818148345299342237 579955280153220910 -817731930874925329 279695374978860313 -812167681444057999 -321718489335079813 -298690918871529418 345464990697597981 -26127746945601123 1027820559031836347 -81692604652243858 415276368884070867 559269511941592084 783211459173885570 -318460640953582105 -762411300702060653 -842341874430157094 479675438265200267 -333257850151806701 550765365899398228 -304844884454024550 933297354299250710 -713661098723103107 326879016766862776 -275598983272879347 296145875237591118 -241954420174712014 275093928598116247 -568509420306726354 915315531894856013 -151536597340827059 307356928144121435 -326627001707416545 236710970676122655 738028761391395769 -870129013160979051 -663799894861034804 -955403396243532246 973288521575494049 -55652336303216332 -1128232914213840594 -338754745526375712 65922517074795975 -526286118641753088 -647318960869943448 72983040726031468 -1067610977873332113 88821238428482711 1007663753286209403 680445297243398840 -206164783469620136 -1115183729565048137 -482942272553086121 -552829248941784616 -939332447923071696 -417610445021354438 -323760492188400007 641592308268052437 -84130974268076757 992259422185258587 622505253884786944 -1118865350473061918 -884447117817253667 416595828605225412 -601623900243153209 -263649185589144464 10620705590479787 50445541807875765 330592899682807687 989532689381905132 168320111182202361 -1070859133836287063 335963636866585661 893614818793718158 804009253269350602 -394621004946715865 -604902314455212341 -576770546830691613 -452239266987206214 766258881124488656 47197754250104031 916633207362104044 1143664930271287001 134563252302267367 729006044846764806 -1003825790585833706 404680034725838417 -888392060301322359 -607417721024310336 -347342196622010694 -1136244073321961553 692626908275741266 -793802067111279354 1068488433775942883 26759511675930619 -950527974415145879 -265486310384178366 1074578286047898121 -363303909500037092 4234248759096414 -518128850786145420 -602304189009878304 369992278413562428 -837374963364990198 980642956207367169 571095465183012800 146816916012147937 924154861106461296 -859205068758896040 -345331689519176803 467237536690024401 -311557028435565178 -74564463907404509 -619804887872361301 436590344046968786 -1006936192323367552 -453883466415501225 -674927716103762772 -356620588320140868 -1062753505543019833 442956773694049768 409655591891301841 121495548477789917 -878363145354848852 33795569594310048 678947556194671155 404046742274522417 -30028324418012047 318297753235136725 785769587052528312 -920323441016556549 413224420313566204 -216918990938718585 -624284123228063993 141244719867285678 -230410215069782815 -783103314995213572 -73300163993221298 -1061604541859977563 810062818205465145 -860126851265864674 165077969810931044 769752604289271005 752146581068685140 -193387711104175265 -496074235516915610 -444695217383825909 590868861466761303 -928562242667631667 930739612331440378 -452235922848358785 739239305733135039 75038600140564958 432050969803483051 -892252946954509259 -234452891772054903 -414851101309619215 1052507900526979825 932313993555287352 725144041922069806 31633219796221385 618005566312285347 -22514686854494420 -971752400773457869 -913978881491841924 -432892053654790123 273568153015122871 641716330202164758 -702486224129793920 -281980515846708153 -486553660381462089 23906672197743148 1044122749388459437 489007389766588637 -110632961932107032 274512210415019536 -913709232379994447 -306533047367349350 933268095915453759 175086518486798505 414282156114804889 222660039747048485 283977223617875198 -352848917251665738 772720753285088557 -328219150849930432 -1011682426187875192 -1025589305599598795 -511694518898868485 280478636409477905 1023686638506742009 -851571059378870576 -1020566235409987686 -1139873284202129794 172220781053172894 -156796209247258616 -1122631909445117678 -1071953069163285797 190707305641467301 809995106330230706 -200111585863690274 -1041507786252688826 759126222244452062 1001620065772042808 89196669629443087 839733888648611869 748852894948072962 -460096872797517750 1065231546632126285 338600520394918985 -100483066011041811 -323647821066849265 714615073880106926 -532677335719166905 54692071470047046 -147443672442767349 -669270926354449352 597198786040849750 -552723592052060112 553743374401535019 1090535523237849976 879413229191299433 -407772261299389754 -87520264311203476 -672800900365934917 472041959705893468 -374123051423568534 -956489430127616702 -387920371722057714 514088077433290414 -425428226024826618 1094542130213301677 -479109455119562164 -643322122821936245 53791707519924958 -201394747850914311 137167325329444512 -88181126432922379 -972598236600918528 484599321509730891 469689849082816838 1040834274034398474 552681839264901232 -817280410763402783 -596318147376243431 -707624533185507718 -49313932147889568 825676461417196537 -1042348556754989432 941073804313107594 611596726535636695 -4883278317075256 777403551809660595 444357090082320252 -144673723228211974 -121450428140829259 622071392755556291 -611965085495260676 275684041202362900 187101420317530657 -1070352731595813044 530618477234748349 -64560070672857123 -411597330887650049 1146776018842374840 -861782176789206843 -95105529359791104 -677063316045216057 -520367183984943297 605072810557043402 1078072532250301876 -451712424783616207 -705152346353219414 -774814240584661918 -827801043092554076 258241178764866718 48941406441150070 -97481483182663218 -669455562352176395 -626099431298740378 504355507095805299 -1029397981225078160 -148673457837319908 -1075715254283160909 1049164240798797011 391053689637842851 887522285502461270 609731049606759486 945259112645698249 1041200810764448165 -7445128251034196 1004453025584380193 120146315549647206 653235786649220202 1095652140712365669 874415481056177880 -938406614337094613 -633733351919576925 -808211272276813633 2849075525668335 -970465206225551619 239815246016533836 42637417389197354 890329248276677906 689172331709183247 -265766488571019364 -790166787818309771 1035185080271058993 1063678731237273571 826973291551505461 810587958380508122 -888837326635408228 137547443920078090 84155808250971401 -777002213710167385 -905203118756318132 141507561587995049 -593589280140708690 -549142156140365088 -418763485969091394 -612689840154288346 -967423413253310451 640980954966298466 650962625259086876 -882369231125997004 1091852806285510874 -324055200957839714 810969772657690881 -933291913747905063 1065081453083659951 729248122366253694 -267585771214268125 788412919130998036 -404368142600581934 318578619010152940 -1485473534323382 641489828552609161 821642492400228413 547101986417029664 -35288426930826983 1051790038097858564 -627287087913438981 1018383593708045584 -684556449113727170 748693950280430264 -406154089559844768 875525371328623667 96352030209565010 719027350435352156 752554913305387596 1083668861782097290 78966287949159239 610861977679327910 820050275974869089 1139183490780352959 -1073825060455514050 640235442571598093 -519999078154134755 -523588759139458123 -579944465671962578 947707967196524175 -825208127871920090 -1120185110704073591 -99600572403534729 -1015433832446907617 -553999049394808009 286141977773803086 899159501289014884 -478467418544268666 -579724448407191861 -855004918933050451 -559118248078066848 1018163959814701638 1118114211447901563 791972535157521947 457645459848910747 769101118780027220 -839973696782492084 752668650703943882 145308132918558259 -993698569370613969 672675569966305945 873333881468172555 1028271173901360887 -447713224461929877 -507533679655738457 -996727365947835708 1072548322610545783 -506858119506143134 1013314706567883076 974729075155717981 948050914361646246 1045359118192984207 815767904369615814 -434449917695941048 963040272677500465 756081274446471687 1107156600201484763 -388274926279124957 -811835119979062603 433541023875036913 -973818485507487132 39935558234660334 -856910903775697786 -928042354179052848 949831007334019510 162089490341336228 893516093598200982 -883254577851141853 -79923562766467591 660491890010389804 -1053731548910765323 946542795067475849 748523997377167115 595741070814247580 -663952308670337649 562335911963462198 66453027698150977 -501858770809804504 -325595808675683450 831467539905419008 -51396956323161509 60202712282843971 865308610427168928 734268193400125745 1005603447765038021 260677702197612780 -1012934385408098344 -770296585119758965 -882267835683539863 1080640296968301979 1055626506070511811 -1036775317393692284 710971315351619565 546761836502478355 -712313949640668915 -640203550629598011 -897580692439724864 -170009034442153515 -383288512518565291 649282413819854752 -378384039119725267 994521973391040493 -645455119290844592 -628439675031892355 249550844752727400 -367550455112364090 -580070896469459001 -1000500242386660117 1084325515762971817 -317368518707144372 641766478475100814 -330138773743664556 -1070068471036010744 769871644010217828 403206650750577718 -597784717907428525 980300998508178289 157980567404266635 982681154894001281 -923953492223364726 306472987787575022 852348198027511029 -310711986370841366 892019985832449329 -785723744788639236 1055571152757514274 -271199885952993682 -453645799877870828 -366675292176533854 805588090614792581 597133259555490499 -454296001486088800 750115638833184590 -136740210539745239 247470589644138450 129524443437719614 601500753999612610 -750281615654859358 38464233274330037 -467534871687183454 -989750584515704931 -449515008506528559 692491533145098241 322877568847319540 747407894496967653 -67561820840885476 -928392908171526220 -241512017238089020 180213271792838269 -565892208743992188 -556503478864573420 192882687403003735 -291326914827980443 -708767084520736661 -356929634136477459 -629407403715488889 -940992775443854489 -1078294453438636772 -128444089776099766 484222610893996243 857950907462718371 -165992549604485681 -922409794991397995 43349609672060607 891918620508484557 402520658519963650 -127993163404143862 -927817738353102489 -1092220889753011623 622374200438902474 -196467904924991090 -506856105871307051 1031819677565808565 665944410299298649 457559195645653103 559625151372669530 -874385504364165794 -687781768871017561 -483519123352959942 204814438104626273 987624336755397306 113394119700408667 212022872586177603 1067718372980339404 -41482082876940300 -446820788665678355 -458674821662656906 -185835279656045601 -622162049287795629 -133075444504540797 -508095412980531324 -298089852019625669 -909662051205073229 791060800275704832 -1027884727272065330 -453810034220793444 -942152185803983114 -980053733047473841 -955271462084631773 892548696965435042 -1018062710452682614 883706956956812776 -73481079155552447 -627648030654366902 1041338781800377090 -705110135592076104 2674508073397881 -506719463294156413 -1095362973234430478 -790690248519168565 360729018888188736 -449513834017577646 1135220686001562829 954772985957334703 44985044512623136 -976436754310530488 -815523744732003726 536731712737521465 565597152005552186 913959274652981337 58759319018648233 -589940805087172775 -301995868970778357 611148860053934348 864365780225427196 627749301820505423 -935748223740128476 493301423297217616 540017810497523796 385203336941315241 -42893725604888217 611619019723973663 -165846147062746239 -960567254358722537 394652098811097170 584556868064304879 -229130019741925099 212399247256771145 94095003214344929 -67099326604120153 -86551509189997641 -325635960609088529 1041581613802865157 853128661864671663 -208895888376567219 -673321227431266952 374490359885919273 -1114643569281524356 167898523401658493 731591749086971801 -230910144594474781 -210184812567821662 722653946554146106 -489836856482908181 -105023514509429121 -36502486155000730 -576644660988168825 -40493926160076270 854735623126596111 1030862951319503885 165147643603446452 -1000557535712497099 -270865307445582928 537473674694448285 -647603684287278851 -890841226941729711 190254297017805201 1071787456945117095 324976781716217763 330729229488420859 -65990467947857078 1006442779791740435 45602126095770865 -829579081434209196 712999679843149600 536269952079692471 -341451646918347496 -1111796408032237245 -677073551818437064 14361485231316283 617274159033300288 -727301944691376157 171890255683169395 -164295759525819976 240884597847805607 -390778660141964286 272489600919598962 -785457609284764165 -1130314609369042877 883425160636760778 -346463169494728561 -781071935779636736 369680723664350729 160578591343116525 -85345831370264852 1126266503258491080 854400942069895265 -1011322340925802063 -620552142849518533 394892984797366935 920503362270872140 435629270107695226 -143336939770961560 1004443323849671671 -791901295108452795 661091262939926967 -691830403525271539 -1084425885019250294 1083996745789648124 -685280257451862757 -1090893412970027935 972198188310490403 -910413422402138472 714805588289107273 128014479332548506 338406313382219501 680813682939497099 -1112887626767373247 239532001951426072 -415933137104230473 -621659325150022011 805968604684424692 -1016365706864201248 -462777055849154155 -1076423524020195615 223623347618924482 842579685385072995 907408977261362264 -1146678261547318800 -656661124310217177 523667660939281052 -5090206882031045 -79720951765405928 -626656490327948146 915758840130200215 949597757232035826 -1045491330722123627 -529931622273974779 -429013135510544201 -886526168734423686 456515356282659879 31832494297523967 -932037347861082962 99745934641637756 422263569399077458 -277430487217195123 -121317986329039126 -609379066805857272 -846853904058401900 971401381336369994 -203388999170656865 -350358076498543853 885958346648404522 -989742528207279095 548054153075692552 -730681934110524795 546537876540268824 -1104740558188411815 877262567835614935 -936579930386995749 -540569471805899005 613013970100577569 -906440749190212722 -661242279725555382 -651079938082760891 996479743029377975 -555943939426668171 746038889753646462 -179500657426694440 -845869864803224919 709436977620419566 72860594716441626 44699390651230629 994183755408362672 46683240143986497 -56953352748576938 -719427248461011760 509903109689571666 -554336634762391637 465166312478245169 -20034617105678409 346978655495367369 -1001468051754812599 603392750365891288 -489403018673010708 226455813393283878 1138216974174034310 -140631687641148075 930828034800482610 1068715466762226771 -981266304306646739 1088215022319314553 -1026982875153824338 790641142343190722 -1127146229570226127 25801506955979597 -74816175685499719 483744280338477353 -855387830120956219 -724469420127655109 -410582929169372720 1036715567106031287 1002145414072649433 819590939331411968 615160846530545568 -421736533791853109 -649264374486733835 -364029120927344565 -817718728994652201 -757189958134383280 -1080364261302684143 -307341231505092641 14078430658722039 -212661717871460830 -175162150176880874 248338535906536085 -814797387975103400 -265138073862237147 867118634738531050 643727332537031149 11263620184718641 -775735124602654665 789480284974871630 -342384210295904580 -171104658943955359 -1059218817120139375 874378702193379884 -141970576185416484 739905899677400975 -607738974721714238 -804103995964512160 42635071576604180 688792727564562936 517364684411699893 541382788497585921 -34140544278510539 -1126473049852290822 837443640536501637 778395631310055 474193329139904090 -236883505277246787 -965241527430355616 400761213096392460 394087377507944821 186002304682646568 578426203394535677 527795138617712771 -954697468065708507 -1027759268382548213 -896612661045110401 -243946976254912771 -1009425269312355186 -715498680468914653 -1111240875911856452 -555010520328520063 -720564809042702662 -387538671671132792 -657856767328220282 -256778668806617866 -245520736172979670 787869875963694454 -1028264582442460199 -998987526663482751 1144165881580692827 -623909666514177414 -499279737184878841 1078739844176852964 1144746607497034197 -824349440896291320 254450149355523139 1094005712295200460 397781277677360867 -335902946173812141 -26669366644497517 370796845422771854 -233137476988431941 -846069210594655181 -716727475416360426 898711834474542928 703028975956731989 -56011313315826045 -771445950288365380 524389166831712111 763089854768126111 -142052490117833664 883752076855555780 667811050367066 -1021664396562286024 -1049263609858206023 113290920890519880 503250158241250379 750806589695457255 385437002406113549 -320931473384633212 -1080519117291166029 945417418645871197 463793204144854593 771312711857608869 -636086416971806376 -865757836152181035 -989123020273717017 -217163908517849961 -1147975575671422953 129499537473250366 933991916078336765 583061527632454288 -1123713838732782504 -110862077346592321 -759948399752467074 -163356880306533086 -1022373409649519440 -347339706835536394 793445408152088467 854558024028308071 34946725761983290 553754276554940771 807034675790962682 1039802720151845239 -393730110365100158 -1136873595595259888 318361148076678369 440993243417764106 -602183813553927517 752938692938958636 782844801267093022 -595994376347516532 -1062339818640551762 452425658558898901 -717133384530780793 209418648747313942 -683729871838237461 -72791175985357346 -492953507739375040 255742780826974498 428445815212714930 662318057046578106 9399240951802169 -1028489591067142537 -1066666289669286399 568563359181966842 716862284710215453 -852726522617756163 -759610444141448078 -622882935473784927 -67919023119123678 1083040600846967039 87596133729550290 -876929283180502089 -335927609418038227 66002342651788615 823652568778078970 653551280322055260 366936927585758926 -569593299575149190 -614873206555077021 948263029764459556 -545481624004787229 75532582788374258 971697675585002658 502822064154567599 -329575363623754202 -1150052563240062930 589366049394772075 -472914118212627445 944574892143452827 8883903395046401 -610476582157767121 446696910332108015 -824198000600826022 1124090199626386296 -1095472160912292952 -710872683684093753 726401781282885587 860885579878118985 19805999105882971 -892078687613660252 640051985276511216 -867357018475241945 -385453395002889552 795752866094730871 -592764606418313385 -490854421024704459 -912572453196091594 1070587681751924997 -275173789270813267 -521784586774771783 -730348348724025874 -968303166418317391 -1004871092479862026 -634758759529138300 707691959814294269 -964607127734986016 610348143826152677 -600920791538781250 -670411563157745856 308851534394274301 760052133153331965 753955319667559167 -445517344956376519 460422907945463644 -600582207189125927 4318436121930191 -104461380869297764 -35710019370112560 -1115354301942292452 436229104215745554 -929845529281965336 -1058540457930747753 42501988778580748 -18134672485104878 -1070578880239271968 163537161019831536 -895834604984899370 454774537024180230 1112331767636235293 -7440529160658919 -888036705014178635 615024560207821667 -904977169695834297 710947432552703902 73167391597069395 -1054934069762268027 -426910151369341399 902231742109882983 220113259427249917 311894459156417753 54596685718101525 879870484260036251 -12220209910598232 -236281496627041678 469545712985508783 -328008024452767752 77276510202621734 -384954401838339726 888305119662514824 493596576965212762 -421184443143079247 348925237254250618 739784769499367563 396402494260238566 91364031581028744 928107695042774405 496530822369222288 1136347439030254475 267053917521605326 -555528369467183380 34230901424854091 800939766874488688 1123133661507606243 347951379190831899 104454136041947145 -528063823143550805 -1150172480751525821 437232257200172687 -754716756918860990 124932977808353922 36302818903131923 -254326681844382105 -179858125462851148 1016435168428599013 50769316341836406 923405603957286063 585644623381292027 578821409682721135 1065793429754353278 -206412889080461964 -909200058099607267 149317290341327620 136878286354602169 206290153594984068 -435712991436614107 231129230437814455 -476193826886338597 750969602211125398 -984409113322414148 278527994182919398 -1108540669130451371 -331459457638202489 150215592950749185 695796388067560616 -508854573660859795 -295907714430974445 58345554954696123 -381008007887619680 398597089919012824 -652300739155887482 -281981101304637734 49736302559508833 1064355882001965567 -815729646982254744 -24806773463403122 740516110665671234 -243199841040009127 -857988655645863803 47998109047773739 -771418947248999464 675601683513574291 -1122584293836090482 -334168138403612455 -73945551738344648 -200972752314191511 709591562107196957 35564432759404441 -651241404051868208 -264237351014698198 -748767814283421320 -154955019174343735 -591239575107518451 760059998537913176 1055180844394764845 -309947488718917812 903851949244410934 -378283141568838641 -130528283155537354 -791421552313541833 -974471482492158310 749903852026194638 -1082125145117564390 603143135849636865 -417920553921564829 93640747461503886 -671410175505960793 -949686231125607414 984179419739391479 -166619856471043013 528782098013804718 411386848904711897 -586781207380808348 -690170623384440324 -757319832934462906 959459837621834413 -1118955029919349992 -1083978832002432845 -877309610386565911 -1049413291134241210 566223931208984757 -959435195500810129 329398932244556178 -65804046761174690 498993047208744741 -979316748904405456 -796496465172231252 579316911723540499 -535748519470986000 -31990777735154516 655157699183712417 520117177238439361 -230373395522442884 -859634483347705449 -701963190880103247 -532502028636520029 -600291839430636023 590177667961124565 -253472562076376076 -257226090365720243 240416407290073867 20378681691064072 -42006189148769153 -87362049307531874 -257699292774260109 -700439459382070444 -161138187984230143 934437596637101694 -761634750988307813 806243173794816603 -285629392605223746 -573406968081637312 -198507502624280653 -1047896632325644964 -1051927980727523581 315575941256073901 -511439993315037254 55107984434715623 671600666567121043 -412317714431776932 -564897222004438656 -477813901777637943 -915967929542067713 1038291011203081172 519026543021671545 174096555971907488 996134425883016889 373446368841080628 -338554092341839911 305907625735968785 -355439257091931326 1051970190127444252 753466949095658787 307216447100721451 -269579002179679719 238675367675816163 -621444283371287190 134306014296061470 -80932875494877870 1102645859248755633 -1018530384079048875 982207545381757365 -999778341226648456 294769685222449736 -334936029616490954 -168462526362356634 1064534478039272741 919292700361238515 -288969504306569070 -883636958613872731 415015955741581777 -1084790589529901496 965755312235402560 645533935450566385 1055338730747254840 -81480896119037849 1054651211526305937 789848268321474999 -244040766729099325 623838586905713503 107838515790903880 1003323661986853220 148083073776319692 -46385980266853262 412427650977988626 -928285296120141335 135187685260320 50944752591486412 736519122946360449 -756227372458638714 -188439662231622275 -1033467365950039124 -639917050496379475 512538034141799158 -972937687709588748 16444449574785292 245605421550651014 -58830934493995492 -131349091925805256 33416182800850694 254361994502369664 1052992907221546849 959301249657128194 -665321202349603464 -762197197135959124 374157888897534630 -751476872350283614 -1141253084206388021 594584547655520667 -631284769552093100 363968324855374123 1072584576992756217 -40494612077804909 1053904401769805098 -406917942784851962 1123506127310032748 -542748915768235256 -686795859853358570 -121918265334610099 -342471735698789532 -225770101615454753 -960806059061038802 550914604696931265 -112440878472691382 436059559625148488 181321532890120033 -715150744827240942 -1152134814726460165 354349441564824972 -673022977864490590 787686965481709595 36994299092345516 -658034878083533971 557367654347167623 -989611523903751448 375153000706537513 625092124525870913 872309429696789994 721076077872997548 473862449804090646 732136086736752961 1012164905334186521 276207583033121634 732547466773875417 207508687803468312 -445503440987031357 -725061808655074901 -734083587719296041 -657889376629654209 -557955052215864399 546732016434514871 -924182942081031077 -66476946960142831 193206434744011046 -1005439440100033407 -1095382187736930446 611776402995478263 499190574300200944 -1128426643763893332 -1023416349698854154 -742932901585919268 231932998797258219 -325261564288241324 376056114047606403 348417250860122449 -767511176000629784 78559605673932467 787543367766322505 -517621906312517746 371015726994880191 200394436657398216 -635084405272884457 -9974384464389789 -443711275143818115 96468407076062910 -183571039482155789 513728578820668545 -255092804582944519 698076840634490108 -918430369816404454 157431839819797308 -78291619398339473 726485045751396669 -420106699569465734 -80404209312393637 -798593928669450718 331072049573466458 -644949869005147701 -34912946331931749 177556013174298841 743423155236227182 -310371235316214226 596138649826279219 209440860831630573 1147679739460248460 494094238097577579 -213175594723492464 889161715583221735 1044995255625290272 945926756214265228 688490901547271641 -15431256664038810 -620885289137291202 97372118463107990 -585579064966830559 471973762252766633 104568733843489429 -672020930543296296 -1021775356847025417 1029851855853533148 -504094032040691670 599254897033712927 -738250555922309030 489308625121280802 331912075237092312 666043339028840414 737817404320963059 615032271693975703 986732547307740793 -289311089324563497 -202392036053088085 -893764762878302401 1145006593047087541 839311563912924594 -209992757751964189 386839730813007090 -839253282742711421 -288763515265174395 560310058366192319 742060522836587057 178340299971486046 905934336150730234 711111915844383878 -1033205407314735258 -189750115951822902 842167797684672224 56528780407406083 742008027133455822 -1022346282988159994 -164420605679611088 -973608804717029654 -1099826713864882459 -462871113867768441 -1033274008810374924 -533898084837533220 -463828030637121467 48552263272714951 746865129020960363 -262993579724925312 -655287659430798006 752481633340472833 816891919231475041 890704017330074996 -376273801762480667 -416641371698639819 366635034313398451 513553725805858758 -970920561099222820 -209625848908591635 -826381531075918356 548123506731158257 -729749060905720924 43797316238639959 -332542991624023855 1122804079641353464 -1075903094769478689 660078925760103369 -584261249026792758 -365412510896066579 793142058675686802 -510427075662174951 743280184252565262 -293979732663973552 -334144084500032427 341708814454092956 -232422933692150816 40346863648844393 1125668056424882935 -857447713173665965 -612442710405963258 -462123096521830847 -451993920330370316 333916225939288451 -511614732116479083 2814960834809177 603695746412310940 993908045529385340 -976213961496161096 805630616448509192 -888688510366190872 -634310954378747529 408443306198619090 312634157526095580 859406628571603834 218500703870681947 495479320120986113 1116864769402763147 1096048580451966669 -289093157351924669 -1050473133552828107 1005015357176691815 -881824788592541548 329670401452107570 -361018661941255377 435524572853598248 -31298883726566371 728312211593675693 -656288377532716705 -830255537852598705 282954692274526225 -708967778807389654 617936844781324745 -147024521331025806 9269304128256895 -818701111621789942 -111139244517902347 -935401492791206292 265036397892006328 -663772094246141190 820500803281477215 794777744548226327 -310379918402980863 637287688188481867 -708728243898431371 1038245693148326963 141440964113079202 182482444878633255 -810690901945670894 1148616844320061388 -715469514514670377 -178554187939581452 -445534224893995101 747580820272685501 -262480933058090806 -127730357294259846 989235389599028799 -708345332239329525 -397613241956973966 355932838393381599 -674181682844258027 809647929640595802 -91233276109497092 -194767147732058635 656135188339305135 501874406034163373 342460696550587912 464710318985970825 -1060261837073247933 -64239184599925462 482430111049346195 231035828864637861 865843451659624248 -672526392027020212 888260207259797249 -906286157199126875 149556792592459212 284982474092307951 658008220661135402 -571873155347485902 281790400363436059 411361714285540546 -1060693319099897320 1148087900877853019 510493644571519477 -33203001027784176 -190538536842360332 681316266277296683 590358161590214291 828498869321912487 -711789193111756578 -187195944166826530 -816656497702011951 -620525262313467961 -39565828323503960 572620307094502312 -689862713086191081 -530161128721810596 -837984856792517929 199278976951397194 -718975379907134991 -53666668219871009 -937354615347957402 79271746231362849 1032513766438378622 571171869399927641 669346220361804601 998512525537751616 -998556271519953138 -293141360043228329 512029226778290154 810252429652017176 -721725909832028506 -643094715592941932 -25815096044596878 823026952275678749 144397272719585589 -893355282154533382 -412600294760887358 -1145760962562640874 -806762960443882439 -684316107717359761 -320767999589793433 902528433532403247 576082946898544896 285791357499502956 760892617672910891 423263154809171734 726335889897860569 1144093767336717706 653188907418219015 -427458182786097027 1109445957107724525 -278874182375946849 -266173946649858224 -446821328341317235 618560365558403102 -111798698467699982 328525723850756362 741605970609344581 677807719910055396 239528966429405926 -570488542382544354 -444549956581675996 -31950417261466890 -412162392232270679 529814834652008121 -820748587497226200 465505380283298315 830991119109515287 -987542700422506096 -914049573494949999 1059887578725787313 869809907702027681 -694596088041399413 -299142499272540369 1049936416171336334 -1007318041639245520 50695894836653758 822864065834027070 -214646216929468206 1058967487224159808 666167224186746456 -793180391523112170 892538570814557472 -313379114952038886 -258730609056556040 858716738523745224 -1084263546320650206 -132565397278918744 679915161290356863 310869034974424213 1097880831489976782 668534579067119439 583628461857288858 -22751998757085306 814501539227658217 1139580019276224970 158594946892847770 -290551043175138273 -1090839985176887484 -411856038874068172 219022536682472674 -571524621155325373 631719593690717267 -84945913609195214 -465099919563871566 845724501003798957 875398850083258275 -863284633843106756 717030212253047514 -47042672241961576 701198807948907290 -196524277116068378 -759377162911796040 -996229157263305551 -1087532341725182354 722102290554929119 531999672809234203 -153773305922324455 -457247727668426714 708599805846291739 84698400273095484 1149138566823089042 19311276425483631 -237205369891627867 221770544667005381 706763500419645411 541868624518327262 77761530499550300 -739989408923617086 354939495694025020 581574697044968454 -1011460097670465751 -318878061822978682 -479611367654486129 501937126248021180 593904205801934076 948081733635973114 194905108423718172 -29442445923951120 -137623593118629572 976434754075714700 -930506828394643054 441379131655902013 -429978716394463827 -585703656500998301 -439332930771635019 160155412040238298 -146586277778511980 391916630368555212 1087019796154750327 -479300492659077526 983141932155973335 408776437205755482 284749355929353778 234322793634434119 -598933568394127551 -369851221962596723 -920714894784343016 42577547912056145 26930258994735351 445007008927074546 -469955843592047882 -646979178904876935 -987197407593062146 321865178854485740 947171885419192058 809508234552402664 -767222205544571897 232151646197718323 -1095838143139025126 836973372510469700 -471783844824991538 -781558474391828678 -849202175681343400 339332081589808972 561805190226048974 45432130028433860 273202506313080405 -863195768821941297 738113099635046642 -23051584587011336 -384629175684243563 775734752285027246 557342361383794869 856689919417033947 -798391755279849399 -1139789391555913223 -313917443332533402 -930538037492370442 1074143983647062861 -428173727516631165 -68172035582783682 884757792029781183 1013270095639160878 -295368557836082934 -364456555560451562 488331707917029020 342855915260455791 -1130788813930896266 -1004959964674707582 817219974053564584 -777692033856053571 -757716138569755410 299774462754168141 -1092583127227475720 86374194157358675 695900474822477759 319766950541769 -434816893243490161 -531029958204332895 -1038464179463474304 732003819774835516 -498735216980815321 201499326067446867 221490705963546845 1055639470290188411 -49512757896717694 -413499514243337663 -374381969411267216 -552339387573425968 -443778595028717219 -778564109604301310 -983325471777086135 -141395406540618883 239001788167521333 -693037974429866455 1058058839060809010 -857680512820870432 1143354620369038581 1070883456828672727 -810077544812811486 823880911018689951 -607290980280248263 1069459911816328598 -885080485334884133 384045615162267210 -728644929357599209 -947252961656864306 829198585755757675 -612500353864949496 -769953177206016549 -748401369152909021 476764175814097725 -159730355018376328 -1123899520836604366 -705021404871620249 -751259280989402913 -75343033673650230 1051868353177733163 651017033409552081 462105262939355837 -213213178066073978 532296418316902213 1085126727694873205 -781136988126850284 -515490650515834410 718233873403634560 874907364664182440 135772166246332043 -152488557050156657 836166656697424268 387834880151509883 1133968929650130282 -770925695099140451 111515762768249677 -108970805498278772 -207241609251506336 -620598686022648734 321807560961303468 502322680146351164 -1059973310717304256 563729406465842125 857746566812481605 544922705351944325 -742413675285553492 -655525417630259078 887575953334951945 92836532059843508 -1108668290238189603 -462430853234346325 260691804007306997 158087384443071410 -1047236202928508793 474625538694593472 913770099380208100 -980458303973878784 839449460259831411 -163323173260447302 123284738448707073 219263271522236710 162282418530897910 -906024257761691433 255008445543393420 -783782849604240178 453144568884743796 790454429245608455 -842687291313181849 663258248205166244 676558934544559831 -268833355580439970 460435463368179669 1009747930397225853 -182974912317219210 -1080384978795497778 -1038464282506697837 916569477127923690 -220861532392293780 -384839686889875298 45646487114988800 -643963723331866769 -933858044468223561 397051741685486062 594568013041841778 125103692567891295 -593277956118364318 1075146055232934183 -908818713404640375 650367013352757157 610954668060644188 -540477431713010154 -475093765924088757 107112634956523704 259082684526347301 1123258257898636053 -219763607776222656 342615654735412710 -544936985954031605 340851110917408268 649211853211249327 -376992914748940937 1102370115192300226 -590084466861363026 -371051752810492842 276297170072745744 -939068330116019510 -653855310964967217 -492001900637313359 12924987571966225 579404008906251695 1083738078341802064 -139978073468837070 416966203985562868 369882216401098854 752564514527543039 -876784966939916098 625281332857760706 942036325428093028 -15384679173498288 -878761250501734007 -22473679847850457 639711158598027124 -294101641305524 -492718272181507766 337397029577549905 -438541227897890160 -509509717479118587 719498520279860951 -721539588248402247 404626795864312350 534147701947879814 -783541009179290709 675822092849918389 -853643837445511890 755048573267794391 579364190087587803 693364169565707565 -1069084972602886609 -47763468232645184 505363357647899569 -656987477533064401 -485664005340064291 -196996791122752896 -955805616296896416 -444112366503666757 793683650843249498 968628568294023337 -233203088163183841 848774262967833492 1118471132476726133 464025704787573914 -19271915843974027 528038963192131445 544136291566695838 -1064593542884872488 650307134277348498 -1091604880657250816 828737002463723861 623320621265561982 180225103139272274 -865439113020495660 -506339723649016569 750362587695646876 -70277168440154320 -143596214497581231 -396908478768490626 -217319897729531313 734918606233347069 441472524700661845 -293501356439837133 269095914039711247 834489626734270851 -588443782570613175 -171792050621263139 103461432646652263 42627117940842357 265739227291362987 169851401964227896 -1086502975612368923 86792103238369172 -519373231590569829 -293973354477718010 989943144128777976 666358366206419149 -197584819519464480 -220268469718851848 286909246371801179 828544805962948415 -476396462738109921 76522923602768530 -280030225898109238 469992474714047034 -456460136816402570 667073463554759308 -833934051559663829 411279995838559334 -717709112196551099 -1116765160282312497 -727163008727285450 1028435584201768743 198899417368592853 379190527921500339 -19168536250824275 -619436016679426001 -17135136761196978 -481507656250799934 -1124532261334758269 951285577268745382 -417239271133444116 57047387800876888 719310348481649207 275647662224506031 -808004261917598528 -685028683393184344 808049230942382997 46251695825389737 -132157958784502235 -255363665578355091 1063683021990061162 -1102072803755617759 226460653608221764 -503495973745086987 896183862099248472 402599975891746337 651981109809616338 681045431886690554 -1049357607057817617 685510463740764907 -662235427668441620 -294076719223367963 106152132902246349 690534116482120804 -896470584766799431 428952549724037801 -288131496234931237 853377670697018290 -414545802591636335 667802765691271908 -492891751520523137 377496678282171006 -964319359835305849 417148941635254511 267601010021059245 -726077801196915533 -192608588243634116 200421080434999667 -911249218137823205 -45198063384701951 858712211590282256 136558745038767644 997877418159298904 506421625361796127 -271061282731712947 -385322983717912184 -623907661143151926 377338057096363250 156720034348064829 -49492441832320499 417286146690436430 -160367753476856274 -1088329520141568843 -1094460339828966942 255343889296015433 1098121693323542618 -971954433425127692 -684565409379345196 632567856887852893 -602488636621900111 719444499729632359 811821212497684663 133677536271844640 645059465107179324 585407717731329410 -968157409510447668 -453336056672273894 -953436837142837290 1101804907220531914 -367356567272895775 -439521710254422111 -862619139491889873 35817452551316799 -764108066545524750 -248160949016031187 1015402458352591431 316941957575354953 -515462236582806781 -760924863461230147 112562892785063000 -853572682801899678 602490466018713835 61196964622540519 78287278444422778 -65349897358953284 -865199882237434722 -769509543240464511 920678567935683684 47073561089283254 461945466376930185 -304400285614638822 -111243262643612629 1147373621132145562 -60725985647074656 825362028168634024 -997922739501579269 -97621084954654738 -140586585758275956 -193473820924892219 283557055525743820 1084660956458889842 -900893812849788786 -978131828759237231 -934139411609265686 439287822681162125 -933807466741556150 -257452953986191913 -117952098964931990 -114642079835387655 861548874610863390 1000539940074452068 18746222328744794 -919164672424638699 -76949922294260492 -634819634617192506 327809469546001442 -169061698910393697 1124886592662888516 321419312011222190 346100504678245165 -570837701743128740 -510349965425453194 -1022963290072914391 -658795949465019268 822581523487116417 340012770537739088 750744453419792448 938968408396867884 1111422488346048136 -296425900856918510 217628026214126304 -346354645536704919 -993850978063429086 495578154403369572 -239393103723505062 256736176642017470 626223285751324740 1056842873798050964 -1005981222300705196 -1077224785067371947 944449761093830082 675230093827961257 -214079594335172232 734018899186952953 -7835140891142270 -400710188017820981 -1097261315791156562 -385612603941081762 -30473579922942644 -441890962811708534 -264819661724300951 366647030096498273 -751181308375094500 239534733446938595 -36041531239559626 654251846850632765 169775058770754224 459452203073429088 810986638757664162 215540593895125482 -726454933313818436 -114899492448713479 750911712194040875 -526098073364542530 -596581367977577425 129141039193632443 744040760470372272 379437368133616644 76376270927014102 -811113572476679641 -118580606258087560 -757143232331051877 506526134074051385 152691518527966720 803577809745411356 -283875603155059103 74066607450715064 1012094087485388756 334075597355954790 -6806424877609454 403739881328651893 -1085788252387445035 416003576852135902 771610597933348595 559611308804841046 -1047042267125526151 239146161523900098 540982932549983989 -967149040514068805 975771384603246277 416596085866495765 -678663833410775446 197509114584070355 -7969715850301 554205068471386085 504226189181525877 143069355004091063 706496841542392721 -4678588278358745 30352694441535573 -158090876455057598 -724048235758937490 -325603011365920439 948941053036485495 -1002109549395104680 15391472592593321 -1007709914213137271 -1131020747614771904 -652525855561922732 933602770152649703 -811996202116535743 1148185817594188649 284926037081869366 -301326076216688068 -80118934038550414 189325430430005567 97874936485466610 159423635024087620 -289331116002201080 -489296848508132748 -873535934123382605 58234229712727370 -1099929603706504361 -572407259981775187 -652657234818829206 -192977812318901193 -186987582312041029 734794316145582970 -471760155308452355 900745377596860132 -415583256728117772 985269186562266761 -494212841335344577 509677674157874103 501874661251383975 -917539640951080672 -770008274209580051 1138344943137489328 -384922836255811430 652655311742848936 -389291087940112430 972110523571001343 911469175472923820 -719047455364920948 110776777037216081 343420985530766670 678202151492037427 573341675581555562 -74881747682501773 -771681650643644518 700564318815074862 -243800740163226977 681643379984940512 -817691511270338367 -583848084194798758 253022347791074497 1010448432606556067 777593827312943485 -815406178359519384 550246293787829771 94883179375348930 -710947003610297359 414682321222840614 476355533257060354 -443668194793368921 -91664362405770951 -1102916903003436685 661326265528792483 -780126398537325256 644956012089838540 700347849317891265 -12522766186841987 -617478904828775982 -488606750391669671 472726092916061151 -688591595931111519 -387385604037675280 1073448474588152887 -745136641937207286 -1152659437585230858 151945034104192937 -95802744016483154 488129942299524178 -1148180162760815335 941100791172437945 768678844250580385 -1041969529893066296 -330445526996402686 -659173997233659573 136993284398189157 -1106399883507208216 -916771378234759830 572356552747289582 -710906275492160511 37395960175683498 780602012874578214 -908994657615770657 473131482521995831 -193558603472523724 -435569369037172561 -66538039281242128 -832996009686713443 1004355093718047543 748459222457073232 -938224468581479744 745652422963908392 1080705905497356358 485118046681185312 -338167552170917109 339219229984466748 -105717439837504899 1084227463738707829 -454937068855753229 568739694207381527 691545134455949043 1078270872788021542 939929903907535210 228617122815681719 -1087816764692057998 -686932906443116177 -1151735600205564512 782451673921891884 -907270581330333055 956756796387106058 -699233074093680050 -471825918714314187 -91531594727828516 549655779359163505 -856282883019892656 648070435334913527 294806822491973748 285257991286052879 775812850848104374 11665232340567616 35179579125784352 322337289076975577 499565026834210160 -684601231296025758 -558454248106304413 644458216012216441 1114783872391864297 224416408870734737 262490613276566183 1125570049134426244 96177921183542396 717675187514591695 33531913071030410 -266066295214191823 -235910428473242157 -1062846537649166970 681860176891234231 -1066343572277023046 1003301218538911889 -42391462254417789 443438059120138384 867088234763049407 -468970936816791956 600695966736969973 1006122240005536211 -899736608128556530 1011322940540932460 -775481795200113028 892556889058084661 577994349658679835 810625106449758238 413622821512984957 -359196550102304226 643301331132489263 734303057372232262 -765040721696460234 247992221515944614 599712996640723536 -1041303860274005765 -1078401954328520036 690455383281203343 411966769225055717 -104298088344690098 -13959390820841043 1002400812183272419 81975468603093666 -513374209840053966 -253708958078886571 914805397671762701 1110140540673621411 -1116692446559882026 441483159055051098 -427052272338121398 770523616728398575 -166793737521122188 -435815446842323848 506253587426900159 -469802354170478375 951076936368831178 -682274592493369088 493487541460309671 -460145099605836637 686015810081767290 -889886517364593936 -142440584256847938 -366634110841633281 -821752518977860579 865910044233978628 369805748472407385 -516668539887146133 -1012441423535231885 -901498111832196205 -891096973793549901 -313105884010482902 150180886662456983 660720205659381358 1112465842623976497 496988126868486780 416596161659317076 767808108761982684 -713387584418945118 183543426039469800 -795028065640908714 -887194382903219927 298531103881819231 243260135898651835 -442028230813835998 908363149279742318 769364011891170387 -712126460453647252 955450147049893375 185426294486581003 65915186655570017 -1150637705310863207 1007982283393935258 593693408060539649 -1074773565021130563 339451160499891832 343929314852104270 -40611765176507644 -947975349186815167 545170447862586546 301770798561013343 -1050875839301085748 102006571577326183 699057446204005184 989189272840969306 -650709510030928708 -97335430847822587 1043147735127894216 -537530399599893118 -39227451402395395 281768220882475636 141139449856078333 625870477086650412 467016259276093456 973340274084874018 249846033914788311 -251443782572108463 -893307678773159975 752767931480375264 439464374654229579 -386411082029988954 780348806752758789 348570322677537012 -21221598072068244 17595113088239964 322718064970938886 180192580062231844 219536330734364315 -90985318114565545 -1124444677475807514 809427125978412679 -116460087373283970 81843647583086025 911134972069724142 534531155050819048 -13065669891974856 -959587139113653569 1082832748003737415 -841105363527304295 -941073936965193490 -746860046244005862 -810987051111303408 155515492567454711 1040676608229055868 334364821954359994 1033339693201640048 980072653819993618 883201591189792128 235716153096618155 -359289439964935919 615297622437546260 -6771311436367278 -983600700551746961 -685862892986232763 -407681333553332857 101337619878332303 290317307547290967 -784529558038230097 -140401457311780948 1071118975995645814 -807513216052324545 909833775811235771 -900419028058528308 96790486017398636 487199009203186841 5155817336139014 1069330318427888382 542382648109622451 788175419031003006 149528205383469296 -444818682653530276 405058796576595250 -710710146121593781 -566681577609923399 1002575879164744836 -689635482281215565 832604206083743246 -410792414247657338 279658488333977108 271378924342471443 -546707726107884014 714683264621265013 394623827565951319 -368798509450822820 -735107453066897670 -1131734940891474228 -821177292439935643 -438018602371436097 -305021554022817300 -555585312304525198 836856917801248281 -535042896122569902 -538361946139454527 394141640244941472 533388956444892025 -778727924362232428 584284201915012643 187023618691255943 92381058634282959 -587560679600259839 1137576137494363776 -218495868800656635 877840891973999218 -685585388756321197 -411182326370127942 1046839852801084960 -447975051517326064 -1081152870031787010 591554707363557801 711508165517315237 -1061210871870253545 -638668364523016101 -675100569272862327 -999592058122006777 -194262925840633206 513037274202771978 -1006627973113197858 -175560226386280135 841682466828830834 -19634922274775251 648657415425079696 301318851203418840 1049447836272441625 241726708096907311 425873885570895693 -587549362639908827 377161664796179285 875264458312325529 558862443354441135 -602515907281078877 -568462483686815602 -3033035637335267 962476631370173060 76066208898871694 598063994595086285 679034982739623324 -55454730043403470 -339479901831834692 -463222985206319279 237890041830503916 596895685508256965 442689038831643493 -1100383429225872164 269315461749304736 -44792837133315120 -594744618868025736 1072456557634524068 -450536677441193904 -623143175608835671 820516872658452638 -539401433208256232 518564012385043357 -421628424962459514 -924295274969312134 949707339533892132 -250404986712135603 1139784076656611708 820398764406557584 113968931223089325 -773741506990119810 583701657399051612 -63507916406751347 -1005905346944591751 -712205205528636871 273989066648263199 893827584262425131 503008546642310801 -526205575419532000 383469250474897064 691951593919001796 953452458431908815 -508778184178048495 501241258712128096 456518634941479462 566419290148082377 -528384739770685447 934922610511718127 883315757402540977 -434854096964549357 1021173457727176442 -360292924451483551 176653553321463476 593232818369451742 923927825326223661 547800069170776452 1059446965488216989 -988869601157141010 -258978708996852211 1030877611386167260 283655092926703117 43536924749206213 -254416416119270275 925901759577993654 883324192533260916 -402204800621111908 -490215224953516947 120067139511646078 993060840304663560 713911954013999996 1033102547557627665 89657409600577397 1040904204587573834 -461631361912535104 -866634088357301574 1093675473369056869 -602226450986315884 228103530103256472 -1075298686465863142 632782583018376457 1077549040994022916 -910862430398056472 1011531311299679159 -1092990917745096404 833371977997915690 -1077439649714383494 929296694673352235 439508568129419823 656471706648131578 -806476386214614869 -731144933536784689 389925613860530024 285850589280785 315130518217520709 -445015233898894781 -34809179128734261 -1014810546601779846 -83840335322955193 990916612117613328 23215740135291078 765905936255569933 816010990183547697 -1110305249603849319 -149807993155350079 284056917943291288 519364190643525115 58169833556007245 -439575087832280626 -1152545593223293360 -330738201280207896 454319830214004480 -301272676969951289 -296541692402940695 -473126115273472871 -524264055735923045 -131524194019394867 964274728502958464 765573867515545351 618905391401366072 1061241920153568418 606373612920835814 385492452068729540 904304959664204899 519812739779335215 352570787051842068 819048028949415093 -558316217498488484 1004396859818311552 1041978894909051627 633797203355649562 743702202363548084 -848250557602415542 -1057299925242149335 -89566784929094741 -541640059353197094 1079024563764566328 384434670615191631 -323438776384746678 -155976842407960668 -593385661451594495 854008738743552457 -511686565663471629 -628672125271247729 -147282684372514860 -22558474238996876 133688157415355860 -206069199176919761 -291128613142029224 -1022707710090866023 -937411395211133099 -240471772919703917 562356919209135714 355247912094324369 727760812412994829 -889238863367056468 -472661904393307785 174901502313329363 -397485963121019476 22151478232139366 396631410963353549 -148992116988330539 528360907856991009 1104018155118287697 -324445260418159257 830917767908858350 111633709769562283 393758937995478785 -210787233349012556 139420525507833873 530344218982221261 706338354219194847 -526652456159494525 -668694520216625845 174901180684801114 913849277648669341 338790719323877236 -427755222038380506 385486830110666431 477057398236945060 -862469361147175274 -993600965649131784 -303872085767019774 -516636038788002393 -669390701576653552 786079759015440022 -994591791337948041 60189789823745420 395081269929591709 720812414313052535 -734431499826056976 853203613415075322 -884378966952656160 597481144784112138 -105425356481408875 -1135031135254868277 761891781006396961 698660996598377688 1146531341317149286 -730553182015696172 -370668837809080670 826468748702947633 -1000541728904211041 -666997364376880329 -792933031637315356 803277400337688815 367977457230492375 -162925248428800095 731822580711415814 -894788067353783996 -927790310212075733 -413736075115240420 642639544352674386 260908833105957864 722099844134292283 939495974246819641 1151482488076442421 145788818867052672 -1013482835542373311 -1075197652437777216 -195809571037142758 -674712495273725886 1048521826551096514 -122359154695817981 264680768683580805 -820036053537566332 -313294068193421306 -790545875031040444 875202403836572117 -650361846654513692 -563107083825332519 585760697675360469 517884786488135676 -689852342780400151 15896348921517853 686624390530063545 -783323289367926269 -535163599864840730 866913575727798600 -801482239881983426 -1113863592836814169 -236113666803898447 653091646250272667 701369485999736636 -509512873228197382 -1059559312597355820 -819709591891177980 711398953634475973 811906744638744408 -642208448635337073 1152535583572660787 -41047491352231009 1083488708227752147 1031634054869686512 393118358398417432 -270035407418308242 140022219088697086 -272926388053199680 -893378107742266959 619437334932358998 70661477836966569 849171120995841758 -940493481704293790 497100825606364111 885992514066808298 -1013219122349219415 -287465615269837437 -285266807843523043 859464666632273895 876967488238957675 -921215306099047591 -436085848393603898 887403098850260289 -698223697909868394 -489210402697774129 -452583827804053822 367382401480054207 962467588308650359 404078054919818632 -623964579138923822 11244810741084749 -320738928239048409 -191374171692498604 -1044932374022701284 -744283991706632429 -546906530160404435 -96190400750209936 -372547779457679842 251472716732145842 -377665574129281070 314562324593487368 65532277564995882 -367739578284254534 972651902601122446 -414307474120128441 882643038258000063 -181268199089606586 763826456980542591 -209013675454215414 -1140936560186951261 -606612019427874823 991210158762637505 222548158433208565 496537544465690000 277742908608430379 -652255162982619890 140929984073487234 -936454536442462103 -186289434676718967 861407707133960368 864370445703920066 -497111008129370628 -450838140886264059 -307175601412144443 313621574350848757 -402076526412202656 -431961759514008801 91173582395367137 -73208548873024897 1115220779408870261 236310635419037578 -585779174935653919 -601454193452427571 277695381400611812 634580641817095612 -1052278810736435777 230776825219117641 -498656767812163054 -1106613670613022133 922165675570229083 -851314751801845195 911786216877250105 303993442006591253 322912029488029740 -395645503310033078 -406330992920775251 658759759511395630 978543882355062887 -769281579161519663 776703300864908615 -266773285184825670 -849690687892990913 882400857020247596 -29372761331276812 -707699949311948556 858746918575659900 -750852928442799266 55962365259374761 -523664401543872439 331679754181465650 848688506505035231 558172082413412765 11162237165069482 641926492154049286 430442635252348706 635439356688029830 -156402454852584715 -725144814841047816 -309500333739655858 -884293487612448318 -108657370224792854 -1022342258030339966 -596258196802395687 854869528460541577 -547329205733393484 66869075721199572 -742072663179854462 -763339724162557130 371025455455220757 -584582282609793303 728186616282974877 989117884424292240 -556129565225718204 7632571084309472 947894263450379685 745317926179206833 -265382665712883044 -1133590893206326864 -375785532457979369 519098893611640590 -337759606388297002 -911766593064037895 764241798476496891 403301818009082703 -560842937159691641 1057630554276121690 267282957089632698 -964993693892335618 1044079378143924593 -24151191453689092 1108797592324055999 476556465570456154 681447285496142566 -247871881040285631 950435143486047810 559456564083920458 1065023966818642180 581240753928558895 904421146898301739 933932529930864787 150750711314053534 -73692329654093818 612681608260229055 1018191012942829919 -1095270048292585798 -758377890269252420 -114327136735180107 130719208505351234 -903214218133475827 138380040650241538 173114988117551045 648944922109649665 864120322137785228 -990259027789612229 704816101562736010 -1018341239515343100 -747622164486850465 -160716374777204487 1051487138076640930 -776330915275960959 -32077240265814271 -449318357604015416 -221902602800629444 101591775383752225 1060482952877726875 -178177678707901352 -800312710710552348 48080677297650349 -1024953957414603311 -698919932169583332 -171535115325586457 -549106713684811055 1098079375709170973 -648004296853367884 -649576169270043943 587900886161126071 1071772574113236398 -1020796369130847984 1126126496917190498 78722886129696854 325001432884383417 -49037095278506710 785706127890258822 362781733090050407 52054156174326039 -594502724785298084 -459595779350932697 -65288914368747270 930235375248451338 1090774601749825975 258454287877932420 1150234922136459627 -789195402026933856 -279715736152106405 934124523792885099 -640645194669798003 -1091736836688159553 -603049359143591329 -183741365714546005 -844902673491063104 -1103482390343701277 -531290525574792787 787857452471797881 -705368154082968940 356143469226858891 -716426534343638093 -269593037436291497 404190752772503257 -480425958145559669 1051280571493289182 -62042737814878043 369026423169153758 -187765911993953295 17541892624676230 47378763008960439 251377006754119961 1051904301334192216 -918296287252785582 1019355106693850443 548241326362171288 317286524000648733 -553648914327208469 -526735947364020871 -246255499702994144 -275709967080855240 688192684855887202 -877341180617455066 -508383060708415129 -413793515512918333 -184341194617030378 990178160450655034 565029390691934942 89658578099101456 -657334115591143931 -744857984863656437 957533471000502101 -802105101623716359 752288000724010808 -687882725385451717 806087421931370681 338123437972624198 119368877923150441 376239306811745504 -278120976919562673 162229391915535370 -888201810411829059 329835092970255415 -4767672865658289 542011545256014741 186101802028496307 -707634119212696886 -664739586668984803 5962870242315546 -104862658077524624 169761267632998667 -921556004610938236 -679339336309709712 908756810096652640 637358348037122680 683047590781108857 314027625043028834 -933343333590552841 1111588942019269185 -255831831677508035 -1052049160309891070 -1075486445126071935 151120483261724997 -923199768138749853 630139832012984905 423284535899238421 215290967371203505 -468233775918607340 -195364169957975911 -824126244619820082 -859319884499922330 455548444419434221 -20550545092892463 -469538184110040890 875303216533159437 342059930827218032 -335216675749818064 -954892642173230914 -1112069159272959045 742385296906020836 1133130904455465155 -492859798077771190 838368810578145995 757287508503379102 1132177255609418093 1015412590663823158 -497168055503061392 -376604498587040933 631823988491759830 911852979475194338 580841412021874738 457702937020492393 -1029018603642954478 -471210304386328165 -238644423040797416 -340086435870993033 505783875787178876 6313930219554720 -263362702515128152 493849425140048054 -150163401864983708 -969092095466246941 -1096680148139130949 325695252144359483 -896101845016444724 -947614874745056391 -332011357848066090 1091334659582134029 -231480804227529137 170512189859800662 449260055782394874 1066080409127823261 -512263202744878103 35140482291363989 -1062243196017981238 -762431622391249550 -326018292352826342 -486654637040484075 1000037357175772074 765277424368096087 697257962043704562 1128472604671679221 1067885825556330889 1102124132805830613 123780718720204541 -901399521260394096 -416585699844302028 452158187776602690 -964202514636884804 1125889325468088483 -4790882156424569 -217541815412242684 -691625566749945413 -621920824884465148 -401132484641114093 726776657687247297 -300445426256270097 740865382612731881 -35978304675585513 -612172421956325039 -3963618925998029 -416901597425885229 608565472595468736 994316139399613385 -651829550890330387 402546773842216326 -197624094151375956 390111618161475848 26091881194151736 -766832898870064245 648666781015649355 1068463552246537734 -516682503125566689 728867088950812127 -166399406767762122 474085872597027379 -651642486067823187 882680612485712322 -428573508123694822 -588560239137779225 54534579068978715 104880728328627940 -232401256894891027 565349678079732268 -648576077058081022 -583043612914535415 466646953349808086 -772687239305217069 141006120504195855 -197754547706188060 -331156002126138968 -1010234001791379728 1092717834717620382 -405125861778285435 -1111531889155750479 646990545825070653 -995769004270248995 -942617354345549373 137083773445845419 -100784699736997447 -577138403609242896 -1045563178032718245 744736632667136240 -73811370030346671 -461017719895938117 948433396895700063 -178855048922827053 607279169315349601 760392119667576905 -1072031527683692312 886030852194884859 638757177502161982 1110396069552917083 566433229422481329 -404354155173209994 651149558154445950 -1129556802647275373 1022794237750155593 160576631241427963 56238532129542429 -207212563311788010 -634816645953905021 -170139513476680736 -400348389152060504 121848557088330456 -468945424994261119 -321811319170396480 -705525650230003778 985136110439688007 -688573666613145169 -993489105128548906 269779731678866027 396028074717088650 -1055847295820643754 779399187521435706 -1034228605179711413 -135248486559909549 -501385531764171423 627129152363108472 1101205177500802681 322206418844982486 -833722094247927887 -1058584894367720599 -816181728488059764 -109627979205242799 -1111524829738332863 938430811815232559 981945292606036346 -1111999410991037697 1111303196248580054 883681729515347361 968286314709535619 110189429290034019 701523722639818168 -582446008813836537 1050579693387287223 -649571597235726617 187658540566322643 -1138603981763521992 933141339948559759 458624066874009547 284875612402877494 496088414285288477 -716100490744738394 -36563611274635052 -252719278870959478 231477577248615415 128759188979161967 456206126414521253 -535038683865394024 541638286248916764 -401198770850340494 437292312238904469 -673272088215212110 -698264664453156868 -508843384643737716 -1039789649388142087 9497533233525126 606384604701978225 855762509018872681 -279210167705334502 -1062469972587947423 -739940149728421672 -27048106846703013 -632066769964245174 -106886570984059095 -949336764795214181 -897047051340289825 -255926692263317639 -732983132565341498 -836356596381148302 -988658472605631132 -709090339081196821 664983058234937891 33617376224135425 542352297930222260 431430661387547352 -914863524666939591 60060399278668700 -931490884778235518 404532561523436196 -725856153639258390 446379827707060160 88309908772464828 41575562804420845 93809664144883603 484418594027072404 635943054667964245 910511146871311785 771895267119172796 -1038269095753575534 1042638560047008424 449591426649464158 450504457055958556 -777690796339768030 137573010427277626 779341109045725139 -137875838506931323 -678888899638908881 549672433720395354 20997162879911278 -10433494359633598 -230498406723742517 949639810110964535 865887269990938014 -467330852567251363 363340202796238102 395401997665476824 -542852926927693284 -405900102533937746 -325925683659096099 857757233299616373 -831966043202555970 -131717608864651674 -571795335366924978 526085968513809634 232992267304273040 544946076101304183 -955713543460556945 -369677671272612487 -509993323536496194 784917690824364413 -395657645799813342 401675098712085445 -719531709302187128 -1013288879242949102 1023907767726877953 1140817015805671641 -981840661842415943 689354534805597270 131413624221255410 -607696460812223404 -698714452556364150 -162931873465042089 702660669028460804 970983221274624761 154148688079661697 112760099279953526 177201610722971876 -468529914128693554 -168570449287339033 847024472775948041 -830502593096629580 -311295646580006538 -466983117780369434 160624120358563096 426540221971749408 -801446821271550708 252292204267628225 943273332467384058 -24146379220547757 131252038332004710 1041199511562185658 244258101795691279 1120008715768790615 837254179153408689 -1135009995617204893 -784658970594458273 1096123250471233253 -870537079126861168 989511687030621879 -751924458409762171 -1064253519182985516 317587703072091276 -948553347690458239 -243727541322909703 310402367805719655 492293364481602137 9682622388072991 236470921306607025 -988894062587729319 -826555785570150158 -192730075523506931 -1096170075564998221 -885785034340736976 -883918918818689428 -255276256357470589 -1145160654219952911 320187290384906732 -856364867855035889 1079770955134959496 1064164625441651395 901489835140447727 -1145268891325135358 147302880874835296 668901821700453623 -314317809483138578 -595384067011120273 206099422795439907 658068597543944976 85117075820688806 -843191232273037166 576531129376211371 -714825503258174364 -938561141654758497 -376949582440105907 -398128161816578260 -779053345444330641 106063305603413769 915016260737021964 -797937984263025762 -747590655972287483 -1083539138550901877 -360391125407766924 251962069829902539 -940445877471529307 -741218319295665068 -340501332300589999 -571135702916250759 -374483267627180637 1010946164448084288 4375489848154062 -1099944616955131799 -394747126901348112 -1115528226983674764 618091931014235152 -723787542920632058 708355033767827553 -305073146226476182 -326094057285281730 -478956793089195591 -916421777822694277 810985601995553249 762376890619530701 275874562686632165 425355651049388260 106704253485643308 -568027757198211320 -195608729089992520 521370734570557721 -702661226737812823 -612168854125558427 -944539644815286250 -786947019132821844 -398777299023707861 -999157729398336861 638623960586815557 -712996678002510787 627762112026012899 -246117701637139602 -20441453480797613 -864216763803090431 -1015858426694163742 -1105720744358449383 -214047721667914103 -433367718278914112 322349681447840773 784916784857961132 872363089537947876 36878187834350853 -1102057840885195784 -451724292619916122 -533559809879558167 988940707516036238 -378703966116885435 -619414727801402026 -862634295639473354 -1122221352634256533 -411696162344969154 -1088702250023336828 -48481540396328850 793388667260554448 -103855715590260211 905887087295282134 384461137421580584 -974581441402795728 -672665173893423959 926034739435283148 -443811299039957951 -59923526634610557 1150816698711764567 -262423347526931117 -403195162110165301 365360393030874219 -685094297738947586 -580762928557543316 -1004445597917697220 915650551652657097 347812124969024056 -931273793719412587 -297565538361434032 -67370804955076992 560734091434941203 793520136765696982 -703109053994460395 293911429726572936 5006449646331826 -109979644093945150 23196195712443362 -275266437192173939 -681656861210140806 814630771973760804 -943641043955982653 -1045280802445620579 684577890668892567 -110009090139007629 65675409540255271 389208838054864360 -45333649395536279 -490215813039332521 -937071345973769243 437269725940632882 718426977907768987 644051815964306590 1046632982002452841 -622830846088104439 -272730905889860704 808430490206891602 -849165506841193810 -402571014391334118 -37455423390883494 -316066387705897605 -339177868030616480 -348716861885575201 641396380501601562 -597923751254562686 -596826886019274256 174006677410393203 -132777205726041018 -424070497430761330 -948453291486353719 -920520755534821861 944989424794285430 -264157101375561320 -629640155242539465 -105157770101314227 -177217725008719542 427486688841369779 -18115950202054240 690397911873625400 155217650170512294 -1149161480128043036 -829281100734957815 -324869949860927928 -292062836182445836 1114156625986890689 -625594010968067308 525026735236908578 -340448225766666941 745238078644530150 372960411224910819 637329911914444718 -880267194716179534 -328506938458489902 532256414256843243 595575035357245851 510822640968483605 -461937037117250804 130840771369987645 -697705788152764368 -152427444697719846 -602551496024940479 812596256185494165 546305722491860244 503500330155166941 170643602547462320 84012814133434011 -654337704683768928 562647913830145037 496303909370198602 -223339811483711698 177279434121867303 307428212619982746 457209505327618383 -872709089715136022 218078950170644315 -376273287826739501 -639657944215976993 -786237912631109513 -396465783673734095 214627627238159056 883793083539660075 329558343229442884 388985997305204062 -103314672917574099 -376354411001145851 -227560961128900598 312476495518662217 -746257003366270145 -28004474206443675 162160211099909618 -403750246850049568 741019989090122034 -1112612898305154340 -678944170606971614 -219359335889782828 -267848640473518429 731668608851501838 -894202711564896733 482045438557438342 -626646821831781410 1143016823823216310 779598539965323475 -548561268791565227 502594270042155028 -1006561487522420216 -1092876248123183411 55186049630314729 -791837285365835284 -197036417632838966 21164161908247837 -198906255025886159 1440306661870871 -648408782874826878 -481087049184554721 -1104817754080591767 278423080368497443 1025568622710671081 -1022501795570086922 1014637774120648180 1152755942043804307 238834840375273962 718005258065838209 961896328525500247 -462515228570356779 358230948863578572 -161822895344714561 -1129196860358641097 710252295827438501 -669794649342481096 -349165308904033922 434335412147242713 -262278234733147638 18598208119747480 11177892058787278 -1115052960422226912 -243139218552799835 785020218208683452 -1070107677234113438 903745619227355188 135640481593461463 1122040226026385153 -815816449675156379 -397669434043354600 639800397569902199 596611330355750968 -828447590732488920 3238550466690422 490747564547347441 -161544420913403547 -713196541742755998 19090143665324918 276340826797651146 895672805203197815 -274556990384479265 -553322214329321293 -497826928884283323 629548280507788941 -792806516855590281 -792931623863701519 185001004369785559 295334699529522334 54558775278513211 557893927819956321 536249052602544721 209566714648592905 882350384838724615 -947241405219069617 -425917336272612037 -42219226113234462 -1065271935846473756 -341220312050586980 849839536578360912 1044377311371339247 -109929194388874814 -729829429352803053 794893013633950837 41280275187159425 -696193989114103934 -23967842088343895 842886709334340594 -315288201197374377 -386238981081888898 180695101443552008 -410171767557000688 -486370477473908805 1015566053009431363 1117461406957973057 733418292035168268 780620939198271928 -363974006256653563 -763129109987669406 834530273387152598 825989707540859888 -943348478995421799 642991035560343052 -514998270245668077 -1042667842986689841 648401820990187012 501923568913932871 246292691700596828 -291709996603393790 271700133406301775 -503385922050468094 6511097981961927 -757381546913370678 -1080374854205605524 -455691145587025827 -1145027526572114515 812970726260169945 119314960788567230 -631809259560619144 -966340836777504648 -1081283348045008323 -1038932088526994770 1080997433891781085 -366882066399735375 940170975700428966 749196990958294304 143326161296961385 -862032648086761292 1016898770517727429 -289819438668562238 -848561186413877854 -449205797962353017 -1104714824300466364 22558672502114594 847875098815707045 -203804172643950643 92781220843170008 -150616730196934109 167166042345976824 -316405247070430909 -875437410709126122 668749148825163721 536657273943714344 -348378663263733935 843682699712936814 -1144217011505633673 951979979155910328 -599408796482202069 243310581134938902 -232694196853281281 -895476402749008971 849114552934830051 623005297144973823 -1104472507598040772 -425192059938392464 -1110913782710832939 46794810878503998 423009268371164998 693680045908776413 1003567710809081824 -349949707737999236 329794887454122861 -86272813263022745 -439467987944054651 765882492329515933 74997554961743247 -172016872589457748 -951744233942138690 -454735922916559054 22521901268308796 301099314395088769 625343401663332607 142041953146544671 -1080129338743781989 1047987060583485440 282147442307753117 799875096887326644 441245857333889147 798391628779792961 -569760791374286565 -56085224155363365 -1111372736721023640 -868626911314050533 969928234246984560 265543157121957111 752723547078641886 -245184769294194591 -532654056851696621 -1129648266802442087 307395859241203694 16224392583119875 -455818994328847345 741553419964070260 538798165195759662 -744668770509460836 727867831545580786 -837946289703286491 -81579877366077979 -22255770577240945 1028070287139244939 297344544983004774 -930933353543949047 1133225189772794601 -478969578831281350 798315937048124140 988342302969359360 -992138108615890200 361167530181675269 -910700795415789272 -256991193343703054 -116939088969381270 932680551153180886 302281656602806755 -181666052570901714 -829348604603935141 -1001843311093661015 49970172213545424 -748107935163762764 -115984107323184938 -773436143689409639 -448806673746017538 -1012007877310900885 273220841702367355 -401440108332904838 -409907468737989572 1089662205912445069 -148975289027806924 402748513598592822 1151142701236653261 -1052022562775370851 -517729042335401162 741932478726231176 327033924665954449 1049911768290787598 400454871005126336 203633521403016495 792782745615433505 388150034564060819 -690069378062953156 -286488875400105716 1103006227213147250 -721820736446627055 622732507914382555 -535923365036479165 -328525180606706637 375332337199516599 -90914262127928235 -239714208159502058 175736451892975085 -426440442166307997 -1032043357410500268 127731159342682438 757028422100382015 944883541741917159 779715366959148998 382512426227688837 598053095742828805 846890089080574987 -622123453244405165 -730373424693467177 -974412038514157376 193726586292711293 -598266722882778542 -244587252053143100 -102434592639104811 959931662666132770 581894341220084365 92582588479022327 1107374203014899371 1005351664454091978 143746983518399041 892430035711153629 -71857949324739847 -374057114430444839 806335692019192900 -615950058136271587 -913466450949688486 601282258415718664 -478977240992187356 -871434667663665718 205931166498361129 877868847073328027 529991355280678208 -280739369009016989 -611796195765224144 695823129328195810 624930325956437389 42841370036189804 744896084312048368 838775763976944105 -385225560265391925 389823942987635205 -1103428736155142646 267726715442353101 37617822072830152 -1852423610834960 -299441891059066638 -675100197965731936 880987526232022662 304442752190807313 -491745707949471952 545864551036283579 539623648339499623 460881473976575494 -787067472011423134 -529622281999198866 112890043563225331 -521511275123681879 -733726823987826070 -713476983747224886 546409572424480285 362301648213159981 -1151521520606397502 414291086992184858 325399439583255753 -944160788738520622 926150256258842343 799234261650686206 -243063917115496193 155175571286138153 -699781727443576343 312124606326239317 -213158891319095998 584270985628085104 -309195379860947359 -164489089679526282 1048292318318554065 937307699993899509 -39970834590153612 523548997899976113 -403116250214131194 366730701282642890 1119851060445864904 60555709282280757 546671273257795330 606117175242789692 382926053620184217 -166614040671002846 824047687853023289 229810370872502493 -714364637830880500 -209187193129072401 -453970640229288015 68730218642312585 823775625503881031 34806208902847091 -690580462824980555 -591087380977997410 -914282216493928780 -914997432409140459 839164966425571286 -516929512425050680 -872202315267698921 42628395036405333 827338510372322455 93225482014243312 745608091536515060 1054993662612601540 -298079167819785603 -203694077556103066 1062047211971984485 -318013433677120686 -580844168199272255 1080561377104317337 405075728802957418 -1042859597093975463 -671616446182460913 984428621256308692 1056025138072435772 -84945532524734790 -2620009010442905 384553089258281406 1071223879977199771 -1065243848181553170 114503217827760750 261748892052708299 -162282504586345867 -195647519343168731 533094782320168785 -66673867571365971 -558706284606671916 -24981834925012619 480725587809773224 -654770016904919318 -505377596368449026 -557169689122810203 731540166084310117 382907557977176684 206048812294168385 543713068807877268 976811869693043936 118291075564407778 226027783072699005 454526222603585149 -433372753764011595 306547716179742173 -512781495618025354 -1132474473175951263 73960954250100554 -434280708335335784 402544902354247490 919134568900391283 -714800828863169254 -358170821655051470 531626544992543145 -940355971924842450 -380726900636057391 -1150260165329441404 -192031574566118832 462577508535636313 476381377952608672 -530934187455956351 455889438690670080 772143350211389347 -919038503971727626 14652993420488668 -174353349205436597 637560756953657871 -163272377638559539 959859067740931441 275434865335762636 -701117030637465080 -1004594332660612306 1057088332918772101 -664436918200972053 287550814023595690 -167168329319988352 -832818466096797768 191090008833110947 880429444825387395 1038438946541328520 -1095787456469333675 540891005783119893 -314559162486931389 690518561228720217 -790142992219806984 505460099651626957 997698946149082226 1097899611747588313 -173800610653006154 -1109284209249466658 -599705231032407520 264066458463552007 816721670423691688 -896071817148044849 601215304687651407 138618982884121170 -227460540119572998 -296356898053983110 -55420074435145983 -865788609588434955 105813275325069046 868844622386507725 -486234376928349983 -580892796292435127 -760567673941658316 389543797643077487 -695456928525511325 -106296286198431683 466922928172487596 -976270733484037410 345757718735648637 1009412818343792591 -157495960172237798 -85939298720567654 -446234205967598583 930135288768762390 -715882144422554669 848569750433674097 -106175742347833704 816310114021643044 884004036331875122 -540345178220267623 -776957672546098677 -906094425718659662 -908341612626539493 -706176178315263288 830823004172837290 -116908994133533907 -800703759589305091 -1075759426079144275 -263521716868933553 -848049323180793709 243104180323240991 464328607475256878 -823528695739234612 -771530021856010080 890106674411333185 -588898752985070849 -1014489127970173716 940099278467996373 66642433077557871 612797578842805749 34645248151886090 -49358081007663475 209157117115288573 -549707876659518679 908881930816159572 908581909920085731 -483553099877583472 1043220806772470149 515315155627647355 -1091124267042537514 627291900555421739 578378927936351495 921655033026456636 1136606279844612431 -947693218225906685 964338696238951278 234286055124013457 3738015418706446 372447980522105991 961085697313776494 -1030279750216023139 -557505375596399238 -484519360620178105 1031920285752784793 -28337051345406261 -1057367262221293060 261149478070302495 -1288499071669512 -987419698551696850 825552091863439791 215178615323098490 -132208560017053963 290319755453371175 -764342492569311753 -893760284089368717 465594577491809751 747257835500836115 -341498306582680841 -743576287178143965 273083062699699705 -601137235411409335 -1108504453753901010 16297977267770794 359997098913313474 234597596322454251 -398678112128017341 -972246598122435100 457919012751762347 146609363767324789 -476788943341558231 -905556535061019395 -214007780231814569 779263286578118741 695242458910327094 162798350511234182 -438939779253967890 -244181260026599200 -71049901096724243 942735176842008385 123520069454688166 -780398064355513636 -76549151034043059 794362206009280140 -636336424103452828 -261649680794401823 -916053485813301825 -147341263401413293 569179589917257319 822429396802506038 -108084230543356131 -913377875145757333 -842127829396292213 414929292636358337 -1090397342681110769 585046681037793291 -881498764466712515 137916510204527480 15264222921449672 -734692529109106647 305646343756497943 658460191564104625 1140453078900643400 785235957677977265 -513894316455468491 -917883492676336287 -893395895892158237 -601160700346737941 -146806573096453267 -1083486867554663630 -956535947931228508 619392624124762 249638391106611276 942558046531007042 155356314732514902 211545792786807114 -378897131403629638 -924256142121101721 -959556575494825733 -104292553862529843 942898394374853750 249142902997211252 -1080896381314449620 852836902212475113 -465624865633148172 404812471355009136 -89703665844425664 -132488784293100369 -172300067854535306 -886385846485366911 -245048667100183913 -651944422316451131 597470671847219082 -906807107833719263 -874031012567151926 622811651937658650 249667572780048959 -834494497186503512 449279642209440825 710872198049836722 251482818143469288 227625443129964859 -894404603420806130 320595161414208080 -859598238175899984 -684084697689348448 682870633466956111 895006971470167778 -599836752840060013 808940560541789696 -436824822110907965 -758662921514477544 -1031625810618236058 972990166532228343 -771874328512836678 -33814817396487663 -1083729247058858691 998658955767552877 140638774824532405 1079104908357799331 95224064129376893 -1036505219090477267 -737006910522649756 -84243445695113203 -510436152146520478 -696781799348803194 -624686477221310153 295048328749827651 537594026804776343 1132439082414779176 -928146994858551907 233679150329460879 225239028264729406 -468611268632200339 -1009297296790147926 678539852842873902 126525321327399202 1073287294669735832 -130807696141246041 -536820505925136618 -9434373404389721 -595884719382545911 -313266332706641534 858484079757859074 -1089329085860975051 480250644149991313 772235233791633744 -567010520374347468 -227426932875750891 239974259951409534 978100680751745429 105372812251327490 -881058933166523708 160498234024842581 -373255767432764927 950005080162247495 -918960797514047030 -288672217089009017 -877519274427965917 846013583983516915 -721347818678131504 -202635152103206123 -48990711749669806 923383830326993867 -31012127840030138 -990634725750866975 -1105974595115520847 338589196673070876 -695515177658327004 -1015988171824530011 -609101127412568298 -248308404534624529 975598563967848195 -228652262752147953 -867852681388893876 784307590233855885 401042446902292325 638308601675439332 962949441455008194 631577757377732480 -517637908216524157 -1018397185383204393 659076901192621910 85445053462687215 738177877046026672 146461060840035015 1125923598141124339 -729419761640004273 612849145458996972 1076921739528632502 -818041180344527682 62002241484169 -221546527475062913 10639421461616580 57017398136061518 476796579218769317 -920034381930708264 -738002456624612505 -324377024611383099 400756718248197449 523493908654816555 684889456277792926 985709038539464721 -956819528632872447 -417331892209986231 -914164819975296260 978278121903089853 -290687592582244419 1128695773360824294 -619318366019602301 289017662914876627 669256284644100982 -39351319099352100 -810280299924236719 324098122970815962 355048728988029983 -46198179320944066 -1051897409961224532 -51864322739833420 -192900883292129465 623581431509708186 655816038303656874 351482992407411814 -377412198049600043 935450067743999943 -483112485427623695 -691836816917427551 768162939390803284 -368892876884163063 312615147457804275 -589227242401416648 -959687033110752418 659607305796899519 836998148992973217 380513948064988111 109883088915513974 -242211094678614007 495812734350753002 426169219614313737 962844910705793964 -29051886720712335 -932369599216117972 -721889823458420424 425725006566764728 -1144687379036611641 -1093237187921490304 646403306164823150 1132369956178443044 163419571912751620 589965677095591969 -992197940832940986 -741055627769380194 580384089199940969 -1103083107316053229 901013357907467771 -581458081328910663 -402796806785398873 -390566117047910304 758471537441051815 1024748702004255581 510619387288217971 -877954320401989685 -501773562201111073 1005429666851564457 405998954450176799 883840168148457256 987350452582098192 911817555336074869 -1048395774105828195 451208320488483634 173703983710626035 -859977496866092714 -946595453937807856 146494561459546989 -504376214517854475 904483488605769223 -863493992995175283 195519954042377014 -557395916975842613 -778612582298722970 -903398590703414392 299351816042484863 759762592386149563 668568001965937882 662578345786906545 -153368667639646594 -607124856330139227 -133352433673715131 852367854814089759 -455935653668848826 186334714250899620 -778374067210178581 774213009194954534 1087566255725778427 -1104879115268349783 1086937654679877894 648632535693827362 127627679413158553 -621600452090965666 -1133724626751195730 -843533137634958955 1123162390262911165 -381111588772765316 -1111858666221754824 -756785280958327126 -657248659477286078 -468701652541022121 -967018878396666157 -572632551976202357 -116214281447124913 585619662889900573 -461084757132501460 -75638165024202043 -628810370366126044 92440378606121392 -675447889403156294 -809730421438476172 1078226707131632758 294579370284472477 965763505326206601 -587175176353019741 1083986013909290648 8612349640209886 1013479021023644355 615938949828449666 -541064445465750190 -516606349784922433 91595634818038861 135669671884635210 21995316962415263 -924376906683778444 -289049834647831688 315952858832836376 988204850989242322 -1112230011222504113 1061181194620987853 -909027563291735971 843217665910071685 794927882765242010 644190748384344047 -919349324457624683 -243243621122889450 -713527229525871306 -422575995152924652 -1073916567027906896 -511075504339482895 -942701481256941322 -143453201330630237 -600652406437544794 1065563103620627283 -1004337096210271254 368926701941770356 -235108686312414829 -43564481058970453 -682596289057556420 244332813023818714 -57099834082555118 879436099236400817 10929341317452321 70247585986271041 118338869423838812 -740213501268174170 981672144996775043 976406656017484496 880546271370789934 417078007252153398 -863157021953246650 402040596375346437 601390039419848784 -1013192261041607907 975867647890936356 837046328279409381 -874218857660208045 835546049974067177 -982706696116613733 730841688827487046 420046447532355044 -821850111648549106 -1033270992003837368 864754467625978254 310526962682913040 187892960542160396 8636665517986249 -682216212993705555 -415351086940417237 866118707855334991 573360284392063921 22596387678555172 -1021274151600007010 -354926395389214067 60855007889590174 -1062102590806860092 -509294283973981904 -356217406298955360 -558121513124068792 -423180281265017252 -480064425579460039 259243466987399046 1060753762728185299 -291198179707814941 285244842798780332 -946060179419217749 666753859874095865 753015330188560784 490688921536968380 215054640360135597 388819269396059966 495652801024656484 -177282790499281330 -871357209639598642 251638049091406930 1087721204267361103 895125513460117017 -868957652122275777 534533499843362849 701626986951656155 147879083488141262 -632182518633449231 126978003238116054 -374546978420429337 405079911725098607 -212937806431355690 -178288617442214746 -607699512708533307 -515181252447875097 -858840285804303355 1055510690496290142 -1030990586828937058 76199665965183007 -1152096663565856283 -646956788783209302 -317052806327715426 427638743570527442 -1042114567023721283 974641871898338845 324312044261826467 1006357529507929400 -625378155254770105 -1108662197068392073 -497394521354963934 165611218976788782 197526091775015148 620670520761798791 454606788209705514 -32675072673486932 354859243613282504 -430253326882709640 1050203189991056525 -335728646867021496 446363359444545292 884445282881449703 -81968697641071913 -1048070559803672023 666510968373466578 -739602179778285791 330811194361060292 1142970858824415624 934278640326078161 955187614626700064 -165130460099887706 -877710591308315163 -593497860124105212 691454534254683638 350626655550564100 1082245289912626780 -638453790427650794 -1059902676660008450 319695197286883301 -299040623409455737 -543449647563745055 267398441027217666 -1091830011377861898 -484011080067758431 853879390130381932 -245573860615922802 -655893135271217698 -594436845985775608 51323596367813223 -108426129768903272 291141419193176092 -929356707200760100 43705113713293056 -894241401889386426 670023437636310895 -241698333056589341 166339570666222267 -972334174714376451 142211619136367859 817716338757427545 750727425663422944 161317487047796635 638730617512503234 862305218838132538 662988171939216623 -906181429022116302 -1060371951111262530 -1002425952175229214 -646832538229542365 -1055385457162288285 -239496230418538645 -326056880057673943 854152057012913393 659255746420089327 1067861373298349014 860914037170250731 -757550081438541598 432291108636687064 474678086697432732 956128211240843239 -1000822160722486430 635686700345124596 572093100133514829 1065608750867930319 107509516222365229 391124328092296502 457453435648386507 -1105812568994807099 -654544716345631110 874884332875873480 258870928934087414 211583702879001898 160010432735259676 -173916643341754411 -1057535698861346524 414898522908971581 -200793505716915927 -330894812152727283 -847085258864832749 -691036173069403061 -1071761472066164131 863383204298927490 469559812249641882 -1022352153582908911 -417504009218503089 1022177352976363931 543902219056054645 -1092738073012351924 197158748880657056 -103953718949920365 -1089854323078527549 710162165551127860 73352194444248687 -710571287798338598 -748637336124707741 -940737216031417244 613486507612606390 -639362484430496886 905044921522726796 -212050377507920097 449841489877460328 -893388488129207426 180025558700631607 786269358540313616 156782340819414781 1105096891023327278 1050344162673954945 1128349760165151233 984703886737775897 762162295982807925 -598184193845045950 43968261487266353 575734906545315629 -1143187969674516689 -903323774531474853 1119070015824231320 798613235152476631 -669674764799857885 251195269000374006 -992069850641418050 264678797069936150 -946764103204679188 95802799420188597 721921163125517922 -298697749046187233 319706664096065069 -175041546431579714 331670310753484371 -736591773598403 481906207054151151 -921803145263480318 74549495328504429 1117637259088991943 773959651276168713 -840693548923529004 1105379617300762893 729230101387021240 -742318338429826073 -73635314802460257 -989865358056842562 -320843579880000657 -865340724013563830 167419335217677172 1144677337604058469 -51511044897618461 -738581992514955394 738451216532463326 1037953233086651208 -901608671401141534 -946212749789243883 218464660002082524 -799325304964471162 -1023274312723208790 1128943953055128239 157596856385607045 970194589734955951 -667565831772310295 -66507698742283933 59765515812332971 -17947665331204837 833063700358991568 161759889362197143 -100929543333437267 -655165538400610918 -245479606102637540 -1091502482702553214 -72877177113576269 -252088966168299525 887389166783222168 -571228119221672356 -915893607603256989 -1051690368593776699 -390041958379533583 -318566661123353692 -707534866919637264 636829248514940936 -306173024955633556 881565907343722369 -836020408383759363 363428639231537930 719375636167168786 -785957410803839687 -291583517555412121 -127463483792152576 857928036093149134 -604289097719888833 945876211203875393 -987442390014967422 430985402481592701 -884893512648602775 -640403371229292185 893384240548955371 458307241203196114 1123025225049020806 801397450731330532 -690475509365492984 -322075671322064797 -304281536451877095 -1133393412233774884 -981777210218496946 758339832621989514 156113521137051966 212699220093715455 259298079387042073 369666471934112235 -507967975330408860 -33311404620774292 173268576436164552 1055130685147744574 -236456866279239630 469083190026840951 298822283507803708 -1043817670360428386 285929603442002356 1119383748134797279 236699609619829137 675767893533947558 -1147895951391861294 -54485443263301208 -1093125168850939697 -368272763873529517 237489153706341257 -987567161280708673 953579282063191543 975093800161536064 -154911767966920855 1084742128307778256 177292906162123455 320550174333365107 196043723773791598 243412130212766000 780635811369684984 889466480888064249 137047118999648234 363387639690182808 888118333589718714 506757727639990204 736107934527792850 -147176525724047777 -885986201238084338 460265930300411986 52772240929129728 -492984781061115824 -304682748254802 -1125873332607511227 184480559470225039 -643053511184256258 460877994029541729 -619394939894424097 971970895633293779 510456409071466330 559031554404756341 -1112109466635048080 57295629035781067 214923960177992543 -503317038230825518 860781989902181668 -1041869026944247842 -184746901288399468 1092797056093291253 597731495962967323 -372801318921628667 364483784754964185 -230506785575460973 -759107759350551102 877069458126821415 1087505087446495303 123000300423736492 81476944642023472 388970240305867104 -669061790402495153 -485989599742331556 924677472607587635 -1125065720898054293 -428800809701943176 283354842385661297 -297325870378471897 592718677105612080 -1014658097172173518 431058122994224462 843611594698260019 -185807259304009523 -281305857385812900 705362176948870203 847749709796686564 -44208266399293398 -357912499869484147 322891014973256537 -779270543381719131 -691514309410350116 397740081855686832 -143471166549250587 604567222069024895 648589062303782107 -676124109152365880 1147416206503025891 845591936530724061 749300986633172989 -71886742960573740 134027178294674365 -587669241006571962 1081345232547192675 -1069625577502853557 -774711817379062056 -374026482617831006 780987179414356730 814423349853476056 461924330916242403 735846099554844912 -253009987091831387 5845102529048434 -548570429421780944 -417133463860954813 -968231726664512872 1148224743344896122 -1020712903259017838 489734958665061627 859009380618417702 -834930064157063161 526499243458187865 1124633682567892612 -602713441650349879 -713793682691348697 -495604341916555314 958802939509922923 7769521038800618 -521368920009301216 1024289195791487444 -619415325568937195 -533559302000370169 73705308434839756 -98774437316407570 667552297914014860 -1008391845043984749 1023794067916808357 627558268857810657 -579871392376081609 327993400227034159 684912290769471686 194488552968410571 -372448457487512181 153900263674387279 -959841227216061798 1035577270050974243 143580462270486569 -768874337540062569 801509419867330927 555908217360035743 571766394640179765 829081881955787968 -989721752732272982 -174216103620984928 -772543241795133479 -1063524222302365818 29004644259432736 -965627950046078996 85282062177330105 171521301253630678 803847249675765342 322472296132825321 -146007624805277054 688091639547412966 947480826978377594 -643234141284914236 404902357646170726 478811270102919796 -988229375608650852 -294970330733369297 -829279536830058003 599473990714872726 -229587387892637722 494511063407661900 743744827660018595 587681956284421166 -314445090608417579 -392314373411558567 202844762003893911 607450621254695779 -153635300622188947 -243170290726252782 9613224895629313 442747555445165038 596283595726350653 882686827848296384 274029453020340393 -515576961157464358 -955892632799768465 -930932492180656548 -972707985245548291 267649662169287513 219430694372399903 -957377152640276650 557230209062335779 -579213313661451703 -26999001040541095 -403432304626581816 509895272320861864 386872870530626966 -440816827629512871 -551185787442120621 -233188143343960011 -856654870050217893 117403913482135382 726279095247044581 -504713948584526807 -175338944683660955 1006320816064384117 -676255049115082931 -672589081736203451 1066304044861707214 297681466790051419 724101995156542994 -360118263346893659 -214626468746726932 772360693510315267 527676105297887758 -542771240535816883 -929190901779531937 -763120574579238208 -745357800249145118 436789479718017087 607909892620487723 -478332067449815044 -388086310203553077 -587095898093027740 -617268769606580819 850811932219983685 -840552717140563347 -463763438215307777 269655323127369339 -144320831283315277 -637183459674698420 -434500313278319927 -877781179821472849 -86407825466803755 -537028084998472732 -899137470744576587 979307023858176020 899316190181116694 118154082819227456 -955783162245761641 -649373656397468756 546560397428641327 695725882796573133 1013405581419333717 853025755581117063 -297141892829763900 1029414869330830208 567416656434001736 -6187509058508646 -1130175037581056731 1063725150121122037 223085073299896171 208196583300610604 519620367740523925 1077107985075195959 417096693680361438 -359106899950146836 542622520425282595 446792406718080390 1141759930898571566 -145328640077774087 -127513129860975381 -320989453073365561 -1104373140459696654 -1091904015351583424 216227427570075161 451164393115429255 615164097538331722 528029911987333578 -800165304909109549 983880109791024361 802065807728975124 -1021675881338778403 121246196700824634 219612954833720857 153681260100907024 -835001487499468460 49922724571255033 1067705988613606983 -103436139258765214 -572069504511122056 -1095338958254703290 -1122261088501583740 787794326433829630 -267867030572705803 1126560769556392197 793811772069130833 959352642624973818 151836456180346776 48173643158937355 -463244702518786082 140583412954239059 170946492200823466 -236500737520083407 -870019548434929103 316049441164791426 -541681561573071944 -23268854218230045 256794074235438631 117398786851707870 -254870242873549133 36979922824403629 -423332037818293254 701489382719377495 75803262339276119 770495443999779794 838334743829196619 -1046225674220198625 -1150605705940551687 -633587240025603731 552140623258974755 115532511203710918 -372845711730620643 450846406172591140 -850655178073705012 -625163980876436899 693049871614403608 -1079519027147180662 898602525591172534 275884717866847290 654024000527788225 1136262372572856401 -300748902862715860 974065515799667161 943658107001322147 255915115743134065 1080644980317143743 1058791451900801958 233315248743740928 345651120354220933 -1019374722624280410 -10709171303731783 -907148528122938505 -1087659077880143852 -850047394252823223 -623502117129410364 -661203400618410458 -1148577504974874851 -511126680564440731 145372734512716540 -877636113924969349 -1103150697877446254 -1075462853767967990 -160625075281123622 155959189810783452 -1108108885498489347 -843636105602963941 748337517246123867 224544560173970126 -309716365022663219 912258077208753906 407221523015338068 -152658320193597197 -675741043028215876 -291333367670077706 -185772755943714071 350563158614331360 -347872184979188616 -183235166691733025 -749812232737069859 -22058808862912002 -482448938825655797 728253939445991837 -556146597464009172 -374951152233603619 1003150081597791831 1003987775723771785 -540720516377061992 785018346582489336 -1148633532225643984 909858865856252167 1026396021147210882 878970752972425198 361365499189390785 -1114338730200310389 -320661421948052433 -365631553208224830 -510874807123333325 309955201595162083 171496091089775466 125341654686917899 556689222827403996 -651997537763177526 -1000397617313176156 -518990901188211677 -156934587164616165 -207722562031469926 248867896143996332 -465292143199841442 -1094453469533785908 1093616302066496186 -736508188101569660 -605635647717016902 -904119788607311963 173153923790097438 -1066968826629380631 929053631783450233 -880756138572049151 -52387398206364200 1090923345292548402 907418875910177439 160287729856523418 -574700915729235591 338892213224428239 527621031103558826 -753217264664211917 -208182898382279597 1131731496084084489 -1093404002579676515 -512811647311176790 1064165715827817658 562403630446632960 -137513945638878312 -563159248628026650 349320501518354169 345335116691547856 -557091659344274556 -415084723177273208 -861430785763726213 173417182538973542 -756536152955228472 -349097932325707994 -736872785165576056 681998387191689402 -737192548131360203 -826802455244717553 -18357176568628263 1037442829020161520 1056087551798505212 -285403359263156452 -166099848542958505 1077964665059495816 1007328515957525526 126334410659292272 811294057256345707 769332707231068908 1097414455390973570 -247069192999591349 -387254602440722766 318613982020575673 664735110401836660 -321587589275733551 -687423584181526581 839771487555033545 1086879371352158059 708562623710966599 1032436334049452607 303817225489919108 -486493601034683045 -384378608968236531 -1085988061617934433 -729050298093608041 96556181347430252 736231126255415459 154401587943798378 1000093567096076004 -492716887071446179 -806585512867995609 72237902956456403 1134373357192624898 -1046674970052537908 -788293511093871403 -45447144600634704 -641832838462618878 1091948421689171556 -972319416593065035 -889909285719407983 387094793374642387 447915484300729594 927594451481981141 -153318127502448754 651285260697920234 203777081827396067 -377337946337739787 -413996049782666861 911733504001313037 766240655806356607 -198220230541990542 -861438781965952990 351162839460892874 -95974897518290650 919569901740464788 662328734761409627 -754026424045027374 -1103582582786050431 34703775036192515 -760601857279621593 -502390565020666835 454553246846144244 -762923118927136848 652477204592819912 -137067642272923438 -39622111577063266 692731151222347765 81826994173721719 -548148412469116781 -364256138705128739 309736398403351612 1105278896731862381 733484996115161928 271259000431949918 -294063330129389684 82987351361777538 77767349065131906 -1102306614543064434 -113165066398975175 41558597946773876 -238234264225733351 -89621549986090185 -263616860079788052 -249688249110754758 663897612643672143 160418128913864334 -945089485747151780 197137689746602095 800884026680695760 -582781316181657744 105222444730280022 680823073831728695 -238051445943783791 393379561436616285 496637233870596082 662013764128754111 -710285921173481678 -786852760033426538 -1064127984016248573 179816461317321307 168363854281221602 647446900012403870 41231027894848258 -779734079900735559 -8603326179156653 -378445102150504732 1060559501339970932 996457172694540020 968838529753513883 -107877131864924677 419699910705008051 -669381068529913360 -1080216784915987918 390371665860835803 -452393529679845215 871772283032833924 276629619185265404 -468947248249391349 921046335442698265 910809739147260414 296887383853283123 -728505708525171352 1048431848927698098 891331374353582145 486744559892649967 -572457008969939748 -856080114614519721 99969648133080104 512011443979882080 -884322573645851843 64105139923743725 -758140719581514494 224506013556165424 -98586506953282695 -367668678157976980 -85033783013769597 512584859733979676 437796872083284626 -952144184818186997 374050909595698671 918068824519238199 -518295180096871534 607235442921159275 -1120935594631638193 -613641750111168069 5282821292690764 -809774640815483964 -266109224317642352 436445759560172764 46673669915869041 -788026403102664590 15785779388973378 983399175493540333 -557238043475171226 111644028213008833 61776001356884384 -714224324008093661 1030932621444360406 -632468482033612557 220730133569466897 -174170594693358608 209584669048047689 1128649353801666069 248624945268018947 -819727578659781397 -511622462191467830 -282040668297842735 294806320271741120 55166905173290699 -1037274440789930650 -398759067339127138 -1039897035561588305 -604224553793661427 237457255906954145 -263086933095712847 -1070213147847185502 -669068784018170812 1000601633759204919 -391627865053027287 986806307934238768 -979570350456676608 530735175583577875 877628517936603505 240033398515782611 451456817982163349 -245467008410707149 -529500131415066859 -477387001699355087 -384815382462847783 82128358081419835 977521301119255586 287562551439092411 -397457403890822242 416066454426729986 895374424883249642 1106933356789171146 -475211039118136095 961183712413283982 261140059552388487 -516145381112217110 724770832208349593 614897950590544059 -957142186852033290 -832910100031403024 87610538875135008 789310119631604078 -1086435281497333363 -221759674210717790 -1142419949864621077 41487510237970007 -922961293230719400 698731730208341027 459025862807502836 991201570557088391 -26193722756383307 -259000493251110131 -203999306620317573 466730222615954623 -210935602630723206 1044230653988426029 -715131577888973891 -207913688528089911 1025249729143059537 -826052715576019965 -112896792765703500 952535637220987918 909058254268280200 -433864165291653708 -149434841761593609 38842261425297185 193012310189035505 -83121744318160649 636741982534706103 -376339283944830607 132681757979573807 670890821983257624 -130619192195854328 -645614128128003166 -883564708824709273 -461877193254053623 -731453739747204975 -665629890697900520 -550026555935120100 -1143251854686836954 -1150098545076896832 -13815374286632577 354457179198168742 -31113985921677930 2077703019114519 1018799966077471459 -1013386379836298045 10725096425392256 -652363983595834894 489348567428627639 302069360669903192 -1075604142830701644 -90215759415662619 1134286674679473688 -893629006504036844 329742831152335594 -1063726356672027588 -9049258217649451 -245523605857446916 -118029493914027117 -464680228059937389 294029013583229341 -1011538587747342325 603975333465032392 -126228677032564883 -404440355406524204 122896244361225403 -341783865555889673 400213064443262684 1002485722063757009 -88693966949154768 675388706284874157 -100633364418435013 -977627345927648143 -1146051337568113373 -123917703714458815 143915609920827236 -514867358257706006 -655215095481299049 398041491033585116 1080321907920157382 829210258494966276 -826427327634796329 115280525861172842 -656650850066122613 -139862520131399908 -968195265371066803 642129094429890476 499269328122603578 904194741265672885 750058041287728181 -309752989439309882 844177250696727723 -844833963389071530 -326452562932713203 430062392487946304 206030206476587616 604817241101299491 -1020831683393742331 -194171136083267378 -698010720950353712 -317457532964109516 -860808611244843948 -1055382156769626657 810306304083263884 296950980559111076 1117723999555276836 473471007743320875 915225043916842727 815817624912673244 -774333217530870506 16718433028450116 273616604444327063 1150808857336714683 862580199485033699 779936621701696201 1083888412749557369 737352112364128259 905130258144639240 177932094703026027 383043721674841840 87200315900164355 -256738605751404472 25550545134727488 -690524049399359635 -159636372659247486 638720352062794253 210568931702515453 321635008891291344 -516668068186381951 931922650703990704 585306574307360838 908875143774587756 803111365460859744 -254355791193845767 -671323196441647498 306517407141147662 -116375186413192089 121418466140746668 506146542886972410 -1017472587399799888 -767649001650340822 1035363940378363068 133713196588571342 -193669261206616410 -823043229648943110 110423886085182188 -1029401173962567769 640059040506626972 609170712119460771 529022681296099643 -564518415305243877 -755812944245202142 -961019987008372042 1112592050475906031 19882612392111954 290212625755128853 -543519391846219103 -1023581316099589742 395027034438962754 920880437256432374 -903235575306506198 182004162088896937 1072003920647278034 -674407040652458090 869010251948477626 -836520984170761871 -223361741200265576 470932524020547022 658496900884734706 -606001932093539035 697530182781157135 -777880221201727106 -105126495812471433 31453972635934524 -317269329394821722 22220582914515073 831924936756371412 -676934336526620980 -361647562641675812 -268013814720559393 -434272048527425319 903090603739126469 505619225751807443 -158953214466344298 194202757239045015 1046725727243905274 -843623804611937461 236485954458731761 -618217575300445975 459183261519843934 -528789798549854897 -149106239752220900 -980823911986297118 -46856606148271025 -1016397006154193310 -644658102456874914 -1033297141403135360 -379006222990212684 -229972354199503249 172533344600472681 843574505287963325 -1068364377487996135 471111355878145372 -680409792674062720 822803105604188290 810722034423940333 966534522567133930 -344266630775510131 -172662268216358799 201698714193043548 -132549149568755115 103108187871623956 564264728959719669 826388139101080767 332853335357975918 -283536913404789186 852762670614971694 50740350717042910 956370730026593393 -930306390841581146 -132389721224437925 654563943790132730 594463442312014875 883428911815878347 -471696705841579964 51549131059167039 886303535042755507 -303230071771242475 1127596492356840922 -1122332569077452098 465300789295332902 313618595275620143 748687753588024608 -368337544586348470 899106808073448470 150234495448084752 25381155476844265 837328806238213518 -481842929690191473 -1144813533206161684 -839645559893959911 660716625502945107 -756429034430865655 -985138641987861810 632488359330066311 117413672765998406 -686254648641523727 -912843501450934769 -485091703585765897 -1030323203122706809 277321454245594672 -815021328085294923 -952402024264402275 -397858323357886807 -222842926516348911 -1007191149631369229 560554672255905393 -936081126954179621 -788399912956995859 505108159241375557 -862969150039630988 1106107081199780285 557333553153616504 -658772730330645599 -295776922661780728 307173656038727932 -1068759655228618152 -754815466677419733 103800456938882801 1108339453653519828 -485529046228099408 -397910391125688520 -644419050388066514 402459317186062117 1072920457006330659 -318118149162640489 -87214366308414643 951401098173742888 314043666845345434 958090875337471141 987672795945793257 -296243333859096902 542619572291989632 -663831941582018308 622113263605369029 440563359623882946 365569182982475196 -803793069576834912 50985427948574536 179152505475359066 -572833711497676604 836558204639715587 -11014471266071046 -94835448221709857 -452217198257373803 478890848735745103 449469683078327590 -287393743190608120 781295914895133966 -363274834964074442 -26189337842371930 662666132655664696 -688053557848646724 -352687343679187433 -893250112551285090 -817605900273390870 101153309850656046 345121220569489140 -288941118304568147 900926045612698242 -998550217999807321 401525024142069182 667148077661707001 -852957288614789607 953665249956714954 -486868037928292711 -440164382607950816 1642873369560244 292140565810104769 -1003072817187978607 454016928134380836 606365272493688740 189572866131295854 -13110287008545100 -321854786474347070 635041499639542948 -531856075546135229 -869270730895742407 -333912839910020955 484841884184460028 -790097166334247838 265824023195772341 321005907154646256 296972804805616215 -600643263882590772 1004616653373345552 773891846070612972 -215687357049498138 843790631862302025 -734270384059857839 40287544998373724 1121781935074102531 -526239161738790943 -271699788758101279 -823497739497186472 -1007127005301529464 935862211472055781 -486213694168175257 -1123094204277322597 1012379912284906251 -932314275420489529 -832701018846770372 874349742943083315 343494822618433873 276106050623619281 -546698605399041811 416694461236213016 365488773684559705 571763499949799935 -119577786533138708 335427789575225236 -121408927951719970 61171749106017905 297751996995640559 12999290928377994 888074771199196311 -236253796380905492 240632201298907832 -573621445424438854 -20721023406870116 -1004570063795309900 -345717901147669219 651207723183774883 -406578929487318962 -346830370165793729 61790901486851902 -434596479869687741 -258572145079981295 599268998568373725 -59790070677398596 276801910520287919 -542318379281577586 645524980762460975 650212692032664963 953122534178265290 488183156947372604 -877785178431545496 -942687882501622459 61695690711666190 -527693204637371942 383339085666884849 581388217584441606 1037604194491647834 -1010689307681142041 -933712947530092979 495987123699312630 -560168895193903620 -223999090061496177 165304265391757888 612378899418767137 269764426665770753 -15203799242590926 -766031713911764887 -340271163552483418 -1008541443669219555 -925993917545827967 -159501828630407007 -848530539946624526 1004230246504449314 1029505504806370381 -683073454700574473 -1004863923852960748 -474108860089292180 809533466137726546 10300588162909558 819994997913046947 -982250851616856999 -310608945220564445 -774506437950361505 -225298125188380902 -926390444127501827 646555096455927935 356427051421311350 736566629017893687 -989762710170388738 -803487221861528708 -403999759586601503 -34162885968491654 -524731121576664139 -1031038256773546515 175408172772212641 325234582681135954 37181488431825491 -593882135290290869 -131528813660749807 1104761451481803801 -753026006383791183 -235474025178718783 295881948511334076 315362100940899148 -537896452248800516 691150550375432268 1086852310893444926 -756750954467288509 1092225408144054027 869581418934555151 -907305881996021831 -322969298021632328 -389710829663524020 936644505699773074 -958686735623273847 804529257362934513 -909808195550907614 -323802241344887084 -647053796301255974 -120103796348796682 -119549592358699112 438834614968978070 -1127701355498107338 450727257839169397 -101003457307395399 -615018390092259438 -406465007719130374 -509776218013055292 1090278961091776434 -823311715278336477 600205698178587867 -939553578561519380 -31464134474926344 403529835200392212 -928630268440132670 -301986077486390074 506718263265984881 -739808848021449494 -675474653402219405 -354463564753654528 -468023254725182679 1016415835516974472 749476062572625638 -423975978361463988 -47658456314896366 945877528199132368 465671111233814388 -706244458631887084 1146181376426412521 -1135167510785519359 -1055789563529641056 928479102209435206 -1131911513409124581 -680935698648865576 1142252719453841554 -544847191929777781 -753788200101143662 -598830373368455474 -1056733243633444096 -992674582194471569 -550969333561179135 644725720931838981 612046155571634871 -1005876813234327305 1108693641321424800 249537346114440660 1116804911597655798 -49951536220476212 83859954141317483 -158795440286380054 -248449910668216443 206906324670710220 3491081395275041 -185625194112988232 -1045467545431563917 -927704415375124563 -1075608925713898878 -836182580781632724 982256256864960236 256139362445463815 -482587081180546499 -989745508919008918 783711951908822342 947804780262453530 1095493677044806267 -985569295980933415 955898127567132131 931216904766647827 744219359959673877 897694832862248293 -68158686509469008 761795351911598261 -473194650468376829 -785721904811396722 6188992098440565 -1091965767103913939 708798020278992655 107516291367934606 563832731676362745 189146750304853258 -585272524418586389 -208142167695081877 236965483602572426 486099865590594153 -44518309724236879 -151212737656246047 -62997277405481207 -159689698066141894 -264495965424048636 339219365833055946 -1121973150460316149 -489002915376059627 848607664423841909 -701690323475624921 693699404706329755 -1126826331067765396 -65938749513906455 -784641077938465825 -700583481268679556 204770846145909866 -215961884975516261 178563930616176383 -1042366597535782563 784854486148634589 839390591166730238 -178502203419674096 494849026626147461 -271722087123287404 -496772595559997516 -874566260497444724 -109087470859848969 -222419644003606634 -570773713053104081 993556143282990814 -295045369544335619 -620885895918722666 -1026293178366573154 103759570375419717 -1103457165874865222 1068235395359485064 -308687593929247954 -250263111155212708 -588045547060464775 1063074613472946085 -241863143113673775 -1110387261298042124 362209985789878421 864920836787070734 -744775678998390451 832559819559248212 -1040448596207871402 308910026656306302 -557400894618753085 -474391963538305497 884738499438334034 1098700415622744179 -136802388640337358 -59853355347281305 -104043879387385860 -423308039994353289 613154118649648545 -500183954600885274 536056025678227251 743650780982771753 814288499225941345 283218107358757751 853012780128851866 281198481946594228 -221428369038836776 679778585660929622 -597034802493063831 717138801474962790 855024884747511042 1133993728377729156 -890060219665735264 477317018182729790 644436542572433865 -1000467118221186147 -812710494706187909 -601721310193121696 -303944692984729320 25069053005505461 -1146073230282218698 608373991248210825 -622192488891801040 -180453301123379804 -810571625292623017 843899467068095526 988425225452886397 549703550012295639 -503917204102172929 426499466699524848 -465127200055318018 -961878351414019768 -274570858404107042 -902286587316602408 76409710678872490 1123767505375516438 -756363605370948609 230842146057087862 954986090600058589 425082492095084099 -391409244720289627 127364620646832022 662913631701173485 578435242427922881 -713621674706665140 -241363286770318389 -753583684818940758 -559998502509149157 -857927934343719835 -353494343186318003 -1093323196516243671 -654076569984537013 -293523926863095035 -170391278878232647 -779510753980402270 -887885191517249546 -548134073605112316 584169802989099586 -865350079895486709 820880670789789892 978915464286997604 -1097677167473075857 529497142427374959 -182508745391828221 -833035471056984031 220325905535778066 864972770618439823 1111275704795814344 -546331797067946652 -756047401675689122 901431092655438510 -843785215464390635 -136153080524657555 -354284906473319191 -42896518995810345 1099331495642247630 712702781349020635 -708472599607627121 -394335448924985252 826870965677448368 162454231219284663 510718165428993315 -522110155735420695 298546971437903371 -864956451774228705 512495958123176994 -617317730328836501 -696579029086660021 456205133717459794 -1114296396099526467 83587936965090105 174013397681614051 -257658814784713896 -1066786983913256153 -743946476995145559 -32276899462982966 -883422060602091161 -1014192117707115259 -275072018176926110 811289440233653495 -859971992783709413 376771893269373150 -1120530455488870695 746239079876092266 824179560815881850 -137391448854393205 -1068434188585079682 -428915780905272739 1084198808955025358 -57644419346215098 -850824467111259567 942954998551146840 293882212789562394 944239319900745 -561028535708169520 -655150660877855046 -385375494095518355 -81784837899771005 754269209575569806 -964787030987353491 -460312373774080120 749526263372477421 75448939455665640 -587090025027169998 -655500311862848744 -1031380630763680023 674319410852678564 -426475229089497253 1083556409256393488 949040871022718190 606822791570084171 958174848574978747 1041324611487815984 -867893032156179406 -248006766309917286 627422820202444665 38257050387265160 196118078187526714 263028904596440412 -263974979183682248 630348366708370920 635397239583192091 -564690638202323015 -1122163736689034651 -580547625834115595 58875209921022035 -506420388756151307 -468601285667624354 799178347130510383 472583274756913960 312229260213729640 845274633792312788 -428876398565897932 -882543468428861736 -72035085612801131 833503587235566898 588508818343316036 -124221058102625566 -209436427450145680 -1064196609531562031 -342638574916350896 309149643389768020 669555706941778122 -1133093938511769160 243814253111334923 802770933185883083 -291541938242981582 894959357473345845 -456836121118039178 259772233400756475 -35937051043743343 -1071970559478138822 692425855409360954 912725462131757547 923623320812824794 -1020284691216414434 301666942831394565 -251694026753643249 1029813575734224791 181494665502687407 369405376128667103 719155110246265909 -145810684393635432 445281726770366873 733209113194576616 531176217881360080 259666366987880517 -141288277091735916 706706455832576011 448990288795003404 22661049651529256 525252002178559314 1033968685715527720 -484188308143871950 984330030209455275 1018394684687212338 173942552266337723 -333408097886567103 -310968188245599477 -18083808883603404 95378227205743337 1013153846783999501 81225920960319303 556018366180869989 -344978950405036194 -208876015131119877 -27566635590957008 -1118946607519802580 210389929372528803 688211416142088394 -253016610106140936 1052385519103263718 -883097879777085860 -907280310402196836 -605069846751969715 -926854518040592990 -1113902401971777211 1085236521595783920 -362196143443573823 572850769814282702 449213981084127442 -911510396802846719 -14957134376042951 -38243086001627472 391292632478958339 1136537121284063386 -644271491787899229 796173251354902981 -135455623216948107 -648540624355533728 -737984684864640895 -838403767967201445 831620123409119261 337001171762017105 -1057884295558582241 677926774318637124 -645012233529862452 -623333079996828174 -18555700647353567 104645847330848660 -689893503868837131 311961129632053572 -980159734453848886 -904373615740496607 -763647048207504751 175039267291559195 -734927909501528008 -780444177909230983 -628952165634656698 75616814756906625 397798395402835202 -141928613065033912 -230798646762925977 -306628278845476890 800222017151167000 -696211326918188182 74007550376569470 -620163394575689179 727798455490992237 492840471960971736 510728568608926401 -415972765671277578 1013347349339944379 82741112202420704 -848091287899753239 405429829679864370 -274751565782208371 -1027365503782112664 13720935340808492 619194294532905881 71039305462722129 26956574881808694 -34525595299900695 -447149567583077731 -1071773080119219410 -1028571107085107500 -817510634406686949 636309153530050606 -467817340874048568 -229579603912657285 -257286981716941836 -1054246408490239787 429782811929982483 1130168864502990555 679373322639867627 -370555632184321099 -955412329823884977 122510225196438964 -460146029578005347 -1150313517430335574 -1034311761480084572 -138764961428916472 -96290913392820730 158365143925170702 -740613390737931186 817770881870453351 -750895574811661440 890985999746337313 300380939047040851 -986464359953159583 -809923606413561929 909204041903507147 -428181487616631594 1062659836932128210 -157097048288780363 -177812982483198735 1128671741388437371 -1079038362913893111 1032824436297533125 -1136638067934992726 269039157188555009 584220593410622045 85485669770937957 440930161029352136 1136542298494077699 -755363350891739479 411776986826038616 -365790267007745137 308799796788641534 1005223051640267256 -658654656602724496 -590981558934512520 -1139564858344922934 -575577683913074504 -848416478377297033 390594497927956021 -748025012371809156 -26821976541158900 899599558724161690 183882469813717980 -961225916857469193 569226122929056689 387959117896396124 228109981358976352 -650591191247543857 19044631801711736 209518008198629873 -159344049510097858 155795533293801262 -450982657308025109 238426699570065314 568115277694346847 461570833580278157 -563589202831362151 20178131156244196 -427180662218640542 -222377610582090427 33128921545334872 22833201087090230 -154585305859823753 -345193199954518799 -634464502619833160 954846388957769237 -83705201829894088 -982087424477954248 -893694637519223351 -873360691595751974 -1087071246031489786 -1086749820768702792 68986985536155439 -679606419339178734 753227610284745667 -997311328948121339 -336586162050423299 -441808908902396763 315356628497765947 1141983243270874751 -1034824827702487032 -893602016836658883 703533553448552929 688622261386758617 224602546510084650 -964915513636930929 -166328418192972066 83893543326218957 512375940477279493 -749890133856499243 771565810234059854 300019753670402022 -1086700735229995692 675673698783683019 -212531318022133604 780794422096495677 -944311202955600529 -804342307240465805 -83365760870328500 14815534072788516 744032011388070669 -88736927863481491 798649017728382876 473144609893864872 -700442316704714974 251999345385805627 -829597904467074761 487300478459890880 -395820980152900438 395277679925068683 -187876960839443442 -688478582692140826 61940045202620798 -425969127291564321 -515083354339309394 -871041528234252147 691276134041689421 438572174844346625 -353879835989584814 1106736379965509504 514499734455710077 237255056380912717 -920795375784257418 -850693755363930809 73200251120924698 351781406130345472 17038231471129037 -205622034258058036 509199448073229572 908806693689245120 791180017453861602 200023417234613410 -705165644272755112 -69993344622589556 313038377617076630 -1013550620796972237 165832242290940589 -259849472195959014 -27734193722723621 -271155646212134396 -334173101144388463 892459685936358453 -1119109668958653530 -798148150501872663 -981135141868414053 643119900167711484 -172699841273922273 385044689767189142 -860950414580464078 -268559881897728721 -264868916593669111 861603849400751662 -1023682729352052565 606974422947440334 301304802613692379 936135517943530681 -555955938234318498 -865760575906648494 159796615161421028 782705746210892466 848311923037659389 776654563315165426 -563968692348527152 543257187938354458 -801501993662205242 521989331270444535 -1098491818856030701 106372556869432381 931109728235387377 725259563097190886 -1085957431407097293 280030401085538805 -371839789922351623 776044617373718590 -848223126477704485 660077093035347139 -206919790273394098 1115550004499540862 573886547909400391 -545199357955496169 861640072206873261 -252804493398041718 364009947122319722 -951725097081024036 -952441143975923333 -242636532884252587 1025610255453655861 696884614513893930 85222087445589703 -693328658880935695 -557024055019771176 -767770621492902868 554203434895417860 791527710155470292 1075878914810921318 513426741836906075 594332461399008868 702127187537480436 -164776898388366061 -480852999009484248 -416432000574788220 295764891413834988 -959569650852890530 -459514172776003939 -162168933070251756 515960758098562788 -798825518827859925 243039488839913376 877216306556776277 722370481517372221 -627236075357807181 123403408930144638 565435790625282190 939002365980224661 -391940011747421052 -239243328624414230 -480570399504095300 27490174494563543 -479139343598652170 745182278429533470 -662246679076322007 790961124299656065 -566683420044635804 -934568330403131904 537866958798639122 150131583683639433 -704404620716971093 387583917474302460 829739674319595918 122251601667769535 -180070879072031176 -378540864813262744 -1075060836353452393 -465884810681354613 -26161859271358659 -749018310737635527 -1138971241132118503 8370541285696459 -284460246190595220 637471424840948199 -988009849611346758 -84583537478797710 271084071307614855 371639723395378465 564939769305962818 774648662986617154 945003039923465676 201634800170172595 -196265624429995649 361629492885902245 -78007014154491651 -720329830321449206 1036796905094260243 502984364489401382 272986720732533763 806484734017759801 -212777442447496579 316740822942744734 336611787350149474 873548230486318902 1088195914182656763 -562989890184044089 -1011558800216816143 708629046203337707 -725359615423621497 -193604274842580678 -689693711479901788 -993993514676812726 -749328772092482040 274911726157636971 -1018748741642587469 -587931232685712796 975882561793509626 -942437212025667029 -569460597247011393 -305322831431056824 -676446408150669658 1077249885976651650 -219170983296200390 739459310085920871 -462753317023540427 962601737611177113 -305703261410017607 -1123781016909371585 595080179253019432 -946183403287242612 94515832471308876 -708794272515269358 166830688325720181 -1124803529225143525 717762476106309978 -53976961085754901 -335491084702973451 1023763761142216419 447015196153216615 -1149773528928231319 767735372951433976 -27643780798471617 -933217377320454250 -444440268425294188 810683758060233726 -249779951259460449 314971990291600460 511270169973163090 1061830749306028888 -131346161222268100 -458398119663139180 -99365668243218253 407754481795132190 861358961815721779 -808808679668774309 1072007181248287383 -728401739228227414 -716313883992767853 -746703077786455341 -457341598095534537 1025612694899102813 181409091727091202 1000976028652113828 191541240580951534 565873271029397256 189830246305280108 -267555947418019845 400273508941835832 -730590546213740643 764559058807479696 -385577804010421970 -858052032399035160 -254913320717552920 -620350007343383989 -467348964589438431 954796139086568590 113868092955577498 1053907459103022753 153143178696913957 426614913428521447 -896181549720333880 144067962878144911 -347773037344011488 -311559931084625741 -329295639899203694 237654508331559014 -740816313685854284 1145663084795427985 69237564426332564 -721308004344331922 669644637646467914 516669825950603116 140173229206075246 653378177192047776 -910319776455799165 -172067055156715531 -674417479390795415 1134111293675699516 -1114899428062282452 -630651023456138958 228591006056725246 -537679198878007191 -170391387265163938 -326866701057993817 -1045095610808688145 5614611505482767 -49145743288799046 879262863391309576 655179891796873451 -172173793077418981 969110437282680206 -425450445259306712 -358250984720493082 -265592460165154806 -618569246137495765 -363414308456934210 424201640379658272 863683177689154039 -893155942032132873 590562919900590898 248336708126525925 568631265979310759 104068588804174671 745051344089766570 736832398203639326 1122653814957447811 344084759883378036 -117295284515821566 34476180535349512 -604084756224053596 706142497164838696 1116998409335538397 -448492218575564291 716259504427051737 123519049454659676 325873239011038568 -73443703562068359 -18478424360657355 1099084594775101802 71253595827765170 -1036524664067032321 -762774798218857401 185803687701738651 894507337698634459 -972926251924138520 498749981634685594 215764235720967477 182360547251152246 702469259358171807 -1072697612641669631 792053950360222382 -699790646985359884 50551785845077345 519361016482405574 -600948930357284631 1078937887287743297 -251053054797578437 135473116911820435 565058283353922891 80802430545285690 995529733227601862 824187948761998454 827008941724633728 -22446941548016067 -143614863670459219 447159534210177924 -343545560197751998 -1143472508113100461 -330295719501194357 544329179239031332 861977106215220075 971896876179341444 6732425977696098 28424769016407090 -35732524652116176 -32447611591711474 -783240745407228493 739275521767458571 -646183623471525746 640736212460187919 -153918719264628235 -494747102314203884 -569350212047929149 1044321859942345427 205797231325894491 384962879017139471 457708775992204159 295679668885720723 -618098045629702425 -37974232972216907 -843495480123064831 -368669943176015979 743720191442328973 1138821784346092190 -833851411425347356 437411063186361515 916722426644454681 -631685452365448352 -956013768835351508 273054517304812358 275648855925943713 970828395326548579 28109904698708629 -869632101022556268 -694499548565036226 -690252826526855393 -1022710429147333376 -1132740392936469480 -941140255398063543 -1104144941256911255 -306915096771541599 -1129282353443999079 484655727408291246 182281549446226026 231462854429878134 -622461671007668527 1094659664929808117 -80435264692369779 307096766826128436 -504688076234277858 223448541256244025 580382797182978199 367236733937269862 -935400961422514840 950122660010121914 870998001437177786 -295230628052125114 -524260004602161285 -185653148391257026 306642800327042186 -396976340977914315 601287089583058925 -1015098932240131424 -113893586827423117 705248947740181304 1120078099072444833 -529738131373762704 -402857005347119264 -118290884469214684 -585928687428776756 -678050132534757051 488541616340261157 739035322437095279 -940031729342443386 1031064916821374278 -658560398511554865 117860982594992561 656967260478039389 842857722905751318 127482644020901223 -674227102878530313 -580319902130405085 -653925680457222207 269248551318074916 -469881377944895863 745855447473049236 -1098956720758347634 -680572931671806454 677521363674695878 840720451049645169 -102982231046200508 -28065739774294890 465399513345620698 -471447786399196731 1018650969778354877 -842710512544344961 -24082487717490848 -197262539459420539 61723304825326004 622605350320221657 -903782489914773931 616584648283219308 432475304776910062 -904038791602820818 284392144295389869 578109616224979078 -1052944020561728122 -1004869803710060102 839606871846691567 1080421559711506793 828963035169063201 -750320166316701585 -546073916414751507 -222846789194747300 1116727120764810105 -569572016861727184 -665906533741948736 689985075260098985 -902737683640360328 -2300472975279943 -616726932493259529 122659386516652880 131890120886423622 -1115380494620928937 146841739810592126 -902635665993510714 557822970625730435 -843738489818737753 -684882729113107810 -1099741143939314225 186870699972341703 -1026757218367342822 -710820667836105536 -754442272841056560 -706572666927824746 -366291937722965690 -887181442762189409 1010130900945407729 -114830389675925234 722293506039259226 -97547529204758897 -123078965998396319 591099368096830083 -165745874806670660 -548254012009904209 968430605871701160 523328845467737478 1123136277369213435 -683837073301526785 465704428865643293 -1107091522441773966 89950239311785679 -1061741531048531026 851216393513966736 78545494352759840 289192336066489469 -57524653350499758 -549417097532546591 648021865494182613 -457345779647230591 1127155195405672187 335294220969754821 37770601454218843 -806075730306853191 586464839023569397 -1033248519970012127 -1070630922947943687 -399702338196886579 950826451977733606 -573876856388958238 1021389103597977528 403833409365689066 -817182707133744157 475995061698327529 517770953295593379 1127389033820075771 -348410311631257140 347932539228402579 -574017797640639462 940468473604096531 1144644105645256900 -991637797407747797 606499162231152619 350796245406845865 -1125256195882131942 -229920730573008301 -761447938894749936 -872933689523213947 -443923739861242920 -561439887610900585 988353445857454956 707306555909335681 713092555069857821 -885444825485309812 -692113514086734660 1112582052266759339 90058452321148003 -1007189775727752827 -1130015802477946014 98038010020783988 709424272567276877 -436383027157108207 746665699661881635 -67224649134077490 988024572257111240 -663617425917402711 1071296969503933549 -606801752358234351 1108987430184731229 -206760164222563954 -1049335152988903364 1152082533713967988 964578912448068683 138305065900054209 868919736407289336 -213866147709575632 -1001479539156674957 277575956230853898 47017258480708979 466568781286790243 -742548017966534635 465379107682434235 1149520868741447861 -569865538000798608 361833307996090061 931691429098478022 1048783615941625180 416025498685806336 304519030594083224 -1072658678596740203 -687342051435960199 36725693697316981 -310028588226819301 -529154725688867808 -42754546746936558 -798081192316540150 -457644567190123423 413061944531461964 -693822805583018686 -925508498078453518 -858844674207504653 506747113719870360 -1038667612756852453 389572569068960938 -457607149458394702 842946410169680108 858175011991093056 741866243987931685 637451231618575670 373660798458823115 -876838152358885131 546277717552071655 -558789888636278402 1135203970650464112 -1136687167297229524 246391671838818158 978317717495077505 854305925568522839 8682989411790498 812355204308625407 -211339481228818799 -17511860784826131 577960139907041833 128718234641540882 1002545967970389087 -427147296870704927 461445808791867965 -460230162773882067 -77687952387128017 -707859822149228271 -57691258092689267 -598075984401003542 -361603470489110229 325526758066999466 545686734224689752 935670030776116118 428147276313719374 -139191838341196040 649673280841820754 -428812940736566388 500764582080558540 -291297330990341467 -512794147712078379 670681661952871874 319393362944305386 340062687895749246 528382454341736396 720533194180650108 -228337135129197019 442799548692722821 -19221468012696210 -1097510174942879986 -27554580587571830 -222511366000572680 476688169172654589 -1086621052883296781 557614492513493417 989228566722989720 318237401162177572 374814501070461394 936336735282003173 -681437024829340918 -223776967805566873 234069980666993437 -1080285509425916909 589156095556610927 -30725342315397021 589544789159406234 938632783770635074 580969938662306783 -672752883572328352 1149280393665852947 -1014760058751068179 400667746557369000 -607465300545062859 -86124271379030484 258358598931086387 63535040179373400 469526194091329574 -271076633758132291 470448304067397566 339000482384716959 16103481924499153 -109943430440876905 31214588782002216 442810066191532291 528734077824341064 -367878659973620369 388443159991234845 623582120312387269 91115992362143751 176851797336651377 575649791871115430 1082721086781422685 -1115669754721180668 647133022461437308 601112778837960911 979786177427182179 -344970700916320329 58139654797322043 -744316328298320351 1120439787666386729 858558313625444618 -842261090613559862 279217557430957728 977138652935757681 -510038603381195853 648252479250156582 -641298340216532150 -1105680081099665511 -289005414766562675 -439234420114426434 -222025953301759614 -270718574047867433 -242922080301151450 -608303509189017629 -517679772560183890 -55077029856775804 766232138116491216 1137710682305554136 -555826405057934838 -836123368483541414 277394094708753689 390278087398772169 398763911367236027 -573967499555074808 -791142010939292686 -315376351041879772 443001899865096638 653722086886370229 -174273844583803341 1115809176147647423 -1136862121423604430 -924936649802799015 -1069905514868785682 723023287496982525 1020131104705017705 784484537405448103 -1106888301713098563 -558339248149400176 959557396098378553 1079490606106404063 -788544253259477959 29359628797591971 -352466676346752052 260369414333701128 245092930001575015 764514141688719566 789870932294897983 303659466765498737 412599491373953325 926529947990283116 932206355810506309 949875568160967597 -742758965621978343 -635450779770479792 -424429776680709571 233706239739421151 605663470275561839 -187885490406307518 -1019387473523010048 704002745639199305 902720566110499838 489671574888257376 -133048051197365789 -1103537324068234733 -952887297184115937 663944006094965087 -1114408832101293730 -550348545675408857 626556133358468053 -1068677446847263172 346341420005558787 -360418658962752162 988757798714479478 818629394220408651 622978168656769375 995288003628336786 -279066839050248190 1131174871295106819 809725545110338323 -290134932240861380 727071746998515849 576670842475780957 -1012606536434725564 -93498701237170032 228323686934040699 990334638401826396 -566793618116181894 906238155030307946 -1137644505909151706 -620236593541205444 -427920756637623371 -967750728921003227 -818643807911720496 -921906740930588581 63126932742785570 1107440742605536185 606301978697821367 1003489852755184882 405603799962291760 -1105245608355827453 -389352914033306499 -446839802869713977 -996049773535618753 -440690408286226974 812445299181054112 296724855071110727 202699621003394578 -734270618163782697 -426502559732162289 -319076979403943409 -571072235964258115 -336203155385368714 728638875404454179 1066002353920665042 614454367533797243 -729856229333245422 606104115828935972 -597823353638182300 128843108351351378 106414631816854531 231781579269894590 451834248276897047 147794999565541426 -716941686484041328 -19883554611408736 -925515895972603478 205323411835856933 -430796280913899467 -49369423781166539 1065150004763748953 -1115033147388025410 921056155558590282 882243483387303924 1062052873181062260 -1121731107151802539 -156041361795652602 -430491957748458182 620840043463980540 -427713081923932722 -607423080598021962 -770049044356996232 600413595418882698 -333990950857976166 276613572410849144 1105567586991774058 516856139272947161 -119984152469210188 593690838469834944 -1004520153142350613 992397002252368133 -1066419726752077024 994119435515808790 894612264972901602 153002783794590102 -731235125377718089 -636553460920218781 -488264568550390484 -455552887012585117 -258502855232836617 1098906623532588271 -876680151146363361 639996151607483797 635738584413629540 -641316791648030147 -895489510749837588 -396359121039537574 -1079299666580716509 -1143935697690659610 910462111208094760 1027402934301242674 -787214176282623790 7750371169943177 -801026582499691099 1133736259085921232 -998761274113730854 1139005760109755945 -650197671873531005 34932882642185930 -1089195443861995580 -332270949346498849 -481357735582616394 844392273097170771 -652791390824699015 -1124877834012923410 -373204302159152046 -359147805671986806 838540805492626462 157703883445824969 254387751489502014 -92032889694383923 823540285568151184 537351410480838388 278261430882976923 446823575354740213 998111157082728121 -1010409263557820955 -655942673862551324 -867142041561153828 31085031634975214 -396625493217326981 -1138554803442357278 -388001161700314123 1113996528442671883 413303595684580936 -507042080707748591 -132503890686171376 462193652240380881 -851397144557406243 -1023912911259595789 1082294600722483144 861838493472376171 -878139283216198021 816579117921026000 468750157985992536 -760222167412494539 246756811582740492 -132300708209203209 792786375106816524 515833536869615018 137283383902447387 -570553424465075875 -236739242900019018 -639223266548641238 793178573554782056 816287773017533581 402040178100151794 -455275711478419781 480437613806573942 365044429572754834 -200011613589560521 -402927519155705440 270746468789282563 195877266101329489 506142718377059893 -738896320379599212 -919710796672859480 901033602285782762 -1147264174151075700 -36921708823588261 -268945300091699401 -372563155642500770 -354535003714062953 70698887369539325 -487538758884687566 -960569026350803979 587056289130948780 -747675241747215681 206684250234996515 223787790839369750 573624182172703192 -753437822706825296 949461638640869638 12951711786723465 -975873035824780273 -705301008658589760 -68309122768222186 -448118193806513860 648196753511663432 -82410475101024755 -1110837712535507671 238915290569224845 426748501993222489 -103117058195456266 -257020235083079004 -339374302792251962 224526388496490890 -230814768094352390 -368518978868442341 -757789462751260392 729862018475324786 861001924094160437 -11348682128906645 235500553915690902 7411967971293332 256154845094359710 299620293983006256 388584235131501821 -940998050870587724 -395601787327062395 -353759853627294620 860106248412889147 170129907696898700 1028418778882098574 278121167772169123 803834461275642593 994191855844594431 -198320799206754433 302461494812454949 143576550877824915 852580947461073122 289873406282143799 71995765117430045 -682257230681498449 -314649569646623898 -951884342168441799 -492551587622418881 -1086147151823680173 392013691628418597 940605041946429714 -789618058485738926 -272295815283476363 362460900969597057 498326364794671665 1136943914597069036 531696606049317036 126479724626395663 -373248328574234424 -82546011802607306 368319167295438576 252516749134444265 587145154775108428 562502892809806499 -971372821234928545 -1070503119068558977 44771196706529128 618496862804158062 145130553920578473 431976574058236220 149939553988487455 -132376714607967804 394299222985543541 -396361257341402500 -305733351158543263 367743412489391828 -213431400462636129 888223498498011509 -622373397161009663 892739322927839012 -983148170518511207 14522356855402956 879153761767747674 751539923484443909 -518411134555962975 100282883275051517 -1088153433576638709 -346590402494552128 80077018608013195 -820335959228611879 -1068130885438893913 634015668434126658 -644799161936854115 236967163650855060 -564088881599948983 500209347885082953 286074670268239490 -393536178204825516 358414918805364619 651235654954369227 245172900093078906 214198757187983889 -299539970208520451 476023863428976470 -36708224954943804 261987742702192704 934536332635229449 411149530496137268 525088309558334957 -999447198547457628 701456315477876755 -777638761300286549 -475284026019792299 -242458987739664662 905189163149879957 652878834406668240 598952748173270665 -595092951446215470 -56782674629166999 694761687602567972 152950197246458467 -649940952111726748 322777377794304497 365618287895340975 -638745483763207968 575966411737195123 -103975017437069112 651496078407849280 -795136377546217545 -773643925807278577 -371714822128477312 65769857854325501 -334444859822892487 -1003679122408109742 -777706024325934070 -649726488935056937 995369233912873706 -303219235867678719 468824244704815584 -848457757244898297 -142725831958254407 -161461958650888432 1067424793187819351 257915501883529957 -144595633034447375 430970957072508424 -88958359283747835 726421485602271263 -617901803478643656 -874978128079515978 19392143999890693 -223496848940207955 908608909211605690 -87139670423549891 -654834536384548787 750930608570788490 -51381999532760088 605687664873044108 -176637026650872405 -1096178072736312350 -918740565864003475 -881447270343163146 -26628782859134624 -146328421384444653 645515795849345015 -659684948732986749 442261425081128614 -734255787680072720 -1020028312511175476 -94515505107114689 -245474102134976929 -932006791738114965 -860092296409020739 -68367269615809771 -993021615108725831 657913914736908335 643407116467252478 -490491371293278294 105075375213584499 774729685530648121 -1107603539444625075 1046285610972810365 228670449470276144 -957291218454268870 834592191651669969 134977852395434832 -953687910185285361 -1142419970363339935 157355508972455176 -608093579966863293 -875167947022822305 527239836714930389 319090404437389843 378594150835301581 -295215312251756559 -335047200302581522 563415669650007934 -109969820512177442 -88009119366603595 -219169171071764397 -813454430232588295 566356787371381139 49561343919309486 308813966967467707 -1035885697168677302 -971161536775472016 110675838883942699 -446448390384427252 50625894599749764 183990081031132180 -597564700336766466 -636204392906913587 990934571944654243 -738564487127145385 311858406371838333 151696692595854881 1144953356739308203 -3294692317178940 -1050500991937366148 517918658531008624 -1088954125943507084 -24064257927794846 -73457695580809013 -130983199258088421 770999826832637973 627688275738871357 -755100440329943753 228910855883070833 1055588457794764171 -40991625106303584 -78568603197215953 -815150546378996652 815791337952724687 -1135404434448264491 -707595366734909589 -446241712123176939 -339106852790764792 857568993588347618 -41130928285182248 629979654910610929 625972219330381567 205623762312096200 758117238542863939 -500858658390105138 315263571634043278 702194654205231828 -871420766779202029 -862239852530492722 -466172725701010025 1018058767016633309 1098705182079519476 -291203893079130771 -719179219227798680 462488779926733761 806334575034199071 -1150365459832770689 519745864573907270 -1096115037065523648 297723107324794230 855922699212479660 -155300286635600362 -498141274549090525 -123403785004799507 106481378596762473 -122672559039218701 753384069375915860 493014316511844706 -794462701268390442 -405989666400139484 406795365823759122 480785672900789380 132143810645846325 663817151530804142 292026535033731388 874567948381223418 539369960580023825 -848318251478301679 1152422840290821903 424437767078159982 -945186588487339692 -890067490353317900 -107621151911122251 1107068701945097506 -410723895621406627 22745596275492606 -990979658092539047 276490766072104422 250817268719034733 -315581962606557059 -867069734757037044 439707769616984429 604001049581886453 -159214288869204380 378539652645696703 472992676640867293 388632353412093590 468470179711892446 1134029800712915502 -354815013874774653 398096080569820791 284137804129262220 -742127873646250408 -805976119792116957 130862802753666699 -635729987574148421 -933264547448845950 120298413297020520 1070683956898153740 905227689962845580 -939479356313345860 488847606777461694 -998483519354239249 1000917751725567204 -270902841940590948 -951675451096391132 -994648120409222224 -1064729927768682094 1137989218519621760 -732995795944812758 -393728459023373433 -512403341173978149 268345747841298250 544553782431420595 -867259557269679665 -481460165260454061 550135535855696435 421480176962495210 516890560663174012 926277716044808776 603142769803683314 548064888130818855 404783465288582635 -231906500641888671 -721191597255573120 -879583657690009554 139582882519258819 361270577794918248 -832548124627218726 915564656291322191 1043384699076731221 634139797868044326 583430499934990545 -563774515630027426 690064072794028232 -165198142795893714 876748758532681005 -121530733617114215 157650119558480282 -678677644933609787 52003190075458191 63467487709263558 859214167207388345 976176188131074193 732362092807920843 -793871681023631344 -717939881967984788 -41913440240307402 -959638215769539886 143409367485076547 268826746813685824 -925733436824261427 -387224408457954484 470233680117948827 -521501005058307260 -440346828782692118 860860504184845523 -576111860989754915 537773378951240204 -423510604356891582 908315028056175759 -409716517277505233 424191935788756852 -426796508376351065 858247683321206707 1111246668819308652 -846386434851264846 -626210293092169259 427219080244361907 -280746553413210335 -929709592241714949 -1032207958171662817 -1067130137242723054 -674611166928363588 644666934024741883 146875040510049908 -657775996034342338 -691068219293013646 -1103405567838183910 -107851837128196708 -945386588078561638 211642837723231149 536683333414528293 -787734306212281381 964910626178174763 15383089066869735 -927175253462785493 561597768101970091 360482841233343602 492394024605001211 -285342561456828802 135355428359587358 -531140254636610865 1104006590809383244 -87432825704392791 -738797269519127532 1043524949393897952 -1046613943470872613 -421324869432857751 -645245780737447036 172225770756528365 215616840751638390 -464898713453600134 545075611177406092 1146517555416404493 -1001073425730054910 701861247702965379 867320601336158170 -541520284224437303 -808456131147158878 -522319976936014637 -1053852312069815102 -251584787153334484 -677455702748393218 678369979136193327 -51854813559622491 574355791366227090 538305992439156091 -251287291176956844 -1058176644564236778 -471353121350149774 -1123187387148184968 78777395965084795 1040572162271674515 -390486544737509612 -465006334314946261 853834956203090850 -602305832490561272 591807940240325069 281660264450965938 -929444681692900689 527201363287396344 14015823583645140 -476574027244681536 147497157333457334 -551980676904975637 -687073902989898572 -937822299792801496 642263539514556354 -130578319792336016 -748068617477384093 210430458516590681 -1120254253958458720 -233728766581899722 430532397704117416 -718467824999105875 263033848257701833 673391501112372634 729093625259923130 564127950949466556 475284455039137997 -830632094419527250 -511679231029144717 -1126992940280514289 649565583676585176 -934403821596456396 479833537290958404 -105905411186520061 -929352833066508179 -154983712764325878 910302603570986230 -189089784321569285 683368955690584587 1144802298857197688 313849676276839930 -651361861506966642 -1050302083631604004 -66906012155333002 1129348113001228439 1102168998864108858 -620537362222829005 -379229684255058942 1038150737519787863 352683248641404691 -429195404848121036 -951273480631264687 887259592203865720 -411531340798622118 -38738032771391604 -590110116954700677 183161248531376182 1114020595657246549 -936773710568874085 168108643616413035 -111220391356805803 1580441969560107 899074813296267749 1016438592670783592 -1016201829406619729 108467584136235463 738277438006758336 -1128591740145604807 -424264673964129228 405675415866517538 209151279622449509 -69336196916868573 625106758756853581 -17194002989368089 -159378910264448462 -742992436791243310 -669082787044460331 -507085902106731041 -1020925812505058155 -962652760226539494 -176226127026294914 -1047655924195961159 923259137735997141 -1129454584369136121 -744110578354186736 -108695322368982630 329669221840850899 -287358245025435841 -997171868073682813 833008380100297702 -955866943757071142 118281931467431804 -843873334591129214 942087646834042822 -775882283271047814 -392967962253825488 1000443156788178744 -635622886397830391 17195020962186301 -685888042186463934 840025047669787006 463810638247647759 -493201538341262745 -677633198004827526 621659693890021397 -378903027923265680 -941116899350683729 -894391161879096714 -812391657492344062 1084496375528521730 100880424345895262 398860832931837095 -324307337009298300 -215228304458473740 -330145185072229401 1062481122787239867 -992083059965210091 435526790684939582 632790269776957359 -638884600778142024 203477590383043545 -25333205112524185 75818485668640692 412440537512856358 -1048731978788986354 -500626425134437651 -183805680912188318 681448499578500428 412999784494829919 623178833036199225 973010151040263555 443341611959561203 -661624537993699056 -532134921589354463 -42962443488348878 796326735296272140 -501801923415614772 609256790158057151 -688651624275246645 -190850613093313930 52290285236775315 -94989903576672484 928776707774991017 -87455865295841236 -186784254974059502 -422180662097502022 -748619104139000072 -965354196632039837 -306650842231260796 -1115902786743170431 -601410943933345197 121241873207399048 -308156360859509824 -186433172000987422 -671925380666996646 -1071329804421863854 856067258553902009 12986116426866131 435437933638517784 218417407753497137 -6569619179628489 -1135346460930994441 457007180904642074 -1115679348160508029 719442036209395430 -507589551266067667 -444375144935572191 104075382342855555 952047758118721865 846529680187307535 1009110700795303881 1120963812538785703 -700605076309837446 413207725949848970 743956082527200453 -543860055599806164 -848915046387904194 430788281823921505 531323406344646983 -476122734265194663 598186344402953629 -994022450619009072 -49181762974843842 -978451166793366015 -1035256670821352163 107714079980355232 861940794401669284 -960513539351844120 109139680725630657 599527044573430352 -508369539048077804 419554942280261605 1144936989959562786 817694589748472799 659885891931803610 1035917919975147813 470535687545117984 131487126793512722 1013169660378620270 -201811416534686357 954526419617549890 -855778659336646258 1021076158043915751 740132070421611790 -135616857358566637 470081657548551126 -921444435383037326 1029692123955995885 -697303411322386592 -1080375193072553268 963070233995986471 -785585093060505508 363730013594783071 6783438858976631 861338573956307351 -59671193954456737 -754113256768275612 -536268047251222557 383669653530423792 -574352159624890922 672495073508202262 684623904750347190 -846118572303019815 -466471321650303394 1097578372946774943 -90819026417518808 728417389534631256 224479080301102154 -501902478641453556 -740767605910861033 398495486244360036 511330535710974407 -1011631764904756723 843418738443397986 652075962223691220 954356284545144300 917997064820632776 -369477988229477888 831871760779474497 -177967588750279596 310341591691017239 252753715225565091 -570075583059678622 1096132943032511060 1018817434015340863 724812773026669130 -438428083894400912 322934753969489079 -284338243586422098 -201344926717506644 263645364828973453 -240530315091053704 -703341191748826465 620263600233210590 -1071400797630052713 -282420136172746074 52594795797738157 798386235806353597 -165773064366657739 -1086955701134326657 430921413164517958 1107340311816939713 -583272324618074856 -528092960193081042 -590821163239822520 1099120107111138739 1023180712165202387 -1136633697541388766 -366548301396095549 493829378308016903 311475197179147108 960089429938350096 -283315625250361303 -683099832983952690 -246126050334727342 -31153574358861245 1144942097347521914 461585369263741116 381967386038536424 1139769589037079089 -1032221679121846961 324313592120521526 -237649321480702329 -257641079244948863 523170828602973135 627801219088285955 43072517352683029 -347336681427730380 -829727841232927998 289024752554966665 -26899234476879425 820813282766150576 -641787396555365317 741840683116530485 109014557784299524 290398304837880723 -251318623298194653 -128772093720725321 676859867562297066 346705913033602690 941344424898015864 654861780555834826 -43229314461777524 70901118715453905 -538757800532282663 -1129564371898245296 -272327180952690845 1009208930925109033 -448380880385270246 -462005581341970780 -639505452801275161 -329046799198246074 -212970442949057845 -412230272561866651 -710417116912540378 608200330204786022 -858300784556324132 -523816939353769323 -956805064128023881 -699411799822295462 404244517798617917 -944854912577542500 -339740885030258719 -138643499836349022 -519723224272771150 -1041768889316609462 -356247587928922049 -155737412576655622 884480009411949274 -897428707287539055 4077198983515964 24388275015687458 386828048690924103 899036310974029718 -559129355685686950 -1019252531057576705 -174416684531533397 -50337527261308452 499294532677832685 -416639104164006278 919638221899898353 -387026919111967652 -775875798456011006 137774953997490171 -59531981874351925 -835660278688847618 446178177301873546 -638736045507445090 -502196630109458836 930048978974766289 47931105177171487 961150322413827207 -1062701682382980032 -713587168815145591 1003818030626555793 -27125976266949939 146647531386594462 208549612695273639 825311902602182636 612098510222653958 141448386958850497 537592187344191808 -222103827711188102 744420427727462127 -1131331118676857162 -1007638324965414326 227626407510369423 -776932889521019629 524562911154616799 829883102133842037 -576439417832094633 -416740991980519304 1000815155396612268 703520072740155977 525971626017436296 974749110139562996 -1090105414116959699 -204220962715161258 644943571823970700 990891383355046519 403682913766884147 -661185402599200881 -520956783685406953 -571907926403427817 -782142324557655537 -809603416060233316 1151199625472240131 -906791207012741762 -1102132514317137820 1124230157873573812 -981407308226745039 -685714062127647303 -605667099413267133 -184336584385576434 -979978292035589958 -747955752349287803 129648449752416903 -918683731542744771 -376049878870734820 878222582160815135 1060325168702608370 578787729567766904 712936669471093004 -1083396050427670733 -361358808986769156 -10942528357547127 884065951193946005 -922337745033268157 71111168922761489 829871954565475652 11172586975983552 1060096888501539201 -719653697126523607 -136004876258847670 -579577629590657231 -840869332163206377 -690349221130528677 615685882767800261 -918022683978953082 1140795266207349218 -733008957451981370 -567682586123285884 481484581139298889 -851079025447726959 -1034341376356052897 -1138772667245596303 -827574257492034655 -792939282304746763 871557315440326159 -549037542112282096 453190205105199265 867127371241350309 1092793288837632433 733279712747753987 -291250573457603310 -464828416641017055 815214838243297216 -517176935456397348 -759226238656802084 -1113511939761349612 -283747862808506441 637797951364398328 370396753260470190 797277733642013257 1078907166306278812 463265576171841603 715136958476460 -994999990670220945 -522928874524292218 595476422451204778 746346486530237576 39743336885441394 -56252400927106318 -662584549533632852 135679096391523974 -497337751414720021 -415901719871343281 810783313988264785 318733572262512420 275883355811884210 -752987301346988812 -126858859861305412 -98811719664089734 -566942782905532732 580386880988914146 345263690342044126 -839034290399777725 1011568974913033561 -92752544771152480 770462204945528070 -921438433583541424 -318899077727115568 1038716015992615036 -4271865903117443 -769011675947248438 -225237397118305883 -29862919839880659 -960033149100294675 -920585650206917929 548108767519564859 852807288417623599 -158008805093277972 -253794489947847817 38711599814057695 972046691952727380 445866805126487188 -974468197474021615 -139079521825879436 -636376192824922177 -486713737763451291 -191720854054761519 -988128810883914689 -918995040353244131 119121853374126485 -99659041438861166 519230693974382054 811721028168500098 -208134962988430472 -581465285597335944 318010086088662495 -254336729396931539 1090351375486131953 677589307873909441 -176992125181344290 -1130670912375775144 1083503861980840502 392671683402704371 892083723867119443 -341727958988659374 337629135044359827 -759889620044708463 -1132921308949443263 -1028208805844592209 77470871018851715 -584640101040038306 -126003711155258139 346208287354294939 -1091130799047119837 966425241558441282 1122968292613866135 -473103173627458143 1025947428044549295 -631013246595661575 644936095889823176 60322624800095629 452248161375754610 -989305349329212357 -475329915261356814 469350688678032249 137362866615108855 750836239275550902 26964701807107604 1002017392428675660 217134882946414570 54954295795640929 -403878892604105122 460304270888340024 -754126710515586216 931997132606617508 -48446911871385055 -808420561263314518 -1093053655915691469 -506903834250974258 286209568490942566 -264376544081067941 690131836922944501 337827289384318937 -1081093497449175109 -511855264007807500 -896079900415784386 467182683075502752 719568408864540665 352870782484017797 -651531043107190207 -670675234966742536 457184818703893169 880971576029100957 809316023910419556 -456145112926872520 1095401986297369632 1077206570141639472 332538973252331601 180056678898556188 435698435289255434 303639297921305369 108534378999569453 -237763236698161523 155622667845811526 -1067392281605447386 1126070635226934016 218897996096553281 247870049666216720 -731648065981466789 -442303516610318868 704237287067330969 956827208303945885 -1082256076199597942 842774233584446062 162015446710209852 1014021859523154652 -100081617484030420 -263744083724375993 -542923968953562422 -1060391368005801801 -643340501248382234 -386111713989120722 -656319544974564255 291261824306573487 18374570543315893 180179078954584373 528755558902482648 693700992377939105 634946640047908692 -707672483916592531 -331140520021888199 -303707646209143543 -658218649130975855 -36966080924218121 -767244982296439920 549012002588684433 1122182967188716499 -32674762951583640 832710457738841832 322855886794573953 -75522347522118582 631414285807419377 -935374256892655786 -890259795606089503 -87781979600152138 -971950511336310283 -614664213948108631 -371194241849291309 79167253517879400 -657089339869864043 -551898525719098799 -822979660248518052 -1062298355562088974 497253764007404279 -38893554048615237 -150280045130180790 405346826536750900 396579692677593253 -883936009875691928 -198181464314739747 -970417340883976797 -741212690684280891 -346814566641233420 292869822143300227 1128670179358742974 644259247137455048 -488751977676789210 -532388154436433853 -187748054737624007 -1150785240595496016 156743950289627200 -402886919720438501 -920119126611206980 -190289214456178166 -796323520151544584 -255607229132324637 -1124244035765011886 828973018532081524 -633317715555142592 57476312032909434 155931115615791342 -714233631207628511 -67070517955081683 821306678442887999 460119151958322450 1150739757836110069 1013826418267452408 810689104033560356 -612581053413006428 883295125816373419 978614756866368188 495427680472306978 402371113799770320 814516485792158058 292049245422903004 -998824286507158816 -591157966279670853 982475859888784351 659235819670532359 -633754849079404983 -1046388827125355117 291730585683032089 -612937074138668327 448427106617580600 -251785213624166543 10721474822610257 -717830407564633849 197260539371470749 -639418171428354631 -855233354316210507 543161274065353225 1006557795068372950 812037817527331839 -988190702942462779 351338165139112610 768523238842054564 -819264274598375993 -970272178589757101 -1009894713983761659 -1012135343480240648 -323186416588019427 -825221117906902795 370999319128570132 -709452286420295970 -984099366565275070 1128510360993862171 -648421748121438581 228725649543165150 -518025842442717359 -994968196919275410 545199828136556522 875792489247028876 95397004309599283 407646015399165991 -911500248725676373 -57739218511535123 -271545172115851693 -820402208201136310 -287948930271634883 -158137877391195769 494714393160671711 118056142712562870 961486280449144793 -159160924618878354 -703017033967636653 169290146310880061 23880274359381167 1121756744182681447 -1145055693213593305 -966748220700922079 838291685694612338 983426674670931292 91381114585919128 187719386432720689 -245194577371740228 -296679903746470869 803738666761563248 -81708943602026975 -535931103939609532 -449442091758844435 -715347233283892350 901068005651251432 -650348455177567907 -162082825064400603 678290560405549800 -460590089981713118 -1095615462248931311 615999988045916765 -462036461053039849 -201361361912387715 111261950934888703 281828062853799580 12285618323907543 1118736288747026999 389400855460164545 -223991337755226857 -577326024360705722 1043728555464614138 -1074008291099086231 -587179147857681474 -683463929927488141 -753966916001338532 -525846161996680682 205790355910885860 807681049597909864 -184125996988448440 838188155485224824 -574864700452079757 -394940284852881660 406359996465984887 -546693798248867119 686287271223474614 204845090848199670 1034172512135313379 692556621518848571 290103585415156160 -1120177369477892225 1049276092566940298 320137415643220621 1072352403592107563 353877606588187916 1063232423381017094 68120446822062392 554968258566947618 971010984838114232 -828903708770107806 405812234940747184 -1131871507623075131 -845749181207520772 252850231148143970 981563061161276493 385167982055057046 -436342030700802846 318158596154023611 618658000260158223 367699470932079145 -819970927794425500 1065417608516303898 144449385913706404 -139348125356222649 -500628305311484654 516467333597606000 -1049220022554797843 945333291977500030 676195078972772219 631734164330139498 408703473791038853 -162987897556880750 372685509616843226 940722551460754121 -987108515345128549 498299373398261175 -282640710771992647 -818414792549820202 498668101576365931 967245100829898738 -749391293370019017 -218461561469653076 -869685436531121995 284599780579856749 -165536820207282080 758280545853551997 150834941459484734 648518972907818711 -401567386983414957 922599369152732676 984862110660056138 10182574519869365 -721306559162640196 75537066218399172 -24845428587433837 -41372901776090988 572387962655141182 -222902884289891723 377797502612529136 -648012482718137691 359139852170766917 537665467117628505 1070918793455244403 -287546934792223908 634863416347756072 900138238869812434 869247237184955723 -436860491856143732 -422400975036866271 521187424739900419 1053282760695821772 -1143399077384450000 623802503211039783 204003794111393095 255135405022159381 357095637393362664 -458399179638477356 1061379401269258742 -527690611393819317 887818009905121968 564704530026472385 1021046925624637757 127848488395355780 524770772833253476 -169357139623678128 -1032158493388917458 658467564339375903 -804449294159054703 916793822776097313 126254483928033404 1095447133548886141 986426018985964105 -929306284276913761 221771610579386211 -603505964021865663 466195002390457068 -574802283561408756 -562054556072306981 -65816668505526453 772491769018893352 -41223495617542067 853512302727764209 573433823387415056 624535789850373871 641018479726548634 -372326127722116442 27201999833911289 707365098779091775 -1004344807565876436 1098492494898368139 802081825908314245 -1032286800822254966 -864269086727459340 -874378578375291650 1048668130018517153 627240702484517823 -536291693376754738 -1037299643598680362 796773085802400105 -839707912522039532 -177376986621989909 -534804637220281 -546294367457925450 181538433425214956 1087188347230196446 -487470370653143811 988205499746622243 857223198690556397 703679883536441248 182548738750153644 61157287131909436 -750035872499403552 621540909440989963 -333025618005799448 255021474534943787 -400264370890744166 531411982960638648 9961098945759401 -265623267413511810 -518378738223169375 -68080806446464703 -56937950954852894 293313427946598191 -523720392164533236 -1122797654181131498 -657760220479215773 -431159215603082975 1002853688257988367 -620373629775964429 -296253856109992151 1139410508960162713 -910852778254998452 -532273356013366267 -68430714457601320 -962403833329170713 -157265800991306461 669216269704867034 -464112575642416998 856580630544779767 -736019383205471120 -507116658482542685 242217950210683535 -588917752931873326 409532446909637138 -296978698592514418 483403183716373695 288820297547810386 -4280193492840592 -79654407948764825 756919206861021016 139219731949237424 -1069451511638059393 -1131183125652715176 -60808757737109247 -560643486627827974 90476124464827394 -1098735322267200990 -768562039149315706 -344722987069321285 -924351652508564017 -448043481364737571 -336437662438352154 312729530576507977 28855560529277572 170257219805069092 186646754338425437 -975062145630461938 -453727442496527576 1084975093008506740 -458753612876794490 762105472667946889 -94888566989059815 -747409919562093163 -229112826308976093 817086093997518903 10683751197383464 -889671078779329431 1011284098419818614 -844969892513994470 -672345367992428418 -377803627049685481 -994326547585827194 -619901015901081725 315810374016857097 -1041327548927495223 -98553540767068959 -1126013755897027378 870546530647902162 625717416159197156 692006527298596008 -677878395049780584 88052976322502441 854044963589566753 1101320987915351535 1076720388804976243 505458285800873896 532407878506493233 264805995321862417 -671883116749840793 -202727359338042778 911265254545002281 1003038133782746612 857102071107083688 -547978889661936782 702311268785495201 525704531877633184 -837899383486424725 388832034132637464 -230153434741804531 1118346259666204743 380868423744503721 -708254918593714235 -258571978718667835 672466909549968004 598810800110709736 397728029558126428 92246124351795115 563236496674674165 766411891212790603 -962541692577313153 -273047514791800195 549436583617781956 -850245618043662851 -162224216818538719 480491290820481984 -935231052859694863 -822961512063253566 -563407151643338137 -1120208992905560952 -375467343306998136 -350111055843273621 -38707094271410095 -957329720580974860 733007050790603107 408901061489440447 -320633659674029317 1132023077808504443 731349551467432823 -601766837656996036 -552113494346698523 -780480160963476066 -719097852329889131 -412611358193048350 -241662555180267148 553147356899155590 651759824925082409 736880662583837075 1098120408283850036 209911143616271439 339486790219788560 1149434114575142755 617565751211102085 -989631386807600318 -252096488817865538 -857378464683521522 -1127567091396643766 812173655775242530 -143783811856749630 190083085737256783 771205936286960197 -108144023377258225 422372821907180259 1039142951402948106 -505318054120936001 1144132044516729930 221124215473149709 -483943387031755840 -435009255817083707 950568179773085143 761590931000869468 792727649692140224 -789079747343237221 -1066578811063465192 -397095888359868368 382242165463486915 -239636892624211603 1026034077855138767 -522963484373412371 -496237105439567494 -177051149076568660 692255021264469859 406651532828746231 474167831521561476 -971689287787577084 -522286256005729232 1095262535195451484 -1040104747222460570 739617631042896203 154037757920361304 -1035570794866006642 -836886918605734010 1061123748509835507 -698410089630466568 -854970882420026306 22345506528592990 718890295982087957 -1087314375482053970 -63060194093361199 -824468583516384652 185829794690659456 950751312044773175 -970203071000464023 -20164272294639949 521482189997904614 378420964947915725 -1043743402639083012 709439273494531336 498893417597726512 573207980358953845 1068643281793959782 -899804307355379712 278159761697716727 -1013038089700985365 -335390297447221491 -806495155447990880 362331354686210880 -544154973308463736 519008287764149771 886892512895790991 346909805570940046 451014427693095849 -555926632061704436 266781964380498326 -735521543024484512 1031619534121741440 -619437044839175450 168807543092175175 -114969585955693125 1117296090005982828 -969868985837004450 -114924397183941312 961115686772913968 668119251398269720 329692323647093103 -120297407771507825 145645772620227687 -483006755273842671 -111682052014869820 -194147179826089685 -1064024677521514694 288527937946465833 -832190327782806083 -1084738255787868672 -494639694459327623 304240364025263740 -1105553018082546696 178969093287576061 923398390956685478 1136341233837185640 875268274429279813 -292558850483191776 -217602093773219067 884605923501550576 -569709189462091706 41560193163507746 -651974965932623042 -910994749310673740 821929129446524108 285289203279684465 -1081458961059654376 587106812002994578 -492595364998767226 621437836104527048 -709227815144867499 511749935515441598 -608947724586276667 -388754084193684329 112877662043982539 -782046729891537300 -608462177123153966 -1108259431276649201 162150181910080430 -38277325631310307 -221220433311199358 95176750221513363 128617936350914322 -1152229174067499107 1000463898543829913 -658990495884826697 -537680367766232609 611408508366055587 1133252253907801833 -863670788147737178 919311036478320902 -845244066564069649 853242302704944376 -308676164849727286 304406465572452563 542981363357912031 263592519126827876 -741737722373570961 171489250447765713 -718823811836627628 -318514101513096968 585519677186986728 -114287220333148821 325679605191679908 917941168461462784 -969524554358997554 -465267504840198805 -844796209405128419 -1057157502564764083 540485822747558375 -370981104847147455 -141021735600359913 539633842260448112 254774842583895765 111456256710476054 706502075974272306 1046990099421308594 939541631076003862 -803917077609458703 -65030928008618467 -1008280368700505133 -958973611625027461 -177698647565014940 630702816573715943 -714824372776190714 199884939017133136 237838637790068228 339022309629868684 -325053172843632379 978018584804521551 865964992826537338 863614070098845858 -874522022083490943 -425351314407940759 687935778702424113 -42797513229895108 -305339048913572852 1111427299122006707 636338833803058714 20782736044536288 74627820951486706 -418311546645959588 720985294366418606 582947802683292479 -69897217131832128 661884041676655465 1121022079696169085 912036247723546716 66516323726294639 254720455908513262 -131390890386399298 -148838604140299497 716957012907594675 -680479620678458907 398834002192574553 -153362863192699656 435966569379291886 -951689342718203228 -420338908533931903 -518384087141246582 898868252586781093 -442729021306875910 -153159846275084012 -343410802478879325 -828919581762766386 -517249691854082746 -126700897783339318 790495568230280112 -862841062986831141 -267216895815775774 -397902597837688907 426885091468530305 -825968209664336828 -332607486041159627 -411014416314570420 612095174082378924 990519106404840891 -827170603624888871 -1100773659957027564 408043185953081652 240767126969348326 808834302491503687 572376736002130447 -582500070946117904 711943701847748449 813377442225776419 1027403691827619061 67853263773612335 -1122885434271823071 495803431839711440 471162001326993767 -525756036366162746 -1098685321098086741 -266955619739395965 515765694255888410 405178048492111270 1019693810089136859 1099150452907605551 360627530443095417 1139435421636736612 -475209889837563422 957806472991550641 617286974652684937 16245383200272602 -656497309932765864 -1150553689162187066 -698540295911986553 -1077710598089084983 -106639852694298848 -551522456129333964 443992494794758036 -890986580018606309 -1152772110255535400 -109098428063941089 -744921093917410274 12737181260829439 522441531547516567 -36023450258180886 522768464655126643 -254601173116903418 -611004844465552666 653863014167275015 -775721919695738555 -830660245838579614 -324755496108923900 1056535408033817003 -80726288441246835 976631894697692347 3952869180473087 -435773170642043493 -1068059585930782807 -286216516479483765 726239366882216758 239547759013080470 -1111361152856979929 323965961939442516 210904853476217291 1147399143430065721 542442294092408119 619373996384316008 1016214829341114082 600354893188430246 -211423471170406176 -374464251797014739 -431253392748639623 911090416022516704 -392541574174446055 444602011647904529 7161878661989944 -1130619361646478810 -223913146720848139 -822636453690814774 -869643175710922239 1001590583937981884 -909111489178108083 563881603442699668 658510517373131016 -153825642508145078 -359646660028149246 -489631770262570933 121844672592099708 -216631753708648619 647264374253981687 -118965322589680715 -734186362244760002 1086449322334236039 -688609005920169902 -589492359397812199 260662480746355697 -1106225623729206964 604600116979578872 510149592975679824 -78747025050569391 905470078930242730 -864171440910416517 -203861176487277990 -336902865031536628 -1064198025445786844 842253074023597878 560638479580860195 719801678342146683 374067236766950151 478640556111743142 324356744930289198 852113055859838960 -1031231044755049900 1120465933126335110 748155587851016998 935372400398931624 400368399410707002 766885459151033797 973783218673038637 365078184453475821 859206636227160252 1102446108856996885 566391713649939923 150841053652666911 300754726230046194 239334245372743343 -532563309493876661 546527003013574703 -945661498848414393 191433360192898730 12706481596693913 299359755194086858 258788769415334195 -613247547068089414 322129848260670923 -444483420223064426 -167116331759851598 -747428138557292110 1067414735632261133 478096607841617661 671624869102855673 903240082114277837 -1091330075975614485 219093667748759108 -435844394842038754 -785844415866605123 437345588032428765 220045153681845116 180031795610878203 -963485853544246670 555983697146714203 1078567636154944266 -615427625264452416 -210430649117525844 -161911345305410933 -494078468811951541 -397846381082565592 -335036485272137031 -295747250798438202 757037264270107145 -303084923538846687 -532463884593376000 -898554522907937191 386547860941867714 865176766519150762 -870144437371156419 212429608739039445 -552344974976088483 823027666856846670 -1120948979382359283 331626033411233173 -891710230398739133 -400611215257521750 -28579270244441960 504767597397764145 -413747272881854155 -1147600481046757964 544786362294633379 -937712674114690067 441365662893798299 -213974957175170995 577357650501152761 -140563718958487560 1094118975256036458 -568080058475389008 498531073731284230 -404114743466515877 450999355803059384 -712146418408134873 -413175138156989235 522678990278165145 -1135003634209555863 221486545089810124 936464485842473397 26745042455943142 -144906336218132723 1055304946164194673 -101325786316149591 -195415698384264798 879111508573028330 -855844171740334358 -439524580951552325 1088120186527188188 -1050994977859047378 -630084762454739120 63360956959217976 740119715769190320 -692782975718666336 -683513882561876887 696696030031732563 179793503593644816 887195978552807863 1117888519978947968 -1025336453806976424 1075015919013412443 328920906821302269 -1070462350363409494 868736580018125799 -886690027717968172 -802975307421421110 -802565513230816460 -550923971352608587 260737811016253575 164929068515922021 -854782762514813581 -1052416763488245548 71415757231593251 908230929576810481 744923632646101892 -301639699017335278 631967352629707693 -210935680447497589 1072656712632825430 -1151150073606524550 -670870003312085596 571364384487841425 322275835029311882 810216260110866757 -393532280100169708 410552402147946697 -352904013122527183 -1146650457446286329 347037709135909137 -300121887777346619 221264049931915271 110648969584600100 -325226637772718768 -293415226504741586 -931306080270075822 -228945177193773082 -423245185836175222 1111239249305991814 297741479374482257 357391504976881454 -901566392748582402 33708331711092804 29667829122600157 606385268414834934 -292943616787049182 799219144599470642 481526929281661348 -397784595547068143 -243750861873354531 -341887598637534504 385952182436485335 -1147143671581446954 929465019183733091 1014973185988255001 -1005963166549404766 45913278338605804 371251634294556882 -309916839361734196 -413517946714181917 124712523884587632 -963671536369840348 -580515695265407230 -93082937884016204 -141678534603903545 -598744540522269202 -1132004048223517849 -838857331272365558 -712848638311784069 -340054902851550935 -495376446971763811 868634753130061793 -124506176602783016 -1033599938757475427 -1139446349664509169 116751728601709159 -337415744974423225 23883895309927956 38372416249046378 336508701638338563 1021959899420446691 773142944445006606 779821814317307650 -677803484484516649 -472820161054055683 829851924894355871 -993472973967632496 380866688845092810 116854035380637478 -307041556258061638 -552844861095891524 -590114959113357209 485963358523378097 1150167260692987609 190606669792148323 -994500517520250176 1040771797449242633 559595465116905039 36798413190402493 351296824108462142 228282010457740887 -280331359408760186 -497135578154234899 -685293576588924528 837320927373817048 -186438858168673258 -506969449922408860 -466785234576319649 618767106436977693 -916249664778934114 142829927894532999 789710062461000426 68713621061939031 -639586191534316797 912555832264194073 -1104201278596560192 584402825167442637 450736911730867566 546235126329373368 326460973022248533 283613971732551148 -985343551863885187 -622872690747166496 773558194261218753 -838854884908080993 626060473639067161 509672245034683554 342579908615259432 713704493413028583 -212499586613301307 -30551590716784000 1075551335165048159 -622469074172206551 592140119908075705 803391152563614665 906707104282330802 1036349961358723879 167933267626746592 -750108605968686606 888068985834166228 815264591335402881 -1118890366940864065 -69194776992632785 966911041677692307 606318689519926068 -1013058991928060990 -852683957730345631 1084889707504526477 501373727472407344 273108506905908437 -615120279757257100 671617195926937481 128930434448680758 939486643094298799 -678673127071735381 80914868981060355 981693970322041521 -207528805898652344 -276906417794469850 -975270905120467278 1044841950117767292 14998907690317710 1034272853280240934 340200407902480269 -555562327243020377 487330817242975089 -382604859906426510 -725949663612065195 -417733447187547923 581794620802100639 477838315392095796 -1004794248318764600 348277934091315586 289609755399742232 -381849258756222650 -829380233780412715 485570783735281182 145781241064721781 741623214732880198 -1069712164512844978 829917486874807901 -67613071598040360 -47896607256924593 -244345500624963097 -1001936222651973599 807130869117221786 -771600105242122661 273475777635327125 216303055650796770 698707840461359253 -79400706754842054 -759395289115027003 -373818484008650936 -460456911656392649 -311096731713552158 266430637428827023 87290888145271391 -823454142094994694 -278861305149969050 -700800784730774146 -565050926668897373 -866991152719139561 82793661795681543 366121207143978389 893054097583012188 450291227141645885 -491923307892178369 -633647806554243693 284660173084675714 194418128633014683 -652696083068920830 356104706095131964 536213077598851161 -621866646343927302 -720298001039255072 653024002067205459 -1018303458845268683 305707029712806096 -293520481000168222 -554595671189086450 869168502737307349 995214133928269375 -64588884521949690 905926587222242174 253165231184212396 831262545938012111 480320387434158053 1126768809448503589 -449322226646509126 975070195485803644 986155926633250066 -73734921424500029 930313152689095450 765781042982562061 956362712593906618 717136720912086442 320469998109377956 179992926654611207 -15945255521752378 -484031348969360731 843291396015162285 1091776548745262099 -583442783603218012 1025431412800545128 355447353020290082 -736301843537076328 349377077101336378 594233117243764821 881809740111847410 -408368947551320331 1130867822838981190 620051429212777560 -834390785787880064 68144778661611768 -274934093415860384 -1087304878270866888 -196288692476832934 -914755150261667753 1015776902962245782 -670941066369520814 621134938169803860 -340914085535413641 100396944907010660 -1103761420141348464 588628450794575345 -583043485793753067 -346053783889451119 226595217990949354 357140940794960575 583780761428240752 -926359841824613664 570788057104755746 -19582487662755985 -478092189612290018 -46366676509066004 737330434533919606 949530228982722473 -334838201588532172 -393470662429917499 625000913351964083 -965568142303200620 -297837721056961216 403430947609700651 407604807092840737 787686802940565243 -950475973807979667 -142918837531498903 -416900207577353437 581241435211871186 629176873303248076 818438828256557588 -542253094216481162 1071570327349361952 -611737748339752361 499342649729484603 55141587054918127 -919335306976640687 -2567846295053047 -461894573776926912 -637045448966757125 47313160021100903 815549947781741740 -483698628764619487 -625112259294772858 -120522050940471291 634919810211088222 -415472915873359013 -749721875159821123 1070093627943697332 -438221671779909638 575379161787081325 926374344948196086 418163705372849438 818185003582952505 -53601979230143066 -1079329223296614583 -707562607370185145 -196043163903649565 -910851360828229345 -280124379038174378 -908711594428172436 -393149985028568660 -880859205072006851 -192885993032487634 -52684659148657667 -1113240123727459723 -1072562669505878713 382539665181163722 -772865481455222905 -178782092314133927 983179284094125700 -100958261240535080 956360337128594806 319662137367276333 -994070257942862776 -231140662203209543 853081484749901252 341023667123713946 -383443453803981385 -495734280581154261 370602643662274451 625254441905546474 935233786463217352 -1006125995542969993 71849641407678215 227622480645700463 -126829726189545618 388571348619733202 381080572199413911 -537578276873068139 -823035294331310338 680779300640946125 -867438014447026725 -984863448915799575 459734958157537107 -980396079819653177 -441292944309486293 120410385022440364 16820083123019907 980778058652867880 347807272020362889 512559345159209097 -372004062327944278 -505254780343013424 -601419176254395627 570151664018468176 -282891186854287122 -1004767040527956120 -53474147512171406 722936407657007984 556474230971661072 -727344215607022580 917641748086448273 -878353112382333110 366346995763235397 -1013902692036226818 1048209803774541750 -579074800245888405 1008062389348694621 -360325430230423419 -360529409356770121 456813801159314698 524537308198220142 -490957418310533053 966263272256670854 901609275011854883 -713815503436981690 -119011924873334556 987269197007661929 101555881457957209 -29625780782637479 442008260161403892 388965319995538997 -163417670303894857 -532016499830795706 -486908558350809263 916873023741253303 -343698252373184338 -825425928720708126 501515013747458145 890287459008105567 767210006706707639 1140650462968179321 -950850224569273524 -849018859695358709 326463502217974785 1037236888348359127 -73374658745812095 128512461139389485 1106259249133552839 -644870794106954987 319739476642763844 -652468556910209618 -179740422702482896 -543373058649264922 644666853764927320 -520727914315517410 824344367011799649 147276462057593296 -918085018456278586 -427796364323825441 -745186797023948083 296013726468110674 -74728516873125468 850350790303000672 454158432163952964 -823823962434070464 964028805835064550 172561923854308899 447533903134819694 389937732919368249 545949792797205917 968084552590089941 -802386628530870075 49907893328422174 -264818986185791296 318437239539625265 146612414606008592 -1124294074257595355 818915374111070727 -662485784664449718 71749614558339691 1040890968308127496 757264033185260572 291119483840035365 -976543093830827590 -149837601493393873 -582284389341658949 -482817342349038967 -262891369871065310 -1152188796884795267 -106975381164779464 -821127085051164622 -818129460836866689 454129560661730794 795986549264755456 369437266638903393 -646617456628597818 -630696586225765498 -576432061760260466 -592443947766191188 -589071209750962495 715821783374634833 -552023831242422828 -915360134231482989 -726520401479581592 1148422577381591031 1058829737565800650 -465243387754782724 1136005726625790519 1053692908110309826 -814441864210836864 -164638171642587020 73375381947731767 351766904751275426 -153612826994494853 341896275242738097 -216369813931720194 133912478743561017 -899269932957678169 -702066848117447472 677734154191575217 -689742375669985322 756543280071617311 312283293700117673 -410059860350419247 -3106178686776088 -565017530804635632 -12087091390508693 -140893303364369615 504875813688710619 -747608848424281673 -839821231421302003 117924893934142805 313907600173116795 27872015837371716 -798435631873614882 -855500409836977205 -1124640663032700118 -354795900143725863 356604037912845029 -1125077655588825738 864770680298678994 -1092283070908882537 -2151407381740250 -460153174994139762 1025902495129758822 481927369137788270 707117633995946351 803072466393849429 -793865634927286529 682764910986479217 -645223836414332929 -945466142804703714 -708908870728783470 355090998793643775 337565758692892105 -229343596731795705 1031658370160058914 -557597493794352264 277508314544915171 -478622813827710141 282622331821970773 8695200656648052 887654130063957931 -161265181836819056 191209125615879425 -790941283763123598 65152004488289291 -45630711430839163 -54512473525391639 -513661738329109946 -680435648696471902 380437224706266480 -418401250945802557 769825330264674287 -244001463256250216 905580958358178785 -1098945223693460531 -739964035277011979 46868991882185417 128330778020397615 -574923924084132007 675645479873436212 158509255740013487 565119931218054093 671360811464855646 -329866117652698392 -988108417211775075 -665902402318149805 -286900342343471992 1024242724223214206 -354508987289138408 -211053346984233520 -708379101309266620 -234745183580437873 -426836322736279465 86011422791069262 234795476708754604 -994235725857244615 1056354117235623575 -858406362546579558 1147033639989961473 -541351807544557466 504307046692243211 -86838168306697982 -390399613996470171 987600028406219891 908767800766445101 -155601803802862172 -724976358004621117 42643478090639912 -123158970963808157 831520519900388662 -560958295055963671 1043124598675559050 -846292030882603504 676694408500992112 -958275162052397060 -615303795160481778 -855809380477876427 597634396980810946 -1137959229688257638 1077396783711944764 -226902262043644340 -213520221322226283 306654089178661665 907881510705391972 -222318074579361213 -920673818377733261 -245189820754687285 -112248301838929623 -985275648651460522 174456214676002806 -684208510783143748 525508836605541918 -13127819351659733 -1074372038593075677 -733962258284808575 533110271557401073 -1067543457674880882 27310819346792976 -405228518508972957 -1063585079215833174 -817504933447521328 -236176569213027635 -961660827673748337 40741477256741142 199275903017239770 -353753032950271862 662138860373520802 -776755197242838621 -954222213364149008 -48240995722220864 -897787343166574254 -862543160445433225 -999608439942035363 329956375861593760 -1084664426862233236 73595784570024991 -723735568813224267 714495572466012003 -743615704845783198 -924417936688059183 686258957494540187 -223157561488753266 -688297586426447820 535765245528614754 -127964511276710406 -1030216513780695917 470683546214923784 389891526285725207 -1082261586441000405 172732357703213451 -917118733296607667 39850150110046732 641303980330486575 -263649545021556842 -116569035268806900 555242770911157775 -115579771042465824 -323508944431527275 -176999776811605083 1086448749977645154 629031686132961146 -55569869671680360 -239101299780068142 307154519409321572 1042913240160591441 506273862067901352 193162375105256058 -395652279542356456 700659284591666816 -428336207741683881 -228850720788410942 -1120584109710763008 1073794300104988543 -422120502793161798 1125236126645479990 573121301725279652 -61150243291790293 -1140653884379841799 468293001584681398 -604950083865318812 554196650843449795 7684502460547098 586321411246971775 -200060187839144833 14565677308931573 820077963038826149 -25446652926509442 -1009799459986370694 925317724387122859 45089944338816024 855044505809548095 -52840208776469989 160634852874453244 5520053467324688 758884419331795137 527685705673112255 977383438696870746 -708126509713116446 17098177432079144 808446131892967408 -979273642208819110 180805340946628242 -1049589492658729802 1138059238027892975 644689948986989452 -803778376119224615 -552323266619866056 -763813151041860957 982769008058517204 78997307958936859 501309826628412636 216758134738370274 839368767317415645 708421592616084984 67781165621559596 -901277458037046621 -562234240368381730 580654907597148422 -755257119278379384 504691334915950171 739426917306010697 -1082983899347160232 1121763816812542381 -533492395141362829 -668095735879304112 -696042698679965154 -820065467789474949 -1038253083366361800 136895430945369811 400918468550181864 -565891869298502347 -178280700190357836 34215589908430529 -388140028246836120 -697632893670571468 -723651839194887809 197655595457969700 -160932756365530409 -468327293078064300 631972276188942896 803784858236356082 80826098367792032 1097840521750660833 751368880877833380 -817626423885082310 -916753105940763897 740620310587902623 -638582711761696041 642714349225066961 -637320503506653433 -101427971676171600 584685052699882752 490628812441568263 874076857023938813 1119364590088790947 -1135977607006133623 272455483285272998 -365232126843174734 -565543266225900628 -1115803339706956911 932713568654699662 939036524142958075 -445334470807407183 -244860892239794803 530025140852767770 439288250150818534 117140917833485932 469333219003652337 -798870880943865709 -509005671638347952 272009179951562335 -1031229998300391257 306658450970732404 -153486433416550873 -1122459087724004131 -728234639403116862 -90020119984722397 -923445147106132667 -420570025079965860 -626272988877143775 -217006522032634207 -1108373742048846093 497370697307613763 -603048823549315062 -39933919891122069 756291652130159018 1109026227242723631 323014748681312669 -887273256473549215 -162088476898442482 -485326129022091002 -454972165842130494 -828413039769120177 -147506005055326380 -1017418339766014719 739195120241537351 -106278492166073572 38970138136455882 134931804304624528 -894400761743167805 -842352252095496387 24848714227029636 -558467023851208985 -864048600165479094 431558875242091727 -589591413416066775 -67427129972235592 1149229182097005077 -714544532007156421 -933191139411571746 -747323239829972400 949300971025881326 -377838383321374947 -35763746678790728 -1118238168193000234 -588817408677771471 -376792512417908453 -807821402830890301 -759462893857774453 1123302167973693940 -344503608947849395 -974584373029304352 1073683773952129293 986225435326793409 -549063389984590879 887053738177625325 943595168208472640 -101306049686667030 -1033667134250603802 -816665683322759077 578214948065040671 796758520768703996 -814759936984114770 -1152505220964773396 642588056540578583 -188688829055223317 1071380330534006744 375293691550328350 182951226019074204 -85393256369856578 935359171910122711 -490477569421324786 -833743297816320208 -501765781355728595 -717935067801608357 253780970772487864 -870606427117036563 628002923547982171 40943581985983166 410078765033843140 -16227947990179591 -1106415965251163612 -736614241569011746 1076362490106324833 -204295719597113447 117449978582887347 858776923247574077 -497942351806859841 102103464168912217 -375809012304689547 988181629057669223 507949110406440243 189968416778274358 642039699567995773 -657766922614142561 -731839825943328331 -187474987394642545 655666372013570137 -93083422918783510 -1044419187523479545 -442411114647916158 -1078056902851474584 392382945331687206 892742696906467352 74354410058039223 -228342738773325150 172254070841113097 366005910711689115 709506946351860431 421239061982274103 -220454457587244550 180882619615649806 -186851798208666200 -1018714712451867622 -1099996100316025659 556146525885259298 343715504481642404 349316885919920686 -85917411930083699 -1010799889030171098 -895151000934991970 -762361402240947641 708236214270975455 -296163872181673961 470625515145287749 -701490502992001978 -501445009465869131 319669388023702254 -411831333282908122 -59941926826676298 -958898593648901035 -454077799219889063 969318525058468494 696326960907185540 717964477250269968 788729593425556817 -311972769212490494 574339334830456313 796862461294824504 -851895116087288360 -365525991804638404 -63203785991834788 122388738477958629 862530989129597116 -775626962057781781 245731122659032768 -550432241364827414 -89683692129981898 -11674457958361803 385689428675643870 -878366460451303169 1034092492350443985 -1003774405936090905 431981560999789178 -263115312495924863 -1149111356882853234 -254520044799943296 -732192313922739537 928224283952571486 485013212942420035 776334273548145508 310418517082931070 703348827723231566 -727347595419399474 -85488521461490717 28203201486022021 37693609963143258 -822799857833688099 745094236184581402 474054822156440000 548821535117535381 -381189262124706464 198961022614932410 760853033444779378 974196695248646566 -370880077601595282 -254487564498153308 247097506598197066 -939620396782030332 451824336294442805 -520292859827176345 1121530395302446851 972662965641141186 -65134324541209717 -566896661671546499 752031007959123104 373697749657006037 810550610965176582 215131304953110707 510350451488926117 -838332046035183127 21285131616644795 1106157562810485956 -561216620199479978 -516678485357002339 42904626972111515 200360960425133836 -218384819096315734 186609782012401262 -36960751171320391 -372887356473780303 835130686671419498 820314961426798448 1115283136472478920 -820848337242927315 -561263727342564680 239562237720530619 -27768211148109566 482020285863632029 -334872508905068785 -975061820741057867 847062654706489947 -406814435380699607 379673962978107883 -950787705825846623 -801494436673460596 616211533685243220 1094889798703641041 950163413706810482 -361959828243065883 969583876857122341 34525903126934576 99475328399532806 -386402722000867981 1018507771085995122 576091007772241573 -401698061868056715 170449959445521120 621809578418306707 128679077646364846 830377873607460366 -1002181799906482145 -515561973216543555 -425621580263377687 -61744957251741182 -422019237806503349 1107805145564224820 -1021463300427952108 -1079448377109959057 840411008146401933 -431472907885281191 -1137172723612532274 609751485012186483 504278651503966133 351733442090884895 816321968886341312 -548239235646260790 306897832839066855 347686455778743616 -990834316975242937 919881869141290090 654333721352263144 -648425946324063348 341855265044723726 -873978647487961725 -98468572377103597 29814150493722793 3086994422690837 -736711276195893614 -641930780023139380 136568522011468951 -738269128011434391 1073647276335671327 215481865869705198 -702671227345918211 -152920881471443172 16658470618125096 -1052060351817486943 847603491444531365 -977515304835946115 -323338504969004762 351980120556026239 447504016823554676 180568133570032009 1076141743217760815 865152867742444061 -707031477043642710 -164080802525354093 258066271154535616 -878875057383949960 80642728134329407 -347771355663979226 307716652434220882 -946270173598851245 27308105909669497 -560435325647299618 -543041377955911561 -706480954088077192 735907441746901834 -45263484871226519 928317379691881338 961650640236288649 -130550363291065908 387136035724520525 -988813748662891351 789038349893734210 581997963207819256 -237133654022686238 -367070138257763926 502201808549127648 -139340171006733385 -657272315300473076 -96240889460368063 451291704413539790 810933782422713411 685095608265532823 1135138884200500568 -73065924748310041 693777348628109376 -925135570581443134 -784991950188168202 -1024753272028321259 267406257276335969 -876254177722316271 -769129860189139520 -1088273074030958226 -405872195398033520 109901891502352058 872348901778313758 -330326280260437498 213455856735295384 1033026884993947526 -474000665565202033 319475950022104369 885950814996770065 381126776322011733 682406638724162879 -658934215626671350 374725135551091044 -1101128839934420017 -999726754022251593 544596528377264708 1046451468369384698 -209022374559337840 -962308200510265741 -1036717211218494112 69571938516075432 -1089835206531475887 293496699750147551 -1099961679349631781 563905538551262621 419949485562712901 399974552419559462 -140357188247315018 -1138563614855514108 631313567539039419 -279066614518406180 -867452526393540352 -747004376518355323 -535745553239980794 -1105746047866976702 324851031481423102 388157623745993997 -22269708381184399 -810662271898050835 662717127884908274 -665310539290744183 1000070330599589329 618702928463965886 1045003000298165720 -267602302029438479 497183641157640894 -696504543386472407 -43730498978016295 304169018950506501 580569877556608925 -684996373783732563 1031556379487896790 878872569082606767 -602348920542626040 720283912016387356 664760067314156543 488807593527815385 524123890716425386 681029379791661893 -116146191041113839 925868886121139454 -985204932862668988 614420176683013082 -82292162128887932 -1048451535292091486 -4130672991373725 55681395682904993 1069913350756972055 218863012846303504 -18645419009185897 -590868560396659023 -918913316433347507 178032331011348859 -300094778762641272 811068041189938413 -1031498318142805130 -422322356913919650 550933808326543290 -853056827947146900 823942044213421860 -578719172818516645 575133602426160764 270564152880333452 895541041554175225 -303990934156047380 -658519115122935400 1039917599034242638 1067961640676352043 526276575051981208 899431784908648347 472506908845604526 558454773824545300 -125506673823107846 -275355293803966585 -641322499733569548 1114656121598779388 -367985555152462027 763562972741620471 237360447073042911 124921770534397952 829735424179978103 -5326139324862666 416537108501085133 -692491339708458425 556264918286644018 -641124446369206900 475470032471718428 -397365895144391917 -285022246248323088 -1142586932973048921 -643538150438516972 438930476608921869 790736866683569558 302177472448671829 -865292185431126153 -499103599711092383 50974784916594539 957161563179246911 241602341448640199 203534055080231955 -425823919600442609 769578589938368310 -203715741359848783 425100344097840409 -109366122519626800 50489543469512022 487034522392810643 -932473946562141517 976345657579430112 -1109117398084078948 -487887883147241965 -689535500276322834 323120384425070754 -233793646457990000 -239116748924071402 236263207273720889 259251078237214685 1144209555140339264 -809684769407864578 198377349304876672 782500223001069911 -419812245118752174 -680398850499286734 977533362159551195 -1052821377207228567 766996122993113802 800731469691138260 -82121963063473082 687899015854333577 -922050742333198836 -527678690688655537 -103239741614498511 -756199732219683490 899505407739885622 -820862517797030503 29185529826643681 -630947331553912130 -766800730061569006 241343988627180524 99667304603057998 -311687101718024582 283876500367754549 819085275451294968 323439390226737193 -1038691234850517429 413022145125135213 1090979294109168341 369833293119546469 -37429186888073193 663048189171235534 -1106199996393959955 -470123187135661771 977471652898123253 861523557595812244 -1037321862014069636 1009707906619395724 -226044146276961020 1030521782748783462 855432365646754259 782246516429797848 -26247311867121550 -876962064920695685 271893900161069645 -614198155675800229 100813441355723271 1020896475348657282 -742058673837290611 -986741751305935107 -1063020650537518342 -941016488298193538 -46694325548223266 -172840652728491597 -79515243735884372 816882405598548080 181184310588308907 -1026286281625956310 327388413372675222 -87848062529030769 962891233236517026 453901600678314137 -533193367499658515 777622417866524636 -648234739402850293 -616529541791050907 -25265161715715045 967410466981636879 1032610415516168191 -780661735850809198 -414798701979396052 -1047733071904017561 905764644302237420 822329237221060934 933658188015160521 -968717178069318894 -621306285863032184 -259792218634962262 159245278446243311 -1108017909281419106 350315874204459465 303484925399427424 832585370664178718 78876632806020577 -1110002015332915023 -517475880637157963 255915206031153614 -540045919926592599 -169464419714728538 -1064026777092484208 370529346531829617 109418675566183360 1043983527969801833 645038334012203755 691111611258671529 -495024991012829140 -311919716371616665 -378230714608711952 1130474917697795610 750680984276194173 999576226743627695 187114803359602217 -1093378308966610269 88676785546586898 192386082325438349 274270053099432192 -232180056942317003 -180315046624635083 -1044398243674028782 -1110103861674831174 295212216905217753 945022181314701998 -273874046305185990 678494954319141926 364794589600355437 -452174058324721114 -965914032099973851 -14838412315910784 329400785794841881 275060548466796918 69807970460409527 329270594798477317 -737342660002821085 23630259774609702 -305328418647749168 -20021897742709522 -812833445407736404 1050869477610169545 239303758534725055 1010555382847959788 349235339104458731 512902918212838254 -624937746098344697 974206761928129642 -751949156602941495 535950864463666622 986226961544438508 359847385851868653 -608274770426238611 342238845194627838 -661153074392766592 -328771946014820392 979521279391188041 518888593388289898 -355436263921847593 -963373539737416467 -445786193709464550 -141437093416364753 798803463877215986 1090896281002035278 -608231511980572383 -59850784689577644 -910224101186979494 431728894830411564 951186162270544401 -860610275976257416 735624319095257071 -284066399545473714 658247890434738955 94954767032033491 1081971381629501836 1093782905189768812 769482441554948667 -1143852327977125649 -47400928909473097 420748439980517275 -810454735272529363 -970897602688452478 -3074221366044735 413393162995998902 1011216155794819297 996689133468537821 -282745816849740278 751439102013183476 -735260600229540498 -113107620935261059 -437526738868843733 -148087893333611746 -914840018350279737 407213174550747258 -749079954234622129 1145841042128504468 -30103188812225343 708343670911538283 -1048492167139613487 473180481304179545 -888964145150744497 585221723260884689 679692298354440235 398612271173630295 1079047844811345541 1008056061374241882 16722285573446705 -538803093978718796 74598431589781804 -1116955192019414940 -671832376652959644 -281504224376207443 -826110332515591036 295169534778751562 -19138093206108162 53761147198166739 413492042910195799 1141337717772434613 -1144730398494723749 809579884779811669 -188973493587859742 1114859884008075035 767348541023122800 -189091651968673606 -1117642355384105189 1082541540141197888 957194598683724965 604580157957179906 -475942870172267670 1047629186552409701 -695284616826541172 -486671665158430950 -113107854217167472 -964376320593375892 29238935821302061 -80192785215259904 -615210898048251212 -649981924610510084 -347961962057815414 667718083288464490 709758688699847601 409194071352569100 491966915412030853 -14186119355212500 153305073524176558 -25060470577109343 478424379796756758 -609392424167424565 -1104575869606742426 -826150070491527835 247608473323088974 -401424724235325824 901548044619002204 684978923468958605 -731008728751638465 -689186402901675405 891762024528063584 127007289414598067 367946350522954651 -1101118363381418195 808396165712361527 -617253267075532640 767491483199998648 741231380410172961 -882173480662965250 -861352690965238675 915586215174821579 611183738053976113 -1135510874090849884 -288223517566834685 -39612965923390797 20474704380057780 -473683564757607843 234334633756892598 -441899491029140215 -693752732028369707 -712087349770239924 2644259259664570 -617242910990118495 -714347683373480940 -68244859280735022 -360234075753622715 -553856351412420172 120048202348821606 -1801946040502446 702027321143590729 564456068772747056 -219627286550478337 -862651671816120910 -812355277107414213 123671621424772293 955697225405525416 98436504667273299 -758621060777867826 781590708376423345 104757581074718507 585634152874503562 898047383651437031 676982548714298755 1107999044942966079 -127278150564664286 -168347833850803688 828033199869653198 318812663616242148 958171256058783118 555698696414301099 885619837322109544 546443575461757092 935760227994566807 -1071674367328417222 273633652643166916 -915884634682450747 517081016922479808 -51664939153460791 987375449002049140 -855547769066260405 194418054921305333 700552723396772927 -137758322009390976 -73714281551674504 -979439684932584480 -493849072542193465 -412404559965846319 -140594409806527331 239514418236672045 347994331183464607 -138848126454128125 734990320609260022 -1121799603990729051 -541282524802972974 51124910356545450 -239418569873218155 -149666190719787541 1061451933668017478 -822484045761231330 -513342015943962858 389412266488380519 207271675464657984 -401301717419338521 812130141582605555 -579218162025287750 -1026392341564337516 861248616561026224 1074341190281401151 849782345708034538 600323641808684458 811552408516923220 -867513540625472058 437739443231813591 -924497341174103278 -873661186733791010 -574422486369846097 -473697270647093362 1054743746004738754 377303377193984249 702377721795660283 -1045502330273335712 -726984998505035236 1045667485661036716 226053734376106129 -530681464182783294 -338994901266490307 532539478169284363 876171196489705010 -606736260079531080 526530208441831520 -314812325035592653 -698247049788982499 -570559824776694745 -624836084858755725 -343043245232849977 30028417714340076 -444553479248390702 269779559680517183 -72130642493249993 -885040477576620024 379775762062457951 1008678453301530443 -33591596930259541 -898610268185931254 -969923893019358124 -814713214440651594 982565622927433700 64648466493096385 112841563964734908 619836625026834169 374438091842898251 -400453062013007422 1091952505483054883 187188675811270111 -415336389377313312 495731648989651060 621430177778171322 -839828804633557563 -305815451427794763 202859034326922427 753135845717181496 1090978648244117049 -1095084213112044953 420271400899869119 1015981041535540813 -1049475256798677669 283374276166436966 320408570093746400 189959567354064539 444827359361209234 -444892022606910775 -642608772251641987 238176881284113412 -401726779083659069 -244211920323769042 -1150425925241888436 296287863864331599 1092724474258966765 -427222308136292084 711531477116281062 -11129185378513883 -17758648895041273 285661365898801091 -860679951581295800 -796642721709529618 -132998100039532690 -478208460927931039 78112501994533686 589121330674679078 -947633617277706121 927369387203671066 482014497837386778 -815705213416044010 -865500838090516160 925465507310663179 -1052818286140979984 -897876253359779252 -711300073246874366 904601464866452730 -613250968237120268 -646225531882461160 -26728533478709949 859722308079968782 -661921115087077771 -88976194743060089 303495637770096246 -708480546749657707 473030538263670930 -432584811976661267 378028257040630495 159540357664135440 600565848600883661 -70176794847610182 -470827057860912227 -606690418118001148 464022502418228013 -10755825287459565 -49344366273794767 906803880754083702 -247303563600611687 -612129768669411484 -1072164939020839602 -816371363198537097 590035706344129221 530721746706617348 -1063642498127254224 -1086985207001439906 -187421979355615480 -1029441051714791267 304679711205940631 166635637317266298 -796849524046486937 970935465116305907 -462664710469754342 489699245923965604 153903696000079022 -652553145993736717 82925245617989698 376749937513592338 -560271039577145711 252143939198457554 -863054297099687892 791051116371775129 989265229801153319 1039013473016066584 609303120564123060 997425480190977763 29590391580628521 9360660887239265 -1025688638372905027 -296721300296764195 -819661917970532716 416250094438233497 -634702985707173533 -284608449219103248 840327396977637802 -511127034585425421 -159720181421284149 531317558614394715 454442945685211710 650166744672167335 -285641700563891566 900678232326545174 -840878030032227037 -90569298822955562 -349368902246783515 -144240876986490957 905597386237589649 695375964033313875 -278292445041775298 730915239428289113 -1035633893961447298 623202405875297103 -361383375172623464 -1118791815926576791 843649717480537306 993761739458396289 -1133111732352089823 668159695094776802 173186398327147830 -580773749961918374 -323346788600258541 483228370912986205 -254803548828405317 -236346363958195560 -872057089563810882 777281564296950563 -854368204576849831 -291880045125566761 634545806454448880 -611641814000158405 -856076949484335789 711326291543785083 -96682533437463254 149927913147743974 -4462854219447647 -834190899975152162 -654196889377288651 935828647148379282 436533473023451322 -760468778203906425 -324687261530784800 798234142021950934 -113762186260919933 663211250309117405 93403438184959024 876557949234309233 561946941246997810 -898085229274761311 766383875794451873 -531173297218288482 -584825587088326315 959110785031141860 765837845097786817 369957100225767104 -915639580392119920 -673299809181141188 444982453064950333 -903359038786850602 -619344740081402757 -529784523622024868 312957738197687999 1008851324079218956 -114294764397241251 327619644569825249 740825978781909423 649534505610062578 -527341105811858791 712890542545600335 -471203989522241470 1017644310240740568 295046195754879989 -61080827016099092 -768549021308408750 1019287525731488304 833564035486615338 -1049681080251643582 448686014670715552 748734331292102771 -930819245098547861 -329770881959746622 -997159393096138170 -97994451170685296 919634403718239844 -1100090069655980753 -530549290952527024 1047954125571096209 -813301421541825968 967459530436496059 832442309664326092 -231118327343553574 205041478095323926 -209372272170848196 -277839039255433145 -154999102893251082 -566810516070249255 544866129650481172 -248938507920574524 1012668809026598133 -744934822395462994 -1025697773637429757 524594966474201610 194907420815137056 -156762548331194641 262794954114152268 -728239725315823560 -809407423726041738 -68667278364925403 503888417908755275 187666075109930036 -625769668299551877 -991568781793465287 -875438751926002794 -830076149516745667 558438081757296822 319142596609427677 461259141420585114 679710882558743527 -954504193348450433 812287461746412477 -555469971242373329 752611918562853082 1072931903419510057 39249502141215540 -255310896673535167 685451957856335304 394276891614365234 540387956679839320 -935848466925165230 -500148100950588278 188665448603260174 -412740318511618141 -350021840236727072 736215709971215653 256440040479404812 738463275928884214 -799376877871496219 -611719666198049177 434408757666503623 956726748697762841 -679091050607822736 -106169321028042832 674317333984352208 904441047438055632 1018715426249851408 724155665237880849 663308537245039197 934670534465651692 243346812448646936 280041728767053333 275021514800672763 64093099870273848 21799797797420884 -491959115730733520 -53181167167126020 989786364710539938 -122015922307146502 835718093579052889 605696306477450407 491694772910115779 123568373511217629 568734407232662821 1034983626402781326 -1073258850241208738 817783674576562650 148373713435024783 -1020912206667305910 -821862467278658647 926141641378868114 869837209083819401 874589745225661342 -1134247411290041642 -555376352945333319 -749404232239768473 739323596891943399 -172382530298070890 -520073841517659607 689356656270960991 541322784233636395 -717498473927559909 376609634734798591 -495181444749018329 125759451024644871 -809620946021715901 947124063987748542 1095937167538456932 643886676222765899 262620955523746141 -486477179341679536 196702041253342328 -574722551008077632 -743479295979244787 -106349691714753138 619074564752249847 -680581130523638010 -372627790327695197 -482194519675153697 -395317378389471833 319934793588171655 1037200367165677993 157710987506474791 241200815626501322 -203783687095198208 -1132930202338586090 89614398781908551 -953886523834612723 508781710270874136 639713953363966187 -658068173394030701 -971263503208911994 841983291420361039 996116963864854164 327322611344058266 430024038626739945 -67390756254055730 9750816128701693 703258125613891186 425794287353170629 111881557191070914 -988350543799826254 -1052548905809368762 895905395914095778 613009377354850503 180817894654062775 321051977322572855 91739138249989813 -513311526111801315 -1021437698804851370 443595209133910841 -265336876281049291 212358486107626377 206069577681168877 -81702906575186532 507718998115515008 -423157444801563532 714949549279868045 73590065816807932 -1080827752238318446 -499867317301704053 -802407224954159150 512335586505757800 116922491810518767 -268912477754516577 1006979116652804810 -739116263421227744 708883443360645593 -308915106995802467 -691303100699652913 529954565117429840 -711599422266487473 -1024758861292887032 971835096239388977 -260281218236662715 -98039254177601311 180223272596896070 651355938095486900 3907921408015905 -921038106262142633 864838876511933794 -548986504305884276 400834366046590859 214774831520997496 667264716665381441 216530379677466763 -333337211841807799 171052922377359507 -783542904273464205 -666122486116766051 -792462161485756244 -224395414658501593 -540476777504477400 805193734638762736 669415611003435335 -718269965224236803 -580759470126424483 395115627696359626 -119274895134590269 243703676799750284 -530489352277819944 414672117610469745 -871132368374704446 -462928729448628544 -742387163587117151 247188821210645824 -981811830108082267 1116295957686204864 174816000273608938 -241736408353085282 -604746715942866769 675030951935167952 599738146554888175 239624252168237224 -1002202890796231945 -527182916715893341 -394127816622597935 -15562266236535614 1025596819128747680 424674321237066597 1006069897396350703 188367844472857248 1100801491861099545 473730992453161451 -1003320696488428239 1015201912450033496 -322273986636531768 -1053685139963787872 324711038978363079 -139127201618640275 -740017979076043563 604650943545752882 406849004935938242 1045805160343736742 -1016148950629250371 -849211973394956527 81528181484495940 276920723339583597 67703623236510891 -645046740374147612 -749348292046590906 -310940889895663928 -875644620577270290 1145021004389871160 -591790705389971072 -29571505535975286 -781653210777869358 775344210522383933 -3872466814750627 -694494699372481955 139737529323246498 44543258459755606 136205502792192388 -818971673825817143 110224795427676945 -404133078631206167 381963909159701135 61650915106965980 184277051015390558 908982014211207427 355138094044411229 1046086431654208736 63231190365214209 715289932563705052 333936260064531519 -320279362162467294 -1025745093680035634 -134153455611863636 -764356828434454448 -1051526065208810976 -1043964264393385306 279675633487216071 -293603016030877389 -809624769501254687 -1072594319711408248 -398372455713056942 1094598730132429973 807793833885564056 -447005327975315939 80107061382559310 431261935246987106 -778020445498293619 893926329995851257 -384795828465769683 542958556962246900 60086246430788397 841494993737710869 237256838134918705 -484874846062633441 -323664982736640973 -744805564379908514 -294767219404057465 -547048010286296741 566028864111038759 28797508692511007 -734718720155300786 898025662754294795 1147422565440801717 218982824398782775 -325881667412144822 1058952183175955965 370419354283949732 -265048753354913279 -773088168113968637 1116721515136508948 773927621024902071 -840799730694567954 38633139496424584 -344384716764512884 -43427814937035550 601511154648946507 321039612806603739 -1055377381399169674 895283542115801651 -824289998212315884 435632837478780787 183497949692760355 176988547813483439 38910764363185526 606885850326560646 -869987493105234041 846432790636228683 1034127193946748571 -695622866284524348 957588964162368268 523707209592246631 815754537534003891 849443531639259023 -331989044371551625 392328265689726886 -124378840206885461 670273600112376762 -874887363104399304 -562270022187597403 -15745469933063968 749655774142889928 396968758551552778 -351243358692655774 -632922183683430019 78442562277343394 756259038323128882 184737219233696799 154267116579760576 -1132121974940275580 363902249517232499 -408300985582460159 -1047755858632132080 648427735157535516 103134850318568766 -297071616510784916 -955432938426107692 663793953223412736 309549614151975864 -596596471832900581 -406199997694288921 846712802934929900 -949682415932558660 -744088349960679455 -734748015889405183 929288044076520318 142857590534131859 1129529386018318901 -211359734929719509 -750629390969100898 -162281897324567863 -136720107664484398 -45079941384552107 371623200708910734 1012701167606274659 640945778448077446 -313906102547351894 196408596433587652 1061704844316614892 -1004404294521455759 -217222654366453369 -1100125153625243361 -835751368830913728 991208889409738171 412776440896534182 -373178622069729196 -988060395465852835 468903438235684702 293328798096940440 -469614751077275231 -787071420871225283 560921233407045102 -91633521802871781 -1029349597355944504 -633777912313309177 540288514365360200 1113525339248430377 -505156430242427186 -435686578225800219 230624763196223922 926111828696807742 -162788758079825824 -379627851871937261 362560922442991287 -929079291056069307 -172373256021052010 -1030622318031683668 117968904804355546 -79066384963679707 -287042530027259600 531438357887057952 961407439742029733 -90446076138751823 -310765739135548271 585998354824441438 -995485236192224948 342569000509712809 -147803099209484193 -421707879763300673 322086408690440775 -96778490756972398 -100800790606638684 77491901887367638 205124110831752980 -360416109596383008 -9122578597141270 -833599128592510392 -331046489715335878 762907859551860493 462358030305615961 -627445027758108083 -28211217850838035 656470615979441264 -576446235969807539 901200994423592510 -293578258574128675 -2150065863640198 -1068838421898171154 664560370901218306 -530795128146174064 542310427939899276 -396898162225126423 -895257100084994507 225632692693642283 333544551287962413 -138102895730240297 88008518550933989 -660275310658514648 866417393468262772 -562807717732566354 -912497245518776472 -381392034725934016 984508962770921062 1065899461526546031 -228491253674682466 -650460700090915057 1059155700167240341 107261013478008856 -827909801615058739 265470692222460714 508353441149686090 779655710490651069 -908898796500876436 -400192664049620340 -28144714383897368 -596357780207231158 -372641273341565762 829335137518183280 241596749614655051 -1060598731258899610 462407601343276812 1087650581594293824 -681444551777842129 -1095502958165204960 563169648751370681 354697763843162921 706456250248653156 -50736299257163776 56494821021731621 804370660959829621 -80172434473337388 1089574305276382857 -915682909431503423 841686479391497491 -375712491907339848 613750242868085816 -515382905606836657 469256401451898234 645510632698406411 707635548142184227 687279506512186328 640439213904979803 577275715240685405 414554163585715961 -376095341816850135 -645541931328492332 461176376262976400 46261762118768630 460415803733228999 925814885028247410 617230495171599407 1097531259214590588 860674865391710017 -622941844041650028 406263650726496273 -212682032007151616 -600352385009220822 446951988932563109 -680991025655092355 -524789955561615910 -133943293085162973 502308604546633360 -525659839652421460 -219899947580610264 776866403110945666 -293495569588988406 -595830310252808011 -663720954424680493 983197845938407289 665433584668577292 -527672572047040641 577261914850744170 110317328976558012 -679090027721307481 65804101751146879 858628697859645327 669094176994455825 1031144626911606598 1138551054331512142 581838788220706433 986973674600279278 126606067182314815 775988316477919028 -599629843073288193 -281344511813014484 817911678155108443 629383145964092498 -489851042943602638 39690870677541035 -1085631827786909229 -879405150045001897 1012342241884458016 1036834039915794474 78853386405945357 922058115521669986 -167572364141412214 -450263612264790037 412852594971700762 -1088073149755951750 -1058970993519081791 -167096897586703500 -865412140490599211 -326950906553301985 303167108379195508 -218079682792747913 -484204260473895475 407654284178625856 670405537178833951 -1126694620875001059 1086006108793013249 -1023391559813787660 -375732872690324588 -761397586258588012 -107466826401457959 1075309960066098511 -957125370840931482 -511799216118941101 -74563176624257610 1135293666623061225 -850822278951413125 -22949326401212947 819086062041199122 888680088953912923 -21458456586415501 935607767522654197 384121339566242264 -285452844357065403 969766065678145167 956412875560900434 -302094981699123932 -661604964771248861 1104165384120228075 -859269628640800620 -651799546330401112 737203874468456796 955869627475507569 470355478244387197 -657377913900512633 -994891837542473152 -1051526764065170111 -207777822212498323 461533164574988226 -132164565472432575 835036164725376498 -205318996449675330 -695294692340756563 -893359779817912766 -827651739446566581 -121744681033598721 -846113160476659162 -430325428366407708 709577671537485853 -1137667571037438272 -72769993313101466 250330713615640861 983957738670179265 724739575578858465 1122665666334520627 671503981205464151 1010064644309059990 -1020127544337144540 -197554352252330135 686476551774176550 715781074728697167 166229058836618538 -657525621954051687 -905659093852664041 481612784743136442 -38070402457504903 -56199471188787435 723723248183330968 -513567718432128242 814239650032044559 -549497668225888282 301991413347980337 -626792619170977133 500387548597780782 -851445531697572623 490468391045745649 340410309202497636 -912740849971678299 -754033820062704208 589904380448626509 -1055262406745606021 -674580167322684803 34862663004963321 254940227427755290 210677414161058062 -388057700587509816 -1019948707547094713 624791732041828970 606887288680358536 528911749658930266 -730043347325553718 843651400475287149 134327214805469706 -650657626794614969 698435826348657256 -809591128722138340 590157869690332992 608460344158333445 -334822678516164201 1085189295701638456 -873508193954034686 549591197209840048 564527040954416217 -349523034644506155 318862683719569009 210303216769985386 -142462935409099030 -889147983516693232 114479944633263794 385803828911183042 117876659759184808 3167108984892609 -271449342656042657 -880562099494745531 -1096947696478196635 1029932982404861617 1116181749523766694 673056716915049250 987930479775580218 -453802828073832076 862627402334795255 953199341929756346 -922880354831976985 -29880922484606870 -504883314701426394 -1065948922431408453 33189905401389479 -925655945747845494 -1004904318711788168 675788931139537629 -982043460246226928 -941845818579582964 71134306861644363 901525510376791124 393636999233563003 -88711371334935017 -833443329423049256 -993254928952163466 857337481287243258 -743426128983060064 229837584943921744 -899242563161523182 -787271832207296484 -55123391424344487 -67895334809837655 -435593037783142543 -488077237293052851 523257667911143675 819946623554343130 -517360738746005864 -370080393056325911 943061689634246444 -438074318315945702 152999280065754748 966046721038588514 -805764655421184060 670639864416925788 -77676661554713508 -482392372629206071 -427508622182387427 -960615015370733074 -834319075873915909 395926021563764848 727238923066924182 -394156791004377235 955474985434144231 -422641312208987246 -664859216207083090 -898453171604029125 50956707672073232 654248837738078562 880095879226924026 -91102170050675983 82019964269266337 39309306915315154 1067086081704681556 1141684788353664439 864410813219787297 371471839167769356 246747618400531354 277707208794851847 978477400131848960 657530567020813899 791142158169138542 1059332089293200042 692156785059272046 -98363949275541723 108446939661000158 -136053341797879788 -671388587678624948 -622199276167252827 193637675748208719 -931244786242942159 -389989203434194049 -1148313069334794405 604250300570578092 726034403208105351 616176842654551868 -721860869864815504 -983322992991644860 337521389261203446 -1100574026631591018 -644304091039883286 -868092591435250437 962219031688254465 -895829539726471192 -965539200239942275 -324795631969480431 536902249858366701 -531124440654458668 1023295593229865336 847452521699569399 -119818972994148933 479266301750394204 -1145360171686730423 124067293113800943 -77985322646112012 1009761153258872555 -266998773910399288 508419033078254549 -167884694250492499 917828573136177612 -236217342817100713 719945654179878110 714983600261945704 -1078536051172989192 482397188857443682 1116835822813220744 -635917622429528415 -538988165700161956 -424009061504711388 -734629362439610602 1078359296709532658 948799010774899907 -309424564612438819 855306386150081896 1128066921438075262 -270993382314639094 -445874776242778046 72614814387685422 -771292343706432145 1128741641145169475 -910842864959132848 -876110752024832936 281805606123649385 13362637189085010 327483115913250670 370738193061580734 527126203543425768 266771084928214069 329398597727625101 -499380867466187021 30322148275704940 -861732349891374968 574765267094883988 68843130126101831 727316700392985437 -729479789504122604 -440116186885628924 1004465323102073691 532133520229728768 -1108437116792491982 263272169678913367 514114134016133423 -250375530009160778 956518305944652631 519568526387735082 -665934899263704101 51408098531886753 127610429668462282 581808636515676117 -308982687445771411 1098170498202961103 240080350625462366 -1089759353864698095 -338687742705711814 -861698213585711971 582282642585250378 -104697847645050415 -349478306739866523 -357873860224366121 -703555174465612532 -1030276931613517197 -1015183285095333658 -649691963050639998 790090172458022110 121502001296768133 275243500329812107 -551528980300296458 -1029330357872194896 -81977146296117301 285648997345284625 128862316500309189 882764830981534010 149512449045206380 501062975868080792 -345825955271230382 -338073082131265838 -181951657636130279 140812325428630854 100005909162531487 628002304379101325 253155187493869697 -422066064039600550 353151510844119938 -26812743943653246 -855957224190076975 930942801523743009 648931125916762131 644961056315913376 509285850357269350 -733530311390287061 790893664283954996 -230149320370981848 680756286996929210 240644907917402892 -1020121144110763324 -52957183701406390 434240992263558061 676771114053164502 -139053910294444053 574112933431541430 -588700064052515657 721489428980229471 855046845369485003 -384675287049727962 640347787907926684 1113179625444134242 -1058772024403464248 528266070868748662 -759732352712577046 981154036961683286 -411960543281192281 -672702101787955344 648369875180129635 -710842662333104416 805109452929893179 -242011470460517296 -519334415419131107 -830983405440270709 -19706797486688341 -854665345394513287 1069240971602417076 -1017102493367196932 -158480942664373047 -1054939449467696409 306213493847465269 983187688508733571 787772580552033128 -700534532798850660 959191766870426844 -578351099253169664 737446370103792753 661701654569471463 374835301047284731 715910792754881450 480087002090794649 760872578459051449 -492176956800961075 -193196330177133632 -341256759619133490 467177695985397905 -590478930484103825 -358719239056734209 17046789224837038 795428513496553714 -709184540909425755 975145607633167585 524899238572296334 -100228223342408673 -388536332684881055 -208869947208114478 40596634236095636 -1083088092111867357 805724386895837695 814486543676705208 805570604136288471 509786358167276825 -879221007148922122 -998131178166941438 -297888869704657632 -629499154839907008 983355165495125713 765064775119277501 611740776399785271 78088320587034392 1075020981419244986 991998916212310625 -268498503049977471 -83422511566029559 -273229352402335574 212397199660665271 497866943968400730 -865498859805694124 432360205129696262 -938200389585166988 42523115858173969 -121106624636420084 -159791958093240046 322675082472132605 -880540986563128763 349085785501054750 275787452197511753 89716818028134299 1031281057505819301 1004172967003371264 -273208292259403925 93411644990652592 -1127574765664290643 613137871453463467 -448128823036201116 -275218102586685901 479331125948222203 -221866263963289676 -688108157865261162 745547366504836348 -1019813004750812278 758720275638480213 789474942544584231 -796660927884129915 1060079919701854979 -1117932844919420814 -1151244807087095011 503296788772045158 -1085819628717170996 -427188568710071123 -247715758157144319 1087839598309966944 -652867574412691637 -103251208366962461 -437146776673475805 -605264179652925133 1033567813472570033 801930134401877735 445688687427459874 -1146889405085216562 666994719461115122 -1075680038064764653 120015658294514712 -544207287302702529 -1127206717483443771 1105906046812453991 526176252594500716 923485949477462099 -122447191195825831 -836630006323513526 -153069532995416678 324569891423661012 -985443707219513044 1000329741288445765 -190830327051194986 -739566135081615440 1061476063801869073 359600870457963305 -871175861319644243 -960240508133090727 266919865117408398 -218015410407907781 168743820660096030 -622612923271232832 162948979751669089 -1026649123657121187 -684313134572330347 741420323025040705 -600073404353402005 -951850545983286541 590414072117358018 685949077020762174 963279655548401076 -1075373798360825897 660590062593493668 229805821962265680 837168906658379744 -218756556120953920 -679815167270304908 -934499098852799911 648125033393507997 297645316566382424 -564101167796992995 -173614743186923413 203241296231400400 -65496383258452912 322651936560262494 688695034114309788 -391818739276124425 -785643359781145453 -285244838140619580 -572520859990675457 572695297004907056 -616152003321098105 -202957590301137255 144842434334390538 723996051056782932 -1009912888211148544 315385731226786441 -971425571461198679 -727920524747505598 -306962146212491689 964838541488061505 -805564806500590113 470478077202560754 969071045882584004 984585380820727448 -480761381434073581 -676847869030410905 490332978158142119 -870226354956482504 1038302141348249825 17469350445835126 -991067565547654784 -646956313497000978 -863327829015955289 157628812870134046 -9301080745210106 -1059848447679115536 -193280846087306175 -442148364437443774 -799172703792345387 -57413445959003458 -568282467972023817 1050287733529798075 185302069998264869 -616739897109188860 -994172818238815650 1125725569744787420 849582746139117971 -488547978139101402 -610387981256523142 -224605049958017560 854699402400354345 906297813155958061 -304207426779021007 20137586968254620 264352958391299185 876475468986735963 -289120196379897197 651445772010220963 463803112585063509 -37380638211580371 -115502942978651153 -938715041004601082 1041170597737026014 -1000995420034672403 554487567464025324 27082684419363857 -377030203153821649 -225931872543805085 734757485338364425 -1070466522661012687 -146010135239603896 540579478757885038 261448470710613817 -959413353822387483 -364451261026410676 595774058693330006 309629660621990472 884811306372529037 -1134088017499696196 540050804250297332 597897673497227033 -922742403970323079 -336109860697205394 944681040922435491 -920790479137826994 -773738877472977120 -1135860238057581658 704017361477104410 -69064498846975285 -1069572101591414094 582863914253198595 585063614145601217 146366550775604288 498258250435801375 659145040699560054 91050496534942880 -723426840161403053 -714453067648690950 -900634321254810577 -609321450644947060 -139891825156124408 -1094880466709870179 -550210314112228946 -327977089624296023 -518825872020532762 1083942503578136653 -115789435838023298 775509204077522473 -1037552177185861719 -859398598357689973 331223196346153702 -389963194464297617 663852960738725371 680869499860959589 -1006337746873417857 1127203976729977821 -855902528343592247 -733858731195980484 936295869260939842 -895181976024336718 -654930937896545364 959639558257998865 613604550441508965 172966405316025659 -293976280941284952 440842424698946242 -243088698193963523 33327572238302766 -976714705971718447 470351289475560528 -464020573081847621 932547958539702339 589715973576820300 440279177629740022 386882440963847819 -1110313390424183823 878963859097157726 -505435167759439964 -175152584596427980 812234362961897861 -50110047464739532 1129844532980071160 562448812693426232 561635536590711645 530852993759140809 997866303678018922 774079833191281721 -1139415868841685365 215224684645921165 859249443251031555 240627189682891103 58412038159491246 -549790376612182710 1018806853770220160 516013394663623733 -908024250071865409 -147313396834320689 272635032020842739 1041190203901820603 -88001561789346887 -990286650214969406 -458592707126745597 -661645096311242760 696027470183528096 -135011044962708571 -90957215437877495 -759465341278430375 -281252810540140330 424126575202511340 825768647803184503 -810551222699087429 -46167276627104879 288631990810611232 -212409129348983937 749748491147554353 -60013569522048010 -1111514060011165780 -32898710446831099 -686710381842472326 591428299417161783 -788900761626725632 -979482282085963781 -739495107574485956 692959555182479049 498654779093907113 505696511170113547 405327426693830473 -411819516640207961 876678484961420061 -685461702963270748 468999495912023467 506726579264034048 -261825506720805905 604210792975850087 610975628615649546 -483325454632654523 238371377012384459 -602914126232714531 142320429595137196 809819810241296603 -838387205289987361 -51722277013466864 721929579000764215 984397261447191147 -1032273709142095409 -1066251762077284478 220340481489637245 -83436752416489517 277752044539662135 209756689095054467 103345569580335418 -612134918684306324 -406052516500043951 572623269163329034 330284314914734550 -674798856474298332 27133852516920492 651884016223342972 659992198125492823 262451792437476705 -745156760773381386 478956744011347593 -132901106558364806 -360410821331423223 -1120387465120577342 -883638272642990748 499881130597824469 1074461043025468160 713679469033674121 -677936268021754558 -68086129794722209 -755263443146658852 719889842104130546 -224437181144011742 300387068280962866 -30383757938751566 -917191663270334041 855590481578611082 -739118881370595091 660575881453310388 607157946132840598 -1083229483061044130 287979212902869176 152577201866084482 96041919239940038 996137925982422219 1063562781480521606 263856177838999371 -6814714939133562 -81500740206772995 152128673871652617 235638860116450070 -538437609963240527 175025169206122530 205400155117519951 -972229804935887016 31888201291981584 845596921056546802 105919525504279966 1055170214008113184 -512338198458502701 854272300696697049 -183267573827397300 -346403338060035570 679340505584927802 208730638643441770 681566469551817631 327082081458502958 537470590183369891 973158615454277805 -833512559034685987 -550569632182531024 803671522869379281 173945465173349164 737714858011463118 255102309627543851 399846505482790681 203350070822402408 -1122549105408266621 -573369648404570817 -877449615908986422 -672100763534107264 -839447444625542883 -711618769944598335 528679816723889486 556048421783513689 938629408863615699 -916854821682977307 642595640940708742 -739078997947714338 -1080148056090935300 -834823387626110204 950756320615767655 453125491375245486 671834045255238482 904469437536954025 -415600718458776239 -778580269712125302 -981249312024674779 -184224222346060753 -368451295264929786 -1135261752115456923 -1008796219351883954 546291178796369529 -1125023016420617174 539940580943705053 -1148159248303239101 -115545789557352057 -187977403975789810 6949613228266645 -59703759300796508 -193305787901237756 -828615483553530980 -903529204079617154 909351911809384161 -797731058396996137 866728258414981062 -1134505741646932434 738734729112746690 1066238898238088586 -1125577195217730973 -412291129026609018 1062608744564469899 -924957252627307517 -984189093649092961 459159762795094515 -840328429734898484 -538466954552578367 855338774350343008 -198865624591779956 -583890124058755547 -1143251924481017915 -644312568514972785 -402211472672515053 717976796199130370 202903287461070093 919460456566215756 49850346046202693 8883721563778672 -590507759685777665 1125423912920415284 826891875385458829 -222034652264072309 -251076403866854296 -380595019034391988 17367625586076791 410428330627847195 135494184216668515 -617197374452798189 139798627029385300 -7101099427406717 978037067873696 1143537284057103878 953097763148617676 112517208825661351 -915323628044064962 -553211662590549852 253353756452074525 929503339520859846 -1125637897103761437 -817049854301644285 133971761799856800 969811364265745307 881098991970410811 -838583464101507991 672403464548794870 -837487322278272862 610043670136859389 -9014168839763959 -1071814530006299088 -157198623145419006 -600999920577698831 139714483330230140 160075686025639544 -758818001356022616 686054711713347646 657847551891241366 449368952796190475 43013321665480091 618245857510772170 -306531418732298016 -99838272730570801 122755447746678526 -1053066220826811589 -838960154495847453 912337726328049655 922759986902895192 -326384460234965875 -187778594938216633 -634907832233319248 685122249066229447 741159487051211728 629398056825068330 -560015568315300483 226138100419724466 156903299058092206 987204429609944143 -1084538305589984341 974460335182806351 -368189182279266348 -888027614810503146 -797136519336370230 -319978709662495165 -778430339211751015 796451585277622886 -389024753132682245 -793825843669049564 76331840738245603 -1107602898457513325 -439618754271552603 893330080235680007 -75071247449301868 -131090767125919585 -538285969608765456 -819726543196080598 709479108134988028 -564835854588137549 -911594697537128719 208754485532578705 -197794091130835815 -1145860617262440573 -87079253665264551 -264915166426236721 -846582069643188024 -138791593845964041 890651299431103513 857718071950170574 -981915439016647459 -92340849600030795 123482044861616452 -1009216954281791315 248619566973896061 514853139026012549 -291817857852897374 228358781733508137 -870478183077639220 1013444336929539675 270901389411463367 -97585811626729807 -617461835017012506 170384793345995643 809176630465824129 816821891669046167 -222990105114254287 -790503241322855418 -95332608015649830 -859354825958189631 726161133334408760 -440570494074920348 382981972284393817 339325356971349083 236817149230508896 15639353932110281 -928419862952488510 -917301980449847604 4320241974428684 1046289774939222659 -1005354681087000265 587488694465887615 -991745552075337825 -833649762658278531 -163886111160454371 319184082231565884 541845729584139096 -800048433461861038 -193693365264929632 388056868360315494 50135197112051289 136348918227446112 -1077566829062670631 840191746414030223 -334184437854756144 708764622330131104 -188575581040456751 -936976310312701032 -674062895174358337 616106431676911294 -756626262158996651 -362345187050007179 -519377663684571046 1047626686197029842 -589153900642383883 611178339318035022 -52882353095727833 395151997308794503 840081529725081679 -295557454053153984 -69791372978375568 -170451399104240524 -677327230991718434 106498094853395433 -1099032654027676469 -452264445417757777 -409751221766657858 -215141689441978888 763272075777862955 274325633220215325 1074943833075102460 -983306047100185543 906053063254774868 -225188168197552978 -468647961716294404 -848930966024895553 696337175007403617 -1140077067511322799 63608863636315620 -1001950901497155740 -1000404439853739453 -94656575673683712 -378211224150185907 144256287302675018 1135342392512238919 879122920180082823 53433327424768415 872447075209826093 838925144038272334 926812001160768027 -536773298812691705 946712696653701969 -683776240488094785 499187528738503297 -243258908528882994 40370159969222415 -544266206590250688 -1086720532445700030 -289027137562201800 -86428811235805177 -250883110459874779 226392318366548072 23646441894209855 -774614512580009508 -1053865697409330624 299762204717283061 430161463366027585 873637249280069843 836459310742122681 -73983963339173475 -358746719481036898 -1034953047876602169 952551853753390638 -900496074633585328 -215815702275190681 1022804295737982765 -1136117646669426573 -613453055810109317 1057952997914498861 -1112900983397216356 606615235407643568 -743111968080138521 1152352472358168804 -915360595970667975 -699211574825258239 -978277051677816382 320587057418330364 564508993992893913 853633294160356010 1147609873123006853 -996337727072474655 -1038215448449174011 -909569751020985290 917689091591247087 -934647727814269422 -259780377909744317 -387863659577711369 343630930233280920 716859822502378657 -289405814494883436 -253240480675412695 1144929200852789692 1108858911183396059 -819536590981616595 282546689857633360 55472076687741823 -240696216898142206 -770754744454211042 -986344288669429164 -451024005214663895 721136197571342501 -435709350239144736 673009456355950240 667952833112578119 -237941775018403592 -545434947628231230 82307329256957860 -553561810122294336 1134021309342064897 22618302458599096 1049594157334524506 445982127372098422 -174386946892683253 -613326647350596358 -289380419562135154 1024280179054055265 436814055424550181 -565451425812504844 -116964287970316211 402125318358919673 -8098504516425400 -1051896002031742803 -340890779200412446 710045118889299812 -1059061148953678814 1043658856984754714 -305357052478372249 -329866925643832206 8574048102699820 -157240845317583479 713202083684030894 -902830963765336840 365172221430832962 455512140581887342 175168631450385809 -608436763978293847 -180866784793146068 -865737374713134051 -615775901771708751 234546022618776180 1063820901484611778 247574813080738162 -111001184639444298 878348513577021155 -91969032255308879 -918743303191828982 -183739986056362715 -1026633356674803527 308704928406848574 -292496826218352803 1026238349246089381 -678583092137832857 703750487510011403 -959647807524538409 -573804534983857008 -117370972129185734 480302027758293647 970211076907217972 -270072559958841164 -811785361320897532 683015906893845667 -1032413011804667871 -170108404109252678 1015055087737011920 -209059327673403000 -7791056904726575 -798947625663967208 492936673923207128 994269413486672413 -828464133392106070 13276245674469896 -988487828740639372 -134736277020966126 -471527782572284698 934099621341294584 -435757467333549747 145224779124563803 619388990266447986 48838439025529515 89627996638456997 -798157672502745938 -740252757655469724 1149880207730612906 -818380526153068315 -193849904628436968 -984584502905352259 -351596037025575054 -492249441696362044 548596528598789829 171657791012148141 -642184215568456583 -1116412212711735610 -962486398570507566 1066259558748258877 160167031548437266 -898803583506295979 392447004479575816 1061421513381488101 -382609740771886340 286310740441814328 -300874047424360828 -591442830560686748 336194620298885832 177449630664239407 -482919767315927888 505459378279757614 -852427536148303292 14646384968032183 -279902354386071417 -939010338956453066 1062664852459214770 -664330313164821826 -928260641888296924 -1118714173554963735 183864172033556227 572150289608095769 -236379730728139176 -230688164243257439 250377380724758627 -890909417677923000 -1009932661996007892 1068149347456268291 707256375700427156 -225067164731005762 -223220918087488216 -866276069383089081 -132848395013934233 959242353524769734 -574386436836529933 85007038325473443 342114529951258914 986008964434158239 -227175279339672188 297872827688888084 742677622555595684 1049424811156945682 1100490256445780644 -1042459010552622869 154968528053424076 -453381214470537208 -896796400874002479 -910960489935023922 293001440971286115 354497637691932863 954275008077308646 1070500438991578449 -1062867336401634592 675577038300072145 -486343640559805730 477124963331246283 352768672589957845 -1131442061159690408 228552036389997876 -362061357649083431 272907124697082380 212943363026530146 809867655940457856 -744352406458223669 153911983543669545 194834748546777986 -324612009113802686 809149394778914033 185572010336590384 -1032175349013229843 -721886881202129020 -171508796010750097 -593721112915813914 1058026382003837440 165338832615803771 -815612700327343794 -382356143449913339 -256633728155828560 915584611991353379 38185805001764989 -99626078917207887 -1005959713348007232 401806235032031212 -65350704341247197 -294026172066899212 868212651737268834 728272890619540088 695396376171422438 -659570563173337583 -971273710795241987 324059141307513193 193061902606543955 -305401223227230525 569900682800918619 1008252206412065494 1044216182492520621 -67576765537813954 926715916569716119 -428132133448194247 4233182295732532 -691063377821435577 -422059483200687749 957458062193771051 -622423795299276973 -323987604672216781 301292726601602530 803237123567699813 570930175072488165 143889231931128369 860220335111268738 554711430455798614 -372173874186626817 610223966979565108 -602676485986859913 -359687524515702864 -657045888152053828 162759084491161956 1152749172452408335 187687903823440540 971893656242768719 -569861565219502271 144849751494480367 -1002537119217617854 -119751035665899774 -1055991321195154164 -716437370151490503 769423836462409873 -664106129740356203 -657220892049894060 -633724290021981459 778570559791911284 568479842037889601 848413817589123392 1053765457656214997 -32939722035242117 -78186754891202411 -232857115218062312 534251302746440931 -401046710228562465 -37291228430230586 -583412158580664920 -234491303229247492 696993684080766990 -243873038139249204 565509701670807916 -357408123791144226 968062054174280041 -522967596950057101 -161105653323396951 -1024553511301247979 72289247660555325 168272940787760332 323457845315967763 -635200620314919236 1040226317741210918 -212788468691271109 -412902166217525259 -591439712516176913 -590846460697219933 -1126424949101189105 377356844109019686 717227611950482873 -1035045130828992256 -820687470429129513 344924850978326648 156912154934403394 875740690369774891 202076956767464709 144791804293828448 -970517877903481490 -418595018337688140 66386814816764931 -240483813728437554 -692316130775000644 -962628220063508399 147009899705962365 -706776678513447189 -727531261140498634 -554805333184946520 -824470507224624931 -1148223667634705215 -690247915564721220 -784514319174652466 684280756439667503 21138076116248290 663299717029587357 308314487370914193 -714881897677028071 892674676817421905 -981896919059584694 -733678730155706865 169634226229457215 -832605654165768607 586773877612731915 477574531349557399 -916602746847523530 -1106322760183874355 -527616210741336292 931316019305250240 -243682797748496445 612907699068425328 1121886935373127648 -348495194099258605 -214296687599379344 523743010957445195 627699856497036536 68824170493404121 918328584511914639 -146969931050524845 953406695426505399 -301563620119794547 696697961571883185 1113085860118930946 930162091837361380 -134788508277130683 773755246884972094 -968767659990743153 639565825775939593 -990686885478641869 -1066415149434459340 4361470155404264 925948392790423785 -652635308670100501 -594040648007904484 -111282453730019701 -473467065573728024 88710878226011001 405703767437233932 -643432087138833116 288828031194252764 -702879668689057914 964918765706587126 702466878560345064 -958647369959514807 -1146257019532013791 -79561881263025782 -492747101286292639 -1053826022042140772 602159632256388738 -838064753872774057 -590400155839458071 -1107093774128992116 -1151115947403361105 -1146128250472923508 -963359725380501804 -496739392006740426 -212044947913688009 478413690477688750 1030671278274384429 -81840528734287236 -420715826503472840 -580283424337960958 -1034608110345822438 -856243613403210125 598200194369062370 -708082881771164584 482416162069440656 -539083140340726939 -185363111891732238 -385156102659433123 -485644110771420386 993077754818585982 1050035476253529483 660008203225365427 -1081378217243594798 -920184523319273529 677712332968069628 537260226573838208 -233351102986991019 -485309793883652285 432973151724077016 -1126403650505571512 -847180183318321234 -624294177251458044 839512219048507211 1031762694973635957 -812981129301519010 -528857079494431502 -366798010703472299 369193846536363859 -1136740731580308813 228658264364698850 -528807692854159857 320281596722610298 876650464149592330 -864522084782601057 529901250016813853 922123645734312858 -456952787487058781 451046717427279768 643733090571501747 517514255522231337 -1130215308106070042 628011341388392445 125414736426569678 509823633666543781 -588800308496246073 124626458797832904 -122849319050563529 826824978974888682 538523550874862093 590807404679086614 -18689745836265791 476611680859946798 349605211814755456 -403712589444561073 -881468475798194449 -508027031632400485 -1067629574024446454 -1073201551606156964 -358215369661079424 -591339713431834599 960225273568385939 -316867319397518911 -623362415423770311 -142443616589834439 -58529689016640101 -380871007438801942 413848622030664452 -661848481256429013 -1041584110835343414 233482210230543830 1055742467421862169 -186630666692105264 -207727637603392357 -924635650151803248 350200124190822323 277111729059969550 -638874762950567857 -599451520363537599 1032543396676754603 -453808442809168822 -186335421474992195 673617843815980956 -397656063774457533 26369675621358771 -137847137066042551 -1000569988468080285 48116808068898695 54292678309876534 -1034157779620448988 -250602369062669455 -202351334032534303 -726640513747276728 -1135008109225523413 -1137147547649729087 1133788776079310244 403733575259858206 767896554475090334 1125809633656748043 705571128293637283 -1010553875821050237 619416610665871850 872276668929473880 1007478967498715737 533444490974095854 53665932023465424 883570279709761231 -297510777772743228 1064838922885851303 -324366903557301781 876219503694793105 -73847230855436075 -372888679975816511 -889668229184471727 494206751272826977 -762070112778529805 371931079086505517 752975285442222704 1050275173820589182 -69634594380517821 691663793660196160 -383871502181482605 432654562294462567 501838512377434623 2574054216923552 427057582699997968 1142995098492875537 147689092048910860 -104264524765925436 -852377586438731604 -998232830565615116 1102300650290335095 -878534197973461224 -1077991898790459995 -558519187276485902 126506345845303783 123063429468688822 -220312711037292476 1034131104636439186 1086936323051137953 894679911187193317 -438613779847536446 470948576955519753 470714803352313347 691401442248952624 809018534612695300 -537388969431473491 510803648002962116 760380911266160296 155339484372310851 -673699261843868806 -477263554932545654 436034632279710435 7206467455747190 -207035034862860795 -573710617880963766 48895698492019806 -882767337126350111 378650369061445629 -1047646115142776334 -1093740371581704787 -971274516926888076 874537729313165655 -530794771562428629 -1012280427721742667 -502817343761960201 -537283491102918460 -482989690913494032 1059811750150934834 65631074029425686 223292726307157182 252393180879945287 -386841566004246689 -403013060550629454 -704699596741075227 179993260096065104 978277545593413954 812960544103014396 1077459112025227207 -1137617811942027299 -267985369536690669 920868065696653960 -347846041745051689 -674989905066258282 -25508009950693964 -1038838034160115266 632819085432041732 -314769845045659235 -978674157034146185 947769131065664868 26641187089619492 -375658191255603039 863938148080141977 -1118903884654421916 325688338495137656 408440031095125930 66158042761883570 -375068810082978293 -1144658039292372549 803760183463273486 351180262945976642 -647596725868380530 -943165319753919604 551646525073022888 -692067834228730606 -148106498788753103 785605863603406918 126363824928264274 802823422730913299 -292375650751601328 986501275884291582 1139914302069061660 -617512212284942357 -517366239007445300 -802993855359475420 -583507954599521997 -1092393234365337137 -329246554983827949 1124396081845013878 -519669087222565753 649267590103252651 165371026641352483 -792782932174287379 -772974869658094014 -241131751738727691 225951786210440354 -222714946947510518 -118419104183199698 1035283480674372227 -658618195809409921 1030639971705740515 -420562710314488153 -202144565105172319 232381200645578763 -317845903654942704 -724477185790897371 -1143563891493676229 73031259895429605 -507496000489517615 1065793159787086551 1374960597847840 -532617710183319222 -731849208588197759 1056236049894314850 596967612483259596 -535656444326106940 864141206436875809 -631869137575612435 177233234680262763 828301960837470549 -134774171033215979 -478900807052658142 259015654369566383 135885965284022311 257291885842547555 -725194888793421872 689815669461399592 24534080231104521 127627059009472935 -639764999675185867 -424234138131294859 -401650298250958498 -167727879381172118 170642982307990329 320547708387155510 226868043466614476 1057510799575317055 920026851551488819 860515743491881413 -1151115382158326156 1071866962164378839 -499927300558806719 818757637021051453 580512031603700857 731797069198986460 -1019451493527771249 557331161383817855 -853621265663870039 241675544536000859 216550166139830655 -223956749119848289 -660849061468100742 -48228845998906770 -1076089197068110730 -418567705872425258 1117625589485715988 380434375211605188 -929150283750363030 -665281801110559505 481665003058639140 -678968438938353847 -434132574197300746 953823754137699591 219915539376430124 -253956107448208503 537968961027832359 -627649975698969056 304380782360927309 -4295571409452760 1085498996428747586 533140462450656836 -1028308306193979026 -254577382401491954 -572015671577653849 583062216706318839 867522799887091403 212568111423227137 -575700494442770589 197026488698968476 1105136216350869157 -303548552816714834 447522130416502551 -713380929417108841 760902778970439989 689428817131780996 -37622282866679898 -703964415146348297 -941837260103898974 -570667000754365191 -288919704706573528 490094375991222098 -425965241172130571 475433497390580332 -41967083438114937 -703247744973899788 -692966319429832059 346680313334993498 -302475057853546531 -336646938320200883 -458092569339287389 455127617777341297 1130443098504580042 616474059316507942 80178253696725476 219925463762465692 -36976874807849606 -277473238150868631 -397557115917930290 -289373137728709049 -577915306959576713 777317875114274784 -650588641027305214 259582647711132562 -661910291136448109 -358559345609586448 -638831283838997975 197610886731519683 897942774942606298 475781178771907033 -422927647151863001 548986402392984169 -219196115454604538 -859295588392262665 984764432419625995 582687080770100289 -88322325611550465 960367579072480417 -426252399784481533 531723971609812173 689592702306776755 934246283602004647 -641852162483621054 261092035167446406 -1041172546547681754 396933552876231710 -783706598930444139 883127380191172283 -723371865936356555 -499252226323535133 -136053781046612030 1092730988450453456 485085615910267415 298943595732715922 181112541563870612 291395549065151495 -818001923933061728 398853213766114212 -180504969680976189 -571488826442220868 -1120936333614174186 399031021891467420 -646429848920904978 -397501883150014934 263672398361175457 -942479067277512540 -145300137412986026 727853888977721715 242377520554440408 -134565549379365440 902615794342674262 352962014059377038 -880286905818966 -917416700440405730 37179889362164401 -13789137630028694 68307814045041085 499558354683902897 156308342783686293 -352226097457501765 -644576093233920061 637704305046021894 -953435135568961602 -400252466474356671 -755104589166953203 -1119618007133278224 -1002483553185094582 -202075646589998230 389857004102471687 -526651640460635597 466004074504442482 -571260244303398244 264190830399771094 596220263369968595 -1076610042853589152 582723885988382309 -81883423587919945 -460307217394057999 789064005621447980 439568009261190113 170447218181912361 581605667860248666 410283995075955927 -1067346534628068133 -979592863749553635 526263732564919876 -505405144915504529 495489024186043223 -254291458880285697 594991023191374491 -731717620444944751 -595848782879126511 -56762379041962984 -293501243201176146 -456090344229231102 -296887201718285839 -668941062031725339 -218223787929807380 -425137190792278582 -875433696868657576 512005366980470600 497937029706532305 680410279724063524 -624630781640460614 -31111417842894448 785367222997769090 759642270302605913 1067399269113786035 -762698292043062295 416010171327690722 1092133596441044836 -411307554376318431 -433512063503498670 -97264591740388568 508815142814179319 630419324155535962 1101014188980835853 -334865694311699975 840072672079769445 -525712812319990118 990544121929337115 512649839867584922 -548191392069022767 624515525306958914 -780794730684128730 -857978723541779381 110964556438216901 -327149995053059179 361429442928703396 1003660192318942342 1048386797369919807 -1024266312042239916 -391961113266708215 184079122144981291 1038452289031446197 514203099577344456 -937991678959360961 864852370699010047 -267022384950137969 -842451890635683046 569577454090265887 663267880208206509 559793512593999981 -624917747396768401 297781457581409691 491350059262571596 -641647854508733943 1132124560181929461 -708330720837174602 -359017408762081451 483026449778131506 -294881187049885720 1067838333886518364 597328514775156347 -670566603758730255 773551553799410511 502080872144539586 -395141983007297464 942862490822743923 961875058300402310 -953877173521352615 -40564514502973432 -304382620648002388 -286919279119435169 -684295697890445283 -633857771369609534 395462536669727461 -519272332494319104 1043507363438833809 -109145408416643765 954066676234892906 -656377264986214189 -361449973839671017 -135139851212519402 -30023887023755257 1050645673409207184 -114768147251805304 161729253897331388 -447410045069845560 -1086812545254832190 286982632981474209 -40142210888162625 988972055183073716 -292080529356271135 629508919838483695 -1021210728160089664 -385478970899849663 276280049210075394 -900048406594140882 -708993703827334314 50644757466698759 4336027941193108 -489374893760655824 833893756160864697 847052969003407159 92948712012166607 -604175001807853924 -92440991040430036 -1037664577106456724 1056833252683086547 -899269394547807745 26617393024115552 -236511183531144862 -349719369975220226 -972527716038962568 -1027187334956291258 334393732268145841 -511371166663611179 -387856051214385342 125793179815095879 -650613429101554716 655132196176288149 909947591953445175 -761904793871415852 -790601625481112376 -935782398462302239 -102546760601412 -581181606394584672 -455904510119839805 907473631247695278 70368186156006058 -441585434509971234 -999604349364853489 481373359734689689 -251374828285660202 -649564796879975442 -486219531965112146 -310988379888051505 1135280456839962331 840966129451051314 1012876537268780840 491267041381001498 698549356076577333 223922040601295088 -1050393355633216524 449880252563226610 232669345614170188 -153267348926493547 -1001714006100643315 -801215916927790319 -241774757642825524 955562724143705384 -345339530753906046 925317817364317941 -258731638813603627 -1122557226038223247 -413120188300321002 325574906495758228 5453029869616429 -91973757797828735 -692223919282060255 -417076313996224468 684850275590319657 215338486033131266 634170807158670538 1141704547402345308 105268291180590839 1031234386657217612 141141702947305998 -1100914038092111475 1094953242639737281 -988628486393728116 1076160473614020678 692682055684122908 353110817920638442 -751235299716883355 1090706515043256573 314790362988466169 33964672585620495 -537913603780076049 497193136267485870 326367814980491930 -46793335202707633 452525452142378423 -1047097751580458976 -513772392745921039 467566578342768851 -1124620602544091701 -825004651874777796 865811082369950507 161699018830021022 36725141375477393 45626489280227297 -956500157262600417 263731452004623639 1030948056744020795 -805551058680779311 -1078509550771177401 -279470176046066753 221791066364666416 -325212128290637905 -740589876071067015 502758164088204493 610512705912343306 -433855406886687969 -991109789938803136 366506193733646973 61058682859785724 282009676394974078 -88834972577889331 903429155650617408 -630100812493701002 659376728472814394 -155854660399813196 -764241900314178963 -984593423871053485 -1014063861168899991 173615966091840510 502803662672130512 1022666709454431014 1143144358127640735 -700198699798224653 -884163425544101540 -104297005486230575 450888766291268247 -913360082458016852 959373417556303321 322670034253947517 509401126730505883 288727146152601246 -529599647898373754 114869278320345874 -508705791449295594 -277330975092674190 -342170650714189338 655468328976415562 626924961903957803 -514463249176053157 515832041894008309 272938848395632316 -447575970603809054 -204722811370918899 -230954370621559745 -697862099918501613 613181894536189269 -393903284910711190 -215266045399579792 -630680700155923081 1122773681125562185 2362940533327063 -326215488540900088 167021570894700727 653477038636684676 -1046614003404943821 766606434942569411 811182552803550881 795938035733538258 171565984498410643 595733033069116378 309125916340413667 799858888647455904 598855956799654711 -526653465647949427 -898473045769579005 -735208593991816599 303695481769118988 -956821692157907377 145675702705329056 598831185481988465 -135243570863051333 -976859189081829336 73867704043787074 320864662485028659 -860292541194010563 -806310144706445381 -583575331588561576 1099170172652494785 1061264970438791988 -364112695969241927 -475509214135554879 -984982702724917147 1122598544585462367 593630255800441968 772613699653600459 -830321932754589972 -961505818195410058 -456193952494198189 -1083093315594744159 729921783969657286 -439188431226736162 347657956157973563 -577470386766314143 958512216950718385 73017750760673152 514302731614784355 -72283197758392088 1013483977482419313 -36128298186648146 -824463300154578266 -834089012912970317 1072412688359933409 523923287177577159 987772122646475446 61594231059100270 987912385386303229 1143388833181209440 -890381774337654735 -779076794859003122 -1109263557353574098 -695045795740750485 929957718242853541 -769468231462844452 393802577411557986 75418011478351649 886173317367163832 -1044415872858492483 281116037216050292 818543955307725639 515205522876513924 597806777068696441 -719395898813770826 -243726648620490929 -841356410548135305 -1004306926617005105 -1116194723856117758 -697873589201982140 -171272792470037940 -689788572586555563 671909401778116682 70402892110033260 -93499718226034287 -1134709295790426114 847580153898943407 794487181385336563 883129498563611337 491859112223717399 808988092487784178 160688101992296144 -309634196732122867 -354919384981001249 1034068101348720870 -392633515596614896 108660367065976095 1023923657392910430 7674307162069405 779799764733409612 -577904314626804377 545978056120578901 745282388202316030 -96536309096383985 321791890262651289 -170090402088604579 307969988005596112 -746779347615612329 265219292262596631 635682605347306890 -1091300552263803888 939082016404045346 -404113577203069504 930404878485021991 -171971337254024935 -541496578707087348 -1055826756228202230 202804297654084497 -671543930688743855 1147760496043583978 703150570358703586 924850165360281829 1105588834679115265 478948717135898652 640941526680575822 922012429084806769 520773969138303868 957790736498088069 -1133086196437030312 364643855778686899 307423094444198909 257144057618902556 595236084937021926 350309907215791957 1027993230626397332 -1140039370282815797 -418669445927992495 -866876506274457809 -1061352928937807858 225731235115264684 613954894064483093 364281075390786910 -130416381477020674 389578858848093421 -816739563203511223 -63518668418199485 1150214346607654794 -548357805710770304 586217429875532957 621461172113998351 -265984848036744640 347015564785892451 48903799897151076 -545395388714384538 358797219721817380 282524783906048283 984891660491945050 -641105026104843101 497570582281497770 -1120087526230611647 -1037187780823470308 -200944464680551421 45807228500548707 534547425089806263 418430111490763955 1075287735420902806 825840467729092004 360233124192726339 -441159420992377112 -352142135940548818 173521679132386350 -90591580320453082 400874725434436873 -159548259530994497 -1149212169232749959 -1096095911624259215 -955266977004175465 1017021545646883577 -71853813951758401 -282370691742262940 -342501035367878871 1033454392902925013 -519965984445284332 924974640020776078 -336482776174561558 447453006228565505 1060571817518856456 -669093332691091333 948417195074845293 157207613603147379 -191325826295387475 -509164560701857129 219281043404772863 230743662046131568 -1094566542789909751 145262460917862334 -894258061257763870 -868419200691813938 -765301803539621178 -833068943911742817 735798603657101018 -878267183827841415 691953592760587805 -1067243812446086043 656797115145644434 383100305311046931 -714495735121360152 -1141147648835983687 861263423353297978 -641216189931071477 -500682037558245330 547891253810724983 109917479776359771 -966369937655100367 92006113944760715 -739108063195231801 -749904042378592125 887902734688199439 -670404971044626612 -878585474749880659 402004837607418411 750705399255702099 1064027661714890079 225128872180259218 -695343334962048151 209296960464613392 -916540039716690117 610696513470782590 -799920690015344919 319137685376634043 -822481006105055311 -472564580565933302 204194646322748837 -795422122756180533 672105922100126880 179897789366841751 -969867233719169365 -919150875544253803 244541335827851942 -200364105230414615 224380884799090830 35704693844270056 -593844118258907012 -799298825016131354 -90166628972406042 -917375174531403120 -1038142754708228657 85844555868422114 -775275570264017523 -916403141212205950 206872341631076296 -204582196083935632 -1008710784277113403 143267539333482516 -1070287767054110800 792668365339263002 -1087439888384907772 -589901463328193544 1034674282304950576 959323751640804926 692499626790532668 -859792740872788680 -358816236902653188 -792477663840160446 709890231780924542 851711559173038582 713171790979327213 -741407860724521345 1062771669106535092 662544666463115373 179490603306253683 821600258204055070 506822699169074434 -855261269399075797 -93657599378900647 -927432854297249818 460469419788656755 945967643844295046 619017955356517728 -762033769674006390 -97441262523436456 -1131387582601329447 770724945948241705 768566193714331553 -1124285750108357836 -943311826863868763 -266016729041031554 544930357614187828 -572818841669206495 205788641705710272 -1123126923999127615 335588210519294533 1128576392146993972 915609612089806977 -497670640040921079 134671950178858531 737524633435339715 504751057864198888 -709049068614770999 423007096125827534 1043543661234340817 696511344176907915 1022882865898161712 -798286855436789281 744362504056808442 998744712360065096 1146988631016368329 -151282744696898808 -372627561047554784 -628364905488255208 620891217328703721 -955689200472438967 806866423114301966 223446968680182771 -783171486242149075 -477590062617108197 -37702683683525957 995564271927778880 651521514790089922 997346689468686359 -1053223483526682280 -21009619297743582 -546131453637640707 -1085930950333846170 -675187862618199143 181596955578435338 850429297980270079 434813463138515467 234827400254576379 350480445977792483 873982458226032190 -335954312036441595 294268775483594895 -745964981321679490 -78258293197658073 -1116980272532539962 -764039492358681893 1018077255506339550 952822183772338701 -68173432354165353 792376584450374484 -284367699086960854 765807716906662608 -1127692888556293265 192087787469693816 -861270084600802474 990607121626370502 651771953047968490 495340541295176326 1126901400547579327 -1015483435772801585 -46269556158186418 493517767361593808 699393457469817767 -361675377947201781 430108496969341854 -816514567489947622 -661663838773405063 531406381965666142 100026155588583263 -1081983417068635902 501221381883014219 -787656984438642222 -1080700443472039439 -80634878389799580 -835445804087140269 985318445307844664 506627196996588943 281373405793895197 -919628299500367910 -823112014044824018 809823594570527361 962857801033536834 659622853068314167 -757353920365282085 493827055810359538 -485929158413452570 780818390703467639 -875873880321213862 -760541064642379635 227381641830228127 -161242810057905737 671053283403890801 990933423768764183 688121011751224129 249844219907000747 -1053047250221668366 -794477667207651934 -839715624059170812 -487334481100643998 -960327093905821831 -46126992459680606 -787681873971775242 -1151274370338697509 -160324424416756845 938069134808345182 359944579391555847 -720415018267102637 368922379247348101 -1000460049264510037 -178269207910169697 -189525083606753926 1053957301085439720 1032359137243383863 1001323835998867001 212870080471222732 -930814482699090131 -624005598190617106 -568192496881680580 -446143066579610699 -417475031583715807 1033911023269686712 -1039052888395414366 -606687648615080848 -862050244358774121 115662728718034729 -250583273902137587 -886824004447296580 718996272937376888 530777361066568893 98166643617564648 -714784343889730999 283581698524784493 901807890138784099 -1061489857070184452 74662523452700395 -675542100540715848 -407740862546380613 555183497329409325 -806651177018721830 -1003417333808183404 631035639325565918 -979676104909063210 -339050112616443592 287642810451942899 605888865445270924 -879645049186087686 -811670139978962538 -124296041351020817 -689703989739398509 154085245770741413 -623095235269231044 -920017569871742497 1105775932630060822 -283509184977246488 -671224201385939442 154337336197616930 680544830808323985 -353918699014087043 902992732630579785 462714126554577263 991601275044192676 -910373184896472090 1119776145830213227 -852533155299714571 587376634351287269 -1032594710219819430 -831906977098211732 -758360237451683706 600208491152153450 -4987202309716887 -7847095278374167 -982343514559756664 -696880295585470022 834569971679379283 -856466586289323764 424312084511827495 -1021206761730293222 262095266467919940 266176535785820995 1142200529122370401 853625865653018972 -803872725446420169 17986213530327519 792994757080339426 503284389171112555 491820915039939281 -311051200047167745 875161696346770120 -1065588958808538403 -823904901471883841 535118466092177071 440468301710860596 -627466139618717718 139805119695704282 787540546100558393 -818263687360640525 -1071020280603036674 651403454808580816 -580711603485129065 938871419059235683 260799157973850810 -796109777365123426 160730656414467171 -863716378176292369 641885436989389647 537183888781332418 -1014656028849623642 -237702089689726266 -841126961506866747 -905508636633387671 -134902206523857811 295330746641033726 -573941057907759508 -757432193407982975 -359265082247913165 -392890903004538196 -812450590402811983 -393607919796056192 -484595283785565164 -840994756620277945 548935593760230573 -692621588353857391 972082697952440787 1038397048061542682 422660455381623265 368015286833014223 -344236998142744811 1000373563131383888 485312357365670233 550648585559277625 626157162435837136 714581372597449659 -1094790967428236726 -1055638025134138111 -81246491088679316 161283533490236079 -96362387413884411 -318793573319095199 -1149132205913757940 -30120005704458303 -306861534506448845 156382836617868655 934988317325018968 1012333584050378554 564942295149372268 -53528243962996938 -882831094597441546 -77417918593712478 781920510400501133 892152670597430023 -1057384280584850852 -823855132628033083 1092114470168057357 -286315897427987935 -888497330529904291 -729832634646296420 -500297740230529616 -26649660281947956 -932227187794047443 31642845220924298 -837827524611102011 -977686795443533957 -965467190705935950 -342367112913736164 -695570756190798620 -1131001094494535772 -216906235884729494 404847087833030029 -218667444441079396 -951906490350378666 -623230230333789536 -832328933661336782 -290093244566616218 -180372344293697327 -59184614642785376 456538288598532851 -838386203527946352 -550736265370959127 25486529250832788 -837528907324509001 423060950531385689 1028927144714680144 238547921946724893 -160409002196167062 -1069106031985379848 -663758524901570199 -587262645773214035 -1014253112090604223 -749482043173526060 -1126543602514212035 505768564247944266 -218738756943893815 349322038574213158 -937680811941274560 -715218468365908335 542632766757863292 827784561552121128 -30237072095626199 1077137766612541248 -993586897765857730 115091565431284088 51542272401009576 582402682081443357 -408151427018286556 -780860377363335428 772410217499874561 800370038344448970 113360330873519844 -481300808774780121 -806124966213039917 303828978630146476 -596276110076221108 -627104015852376255 1095598039703778635 -983488415723469053 -681710245611236145 -179543929495515508 752045954598043004 -655683422221867417 231974286178475589 305860971831364780 194936237256552630 260350672237542138 323952134513785910 936032767303355561 -905308908672748555 8906766745250345 837336698107736447 -276924518232908200 -186127831901903718 771634800789733367 553168323809898464 640906515868159356 -118319573718171536 756562794738116118 368439964730149197 1138339793673759938 -71383800377386369 -821798553737761722 -1087625978696173294 209432480579319261 -42141843774450265 -371553621495906568 -968609815623852237 429349347041839316 873314278393485247 -684663496678432112 -519464946783611415 1079764914853128930 520727085998995003 -530117420460866804 -167760003499724985 351890930199593458 71101948841029053 1132403270558947353 82762764240760393 922176088710183615 -649352094011727129 -665151592266556086 -278029101887963776 855207139205131116 -874170339577917504 637495914413500771 416595593506372658 1091289744795271123 -395903089449496518 1032489941409757087 831926168749994129 1100413475771123889 660905005334226512 814812124077745532 -44650242901405661 -745153555561695880 -151009612938431390 -936745679144394966 1047107026290413273 870164464457567920 165469923198892023 902576768127598619 -892933063508499581 -496515581621583917 -593255978908567654 -758354833610909964 -781090535196929909 370114841875445974 157897004093493136 76135190670137493 -207834066208481689 -897542635585634469 575695907332893835 -1031041721512459051 -434262486958979578 781492957042629184 307300381430764326 -472509293942689759 478003263272835477 -135363203384245146 488106208833842536 758230756981629574 765628380851790438 284959993147103178 -295587389255069460 477632359822256516 1003213047213059663 -918566227993348297 516942976042095508 197176728436207385 780434012995588422 738300107742399084 -40209413200631367 979397627539315281 -960746396627401935 -315530176532820593 1094384559730325604 20055563646515970 441939576159118737 -1103659670523852867 -546885506438454830 902573950427623231 395156443684557486 -120618330958860188 -317561229673162094 131098316357457734 662677551589721507 -330720721015571393 735716548630504439 -1137304558987096940 494776042984178471 185664547139816041 495490877369660064 1040649539865714811 935563173195922986 -366875597315066632 -466700840542801949 -602321831507067052 -1024963446680452050 884817502194225150 -465016197328615396 -895300204120769024 -233762194880178023 118607167852658761 -334387274892772370 736005954934419794 -1041656049095887362 266651366452563580 -1078147751710487653 1055664501990698053 -937276818621083742 -848590641281148238 228782101353533017 1097070259588870719 275342131976802283 300766205907316414 -334892266981065566 -360805085921976921 -422460018735998768 -414029101495038538 677094891483563728 777982067645254908 -60436612660462204 104140451071341561 -802749260005816478 -500068321364379219 626088452381983452 532096947522920389 791436756717575541 -734433353560929955 -946229007761915518 743054380729388272 -382381372233891248 1115246558737849921 1079285184753673624 896869672515162419 911521821607313964 -201938690569192282 1007957712075436915 1026045237367307202 392201715143589120 -377234666175239153 508721229103901431 508270520103870012 -90972016582849770 -208450940608010034 -258477889536092090 932755053685602731 -1099742734576889256 674969790483231972 245832096106044187 873943031633167072 487255300563992462 -974230991717704108 391292168009509061 161740579291792250 -50594154614776823 69428751523291956 287496064221161520 79201983092959003 -918309785185945261 -137077454347656469 783193232263083681 -752245943385348044 -763638917861752709 965744552172963014 -543200876417761735 -687513933930157909 -282533681209499956 -128860303336518794 -824342538612288633 370988301584253852 347663004846964618 1008464764160672587 -659641823116179245 -518277827323449921 -232400852703866613 775379671663006798 -446610921769888153 -540921176014422457 781206151608070556 972206637466893778 821101131448487283 895157708571086391 -104666535616879768 -1054109141266528506 -899094253049891719 763945356068395275 -38441096659806602 601012432573267348 -762572408031155349 1051237168833852989 -1090027824218120366 -36785916644192917 -177999634727549735 1082817068138012313 1081183266617526865 -90013086449749034 522400440975927623 -898646322471933106 59170403685201805 152607343973783746 -555851506328444545 -94069288478019616 855308221841768266 -499296005337305610 -1048398890217119470 781291027587346462 350589919688749047 -640364432325709337 -350693240741397763 -162526840647643237 -1030742687017981685 282295024907159943 -1070388967679983284 -1088695752297038829 123123862659922664 -717922401239597434 353714156519074323 483185231716547948 -380321797601147832 466554416250618947 310546939111358676 426995353175196091 -403592813853858714 -139138077641309088 1074383238922958806 1000821742578834811 492103095474689581 945178662282971889 238212529984309053 -547466240875128235 1017501120579568880 -639795606568255359 733564819414358215 571822563613569893 500972655465328263 -513589549166175750 -12172622428248377 -72324915075897503 -762791903930088066 300904106255525465 -800604430751758692 520356232294432420 -12930698510951614 -294947398516329451 -636173575684144863 -650973487186008598 -629349938225532317 919682331300069449 -1123521168136151553 1076449746566080407 866898014345072668 370623295809948748 538744870376190018 -945192568246001955 104335784633682885 -193289192694830774 -564906300500017587 -73098969792198566 -731815823361805295 -98068009544317961 354127919674925472 570968331558981214 -817724403438056601 930991412848658001 -1018454821860426365 -1030317641517071561 -366275256309264721 1138940191980678201 -992665330913537651 591587677243249007 734223416207936117 -1114237871172305534 1095812822651411143 516733844464052876 -671589435543794831 898841736149035483 708205088019542038 69307115163331179 892162179970329879 54391394598677643 -918757260648361531 -1128825358207856177 689198879236012656 -247326398708110113 -175217292626944212 -418043370404631213 815638975902750038 180959510513476169 773680804308056107 -616942562632862786 983024646905144408 695671399774596318 -444497448323388777 -677883466225805529 -120705967248630422 192638627426815594 -640506044156643539 -1019731660753509917 705687821383287739 894465444395728165 -1149263328877517387 -578534952153268665 190387456337716741 993583698684831437 -545127521152010794 -1050902135247908202 -10673397961059576 -724484771581386997 955422325924401802 -83731513870193196 99523171530589587 -1006764281835534675 -720523972511735720 1074251515194751434 -512216586350294016 -372415849132087690 -606064243939382856 411237843205875335 -638875476332718023 -588237265279123878 -6021731151384702 -740003178929535371 994168990663031783 -129672689967880678 1146081333730871754 614757585140181886 -835509448490375996 1011682480354247881 503114964497130296 -1035898738260167538 -275054453086136901 -844471654709767011 -869584450374247909 574236786084625377 -594745227237566059 -263710419382070567 606725289455630850 -124110752251387418 -1114143112795723958 -494499867189880174 147797292076942989 -1079216492394109797 -197499084670614230 -727189825513518250 -928428085695813777 355481567646877184 1116910277590558774 306949554379906905 188237183562657406 473711460710094974 893370489766502217 604846990432187976 -957781628289909724 820442656303841476 -575196440866879739 916219062270363992 -333519047651383013 528713179595688772 -743694984288880451 377676460347502477 236740868138840379 -230659364689236639 -92024746848435835 1142653996154291476 232263768036481606 613213296978269985 703491203897153156 46057888025970377 -901988412549555660 28346820628163144 -40855883888676436 -302372348071363234 1023510316658609954 -996469371113640291 -305287613298588193 1137087436524803464 696492818311568967 1106947067661282769 537367152173884443 285136760271835560 164545508998696798 616242670761481280 -53103806833675161 -83148324476079622 210542478824212908 795053490267655945 -762704533437207154 -831210377696240147 1132706871269456827 -392744464844893502 -840317763546909044 650456686648800090 -1135920692426835077 291267784682428298 -841316423226424241 -459361746494283481 -1043677709106498205 123906514200473974 1126732187461382007 -578547670774406147 197507630297256344 525600031356288524 -198049944652933591 -249306755156497449 -262903669132418674 724875051350915640 -275769792597102476 807631478571135241 -881876502623800942 -671574978984407028 -726880406157780243 -352131911736714932 559252463371107170 574467615669146557 1019933342810048462 144889809883835123 -298291219933065891 221262223986272307 622311573210876802 98209233225762324 -457644389868205865 952248541636665344 -784318359520240200 12542553536941358 573933419827222431 751054122006929532 -733064774738112903 -766233951311553586 -115021567741537846 380479267393561243 995556176466783082 214354759989703753 -547393758182541619 -290811406739944017 195663118359049852 53519866659615086 146058681574520151 1151121316353109332 -757667943558082712 235132176497380839 -1039893505186466501 423350154220235137 1068822982762726713 134748423785633384 -521042991894455029 -485451942972341377 274483668920797338 134561630670706998 1025128842537643068 -1081657540677271806 -693276924305755915 203243215771147305 185838352945548128 931154990927159347 580650155466452779 -760087389995070508 -746505082376827494 99457712794317606 -15571364059842609 946482548476753322 899793575596675339 905147622536496308 -549129590126734416 -235226959083621314 -112981795807042768 602135679496282003 646392401724277435 806506419751332876 767603805482326722 106486503825494347 -224093494952059639 749370053337231848 1078462118430812592 1099650804071563830 -252287161234435606 731144905887291782 -640712953233351785 160228616500553466 56779685994000518 118812390635107311 -849716557827024108 1059232840025231312 983383763862807402 -500156166538025887 557265164947496685 -100114350547258727 465132584594655495 -106828118028161496 -497889887592760733 -512448633060167242 543333380736167413 -323871935874049864 584204542630174722 71516542945815060 1017606805233585770 439529359113347095 509725015235464657 723241521010909283 -540409492051165164 1119596268145351929 841884689041473616 -792772367933517964 -449304072980493502 -1002941219448645342 -336185006743780648 857484459809426349 -869411915665181241 129692714241170195 989882918608506603 -420680191621333242 -1064659912024225484 1138801642584669375 363769267095090755 -47410561754587654 121881582763593904 457818184951630066 -432735091803413195 -865048183227333879 282093414611829233 -952508092935190276 136161174174159559 373117056670138026 370998915106893077 -1066920857249180548 -877480772787428242 -618698870045676334 367224673347133980 593480930308352130 -920438008905093248 -678250584397944285 238036596168735116 -174893522091790645 -554640824985688423 511763026495333629 -51325294667645452 -966695478919869756 257244192212143570 1123840980714273195 949575399062911076 855692753146771294 -371308112723206704 754848217476695710 193506443609711921 -888083879253117116 738097702488020556 -329765636008282764 865844059534988888 451221958398866245 -485390610198377526 962418630326661309 814254977028855483 970795414362891463 267178489936481896 -723803323399461957 1014726313727074525 6084343357907255 238552593849622674 -401728188913755332 -792002829818112108 206769558503341019 1144451723497297578 142523164921948229 -728075961562583567 -512789942585260685 -241526997205516587 -617336432412429392 391929116549829261 -613339072752306734 -40966545879870386 452775142392098370 663750287276618939 625260047208519238 -439530614247744469 -673106476058616618 -202553049410312286 -168771311962585341 -616058016142165604 351362466207657394 -659536805870139892 -484836588264612479 -926271175365133361 1141548756325864001 558307629644448456 37541575474268063 -745319464344102798 -1023148502499382693 -1000052344914995812 -187838291907751550 -424740300564086849 -762301012093792967 657311533456669990 -993664598667701851 -648329037572698869 1017958892615836874 563406166058268105 -357303444286093211 593486359230091711 699053448612001064 479257542031899074 949422051779926828 -725756106820370367 651776932366241827 -513794473221482528 -579813367146360627 -924604071945950403 752502031780111887 -465780398988429012 -950567712741993898 -379775747809157404 259083801416406674 -431423261248088561 141767556245309896 -1076430545802389499 -215348099945513539 -981583669584356556 -761693504323007082 -1008373285294966809 461549676156108652 -333147678149251984 -1038362087219950002 -1021069162588573981 -310388426781005596 -1009328967514577900 -164245862207726092 -1074624330936661050 551335280570627908 -200370543759144142 501635819157884230 787576406657954027 -609289977779589416 -174581781672847043 -631511622312634090 11675126046460110 690145332667172202 -820632525136944944 314658439053816604 73718229614334259 -677086189813297882 938078885788717752 -726266186038334115 884378493976957467 -779268682892907162 551824299114921590 565808185376700455 63311817355445182 824220487397540513 403597753129934969 788755097083283428 145977342397381016 -530980114564144007 775540837895580157 -913051415437998373 264121995578304393 -175212753310304008 711499266147290427 -442014944738433610 -139163735194307795 -848898434864802906 157699280360189937 358556148552025177 403107664638934691 508060812455208307 550012852073659984 -17065956110454131 -188199173593206521 416624369631405011 365337869155555011 -611100714401999392 -1015877301601123294 -504462938207388524 46005773345614071 893336688195352432 39881382536177245 -419379344657820335 -297651262126429299 299977750899641109 903650916095201299 611918120844861888 113156708625396700 -360948806352813875 -41363793717128042 493560076824650182 53678255879581949 883815251183789768 -636237045052244239 495019067773695385 -493751393821678990 -181845032918953455 -771995086769502337 -1088660645652584446 -879891403208072446 50222182695411692 -634445655700311183 390434186671881500 523696826543590481 -490474717539699875 923250316925490024 -927797093352561174 -962111471878255956 1097648231088017883 -231572407039328466 727846420850808271 826216077246457883 -650413195406255642 430792125485468427 1061599758411956110 -348818894360892504 -865875481260758366 958851251854508551 -925357055206170085 180863823609801426 905929190967452221 -839954949130587197 -355581174137567275 -531306741707102492 609591600464573088 -462156800519677654 -148990382858706384 35626328163623815 545783350559392977 566811251253866244 -766251286539529099 -992760708683957855 -667289579522421667 -7962252977813172 879716672355351851 371051707349705087 68024418814241438 828207879079773107 151533297193667947 418908113460106911 791297814114813945 886913399094611124 882938481580163167 10858171505417750 826453695619330578 713871602842437611 1002608608567381179 1069738956548804393 -649932706196515326 910477308838665348 1145732463481914409 345015950917256242 -275214073624622688 -278047874333018301 -29679805971273408 328508987231461267 -393906635196764803 -34528528189796077 1144039034283926473 140899354801800706 262002234716895827 -764743293664762852 -594541905688824693 414709917586674011 993240454001265721 642500940204370168 -813232930110466425 946293596992812065 -671300046363673545 -437425865269752066 -958682411346871675 664522641512673655 788548690140451372 232238233985229216 -765046598073458145 -464402690740448711 -1138402119662178657 204881389034697790 -848291590289342965 276148092426386355 1135387011468595985 -434517110349642582 -454882935550657759 -901488447704734862 -758312494246197133 -707466405504347790 -698672024935525198 -939568716168681792 268256028481454698 -854248037225842406 -207444386705960653 940405240656248242 116665031906046651 -859732089604439361 249024989847747586 581537189955650469 87839588217124160 -843323590108379202 854261580112228818 -190359440404180893 -806739939885246324 -54544826317595286 -358909311984565860 392147889381905492 248412300390959845 228401236158738608 924276311375499118 -493633273552095364 1116304140898349869 862361548280078133 769000328454273057 975379641803221982 311564963407217559 -857098790162598916 1029767482200834817 50633517307051322 -130831122806683913 955819326804589206 903799287277965883 -745139253897668613 -257925638217411113 -746879220449369401 -862482252024905351 649548419979805702 958631640118634405 -904562423266168917 -264616876407986708 686562152842056503 929261243858839312 239179799595490693 157020956607733989 -1094169300752454463 423648239576115275 -605625010587674194 -525223828053137983 -1120288636484240698 960664343526402187 58945163984767028 -880932075204689321 -941539884361346892 -381099131853751243 -490476018687431086 -49799248089119990 -464912040900325205 -668316997319503245 687307516294373568 -171256706271172779 155677559740078911 1077878329010176021 -858997475148182976 536797918202927370 910813575100736413 -1050609795229187547 -82798268184014109 906358570809276982 954421973124936727 -484838138777808842 989550672254918628 -922788271679786490 645920885337876084 -39281760781824823 840181870883472980 -524785572360550527 581564687148462998 1078942205411436904 -1055277248417176134 -176307651916773717 -12835528710666192 -162560544666897714 -561176721236630495 1147560705756911951 931754992206003001 -630839534045138061 -301660469466951722 932817237613814929 540113676808869571 142466974973420222 -33159344193850491 312568848260986124 -377952759445400546 -697431574958249725 424378014593439084 590696130029279009 -1093112477495064973 -214537597422251473 -305455801188484740 474582196328854913 -720214522399774919 741736099430611976 -634223504014832846 -515888605817427168 -876773296492966732 305093425738782288 1083181249534630197 -800189788173247164 122458458982867615 6422094104363421 -355046334594274067 -403083121587786667 -192112976605255196 -613459182441299402 -691985667182893360 -298649863182165455 1049872082747907811 681674232955095320 90839947120135117 -1143861852552147658 -148443183440828284 363337284751098583 -760660055001421692 159966453945219689 -344025795381514470 216156675615390976 276280716884412265 -712447896244806983 805619338007457779 -36493087422458249 -412934068879925624 141763971872533258 567662011619956664 -469274192862893612 -460382886574114347 -233847534656226866 642399584431155359 966983900726338856 920021078930670763 -1081451587340877159 -512094558345736596 66672556278261911 1076612433528701562 84861697625585702 528643045842666331 948991521108540486 -469350685277932132 893161148497667836 337749331751661317 401092591046575075 874158562087842305 -106112587329940889 336096172586086308 658034462021283878 384500311498082065 -1146153590464766872 -931472505057771903 857857468450310573 -1121211483983627533 -1114575110617059280 378802668878761091 -939962178533607833 230735881528926101 492779455329917487 -698337261564905816 499529701210861908 -430558059514406532 562478071002352930 233855438066718962 -33307880305285087 259503760008383738 724099148982749657 -1131633394179810888 -1099435975519954363 -413116268325196569 -323393475141166289 -443759432952698026 911524486075665348 1021313646695618647 583756350368340721 -1061918844849616162 174105265994200560 1095305020361088400 -830388383410347572 247961119624087858 888803351930492909 1125853007613176252 417767904510446141 -882740573966515059 1023418844083412167 242613340172418755 -813590697511485114 -841911254328628928 1046789306255127419 -359850106419062160 626612440730422426 990735773666772751 -853084391858199473 -157164435324061224 160146201716325858 -769700233209208310 1037061668186611758 -620286955542382726 864433907124234495 698001498854084742 -224029520348567056 1130527431900646404 720725299517013824 -526470227122667924 -1008288211690923284 1120104533941953911 613797085787777647 -720659920034135733 878613721498696666 -71068392146690159 -826303515123859222 1047487887285599760 -1021521477116127484 -653759947332456797 427562237483925755 694194961359061511 505468209901524446 81960341717273599 -301312961514304428 650098884873412580 -259728230569337335 -1011744488026883957 -862015008946975012 -457623722221041349 -577934076555510826 -66741355419622046 -163618220392427030 50280764143935875 -1056635899722888823 837248838769895394 1017632395027019529 250908040729818315 -124952823032541206 679858419754636487 -700216262840709919 -445618004796367903 -271836402858656554 -195650828612717319 -1079559639473146461 -1077337536471870098 975227830196978736 230450119035548075 -510340821522646356 -550994191433644070 231513773258823149 389364518432643768 -143633797217953065 -209700444333916343 -663845055681487686 979513525249379656 1039983531534135043 -545929898274299409 599500081046141604 409051292803110600 420600083175020580 678723244066040113 -873714539809300927 402789791524236202 -707633821434198358 915059695620279450 370994951964360622 524856878983392551 877233295724728381 883274206439678199 -266761990592532255 120789310037420605 855593603042492189 365185610791741276 -763396877596525545 -915450187353445845 269786406811133133 429018974507205533 481803718356195948 -105829869323645016 -121974382642009855 -988992029743395255 642249550412931152 -674527859816978381 701666082470284483 -489049554005178329 -661179619795489693 -922330032102579894 -378614288070455797 -519977924404307097 733940640711611501 388916311421700345 -100262502847775718 -12924018616083653 412086058530452981 59156937282092511 -218284306013976275 -1132592275269077293 344651542668836739 -401994397005603468 232930929648514701 62073055032463640 463498154405226110 427955265729587455 199700978629399192 1011939968704916332 361061145696733585 -587511838745346128 -529645802993158551 -639543049651657928 -485858055547214708 512086872500777889 -713406557743042929 -98006275778017470 52033192526036318 564049259842204282 -426455011624653285 -501747256417116906 807981602879106660 455998616748527390 661797436169517453 666182059471563851 841901479875386753 574463912293835803 231969385925293457 1145139959483608559 -612594918932563878 356640840000485532 -985033540405454743 518006102866461296 -802963984139017689 -216767327603905209 487942095347198549 269214466741321753 -276587836563182514 -530330381943554138 -284842929854255034 786752649593180475 100964321512556526 916234017964008205 152164651640148256 -238896376939854344 -135181323213506197 -1010625726512412862 400322671192497592 -776703045878404454 1109642176388583034 417678756725245850 -606762741838669832 -215738868850018053 976563348421322742 166915978585495294 -21006460247172122 -520961188590236682 -34017306205124960 -330284184577237823 326071547953411118 -827579547602541306 567135461000812286 -644891921166639400 -692509064745812605 -370746418392353424 981290516616229715 -354441967714890197 78769618435319205 92011863981516166 1002352339660792389 -174239642523832214 628887369634691915 597575011693351454 -569790461855176025 -682370939653959567 803349091833285423 941366370600703213 -947292956871817444 -1071479237774677195 -862538568582087637 -1060855057416972421 -1117978154253478645 -806353089991342777 490602627155320038 -721333005773894145 956751687246777420 824774332207660465 -103027516289503903 577693968312635549 273646128635576191 425398749869463052 897233066186481202 577260431363102965 -1108616259631029002 -913538902734999142 1102590335968693744 267045035066616817 -579979812348760557 95736223820522244 -824178443441618258 906017846783104332 495528591361656418 935339243993795401 -406478605189404755 -670371043029532746 346613474621605973 1124191180665068621 354137675085094264 1125687204896307283 -569587048407672713 -405469618390314147 -842332077040682561 -619435566896342572 855517573480865459 1050205895473878264 846656557181481820 -734507752481009471 -366483371477661867 -932045064944334553 -807730274681453147 -791394514758110908 1056158842569235441 -402117107455616755 -566825911036777314 -80746898900902119 -383318742021982731 274162748985344538 550263797719441910 649537281455072498 1116534772965969337 746569364844053643 -116714361425746262 -510982701729560752 798467734286137901 223346111936843225 -349172644694964613 -1087051695404886138 607549871901293604 -702226731812855778 640441575494012306 1115438325335310873 -778994555238825733 -290629251356692014 -40830848578235789 -631408547813000891 -970369669909334018 255782254226408678 388769419574174813 27147079429203182 -462572310730752576 -215465202169945885 -129263834222000293 357572059415037238 -633334684244572035 -4198503044405550 251371605680621822 -1102653075634146423 219588123435386699 1036872832290936249 -757029020853510699 -1127643201300337175 951326327580069729 990653159263246703 -994889625933242242 -69405999417384297 -762817816272624123 940840636913623717 639163571257931692 -604078697057711645 422153458010798972 -514166046946226736 912185629709573233 -176503424222981352 62146094231544519 217728879522446726 1087325027878688652 562139698499877846 243501386104574051 -288934938945688204 112809370591354987 -98153361270140269 -575132656697376593 -815921683440889401 398496144088221683 -141058478185518639 1112606895946858398 -810972653059244942 377370973823195890 -834807576242656587 -361132649296197383 -261594753218713631 -465687661709380729 203833900713798928 978411827082103449 -292210476285359070 -197612364237793709 1088600749761367640 1070108998997302004 -436717356575656601 -895515995513132515 -735065744456794042 -991534868971146578 -194547432565612706 779318189441808972 -814390871653715149 -480371323345178471 367333008563030010 164055512412436047 -731831860366020936 650903771686799564 -326014073276778180 -978832215041737674 -1139316267777362357 -1144088285126583331 -285697817695864696 143203766087760335 -366724455958669541 408849034749793854 211142947694048128 516175523011098293 -106733442344132816 -199416817735598243 411862578718647116 549218385701241739 501996805919361814 1041961835939052429 713472552253604873 -859624330780185002 -458325913323877321 1047291968273655809 -512746826015789632 -353876267436934778 310289652939818701 833164555692406186 325905456619420711 -698100054109828658 -419530702387149599 629999517215370096 -1003471726154420451 -48683364423017689 425584339648477586 995234610405967503 -281755492274400125 -498180531099787968 275506006556837009 -135688555455954688 750026731545504260 594723732454204671 927274079669955337 -232966625800543271 -152260640841666519 -1009582484457804765 -879923720418160188 -616341565544609559 -965988630765473489 796753710832620468 -165838946481673328 -1117967146127925945 547396933953491975 -687368168887146834 -81735150752899955 -154099473518580104 -498853451594166402 4524051142981553 -91087210228815251 137794682740930975 11589954764317011 -662681609400459662 -393376700959333652 232327490076674998 -456532214348309285 51268142241664132 676216365738802535 -1101814895654039516 185902100518933908 -596198480290201259 -591801213067839946 -824530217524617324 -166884619850523783 84809667778450103 -853790910652979554 1148946084473648140 696619947751206066 1069838928199547226 -597430909974728025 -879642943333632939 632407379879451159 72003718311839865 739566995803116631 558869228785921590 689550709192749485 640686041847819778 -470251060339645041 -175062767927005629 -381665432788730568 -672604232170310189 -1000690628767430500 680356976325601430 525474025260542910 820951002653459054 -162006185383645414 -774299452106535841 -1137020673254452145 -20550966581670517 -61942938323121954 323519854151457866 -740030972831698883 497542657765541916 1087361795109838464 -227024873272513479 357940896639338186 290920951855616766 -1112157949010781879 190801258630446481 789359103020498541 -323990942270609939 652521843728977141 1050178835375098791 196450247623343990 -735725142291809774 82882435268325712 217195247468843680 -1098952874912955684 -82422647607196693 -1149054059454998939 311406478677023514 -1011131768218255999 -832445454842224103 1060055998662391710 -87878427708618075 147133900143216607 -116399849418813470 -728961869363952964 452152047821024605 883432188942532134 -1084339022580232477 -324055007642220037 1097880192874519167 129021366204113939 -236009309710120440 -172166015610043041 -309623103510588554 -99204406150448980 352986860961151152 1035363245277938993 -690383375193803368 93253596720809179 -515359976436875353 671284814832081872 1091571246850535723 -459356157366439303 397769435071221771 890765688585430459 1129522333907281060 305902469501187413 1096134216488706834 -209986132875874395 -706975795048239200 -732888188125796876 54301489094557711 196669031138882821 -677011857819355694 277187647414090668 1107489515481675068 -784824304718658231 -985421616309759330 -39670081510834899 435939079677102963 -459028921043382255 -382636849439127687 -70043404643513944 -501576759168748511 -185743323963124142 14325018651720775 1005455681674689203 -679911371029598898 531018595381824357 -106339764128520296 -945959615478284435 488464383762805549 364663319382836405 599824532324825163 -66008393367269123 -817146496898108966 -16469344827227617 620091013111415277 -350488077507432021 -138332902794619431 615857633254365248 -396933556515850866 119307249845876454 -999773752830209447 942169317776595519 -556374857482384685 20529910486737264 -1071242726231866088 204074417289890189 1089479945649955268 1070153031122224108 936249922032305230 423203823810502293 -597412227061426574 -894449627507893942 -444541621356245860 655200365066064817 -227727206336453464 398854164193851177 -781143400210497458 -1063528809980056709 433263003236166489 486465133340983936 781606879905369545 69886441344515782 -47519330652615756 692592222915731764 990609477041893382 -1051285545322330577 739028643884826965 -426832565892775363 -200522660313618373 -706164911569678079 645047809657230323 -1024307760845913861 -206925650441109990 936710177556587225 230287816966575465 326466368844609655 -598871457160233673 -508027612360323775 350029979838205554 852277820818538612 -883095068766349852 814063783514164559 353199182006099716 -410218093831302363 456903168737280043 -541966675450471492 255762587611478969 566552860044330867 11784845552168343 505482713220920367 131750034126540940 -72745275309750012 -1040403778083922844 1033008895335182443 1038814340108030197 126169532541618725 -871594236100351206 -856062709385043845 45878270162672808 751648259510848188 157247901550005195 -141300060682221151 -176364868058993597 -1027330155272841724 988600758288716023 248890263690755157 -1020126869217696937 -821590892654517415 -314682073734864285 514612829357669631 -260181902982423210 25412220480903083 280363537053124300 1060172230231228924 1005671161809023716 652014885658475340 -420618917037761476 -999041096284739483 546522012352066919 -239055446130190694 -1013429641036541572 -464059021852351449 671060427005681307 484093410740711672 -227480139005987148 -1142016713852501844 15037108225535640 1103574208398203571 1040228488608584828 224799923152223088 911535977360760259 940416699073214389 888854906308674391 -888570643461730392 -587882213229489239 568938098913831454 -332007025540220924 774973710327495014 75495516110167263 815870838370704910 160415445639480131 572618156894027245 690468805525522118 -672016739370615021 313934614704559402 452644635575357482 578718054981741250 -834528027901291694 -736887521352991648 264413555864497855 975644215188368669 755877235343677062 942509596111430308 872944480091753118 652084310343650929 -576030022494283964 -79034135827592665 945937331612659491 600991766083553440 1112738435782263695 1020732463915116825 -11371542512016560 -703405948984022043 219048691544532166 -599469553251278921 363210849154179349 -826279341278898747 143894792627356244 -542546442325094357 497354925495086890 -691679835647995892 -502327565965796460 641635205870679289 650129982736222393 386001440568023610 -840858480304670977 -836267316524361963 553861671880062474 864713517009902389 -149326342330969618 36371837348142717 -756364248491743054 -733109472541656526 -337323869188488437 -838268777018080869 -727730138409860801 410891081963478148 65797865522061023 -158441878763784630 403271914112416551 -1149907209248765088 342276627620944878 -105132797983754539 -612103529354191447 -850544186028552394 -418613683629325801 -147575049207709996 629464552280279731 -700263428324142552 -303696320953192652 -120171977921994240 991129407925618657 -1085780237969849729 -720426703624541461 -364816780884624929 408467267583760870 -109428338502569353 -771628649146538284 1094308776514507175 -256908125574068295 -482214692901489402 844596109887200245 -336876952814343076 -497574739827831169 530171345757488886 723104964229664920 579585931294272732 450553330004968630 -366182099942015555 -117863746821199057 986368918881960214 -780769385007412676 814061064277729310 91493871769000449 564285551218723155 230992697080356643 -427506774819381471 -689331239947140985 -988892438939266009 -950042393549885971 618236878452624227 -810145779315486610 120610778921005017 914884966629998199 509191755327369711 -350817196058624653 871655293383569699 913022194027268560 127083160179616426 149617134611663519 526204954454213141 -156044316674274238 522566944471955816 434341505027362396 -893806542735104887 -437176839463338201 -331369704066266627 -66113558416284152 670626962905941106 217703917553428151 767391753347003177 -299020972904378425 956194637105562437 -288802346176780626 485625308901102756 -302801862176897248 -437488920017806309 1034187122698437815 -573801303850232347 -1006027824789290965 557267243670043076 -1149492297447547005 -658367290674630529 -762355495561955040 -317575556192573372 268221291663969972 -478431778141103058 -24451700141317197 -24300229277525443 -454490519399914022 744468509255440881 -986627309924121548 -395351771695063744 -936989134846431670 -727283194356708810 913128484221991489 -1078199296351662005 554407048522311873 382988094775451601 84590638800825948 -361349088117307336 -1056880015046189530 -480979269355925504 820169196672066273 1127484162996088634 -467681181703875245 420829427607377795 842200556748600520 -955126228902473568 934049945936006792 489950627986919750 708626491499671224 -452378265194083245 -64672312524519452 984863526080366804 921882956932228977 98720436392426517 1103686000054688789 -118871433880988584 319627329820035443 812179331847163677 565199739629172652 715340333275582971 731124940810899111 -908266193653557402 -698057435784156890 -1057378688049054927 891526141546287570 610778267023523421 -1094209895239657247 382979132187207390 -689123557831036512 559149419467266835 969304834365360001 237684010044544313 -333089667641417663 160326787668699807 -954371712535768791 764107454871222115 648560029235940167 -79622965032119440 516774978682708626 164475210113902444 617439925423025606 -263724003308041940 524977768034400864 115916173115569296 -101152311592299902 54285982478116172 399187685474595795 -605113185465972561 -882219772216363332 -925561619012021074 928546709821979206 447348722385558312 814227519667762833 -98520175227282493 589756324493358138 1027594419720187832 -151243595377216821 692120271433604348 -1104900162395844060 556775071834074633 2124200302933202 -540487268809301850 -452108938080157356 -900082089080484226 -947750285448700593 1113238380276477143 1131462162778392294 -746035951246100631 -469317596587578319 -880774236739637128 -30784911817499593 193238760369697844 -447363666861867854 -468034722457496254 277738551491011709 -113848716735536435 595224096292118186 -875064362361285665 733000939209810134 -799437751230231282 -1122340945260545480 283459391077670915 -182594275510774964 166977418941900296 254346769751509682 -889628556217139686 603434062551837508 27149180323497013 441019359410039100 -298330573326162948 -1032758500532752562 -749517705689211493 56183989861726497 973809081963508130 63170225989157705 874941247580539074 648280878284385193 -431812467860108664 410037310846538261 -854394453258205522 -740616741687766848 -912491257061494572 1131146588532540978 1036158523311356921 1103677574914124084 465731068583421669 932510161739212371 -166544498943278324 -656523181250797349 -1031728977231303287 423083656704652599 546645288321061884 -606741914584700543 -384004877847085426 128124750598563908 850226654893669830 538079106173748157 270665316529737319 573147479717947366 -464496421074692658 160617155423573178 1101181697838333985 -894868225632063682 469487327064720954 -535261213179238474 -374084977489466875 -626914022873227316 1025841765886926057 1144402330649686337 178534626599858856 153192463740651930 -39486960331879209 598493609793915219 -1635241260192026 -815944612698997771 946067221076174509 522126870348466437 -9180067524852009 913583952477603854 -301634050099761518 -787667751031586507 -1096215293844901889 -672885494461757987 751219035195055670 -778303834408966855 -480921192922807048 140208593014517725 -906985597037229094 1031082147250871519 -1043616297756922029 155500537630130945 164431806431374698 -410842227506108739 -1001295874581501566 748814124027073998 -673763173867769001 -272993489678783328 -256975785312443822 1006151700032176768 -258713865712145539 697057007634821880 -954819363824393733 -1030721272418457471 -224847938676307035 82180992360553013 244479403188449531 -287128359420405652 259244060508220220 -232923951895162235 577417742504252308 574593075637652861 365539117463495173 1111511223599573262 128709865457250927 443117644189053626 -602925584684313010 766718590880640092 -1039661562394861776 729022805561979647 -1082344842290001771 -329518930800062708 940158371176640291 -615154026011484405 -1139426680271995903 585385608060499820 531818267921528512 -584437671651886985 980188040136399351 73615343882643678 203153406703416961 -338409688744114302 -562150574472221172 -50481271382660980 25707778065392264 915220322234880835 65505827878532354 -582625024977289719 -944331503608073164 1001002083577933424 -777758946585462978 286855895904442354 1089945555450771529 -257888177941688832 -746967614924568271 644029760957486891 -119407895892936336 -766327435687312140 -297805866873809839 -336311305329415077 572670775293496153 -132324178129074856 -1145006907874442528 1044668376230966475 -581184802535823887 179097473618735725 880025752843977707 715926113450171549 -1129151868896143375 -535320862438715169 320733111227669554 50581386049212050 538423967728753195 -70871807656938124 239212251479359863 -84832923436593267 1131819393665896329 76551363159010152 -407881600683849082 -61568255782380361 -386563938679747844 6944835850252774 -722256885824105597 638122607924125770 -904160676993130281 -565508921508128316 -122113390251378284 53528562180255285 495835943081949486 -977789489234227809 -608160240891321960 82468248422683254 608980286370555096 -1000859183745187740 -531947795844567194 194436350710299830 196256791535652315 -1128157242024251491 1097661899005382000 -349293053014644189 836425271839612515 -808205671816064040 700832326088764272 663877416638938949 1034486269103633260 -442624139689186402 935081824758058624 268678453054059953 -341185668742389007 -532616294646581919 468668457577710850 86156882230586164 -799392384548244295 -735837648719877649 503100268316593885 -245471892451469174 146317351916939459 714949814073005393 -239276273163494154 208670075677227183 1139591762153276192 378011759261407642 981517205868808092 -29899613541419376 785754639454433973 894932198585235546 -903389955008752499 703538309167677831 -587364288647117560 -96926554182024323 -626194890677202677 321949464920433570 476773053945346284 736545612368873724 -874472481189429875 423416002529969224 -814556163574868219 773710806149548435 -924054313466237148 366683089939330256 -610717223309873268 1096642901647285026 615570444185762218 198152186929379932 946240724742242903 -1084102248577336533 -671990952306403757 1075583415968869914 -631523545786488434 771968372352860045 -886300554966361933 -135855966356055489 689274478599928823 -97618921019646796 -869107653466381949 -91827016471266317 -561294585449025552 -488471599932294330 838610982249080447 -921232258234563931 561047265181898910 -38059964431728703 -977087152441448254 -938023321148992838 -125560424937194237 -824476870877865019 444171758783515890 928372862790267267 99449947744817672 -894656328636283714 472671896042840497 640629157597353800 834041649808749898 -440434388180456478 -345696614620429296 456467931370438954 231308103632227831 -419787192017930745 -88561051572598194 -595524069238010822 920164081330281364 70306504290472918 597446670313399985 -309940370677978129 -135462598289524087 -770170953244999040 314911470511858638 -373577791399345454 66531959976972328 514561169572779895 684281014863134651 184273296588728023 1126754293007293588 901752497150519179 -440900847813358438 -985001454856010469 1076049095468077333 1126849228866091862 776434906420308148 709024869622472424 -185680160715707661 364248913472320739 -524335000721124036 186393848051779601 1111055421453593216 -438633735542719625 576127667242689015 705630772628200888 -670995480683498996 765530309671851309 157533724041376319 461608662427722007 -787862472651476700 -331187256430976204 -1143534899530630777 1079845736462129760 176117361244587637 -512557547072083320 -457427396106196199 -498781125598100133 494610642581346079 838257431577468247 -270199735085217634 -786210390611276542 -818654387518257842 -1092584271334641006 834080941245572819 160725617101097302 104656181442455254 -733571097739783215 675607377433766246 -962683927315240070 903532897250324613 769005215234847372 446480490391927206 -605863860047525979 41188056769121514 153273962787710827 668178655964877562 194823585806601680 -158683755367363094 -742675213627358655 -547435638042160725 110825624829992496 -721441291857963313 -1135028161552626775 -738829579023888711 852459304547122828 420276580394048348 155109871978404036 -1069315387808979131 622224232496332398 -496069557505447339 821828474175062911 678221011523115247 93177629912115639 -184124280155177973 -1112504341919679753 127015653087768802 1087643945154976003 622969673662719878 -378157701461684473 700472874969344621 -109135634555840885 374830579921045383 -313003101769340999 -995089405017703447 447895490198813132 -950920197046564748 -409664077415552513 -849931638810636124 895312827135344704 652111296810220537 1000051484739082578 -1136432339728953106 876388472273462905 541311079430987693 372770776859796431 275806990027025769 529042257517043547 77286089799786911 -468935191230094919 -1129606096704500375 639967870144118827 820214168368402157 -16430969018424182 914821322318547405 -1142784645905371271 709986944208765017 -876479553339469064 999852443285808845 -205996127432509710 531686230673996640 1072388246616750100 -168813076584340986 -40785063242259728 -138382730362643137 674046866164639611 5717844503823105 237047875562582007 675749521101532345 -308627693951452787 -1078506678653416758 1027128888819023617 -195757150022657851 -1075973441087557206 875672300564230909 -137287458371476883 -817645922062299184 613873479860005910 -158781618995183451 394160506790640380 975552467872232179 -858606224023149230 -405469607332782958 -50621331126540642 -484506005766591258 690636439810977852 460164186215292585 -878035552433638422 914061698317546524 -425529278418575292 47836672348327285 -114603903268624905 -1050679678104498067 -1059403367467947844 -37132150180895837 -42102011724846852 1127084120173628190 -627498803692591129 940378516180355374 336197153178354437 -176240107021605446 -113472056796391359 -350685945697046049 -1058239791367379421 -644333615399054861 316778312727806442 -490356298594356903 -477921905915953699 724294863503476938 1044296140028493507 -175302920250946196 -425830723498817152 -596245829891018130 -532479559339534503 509898054297480996 -61921783429240518 976666175990309175 -908158888689404082 -16028780159235710 437476227743991276 685360849286529825 595131464340904964 1117942485069974659 -572405631642372328 -968366511508027635 997197524602014495 658232457790077818 -112347982389824411 -761608145056384875 1130397489524796310 -898170481940566596 -987612690026952706 -847641514789692107 -935770501425608932 -66418946897899566 721597739869220448 -297883671938549088 1042013006548258814 479139979200916418 76744322469841550 293801289277808479 1025432227702142916 132241299338940824 880685179614297775 -252551650629697996 148793249541370531 -429340818041354479 -441155759814067856 -498434138999684800 337212968514231452 -440479137959600618 -1082537693269377995 -990086822232567462 -832375552308536147 174713286325107563 -879566053226014284 740053827994928710 1110740097274775832 1021594141760910849 945032816457915422 530745025946689093 124386544266819885 -397223362711437508 1047690271551781086 1589560400134268 -948820946278868836 -303163975506682709 374649812052871465 -87901858633978191 702955357798787643 915309191327236558 918525816655111276 -518941758057256561 -587636241945387498 688000552149727036 -467210350646929628 -445562693750962772 97344469297945751 -58601600557592372 -794910206616368160 960220928847968199 1145446448144545601 364653855862872250 225479432328652482 -523604474749957880 48485717147984657 743402534718198726 -402747495073740955 -541004209134557236 -1067312423370391288 -110829754623819563 432009377855600975 331412469733217721 -305245802558758893 987529486217958523 -150720588012181830 -523103858766161488 938964201316133981 329553844403644487 -784215650532014884 391519524327028145 32677107423126764 336614825517922198 -971343695231363807 944175365985000050 -1093067431445135152 -270393504864679013 -201866265540751488 -48041544186002191 637795688753698535 -697897498121798494 1064128403404126251 -222479670176885967 -918137702999532906 817268420521849156 -284999248015282729 1075081187822421804 -397856059840729083 380833872097659754 826356003480052431 -345488164701302368 990652707132992423 970850946441179130 177396923078965869 -1085420373546379980 -472948303228434103 -39236441237880891 1029076482511921935 -743257850016013735 -326447231607967276 533009153284444204 444812328477168712 906462688068571212 -171357253099051437 -339035869313103533 1016833350426545967 -797029165148958108 234705733925369536 -935769751881498312 -579491478487135503 908351288873495925 -1098603776808918031 666943048127387229 -10381677455639763 -506696156824653794 423614623758184453 593077111223702273 -170100151003347821 -752526705267499686 -203522492437077327 -149996852077309596 859803217692742032 284110998768914941 53533969446832224 -1107679688051655858 -779359630771957349 -287912745985676312 -897210000149502033 -188112833253070466 -827801438828722018 864430905454199070 -441590091838457458 -900989218183316647 -806914375663908268 745694126110114578 1095326790060391975 543507012300286733 890899557335204221 -1092370138701301831 462814901835797178 185548737695095795 -387632856995805033 -209772405998347035 332382596551153058 -404433094964304625 980658779268294022 -71935656964899723 421157401610417773 1078758739698242400 -225789699342951441 -812774942706591505 1064044295273915498 360774795003926132 457114116594208209 106471971601671370 587653064839841714 481342284010233876 784460707558931642 -79310091748795365 -10877257753788987 386894605543520510 1059168811808612961 -499098287898439184 23643197957128410 -275258954647828044 667239925212317442 443875261108562377 -1136028321705258184 -384275015832886284 1013355847764561407 763121180306295740 61845911319488866 -1150658485175013865 -877560065049004418 458717726067539928 347694548825986048 -655431555510942206 -433216286508510615 856487321816546695 709555542676153436 -773965315569477848 -1050931414518586672 -534017827065444554 -181970359822387949 -570765110913745184 -638064908441851245 -634657025628171349 -165315600034408429 537355098251225278 -927775291763222241 915371987741825875 1124362859423775469 -1067481841908176542 -744432239826976341 -515553410675146413 645189694974048123 -374256424205803554 31493335366091948 -980980895059680055 1071556261038122515 897734582536378595 -880687548409117527 492697294535357068 -841078560654723360 -606921869946429939 574056726407614528 -872554782411295769 -301278714065403864 825212072887131600 37506739228569814 -1114473786800268826 381885715597069998 -840296715006210427 63375044862671900 -821047564180828174 252980514095566577 -559208968788380632 1052025641768197663 -487616726303495263 -509194869124635796 -487614578855304277 1049091703930484579 1145461496653865549 177962486520142107 -285535690447276215 -1036188129778890865 1120529473041001045 -370318599416573313 -788643972859823622 105747562320031185 -634479661458169052 1002886398643239254 -630887117446724659 336753888419552654 965273187546371586 -702478296111099400 604063930567555456 696254803651831961 -862724634011229819 -951369501543311373 -84599458665957973 -798538142680100168 -772919312106327411 142462740080086317 -230486111638327067 44026426258582955 778557010787653142 369859826966048796 236198139452733456 -564327320604906789 -596511029765509836 -170858673720778804 447189345048010891 222082893905440384 243189585744612473 -302872914658089411 969421187437789393 -425927416079840361 328907899331960249 -775430712526165268 -449351577801658430 -173524489743354390 -1061239671766896153 -582809035576616316 378720511533219765 -446389897239447557 -578272735354768823 71426713010388107 -463090191717689672 659806779892003036 -315188068934497745 -661307163939289118 -507799640076116393 640344305556809086 -925214769715682547 785990851325008349 -1145501457157415437 -969956659922898210 -859105219852286208 -1019068707826192159 -566578292792619315 -871416665822880302 149388699955476372 248061592099007753 825258414172803318 287906863599296150 -620964906193726866 1026830544643556823 234947201428498291 -804104486573437059 121576319402091262 201128442051487647 833334333551006555 958912493625019829 -946331185629185706 -1063013356512929561 -590287579354946000 -29794046846887413 1089995633371949138 -214937298173547749 603322232681884986 -917303182461696329 480138903571528268 13617154185952975 664034010400311280 -403638715165977397 -392170234598827994 -727601456753699932 159395543125871567 67306756888960906 938967882729984765 -762786497633350101 869315862692030209 377597604208181835 -1056269893490951054 -1009068539501445206 66771969141401854 -971274996867240473 418446348133218738 31708023628582005 -470627209410644705 -902874576266052507 -325769786860453675 -1093587133624942 976996943538268515 -53217913778501330 -992113888209508528 -370486700557572525 847046281542814028 1149156714018303954 -729603884071329759 -150081602164368881 -906620692862634830 -1082991879796523582 704299063668310903 -635790966952703310 -240811670473969973 929505108752289933 -758450914888769090 651305315518162373 -174552171476988471 -958605176926077083 -835261637995942574 -242497121986716061 -378141832347920581 -27302325219699601 -561594035660569790 -907243867261068395 851502630266407402 -854156458878696155 710270121950764189 -684615877392793341 -113578353057988621 184666373898770382 -942587023789938555 -345246976969584330 957134279924698913 -573888488225320417 -884486705811264909 972860544065186706 148192126110083416 -945036626265453923 -246776601997198722 444579838229482439 -159142856819634808 1087755666000348640 -886918005212006317 -236212484895807992 327103106031438343 -818007746791586020 12959766137679467 -861983226442924202 53156215395962139 -223759648838436766 804571071225498227 -1040432407435361415 1005047414250601085 820651266846568546 -239481915886973198 -161444313621172712 -33801997393446840 -1053041232329417735 613771347638415478 -885318367374315504 -150601027016178735 119295120661761281 529774580451183483 301577925408826453 849961072747043424 -699583567455731120 125225299954279527 534513960289049034 -1139302994586146875 108433407260624216 -474472748834872287 -778948180194513909 230960335076183048 434186344620789130 -136493669756195725 -100199842644787789 1062262753184055043 -394230140270610736 129972897740915712 -545869879609920055 -149930741333517814 -572838870569073010 -531173026058567102 -780246092899293725 197964625350074722 -118442405454487975 310090289177183751 613249071727894289 -787995904319119656 -1125719709697244456 165835142685139755 441450724583289755 78892515660240110 -1149429291003912684 -283435734803382104 413337588629568359 -175930774854956729 489377091884016324 -624457518425058015 348859968860388295 -11291308434550224 -531062213157165757 744824523489870283 289089572677375616 -1021139282957983690 -654919626233595920 801173432303144358 -645509958760416139 -940156855371006318 327234553253522701 700016448453091361 1057133102226126493 829980286785616545 544309995192425255 1093028621006158710 687117619323723003 833254282421460294 -496533351309772707 -629620818815978208 -463697331657994578 -987444138290038236 118399938723531406 -918384017340608648 -733410695691445756 42623454818702216 772918707119789162 -626029474071284366 -690053721901394028 204993398213364992 -351686993515923834 962221565306305683 -562935252166729221 -991090265516716453 1009970658886402590 868452212085467128 -72753807586898713 30519153467191189 -656070965207917151 239561974207792142 -894514112504567537 428665811026181722 -186434756859073513 -186635552326972902 -850007479682043931 -70669394935679777 -1128010130055594405 200879700632394662 580075091704740081 1024602612377541195 -968919820335986138 -1078852441474402745 -1076694384464679828 -197412736103820288 474059216555882644 -504803331783439268 940351065749237296 908387084322606143 -23072472334476345 464228321029876862 -938953201264090188 866571631588005543 500926692461113996 -16495593774553917 554490411783544591 -1012210988152693309 435641598981834873 795866994661371589 1706745448795180 176588857320574655 -57441500819270209 451342993837838431 -794613279829609962 238721658390979327 738794904345398847 -727732265561231148 221749080169558201 -333533186515768765 733349387170368113 -199814610079387250 -369783350816953556 -663586434450267973 -194899372102166337 -841493141782550971 -905637604648341013 1040918424588104657 -336236203434198344 -1095829486429124191 544278658727843340 882267879660437812 -606239093733911951 -341955513634766645 576203831071390924 948210413808027678 1053234340166190846 517337686947636173 -707094831294183707 -763343731533256781 279255412393667410 861136120289870183 732362054619679074 448611050372856584 360263356674577669 616405012843278437 -997133423538654784 -906680032628631125 742434919383585093 -561919498094465219 -295792028956120492 -270639428577798199 -224206049020241829 -1013211726120073106 1121383573878844377 349402165534575840 -96290033181257422 -856160668210308587 1002878065734978412 -952246407889916410 54356240244720594 803739514301421012 569585235348948994 1027650854388628464 1034506717519506241 732208374736417587 -1106046465099613744 -1041488187549405172 706751168004975040 -372875013140016272 -272141027301480410 215906514730663677 -402317837313616231 -1141594078176053398 -616174493608505195 151524910874924795 -506470768447794125 1012799441225306234 556271075678253405 -69808827903807273 735916887328517113 -19903978506147317 104066701954240255 -532539316857186886 72463400300080019 -358651798168038576 56906695260930792 771516284482982679 -313236685991821405 1013336224379579746 -400168106239611528 -408505809314630546 173422773426663705 18754961909775387 -1144241517239016010 609201892832689220 -806338522490519529 -473645888202304240 -234711695941478529 -62201602964417623 -650414212071813951 -401815708445768350 784802546344214853 564808316554069943 17170981368495589 695833750090092533 -669091513790748944 -264164631722121002 -624080929578023388 -697867343961621198 -1031988450538088219 -822940804924750115 -683183902433049721 -238211734231398085 90859182980745098 337949478287261717 -969231439141521414 -1150210367231720841 -991536421709231637 790683785676326229 -478969317276632828 -173685133571430004 10093495531547475 435146562214884586 -673360110567258515 -697908769865416051 13848623196938196 -1124907503157992235 467070085065379137 428869211470273216 -520361854090017644 -1118867045287712779 183868117951170643 863956726099066826 -604006339626143479 247645482649445570 67354587832389724 -781099745824295615 1062914299195626878 1078772255780431985 347123252575207695 252315587557179837 287079136381823481 369915621241057341 465035015576764800 -919446242156694165 -359187541017335022 993365546865410139 319162204753311417 -694381523265693444 -918947256593720878 -280900185639691173 -146322869298356231 -702750626969279571 571271605683803609 -230497383701126597 -787234003518461339 841546008520544506 1115202912678940142 562013084395052735 -82951607720205189 -1131923857620848494 544256034626784846 560532271000695562 686405249406352925 -342158494771183774 232645107001848927 -439187353962045600 -798762926920322049 -535721893936638704 362988327725457971 772501311248078574 -394076728013344123 878324419761322687 85593297926808992 809759009560591704 725770355303686984 -732489314001187789 865488708243446890 400870547287885495 116751872873352004 1097115206602122220 -352260157333561127 -672533622051561323 1023876542797833790 33830172591104762 348195981396139882 986604172595258975 202338526956091181 -805892359814069159 -970033824974074210 34911903507138937 893681544795808515 119658745424749977 431802940146193535 -946209507281524423 43857186447937127 608115958331373905 913864852350056829 -992902946809017909 40291999753141569 -878771733120442608 1083841356235404933 -849821638606424945 -330835810610272705 -851048151158641755 -509778693475887752 -511930381344664910 595765481099469924 -518767000013984681 576562031479511164 81417401986341490 520156636231605358 969877081943953726 751194085524351413 -1018872992878013483 1109923585280129887 30618180566763287 538428863979392856 -247409138311249009 -1039787641373608585 -543013679937875785 148698381728006750 -263772530357333689 25605474098867376 156730329420658741 833748090492232255 1083641719440663228 909066480212374314 -134491318295929408 -353143495058276546 -411274937915337225 519292367034107715 -932350455590830295 -928819309319500282 -842105365574451963 74917792152866181 -290311232082434922 1129928185788721818 -648539909346837390 1117121909134562882 -845990872724942677 -600986343749970272 852102061660475702 -49784417472503716 -9450238789315454 472800530622474901 -330333806984974246 -529726294546957292 -819925434927224078 -188463040532019109 -597240520619165531 -1077497187073988009 -491795280514312339 -840775598206411143 -1130810972782180446 -279269513674301074 -28415854759679966 -103155670167627444 805360006368710104 -396779911682659026 -245472328219334388 -60505942372618456 -666704209680891582 -1080192925206024656 166196417843545005 893435266977471733 269321398892633248 -308135534880306624 -272933336266284815 939416853477399434 -1077022252502104360 -838747493592972319 1090712234023429221 -829276966305447746 -741074765507236559 829788038380512619 411273394011939925 293719162129244978 330291659575051536 -61662148094396296 7517197741281261 -890917140463615157 503671620472708635 -54791651163883642 760589258033071833 349906620411314696 -915326422701893518 -160963574060293703 416064670324240088 -168459676872010264 1146449940159119595 -869397557527310282 110181715586787314 -766692016874478802 38618951579913893 23522673717830398 393470155177784276 169019649117457632 -558174472316296386 -211498452514208255 219752760041283337 -753041477079483102 1099010084383855353 734259593839679076 601212016255409765 -110077896563002166 819847510519397912 -308252584105799839 -216082447350836438 77074796242434904 1017035979328420576 -272893466361373578 -1019685443865748524 -444949799810958395 -29135380558942562 1099934065816959955 1038810559310534269 1098410772937364057 546235327723551794 -830370219457710405 -224769197381800831 139084308692647386 -964667175511850194 -1065076539487880200 364681175882239680 195409446221244297 583150016971177988 979890754721201038 930668729731702787 -77377530046433791 -1099365488509353305 -318401921695586974 825995647058304846 -516360667493325357 -174550116772507951 -716782398265667859 -428765126692875869 488530538267339596 164356944186069409 338654090429079338 -72725651197266842 671372704338091478 853923082330792324 -545217592803008094 -599344640810963548 -1004349147526577751 -626484959541208774 650865715854090057 59279812053002043 313753864974589425 522348982655437930 -682158228264895103 -507290139503443852 689802601446200179 -834107192047188517 -712167004287172956 1013899149060632895 498704210961047981 -864929617232710638 -571929804795214521 -494436889519225693 -228174286134402977 -908907498261384960 743461875582867083 -386577585904448249 -443540971721251586 308123280255218747 -171064283024955242 -529406392149959816 -1102374320328579410 -709872868789209677 -658073884319319858 563578425678232932 736230336463379130 934628797202041270 671971931052912305 76714531919678524 1140268447240832318 676377876820487654 428605561617366944 -626652051224155534 -955875184986110235 -892845721830649036 -76112122595075821 -141949368486917130 560405285627618262 -591012209407238565 -1001065425907543854 -821784055531420901 -237370208190839425 -54428210412505001 844165527897324671 680134275891142650 895887729877858923 -424995790485920877 -810512674418972176 698671578386959342 -615352360920722074 -152600481409612172 14342389104267893 -143781179124162320 497327698267154178 -282365936157235663 846364607732238620 732571526215074865 921120548306245285 -235754526342037042 -745818431076506619 -545554184165649171 536010235277199673 323944647929823712 543161419308317630 961463991504467857 411119139570496295 -683181187279397978 310700001427271733 -1042509983314816877 -951356899655328126 511094583250459980 297549229874072669 -1128957524368239029 157549872779959389 984048880566079647 1018464577823177532 -807701395004607863 -906836977346142940 -524388031180698011 -32390801136343768 -490645525183610209 -1050740326803502751 -375935082929299173 -199608523961717496 977911984191098626 997270095964722145 -746658971862033260 -866985951973407403 491916205281591765 509313507250382415 -1080682542036852559 -690064437454281806 -396177287606858714 -239617348217049500 -496474636767213154 -1131945751907465573 644482193921460424 -650401141514711487 1021116733271409053 -622763695642378871 840272082622033577 918343405340681957 509108428003672730 -1015985352358802486 437704812605405542 448802400306218859 -782024659468072669 25742108219796590 518912743472530543 -547398302308951846 -676257880122575989 678933414657976372 960509377572584813 -888248836094008072 -136122665145691211 -962879536121194428 321805940097818720 896453656894395598 -382646770191242880 -933054645763439260 196693878402732804 -618674569618960963 750932238353193445 967407620623335908 933216055192636827 -300525930198239141 -1111493052347519885 111261810465492583 -662685539395148909 653035577857988400 -115699619855550616 -755420865637381914 -744626990827930147 -1054796954347841364 262303795037007401 109852211935531055 222354517648629652 172278944399449430 774374572145002844 915269518659498529 -1064712526704069269 -791366109255001848 145059943022118268 1123657162362258202 493152612189365430 -257636779228021843 -410122741430490592 813411825641719278 995493362208387304 -412874250544348234 846405670888943594 1045381498412496423 -932338762394534876 454522168975462680 226233991003708024 -317964566244656534 -871185220096777491 -694156862876770980 -864749643251256229 849006706271873209 617950401488387272 1085849991236493451 -546185186249317465 -1118667827954135680 -313980283387622176 -765472056132943829 -129357609818508927 441591001181510065 37879851291005344 232520495440880622 1063673377689137307 -549951967399972469 -869768457818216903 1126935367016734602 1067589984087193267 -256463302563889765 -557346065410304853 799205083219632405 -141624783133613316 1022126620573178552 646728195482648652 -704680073979089029 -956985216755799575 -74333045044961678 -731741894194478256 1006572170737644618 -947937109128442164 -229626688110667731 607816793168891685 -910871708935744787 -1012757123456784781 251053430835347260 579326270728271834 -366700908838067637 -221474156909497595 -994665187294349487 978256080181055690 915181630570328425 -368075627954298999 1111824894187278767 -1022990145142637469 821899270738412686 292670983901114900 -194674911277736189 539987959193806875 981847786041266417 -1023374726054428789 1018485179073502909 263739556753893384 -814861526981624376 -724234225773533179 475323839671877220 157608592953372593 449836296008049339 433136789793001419 383602462041943471 497247051840199919 979524772789813980 1060109861996688681 967131559612757371 -492625369203310585 880901361173064720 527142604463853182 -62961743321475223 -204889421784538920 442122234374401414 -265307143376896212 269073718784125737 1000776708091786393 1146156549908059054 -879860850734018252 -404154108549292223 964938720732723896 896242733931008693 -678718516525046989 -401592283096598263 979703315629324960 -187316251693395362 880779266147214218 -451615516854773805 -872793510038310722 818311276393571478 -791814708964551049 -102411616877264955 -195655830860507002 -777031214152013883 629872113841478711 -1030458385175321633 -945501715219604410 16399679146108654 -638983514573545893 -885991629348320782 -27971833885908556 -1021092051703016683 512253592745765790 339544383035752028 -648438243312705001 1051014119621770015 -630567851280675891 28089447506363214 -427870805641911516 -700398545614710458 -760523974007301962 446776264706521080 -894319653018741842 735726171695090910 1078934793983894732 -1031372012452726045 126442471598804837 -225322941419039602 579357728418977100 368819695851284950 -805129642306583453 483243199813327268 -913961604983042351 -716697162911433358 -511205673803151298 -96717168754005391 -1019776744727303631 837810461271625176 248898311559037943 310110520815167676 222116830946791982 1141704195095539399 -231040233760620136 224042385236911838 -881390385785545256 -56712358913412956 42953555219683427 -1144861116122818069 781251788791576598 -1061550733163295880 -616384849048163942 212931391860983559 -575123927208959867 115928327834210095 -78495303815185154 653064904296942199 -1092621525435402717 -1104780413172636440 886463305529809608 864281672356565976 -1016727307849199850 498764507068802266 177043925571210582 -951481560228194330 -1138431358789551447 825326108185965010 353663889328403933 -530438226506003009 369294555502454512 904557911236412463 -101711851903036811 131326711296674403 1129780527150560966 853360176189073105 539541511135043154 -579433534172053393 -34377827849988253 185974831924276300 -603754518944552841 608771589356451790 248890500426627075 1145863149253953865 -698258348529600084 788749540979552898 1002882073252984228 -134429793319539447 511359181752880178 3070969334294907 -792852965983701710 90727872388210973 87859870380939786 711190573089640147 337975240033725477 357898191627497113 1059970131165250838 859947077944594076 209879967731538811 -480678738469700636 39219606186914639 -955111598679122082 -62489763979978795 -97408267896479816 -122751606913210630 -940941229816232455 -693580373567642762 1014296865275060514 125210910016845928 -67052205663072665 -509926738958855935 -741380092143991057 930344301079114798 -718869177979902560 1048113346506022228 -863933721661810702 930482086717731215 427320096047861558 -700657342046932694 -1012190192797650682 456894678393955883 998376691042496702 522335436116989148 1100747633889571922 80644150525568125 -205623661184330811 -746467023002825758 -882837336175614945 882667374201660690 -781106403918877401 557710332070466778 318611171429470733 25348598730678157 183891750408495601 -837831242951020008 1035236051181366023 -652749493021305593 -124137116709106842 1038522673634629671 -980675814550843845 683332490059314300 -800789623509099358 873267532614964395 896347596096861757 -480231517656118287 -618246945526339092 551534904385232872 337031384039735427 -692414859024352030 920140902668315389 -856951840440981422 26367392341772864 18523590734941549 -51533231588763501 306977032347520957 -77697197032654327 -208314368819376625 572867185579200941 -880719617951702953 -1053383339915826057 -299161465410291607 896563262885761541 741851392919042249 481875753403806895 679774385528658789 -501655192730197707 -1052811204177400126 -167524601617027046 956203967181651468 451914953853980196 -512591364826236351 -956072288046443483 -1099263500667836864 1081949689119791850 773444229553812106 673597323973926374 201625503676249910 -820564604287507319 751679166079148039 801859101558612506 -349663728452763130 433777196530338307 1053125418137076084 894478821823136370 -628771138169586895 -818470114698083414 -299656295551913889 -85262022944854788 509129743104473835 511440028993283623 619690917671657380 53645938311053168 -179352706878187402 265269418431119752 -83908243559716610 -113980938675762731 -206076322574625268 1009055537066466654 1832266542775518 978438311538332111 707383235523449315 -649703917044133931 452345752942942705 194694721215345986 722225405155402151 776526474792842141 -287201876961160375 759136787993774938 78882259078473715 -797621840878988899 1145665689974904043 -810185471402033867 744316479974878485 468406845451668752 317368833951878695 -939928563566534470 -469339785730152169 -428165897604749507 -1019261293979543178 591133968722321999 -353908629924238141 -650236652530081830 -1147547771854865836 -12261450511567793 598365293723665484 506276693328410975 -801943410158376916 362729387264212186 164598363854198320 151887778253388761 -400458008477033896 434965513739390950 -1047331619304086722 343375414712793917 -126704207551794523 -428932877584310820 -317290424722649212 714895966074954701 290227589857289518 -379985713855145920 -181789517365326861 -883125032303238053 -1060998531249904579 266560739371655986 -371444884890768241 193487976522851524 -1032524345717872686 -584540620640227594 1100508269583422447 -591591744683402179 -237067836324474913 -853650422435099742 -617687752605284998 1001822595800447902 -305436420615685603 58839793164443337 -1030549029331556743 465774965211360910 -777867061380952522 -1007635267760273468 586680884104526882 20569088274334077 1012186748883821471 -1023740360945332067 396121591716106124 736449088919674759 781695517175889186 21033563266368326 -443607413721089602 -529188255856835367 719827689997777105 -199274594325823094 -680554421930579255 536797067620051175 -488411213446297315 -1067259204864672007 288678954470257752 -1112250853320823328 -217170968526784753 -690737158749502015 725088466510728970 -156889853938210697 -642168005199026848 -925916764089243498 -375891664740984605 -864109907093621371 102111246587033020 -790381599483906740 -8747332023741750 19115848214323910 459223608275523050 -756158899290348737 -568937005638455048 358817688583291184 -38283726994414578 -619912848517099015 -90529908601817546 -1044922374604093059 153136360503524782 450173544861553644 -456992911840375659 -676353713465412898 -526245801587521546 491593619012726206 -867697324744776223 820852089420760676 1006862528750656568 -751934316994751998 844639800352371130 277707362653605140 940428453545744020 -598681035668870696 -1106568991361218906 715628559920135260 -468984143330536966 -678133024324598042 -277577808509040261 909501684065334034 983755743997616620 -889157953617993819 -1102651837476865962 866288412987214565 -311354484313064324 191346698389708060 704539497215145922 -1070424360015062069 953552977946950654 -958360010860427651 -192122985951820625 -809644723910950678 -589523616457206606 -208238852535791328 -149140963286973996 693778503334337559 275716927766763605 742036625792870392 -244421788093490240 561024529042126817 193606393044985857 -336760083609067628 766383824456639393 50395852844713525 243142742210126792 793739348773488796 564618313781803968 1030228804669248893 41063176717601156 246409810517295896 966696859361904628 -471921538145507470 -209369403254980671 -784990569326868036 -902194048105393999 -533341294119464281 -118368299897820441 -1143809845298391282 -624298818219537734 144482444628550264 -1058247608144724770 501989397591912777 -402081529073350972 1024589381552405088 -565451488953495266 688543293759032297 -296188826976005329 772620166865845880 -1001947811962692200 -473681446919049009 -436126206483906973 518900180822064632 243691467544874790 -643485738829902228 758054967351894292 447656269047537625 -960644509226632718 -128678088400920148 987631883918726506 994521346522417091 233034533294001109 -1124020732200314232 55079325963878287 -187619156945997773 913035509209703606 -395431909871388597 -671659574120438705 116773656817479486 533846491218407016 961340166817281481 1058529525841012120 40440659573816857 503468540040592004 -743075617360032280 -724317279139260472 -189462558585855128 641867657827031362 379982939576419867 -708856089685787025 895973436917420015 925027802570747770 -1103690583323427904 161149879630158132 -236268087852316616 597940919751551762 -174192578108170518 1127024171968365884 628083574535537680 -275782721799376378 -176581194735098932 -139892919638726661 -259455527124480422 -1026857507511422417 89472333080940661 1030457696151630834 -845368002423942651 -460508204109244053 -862077556704917123 -442275163984668928 -1065261063837789687 -11197469657619038 199822610012223171 613726640040294813 124909484994587931 -1144498552496933437 77736094960974728 -685440574770816501 505269651545640119 726830993630729767 392821868994690813 -308227498223147797 -281626828544841068 -915084219359913303 19126682584050358 680975687676810011 -299454832075623460 -781410545554428219 -105707108637520394 522304943710929830 170449292529477942 725461539848724483 1110477326220573573 1009254444258146932 554564089291494308 -823942894181148624 903188310404729904 388841347362807175 -108937339379006771 -162514043415925159 -347870472894390522 -898519353213494308 688589454596511341 1132432830729419912 1067876927325394523 1108184396361779500 217122561790749654 -20333115852434671 1152312395021508586 1024955072825959429 -802185328924450804 318742761114103631 183843892768550482 655361843938929635 -858521970445501599 626172451692540826 729610766938022572 898720429102222945 -759645111706737875 -330012780964371615 -516123471523796555 541562659756227794 247272491551379007 513531329135987517 -757005375616537790 -549895856515668514 -652972296504729848 284754957936188281 324126826230341834 -609272804762280852 -517580029684186777 123297787062310368 -269347180876547710 -618846472045295481 958555266844004206 -938911738480329432 984583261656406321 786531163355051904 -827900939675556983 582570606254828194 -405544421535225009 -897656634135680554 -183433687683330303 1046182194193403746 324651930229194790 -463299617152367179 -191520993753196724 -227864671011598846 292353298160066727 1133091714091152586 -387557412393357770 918558264582801704 1072141913876606021 569607380875860138 -380438943733386653 -434280718637945238 812987045474304211 -63263548669919935 108928157630885249 -61888475186439438 673343810718865634 529761013830430858 -228519285797243732 1125214747481706327 -223495195104979103 225188943702697317 1131009036792124627 -1053426528801378342 1118764618275612672 516537715714597048 -104690492756943547 -941988715709509930 -750877083068203197 -1047748370446266473 -803559848912129531 493514997322145157 502389872106622695 368980044734799476 879303903012227380 -506659681993561149 -84852985455937597 1117470374898148466 -381242296897624426 156125103857580558 1029796298946296954 -555289914510079861 38618129018689520 -647955850833094542 -584666918641461045 807269605241655770 -355186461162242340 -934138082985282685 494126702759587163 -741974200063240926 850346006595198986 81369217937682632 635297978256087726 -433662319564506406 -250728155539337578 1121236659990703322 610790552328771550 927936423353653073 -217039490370232594 1088099806547271082 190919544007122218 -826105352346160323 26339981641772056 106957340877944923 -573787504875309650 -728138616098783647 -66335184807199290 -1120394731174292096 625537828989086547 762139773520679417 -816582034459077055 -335925623755841014 781361622560373932 765120410130625414 -307132332463097571 838878539454311140 -247207353515192378 -1040752108366007447 -572126318739029747 817862117992636273 441313274407960877 92536384958736247 62656962411597998 -691067908819766003 222236535275587106 -1043538332621626917 94082862310835792 106101873507272432 208989168378973240 -777528318526017706 724546198411123230 -560219751580363856 230198723544973761 -697739913278457671 528490781441160989 586532260334322853 744214821102559057 1121444068546379652 -886592839008565672 -391846168499272676 1015250987479378504 -984904652894079639 611616850263704955 -70710207498885415 -976103326932820668 747392992919441320 -244566404387620626 -403131177766239495 396950104249638422 -568976699444580861 280595749303530360 612930935231262403 606204306589432078 152238911351029260 683045554315068861 -662486170096117190 994607759244652223 -804172738040778854 -1007202486499221208 553371486990929051 36874531955248966 85720013546505582 1140588941497086042 645453059960257804 616853872944796347 -1030795371547292779 287580213278596591 -54845229432183905 -957597691921595406 -984768538151456435 -359362298397612059 324406268563855613 -24122178813665652 382823925581801644 -655738494760200288 -226224316221833703 -937334256479510069 385343521965967998 -858643881265132431 762271161749895556 794679267270392779 849692539348611692 -856310770748727517 891768000825477335 9489376228788327 -132010253970248543 -767187822072534826 346840112065849185 703956700846720880 -1048251893086488267 -757829840534379505 -1136661710206528897 -325574713710147003 799890026636900217 294189081338664182 218513112501844163 -333719406903288494 -364321592133057548 470396773205779410 45718415018379547 609801487588127204 1134016812615950486 1023756244812361969 613890517328450104 -742098804809363781 806114865771601119 882086339608258320 -709677780425981568 487417478152743912 963884430157075190 997815136247930754 419104018937465679 670318339809340992 1125570635430658160 796512635572456743 1043270923446251774 -767468694815297131 -731136841036008215 -783232937343520999 230113430388266632 992280854632839653 742940625221282853 -175258187361815734 -760232079989042088 285048711538854380 -730883661673314898 58376526658388289 529992823445224697 -306135824082429895 718849628304758639 997828477318469059 -779645263692291506 -1135595061553204645 1089359168813481951 455729851383103143 -829306823294100129 145011962376630655 792819988409421083 -1004309176836660559 -491275861411925953 561048958587377469 -571828822740677116 -1144084054399400264 487961590009339256 -251984199088542099 146236125720523545 -63329996489843417 -700233867724363889 -830082275838104002 -982814867320784571 -296871783333267230 -1086973439655987895 258175527714462548 -812304614853808856 1104061339458773526 -824237789439317633 -882368731700467433 -232592829688555064 -338252792450737377 1011119550922512301 -432092221103406807 105882334001324759 753267509070818205 -726811481646752920 1090323348051353575 -1027514747763945842 41780280692038342 992763334124660481 314816654026513921 812194696624088028 -678788547296502022 -48090066010614771 -542755405021872904 430172973178293691 274684026927633331 -923167771488911740 302917687907875135 934662496358451039 108554986469903405 176472913958512534 59676096277129818 479749558838251130 746934431119977818 318505195673097243 -806527796132056696 995979382414967605 479659739964689846 637124642724385519 -151642838459629614 -518104793723064451 1109960392758448029 56550509352784686 -1126860265111092028 -767053485897376381 395375682347770087 844379228909054521 -355221400718068878 1137853904612773120 -1064687899546084244 158907579625579723 678791494192555496 748627387721531593 -782974558917045158 -437406827737650196 542427149824243885 896264235646795291 557023111641007908 510206282518609467 303251439740927754 -761193503409827534 -53447686890496618 778275877812356269 241288319365937294 -38485936743684452 -903422143280329952 -306658720009373016 242187351337220930 -356799591970594639 364234278597780397 -798145236346924827 39577401633832548 -1019751977976792950 216290393625528142 -998522421832520224 122658910026220592 -411348114811190328 437907892695153992 -964329616898254601 -341398785329097971 -279643845476412173 876473323375893913 252575003997180405 -806524680863310509 -623705427091861779 111130372771964486 4506087444029153 -862242844112360607 -835016588034540702 616867245928692262 17570789779361762 805978945024120281 -734621626063730867 112932868661458352 431398707826326431 -186694109696532510 -76464134508094676 895410326526427047 -70994908913472439 210065945128204099 -1000617542927388471 -264022155869199777 942492479545260850 95183505035733239 -720045685122514608 1078802570871297516 71506130468641899 -198743535994781135 -1066178245826311989 613257181944613375 59876004385956340 -401991167443687124 -144023207659568495 129649382102049442 -232941211130298424 607831335588693827 50294726740629509 776617875081914364 -1140080326889314430 843612807942542262 -767430151167691522 691045825165683943 129277451734928927 877031648894016190 -872052931406727169 -351668599688478194 -748124564225294419 -160234268839922015 161990272601275517 -585703268874693492 -954916815811284834 1038974525596195984 452609227195859780 630179173731007384 -468766324080978503 591528905575406455 493868140578967231 870360777587925229 765371255222041064 -876742914923129247 -1093624511972123123 822094217327349924 -1140340646698186975 1005106526055916026 -553384716596999110 798843116626222830 -932545890726435919 1037210247774553073 -754115394927803067 -563322439345473668 730254345598833531 823649639365942891 987082361269757821 1025169235080279450 614074064642569367 146035775361728797 -71093393254116704 451320724109180532 581803556657563841 -411348589792293888 189746549542983744 -683619805881936978 57307687368966345 505570537017378376 474354671231432415 861981631628972031 988079406122887413 -136162885637196784 730353712067438070 1151962565549434160 -205347139914237623 904293429041373584 -864317164854544014 1093457802524510565 447477006268257195 745896944679550643 -987614806958861371 656154732293395251 -1039362733794748023 -807684507635072707 750741350423547601 138584767477746526 -981063789856757059 232425142217411606 -187755872399971827 759684519248734 453756415806820007 -1059028463905576838 -63524525511717555 316273899103061764 -844397808250378944 943645449089173132 825553722190482945 -642001868083796222 -740545067778257365 339092178162979314 -1000265604858885307 920558431781552112 -495511846288278901 1087347451574626052 -25969526497486293 253311210814257526 -830294488783923210 -288749677644709089 -323198304135634860 99954313014927225 853367998614044678 -572876251407117293 -1129777856422620085 172900179755862637 -186214110962978186 980987526447781642 338127207486194379 -779859543148455098 500628960287531919 -1035406973029518297 -37195991387495367 -668399901419878034 143178585199925554 324716094619477233 218856876079635506 -859183428897382246 17974713747541790 -1054671556129586064 634383894049802549 240468361825565836 1045096178913620956 -1061921950228908064 -176341138659762698 883082840551908588 543110946971964862 531564455217562305 74023808024616902 -587289743366881156 697504573503701882 903365840067393616 -659433427145286532 -736134661625313342 -150970511646663947 471847010948794718 195298020504258068 1083776400360862348 -765075939636583748 179327350228645533 -679572163971169374 552499427340510588 -770626354595791540 177106188650562764 152082724436509989 622382608912991128 855176144553862295 1151822410153061759 -631493899783246635 -691820705578651627 595252923819737849 332796121553538963 128151155746833424 -244298615186138205 -1111745378788672645 -1064990810183163658 -10795042082211799 702338205574088942 1068120112347055348 663200115325615595 -443001924070869675 52401509842168430 -312290623446120569 -896645162705379566 279665591870041028 1010742108592613187 569046950790451064 671934558130393477 -398032015516819811 -1147152924191322710 -35697987478102496 -174655141739210824 295288944301456424 660101428486176536 894460834845697983 -696240750265334726 -1062228273353054633 239391947513497825 -664161824813780168 850414004262607929 -213745759673723599 -400574650245116288 -175544864123398662 -377199729550469691 -622212628653884526 -262794624699695775 795810215682613173 -617287479419680483 446547202974805749 412563861861778042 -888499553526594008 810636907425771367 141823936839758371 56904719569077717 752514255141387865 1068308552046488826 696943558552875447 -526491408438921026 536244121998714684 363892144936310615 -429405310562051604 -414864518365529967 284504944059358380 523645062753144598 154931400978490156 -864190368099880899 -319120910279843169 498515122567103823 -97057909271982056 247967549126409140 -739841888951637576 -877828196479575458 432734914639210043 114868172406865151 1038242123076961843 -1141223029947656335 398855246189738821 862029990210392646 -499251402648100652 -80382212708893287 -918404420686326768 -520006449536563691 -1035662051151934175 -666086977586656124 987223846984083421 -803402988403695851 -777513243834479659 -646722418726906981 -1077965108692453469 -539322679559001110 -25397634584304476 -1114713279502741331 1084030025475121312 943682380278647655 -1137723260314872722 333192375194134213 -121517252154013845 -742769857067601667 19430510178112565 -405217752050572558 535976610453387873 -187605249803419781 -228885246248264686 338072805177716352 352476459986757648 -979248376039038368 256099485073104259 -612803605594662472 863228715986887745 -305182193765367640 408123889970595566 -120486654899675347 -873375298676108363 313768671970514217 -120587789410546665 -957473967212813099 553388916677592155 1121075644138739062 -593009425926413301 981388104685904018 -659253184404343639 940519770935374031 1143918529033180779 -387636171518431812 532901847115334722 -414388852942246360 -790570259383640337 436037272707737605 -1092772032539330198 361493846152394053 -564276545041449371 -991797809741873317 860717986687597509 362472250722349408 -266712118816196238 -110043760768117045 502507224096535127 206055190299507630 682471617587073538 623652886160238149 893310711509622236 -770843234069795688 297220326641236579 339293169085037603 1044579224360677653 889078611773330045 855101040167465303 1068404271823746507 -1012707171268653168 981254370835853576 -470174710557095346 1121556284833268689 -1006417651904634053 -263915104546835417 -39105586079123895 247975805474894571 733528001834157889 790424114921828836 -397883109780701808 514476270374080294 212457720830598318 233479092509135327 588708597245280619 -421380155596362462 1023883536496167830 217277445973572826 -1029208809975594701 477748721086977773 747675098170414131 -625946847956632633 -342814248657343634 -692576305591831877 568826478262370838 582389088843167347 633748207498360539 1079707433708326246 -376197840009277624 513351615701253267 -1054808140032932494 864295211049454037 -542013024343433836 -38164201052299048 -97437440806367385 -283743207373159251 514501305140444392 -344931052631643705 371924883471087868 846190222936730173 660255135641389407 -1078087986089654831 640599797892480125 -732556797802714076 -277018364752073392 626470232987994089 -88314652864042735 164616248902787161 1099698783795641897 157533838048782783 452382731906440686 -631041937699323230 -904220242095156423 818579407070622226 228598690412231552 496924589979754720 -901937940957183032 -1063108367402005696 680006215439209192 425811447362409747 -233953385364980427 541131537806933408 155528974786814796 28685077981593881 897552601672188979 740335898270860084 -722828246192307416 -735618381544108221 34109937200042019 -479271370408517836 -789452172495212830 927834463543003164 -668078559935892411 -12980887112749385 966111947308594471 -971909044483200398 -747565758118767517 -831799283634653649 -1090286261446469552 9672377869534165 -587900300594527017 -233205941681150289 -38792485487942763 -752056438911639689 -338622853014948103 1045142297788092051 36992825963304202 -688502977144729214 216726787991140863 -55471003972251178 -676131155439225586 -575736951653426005 253280242205836887 -540502314808186799 377406891926553095 382034954721678878 -291242757642043520 529729632754272488 1017835947741083214 158937284031373865 872340340219342020 -470805938549572979 219788025933331736 1147198157065948491 -434184768720731656 -791824588728798717 664896827628608960 -81745033147037100 1014419560396650251 -645476181763717922 653932083371596967 883983574828322272 -1081203309304470275 -606451996219875156 688682101944064249 -526176287645031382 520291246696024314 193948792483840460 -1115529715007311123 343112208833819213 826699316666584509 -1113408566909675909 -358551417790191367 914727325387662244 245511610127145721 -867048156455501152 -1089087060314007570 1014103657409789924 961281631408648893 528098892373384468 -1016263045664372030 -932033666111582179 276231013961496130 -800049926040628651 -844561529783689353 556366845315639312 -767183991787242241 971656619431343600 874602218709295341 24025696056656529 1019547686835155975 999904097786571530 -329836191057577725 -905732892758802946 761548002472885700 777613047931492255 787038138926661169 -1063275006395547679 -877253778283962868 719274135248386737 -163525250461140814 910344677383292458 -517242611370515551 -277157948084008428 870036138936982013 1051414301807408921 -37773946486812771 741492832259839603 116135870784513955 917558685303260233 -858456319366709399 381451708392235675 -723989366634099445 -170805510659788614 908028515750954643 460682721786582482 -1116356700656866562 -487070408173458468 -673126419821258017 1143966668189114103 -313291786697482364 1111609763907070753 743645984341169371 -587602719936473911 123733650144415256 -390276415418928981 465008055907174509 47672815438860958 -921175586324059697 50412417836709412 576148850983995824 735408823829925674 783209734021658726 -118771770102780374 -140220927841983303 -3718885051524075 693538880021443736 965919535268179282 -895016494351814600 940833522187429226 -26985837326641201 738078570151369292 740139221825848601 30119037844367841 -856926148390675391 245028660518024441 360114047133086607 -1053866222312456399 -829126331159658412 344316781224530763 812473569155902131 663945025214444106 215617638170636523 338569843880248190 -412026629947521139 600888675113590252 -174409974779901490 189838590458018541 749754204905127827 -315903520475864579 847997960429835871 525258280892444264 -826615885526095165 -51329212229554141 901050805941579892 68943597978099805 -1028658159152086152 905837589781143196 -1076173573083843661 -1048820746084111587 494341809089589648 -178884281959714544 585325050378404713 -6717817742688270 -615212111269311743 343765228651024389 38748158382099214 -44581342592904175 667428235233523060 -574014350790092291 397660389110522930 -1092636038959696644 -610332151208148704 -890700732049437603 243814545544008521 212498221789677369 -528697664780889483 -1118854369653757232 -897536578165800009 559012950909018087 1118623528347536986 813337813280261705 298606917563003260 -1068873749318992791 1041897126745818065 431438745654072262 -716920120043843848 -555588894401301347 179809023362014640 -804751399511891965 -237457705388847876 1094497234611048800 28422943155676021 -86170929641130273 735477976195482372 -772776039041638039 -715474175090483614 952099938046017555 208435954965756028 847154275620314205 698476896371645170 688796969152380030 -367864634566574732 122657245737666712 -918129264888331072 -852238029118157508 846200996857461807 -159980781701120583 975206091899594172 653096497725671918 -631459427673223086 -952987713178465443 728796618832917234 1124673635975742242 -45493182753752430 -1044315255818463070 1099396855580600744 740120498744575498 164513089404817859 -836760288642583026 315986256344204092 -581379322235587097 -408790511216690756 -355253577610558164 90112019148613724 1030099655415538692 -985604693629007210 205993736898087071 204953075262802265 -753418916882768492 995633445533059143 -102802574640358500 -962522592846007872 -612706410934513580 324634014419594267 -239068861870231677 653235049471536848 -900626179767913838 214137208190095441 -45935797062416539 1098613278429320563 634603117785649693 -607284851102841036 -441024218810676505 166952848226075031 216831679433094115 1055595478334024860 -574210504429331869 123166493591655247 -907864162009284742 -663043922965535420 739020950709568376 -716273305953876215 20261292985096999 80228155055164318 -537585698165129197 229412622043066795 950799709896052668 -360984293950870953 139238440894435732 540084550070194928 -790816411503773711 483539289798085990 6892132203784255 -502925752832557111 798254745240771713 -489641579633881739 -1004414171752854589 -1116867694960932788 -687620607132480000 82778336247479461 -1101714068389008374 -26967496534884551 666484070956673578 598105058403343500 -760680247417019564 72732646062527335 -655397171917575394 -1028936561521548667 -372424318177618971 -310893180753347332 168547634081983277 -66737408685143395 739513423829077021 817605028916673162 -200307146735645891 1015498109412730859 -1016168800130278977 489446602455030279 218602988095158059 765921699464593480 -742166080709146383 645764362267723484 -86212266113921947 -1079939155293597868 -487868677638781507 -55807651660699376 -609438929113704462 -703154142155858787 1085433719584541797 883985444762817688 814658655295193934 1119554109198284806 -1028672523361221082 -373559501090361007 -611767236404285499 -488791307224970334 5731677578822587 -908069625489081610 -3288750299621906 -904069076188137649 -18866584662019167 -385725061237917387 -189076412405028665 -523262688551632749 574950361675382856 407630887349908258 -152659994368268708 -801526718978151164 -1115188232136857213 339272568983149761 -1030272934808877876 -475755034087207289 285400505158894253 809479687216881188 827966386216157232 -989080398732385759 656837538898392315 -157998329210123381 -473059327113043093 -526606258118318575 25945424534646872 -847894466169576383 42208643358654068 106913344133553013 -651562898128706111 -1136820770159804213 161167977067017514 383306451436122824 710518437212978596 495255327360257266 101152798424242219 481859551819502041 -720517957430150592 758004196331197901 340123534744907925 -1073898989236344739 -565650843732467225 -9742034278293489 -1088141414323761563 -498514255035123287 -635483314239252350 733471709054215355 -818427937743010047 -417250149304666008 -449286201082727651 975972334679068470 782676360193739120 -1146932144200968788 996597896286247533 892218928426480352 487733986528940267 -123722263777880912 480763017661269917 119618719391702114 -32179931555430236 -898473354233156374 -636956836135649972 827455668488390978 1001866302134858287 1073550119740140123 140142760914543812 -457901655000846352 -738842821568939563 -37885119236028548 964884897919450015 1006837221257671375 943384935682144159 -153934967871744327 -587372771026630561 373030374270345494 418973967894749107 486568404131544494 678141860665754314 -174819914169311337 -564577712926195600 -757289514855688915 1067265004668711093 112905734537876130 957304290826929624 -1104996305443614085 178252005971551369 717103340416737813 -654496719532701050 -1114285957636995493 -1148491336186745160 814882397622707888 -438780900308290497 921128355953843479 894816433603290630 893225050887821640 -572207595525937754 4512655685400666 -849579938536309240 1142550760912539992 1110544417522664157 1041074046941345523 -486500342880102210 757622793252211153 118581383018004378 -121787034435868287 1103070184692599007 328508482038319373 26337530534487916 685124906269788264 684667009999504920 -314363640431462076 780787817465191323 -362730027274217373 132527074855332376 749423267647075104 -33882508633051630 671494510532680585 -5729625579432766 -855253573702323081 -52863885888767553 11312846187493661 -545305889346792219 -705109756930459536 -154784897237374601 1095108322686170837 444109717595088653 -334771726128236879 -187428312157158994 380080275404409365 181742706604465114 -1078256397952904548 310153414495690258 776354408254663291 62684260757014681 1046968156127739777 23333611142529745 -654411900319849160 1080081473514122630 1007691782123837895 905704023029393656 -934105851642571831 -541759205162468200 -948281055441665557 -615745108047045014 -665586605715658365 347647093499405757 -1072323256079553580 598697377481105197 652311107220659981 556983617213532090 1016794179516966901 -820408245172483889 -550174213605088781 -275967629641298880 791932505658606187 -718046881066029943 636306572971496735 310068771777412874 -332449185539733895 -1095676079786974894 1119746122915492044 207557847708921232 155109747807427295 -857052415114449426 -526452118126294968 -29436070932615983 570124603326049105 85860729130029132 -691303812710182429 658982340271351319 1077851825865385445 -1099156660173157157 -485657324727188569 -1097140454277986192 184900535599236683 479858810108042341 -234139688785273043 -948158138950349109 292332902508051954 649547916853758857 -272836647850827328 -407128158766619122 -491074586689738586 995225426301974406 46564223880140387 -102638588091229980 384106404373569600 209718062741956503 -819514135255327458 -163832604408764896 1135026494704886619 -419327577477297898 1131221415709259175 1136442214459713345 -830631946865882454 454688164296627487 955406077681378440 491878517950109360 174952346207332680 -978618324625108569 316607956604871934 960312689791758268 199686863825186480 592437781411559108 -278286756816092826 -937332896631713863 -257301075313315260 1037836908141802031 -197501276836257014 73945357932729950 -973920587933690533 627398439450238740 518002270249834123 -146954565621025165 523240140349433269 -368871896243458289 1100231154662297582 -882033565869297797 787572941238609843 723960871820717619 233475036089347940 334328667685439511 1081942092852269211 -697372018595560849 73307711092088962 7264978629386960 140767828745774720 -384865867121227017 837942711332924407 101433025126210000 -1483249106447119 -302500108196228514 194312240965371377 -1003395780050847240 1128048387190081765 -514119814883738932 980163219578025587 107141367579161091 -850913789745367273 865556641097549081 555434879194326149 -183935323483785914 -693940241620975829 870843319256290794 1073443593665709759 -722745951843374665 179401770434448200 -211654737029399402 -959909693788533373 -454875645128744065 -529364470457568419 127047526588563794 185681497396634584 -655093597602071750 525083619106843614 -545391400144483598 205545933634790509 -809449237533137809 -483263859044583821 -397482807919951161 47595320857472720 368052093044170166 -964673438824202352 1119574993519554363 631922989789065308 -440471046438833003 554385151354683914 36882352616987303 1135704614228643804 -395138478791805271 439018752278952801 -163278256813362938 -94017778844726363 -337268487917473022 835919911915716303 -344959814535724520 -281431168757832036 1071842687288463375 977698715078474889 -741488931835715463 574414627894800716 137717409274242517 928199511248372037 -441469748431231617 -380077868700921072 -693769551162210210 -944026367663574179 -126218420395087393 859243329264047808 614316109640020175 -1040981412264857471 -1073818278625427285 -756067865851618302 566233314966177711 -25191690401861520 250640533499084743 501861989684735479 455101092720756004 -761570059804527926 121026449841028129 -997722061753472572 84507156248812479 602204156282825360 222066505411032486 -364733590849264146 -904255017331158876 622573002696165651 -212569034290982664 40900966926032921 591617535063042659 998912309578822733 583620028564828081 -676077334066105027 981015645622133021 -154946239990291971 852052939226698526 711460796430125931 -276841816146043455 -531318419525150403 62739113183930737 554577062540465584 1091527443560815363 73852256659059277 976551040918052659 -79744191779158536 341177577191049881 -61260365976835270 221113375645209 -504488034965834683 640451927987007186 351227025538390415 662233080845297666 821011362330970600 214671648901322389 -280306290106491243 -905456450296538108 -768953271021649315 -344252813710114831 -786355160954856368 -545447187555082655 108885077901226874 46339046274307981 -539969804327359858 -396715391649649702 549838086936307184 952762836307717875 -1091745823700656091 67695564639424252 -635102502476397460 1076073611111438663 962960063393497862 -1094751791764191882 541296479082735081 -557132676136506320 377950867723122588 996837210218652118 862602446921660609 -769042085337718675 399148105426151544 659266838400255287 -240391164027589399 934691741558516922 1000909986816476772 205467783844882531 538496193729929231 -350433990590139216 -1145685961787691351 325235616336745880 408655701995287592 -799115470893350620 -556530068304436271 -1124507572768986624 24455713554457073 817600888946399302 86501253016279155 526745301722453229 -108029554819103093 -467758689499925292 686789776949016360 -1135275496890396976 -297510121880882359 317032070856297570 26217656918550308 854311488794957456 462981090325469372 782867306812825704 840425464235204378 1048642095881210744 1100172797125900971 -131756950811503595 966202134513178338 -221727876568878554 -549337596035787597 524075827948792623 -914118968914511325 352118615923393926 819147421730829119 -970581103500961223 -1099284195781377473 -451337109857809650 515180981868234341 981782280866282659 -1003091322830547294 -681292144784860631 1014160820805023235 -824280412222426985 1085247259952176813 690619700853570777 779648485863094727 419433873325928138 189030713929260086 861742262902806244 123739036628756120 1004059703619222437 -292821693140847956 411741799933251903 -529691006271898415 -421239086505458259 719521981268100109 -43454752562844622 -491557834528813649 -376122557475215853 542449704093636457 865608890367802998 18712102215537275 822040047392202155 60393757297100020 191666616448138670 -456530374092341273 -819585206807663884 645824725945691137 980021004490835330 -1123279202706012727 -514995520400927358 293879739576697781 -1073989713804485810 1020625648689775480 -305728938268766228 1024110270627458974 -1012559724226915120 434415532537165899 213620692853881514 867599044513088397 -806838331568349709 4979695872364404 -1064845737823116049 -501015132448642301 -368092226042172612 -739795977389802605 -105274835888768681 -630834761924685291 402863086233918234 -282306142813622478 854611638273051407 235325280273032200 -431734497538719121 -676488416353823489 -452397302436925148 -880912814837310246 1121333727460977124 -963362792179077942 1126994401079503908 76958421627119927 -80214205486277534 27639659350104200 1107728564254636534 529976566092704934 629367307375363955 -528942058881310148 -220940092208462666 500036657834483801 495668704141392106 -1052096277345969559 -819504761966055054 709261106597743841 -205908044723096067 482656861207021996 281288593584124767 -30303032567377153 -1073644520395811609 489466041617415112 410026676409398284 -163031625903540344 449982174763625055 498503549494013276 939633547549115482 -95011447694590398 -587522635553946069 -581658481750965934 724150674241970548 -168553563857859759 -614873735133805549 -82826398923350745 1146556573072510812 703691636463984761 20162201282330480 -742024407475374577 -1066055443775045782 271933292367760529 309225739945574916 -1089388824892267228 -662412742883037640 263819702637644784 745891790205918885 838857330345141626 149442627673487637 638348917779951716 304459908342617541 750278576909488822 -1119541107512336333 830682520176598066 217747289902323935 -794852218398323158 636300668529892238 220424896498631824 -817979487066184876 -1145749768556883738 485579672131446581 -690960714760714992 412802052149559768 39511101363432500 -404509354271370887 763032333489604285 342372702146056394 -1142387654181493457 -992707583211583614 917125937011085726 1010910883978453164 912415743904501823 801676402631744307 520506873782961967 -398750384266599339 -1087734839566955641 241785963570243217 408137128852399317 -505039031315252426 444499059350489325 514801318564113451 533338038906589529 303264789275621772 115806593977787190 388441554823332286 697919249253928421 738621938335706455 -720966044298235395 380757746910885190 -1080517519061498085 -486729768078655452 -386244936460140089 -2926531821383251 708738441176794398 281175482421363518 131964726666261837 -1029978419030552456 58563890594615193 523853165727200370 635470397332667409 -619304615547675033 -328119341981640178 -671734611350072467 -740285481204170244 -435940561951379521 -967642900500275891 -551041365937290947 44565626912450530 -776174396310897939 -916248493994748373 918768280793327853 983159943733526457 543200531336936240 -100662283014741416 659476245473159577 470111178111247750 473167472196081099 -881579702500398947 -684546960959171608 -575970242153105522 -498916526370092768 -1075128696029921327 -593265376110296814 -783065259515969962 -82122051389248870 619343149237664117 652728944975878481 705583826549865915 580699230274429185 -1112481662084410552 5750482444040043 -769706309798313154 -1130234656945970263 646375285307741880 -762967163232389292 -291810211942434229 785880337763218410 -966747654435526694 373250645753507830 203424630250837386 -70368134407530459 -756705516268511248 966905880911171554 25189927696770699 -373988400688971342 716764491740492442 58005308560798598 -611866756482395045 -607896336892556731 247112174454594961 -148364707502859497 -84541508860341384 -462185228265596580 -881547724065174723 1093843407692971998 233816364105780167 428777911463389176 948069346560022458 79281907819889797 -18399500753630094 450032608226465335 384981415839427177 576260476807985905 937986908425176898 1094891074747517615 1133887509271834017 585585140764488056 -259467603741393900 72697942704318304 279225494959070314 477379352130495909 -1111289284889123748 -1060145296632122854 13716720140207992 345474295950490808 421400307613082570 719173591336504219 -206786918012427184 367874925077359413 213117893039758031 -612539848748626036 350791091520475982 -36099641921149802 935587098323015855 510209645984276790 864429080416353655 895948615388707862 -24722570242694153 -36759117310771984 -609245038050422396 -474898862137187350 987035709144226128 410603979018135828 793348932130105871 637366913506707062 -236715585651311462 185729589251843458 122428523342998890 175398167625995319 -149279526240556542 -311175120179931126 -1101994132886475339 476364895580515822 -1041554933348593632 627843518138823192 895006839083366593 -124758969777787349 -143224286502996684 -369253893284160981 -620430521005665978 1048400287161924150 624565663124825 1094517917561856175 887199525614711762 508920646876624241 523517578933053002 -1116235814707595376 155267077885926853 -82722585645178209 381898914530821601 91450189426461179 -949555375287585107 220898778597291102 -517172601363629646 923714271579308435 120512813313138578 432700549916916060 433962856281130900 96028624098607756 -764507403294302523 -46563119836100625 810729620146455643 315546266969706661 -733931849980815058 -740175969612379096 397515389432466046 570609562892831273 -1116890279044052704 397245215410094686 -544185775394621007 -261298141673722549 -15686579702158636 593373744453143975 -1062212764334882102 -299025451406494295 475351907106619262 -1049590037378105293 275292166546293151 -559843700786870320 -60778695883151454 679895371726841745 -283669254351143858 1133767961282867089 608138014062112638 466270811789059396 -1034695833887665282 -184212000281105187 -495719682286884116 -1110378740197937750 -1025521476865631261 -950117843449268525 -677030219429260632 599391804892322086 -379501024680406218 -23723085572677866 -886382221659700102 -790185968353930794 635054187411598137 -814332692284101034 -582161436883381696 -665382003217428778 155032445950352790 -256158059169729074 -453812012760732270 224778065336681618 -913502004792928413 -57592798553356623 795394910594450926 -354623330813093810 252219644541295622 -307016697186535267 -506934832385592640 -782914744016627296 679790933348773481 342900753251996470 1079849526669445569 277883073523840786 1102597579214303680 336869547023845545 -1041246673636351999 -311467089739843690 -1023962732527781568 -706318852156778077 -952315419567581038 1014674218418372249 432583423454210607 227014942395042720 630368958892039146 455715167837589755 406883022050197154 972467703265852852 -423651206484255525 -972811527531652697 -304545535826775553 538946149367279495 -418952049517043708 681368615118392162 706527087267634127 -104552291314888832 392084301159852897 -928636919606355540 -324541970635293582 -2705436185949892 -1123523857252664811 -658770535316044134 65395468322659718 931248224902258953 498723190274011487 521655471686703857 66328946692360733 -95613785650846409 221691731496083020 -666185253479380308 627022518916538034 -8863848025515159 1104223750647898446 -962355246603372350 -5908025066929620 -671179448390626469 1147893692138726242 403454039343773876 -76717014042306339 138214255113420539 536503721594211931 -926073654294469897 -936781380398142949 864337859016821970 -745990171695889526 866310682187872588 119202776791651550 978946019322263317 -169551728049279437 -451726654485169463 1010120929566410875 150646384439352089 997307385578637119 376626747936143542 -840439199344949240 314488545757606325 -949766940061176358 -775287586003280900 451538908490764516 426947611861549192 921417257623416067 -267815141014138348 -6325216894472803 -742661117895005736 605330018149392057 -450535382747977964 8682299378073876 -920842266833048810 -712362817187241434 -845320417257970724 -659782211501319038 999271306097347737 -430181159319009039 -756216581126942283 -305108098103829551 -877931345661641061 -825481317860836006 841284895700642834 -968574193049445316 216671761184424105 571896136507182858 15042731980532835 -836701120977032201 -858138786533513138 -346855542273198521 913647471791320793 -937313245991240947 -846888292084202586 1065879500561619323 -115859393538303042 81650729854899039 -95666177354132106 315446731572983467 -575417060497858603 -891177339885062769 -315203209526145812 -502208217042489521 -854733335044514542 802891205495371835 1067588558384828209 681285549682371414 55501651557168504 806526520130020708 431394889070812052 -1001654202997154848 814560951466896613 507901104919501027 471851917156204562 -876314354082787758 -175497538238386990 -839001131857769742 -756323794256262910 -634473492224848085 174543525901978066 242919606588909705 -472576318000784639 120514267288797156 -832258268282978777 706110530052304075 680796015888739070 -515633696879104557 -474641953706741300 71093394377206621 329571448317974229 41114520924689065 -916760096731720335 -1152440025810853457 833741193418944840 -373088967166821165 -226714007886939142 -1067144265652775156 -81525084695145510 -338143813016020981 -316036897316843911 978002742403744861 -772999281081169631 -67430312263540230 -361557416965866995 -312148995038803714 -995327551584114335 -1100125562529123123 791291710808560516 -19150341415633026 202268844225295367 -863821215966999989 437925113872672609 245686500430981155 -20230660351171806 606587403355623546 42557762590597855 -434748425847095560 -44795804784578718 -781606371988040931 789833830000481051 -1047349841679768777 -512720988833826748 -805540600905018194 -55817291931523676 726199074536868944 401416388408314684 -585405710520136694 -88569077929019447 459399660380733601 -1129473311065072433 -68388168979146933 -858194511990513597 38112341434606086 -184999270845762657 412039220191822122 1085220756051842011 -787848833753961948 -596975662333417185 95280501827956548 862191563047660161 873327116702862420 319958585533191492 -852737410391169070 -649962984292897374 -736263650231595123 -23744522352523126 903374071983731074 568447457230345793 -1018490734008745570 410467290741283982 271532714640463249 -515952270975743102 -536737078898375930 253458824923709552 -93078132911179694 360591960829973691 970397615475241949 469770119516849519 127596411137112264 -1067316211397962444 134506012229694681 -583658017493255703 -843266527691613437 -500386674115720707 765718376261301411 214036813189249175 318279155889019986 -562269417582941395 -803398206980698029 -691017123403613936 -658760095967110022 -391472526540214572 1107253903977190820 -526370512481797303 887221812220501008 -524479370537824570 555267157550353810 -649487392000190419 -357617732647013364 -479421444791807392 -134313135633378959 -251456542747868410 994372475731675998 771324159375176230 149888816814663136 393520955228608688 -888278913178735777 -128751754557807430 -766380755294297397 590093373167886392 1127348772942299524 -682450081108362748 -994440893894129407 960742785581344466 -421234406015265699 710901002983027542 866205371277812638 -843347353619160247 738738794315065089 633932519220962695 -1121587401660979570 336743196408922576 112887874157168273 290242973053950404 -98748018968804878 716385095408720368 19417504672886932 -1101418036284234725 691242985764370026 -520237913317678524 -58081654450434119 -83084113474615606 134095294098821116 682549409540415742 -1000155842878073535 -1054685516977337288 286137793679110321 -639709936290695294 -738626719524505608 -1142390905734101091 759122343977923396 -755365440635167957 341442329031979165 -839175608657801949 -366781381931934946 276011641107404528 850108279806533230 463076683372334513 352229728459995892 -52429092562224847 530178363276225909 739606938643977566 44057841205817342 920186813471732493 987315591886604422 829087733867698401 -749868819882278297 -676281698143764962 -1023326653866194638 -351303132565435848 -165079840475345711 -1143399682311351064 8906293598605694 -914126143442425766 174877387536744919 1100987635148959368 1037401665623699419 564261358024073533 -237989612700521862 -22942496616969602 941776824022974358 -200946600479134256 241148603147495532 558717922578065018 85100772486988712 -985346176301422952 -1094017598561889774 688068559846457355 208739258139970118 -1058248386584179676 721414848659688154 -611877039669265900 -908505008026697717 -547566293491982198 -1001930544261143297 -218220205678988541 -788591216692841151 -1116270607358664022 -209924422712251327 812232651498275349 -958322922578252070 657107921470685071 469368687577923093 135723535857868379 -914395899752431036 364852579792606385 639248449046236960 -739533652985573083 971853246787059890 35606643622859858 399775056518621179 758830500551403390 797809139263881219 -101604251374814224 7117223301886298 269756702250650854 441949385524969159 1069185280071959023 -33344034030524021 -155043776493227210 -635893669260762834 -809697832971760085 -459403150076173970 -808599248118255386 851692202853667839 -235971329381122787 687246106345945217 657590768190450447 -898663425384612791 1005872205096477056 612519886224889633 -21342318424200306 -740911033877913394 -919839291471860377 -95918601728301317 662322114744121274 562330581297630733 726125317975118323 -70132526786505072 -443653842800244021 1059501920770646513 222508673770525779 -902178737459969311 747759380526134989 1032031046171512558 821889477127376919 41318226295565018 930159595914722559 649039223946505085 359198825059663580 670620165116356124 1086132873483750421 -225452147601303836 -613706603276654280 980012297946421437 -160006513167831445 -687731778572647891 -535346526217126503 153802945547288740 -608823406869900630 -931787864272254293 -1115308935146377848 -3347421248126858 -495081457048341350 776879655600563421 383221965031180380 1115806400974289278 81179948662824512 564810999355244967 979208121304200505 1092521017177336958 522796660119386184 -738180972960326026 -821435322965902014 489267344590556502 -65057985052087163 141645735526456063 784989918611262034 646317898983799847 -619825039891546656 -592438733438238956 -133719464152688775 804045804564349394 -946650996991875974 -904760765987267783 -716695112868469426 752643570249282998 1042922110777926096 947515763182361101 -566496830716060338 1134874682371581198 124253980443527116 -856251258905839211 4224335907884609 -56014892889673058 391305209696796592 86942963457787218 548626565990526438 -1076682878447720283 -86288995002601686 -960337932218121264 79947938003101263 -80548808314325648 475697956680676935 -350039063874925138 869547804412874640 146575558010152463 701547463252383956 981324927116155014 -721912060159536267 552044531791615565 -139531816286342099 -661583638877797161 1041591781870967103 -76497051762435368 549393622678751808 -354082431356580215 -319298055345198270 112378017519624389 782504773300720528 -316106246577069735 -1095349838842581246 155990948445897773 -658332619803731495 -160318103919012367 -167952225730010474 -612716077146708719 -707181789550487207 736414619144786387 693481677913064871 66808618103077137 -522625438933272601 -1083145196640953396 507505641886654606 -1090720259049421571 -583995897520131876 -439595473027050227 -337478804074226257 515129758685099786 40780972554071685 617329932754227873 -729616272652319694 664958474999342761 -864835525331730309 945587183946377400 543276086508499933 841401265355703536 -557103869095178623 -902161844661014266 564969987170588283 -906781023428108994 1003990597342439457 -1079930597980113658 -859103406283367006 -1053584771356310619 484110633446526184 330067490173978980 989173530445764505 411004505069408246 -428649509391608625 -988421713675457440 -238254618525106026 371004090017671413 -398308063407383731 -528575992039752114 -819383988336274330 -660240068932690561 -241588004243249353 -119269903115257747 28008750590479904 444936346261196434 -436013766217292491 1020602278706445291 932195807818972998 -793813552987827912 -11918414432021246 420221573630806659 -1101023385568993439 100910851000605956 -52952180952477660 641239504838857011 824330428156514712 -789885312199133161 -958939733258406609 409752568151384665 -1071722110440138540 -682199141824650706 -1034230464980865009 648473763657616462 734270663012614761 653813985774841844 724053364690892151 658925826447951206 647633653647462164 1075797191063051020 281641265091856641 -590546457080180862 -1077743385573142353 -194233515975364937 -2417082623642836 568881328849090466 757556899838468722 231523194487708998 375748385592534653 -915854996946107318 -336773214947509929 -4322752287609155 40905520199659028 -78385415227629444 1027030302292873908 947587076579136993 -375100552758496767 -118951622631005666 907473247244111259 -216592857442419488 -23583371603456701 -610900112823579134 -841996606911575766 -19629960803611548 191901058527948181 97742323956607614 -779454266974999233 -1073098390217495860 774602656933322581 843922749452076021 -766500001979142328 711919917536947669 -996405343492566114 -626523192832366749 -562537282604480418 537072214918844291 -224429108593308343 412534000896821271 918250593750235391 -995901169931391944 989263756859510552 1114772659028674405 583176009647081283 -1132393274814150314 569125340289861835 205392829741394931 -841497590499980128 468317689586856427 686570523964908034 101086439812698580 314014455860557382 590087936767694249 323678085588688267 1058113781143642872 -251674723407886405 -1104670155001791268 -774767251272382678 280842416979805201 -122220369943297232 542379958273350042 -325961394600926118 -648805369675593959 1098031251669825399 131947838444520423 -109153182827149971 -1097175656533613526 1100428686649366376 671646786685890838 226901418791927295 -909889501869564596 -734231706107892384 -524726303565827881 -694289898332195018 -125324699331177702 219832350157799273 -1034375778663602358 -1006295531514680807 -901100094299815014 321041555971684871 -1121716701679291918 -79747734185098433 -776216530419244275 -55387574334507323 184062174144558943 -1144236571496957223 -754995643963700986 1063663696391996918 117691719086204759 -374781258170626698 1103102866429643788 797451001238185885 1143094302913841203 -233047305047488611 -494263330966682302 -220192619214382927 -969018199261804252 -473733263871178930 62190373534163226 1117527341747053454 1142127830946840903 -267448886383099216 804198643965134359 -126643130018290130 830740749982694106 -410412299929749043 -258041987732274932 -274624932783666590 1090295548118191199 526328665603096181 1115785723362515684 225029093001000681 -872778487017649130 1078082503884029457 495514244422521827 531571091416019111 1098882193063754554 75803158167768987 -240995366937834295 1128301646452575447 207459004225163410 -58298623396733269 1041924358138373401 714290351568711421 -955118054941883498 -210009982457663652 1102943563624437552 -276931095328877512 -835287407932220783 189225149717723788 -898346724858352217 -415070177274756064 -275879172403796309 -261101033659285775 -1077194465701331203 396682427124960019 -369081661638238450 -276049117185334931 -365844904872547115 -520269987048470877 198376212994825760 873083190511472023 88909557635400841 393500797982763539 261995598152539642 244671827985546868 -186877094062756865 -989742896853742913 34945510975679155 51506967504646008 -345095050736529102 1077931792584007025 5029372103156059 -1021824544043649861 258442970492707369 -996140977788979447 117713063512888916 677349741326294985 -930065828844395529 609018565545711379 -969437849627075636 494584098108844190 257651932249630310 -755182532448068313 696066392843232288 664744393044023641 -711676358325775873 851319513479564614 129318817830347349 623427691996689108 -455942672912120073 762464529007232720 372476841614491696 -289016294275879909 -309360932829387430 -208370514883915494 -572884413162767023 -1126813962887898862 1127408851377367384 -335013213241453339 776079360468078926 -1121951281437645076 -471933861204848726 -836870201786624515 -421190154813173074 -932330279873015549 -145141577520798153 279762882138594272 -34193374496362649 -283207086264862859 497844620363485917 1050559463834910052 231618966130871823 -3710749546957576 1123690659253115567 504044134345531487 -915376795318872696 482615355983003195 -1145682651754073274 937598139248618154 -448597210662418964 -400368785053169367 -481390567317537064 1008753198173775627 -765932795876934753 -970090882816256014 1107109055392480468 724655327830735800 859995791790972676 197395221963584913 1043632302575119712 192321695713269036 39168844965093779 692433909113088407 -619058050353276752 132782322132522283 -858025207373337270 -189629926202993706 448025893144804172 -870425869843197054 -513765585597720084 -1018619100325176034 910642728020564567 -982010780806995432 -722168776933114618 314415502581590393 545107023356941476 -296509758833788909 144325759384125699 80382315644429082 443782601027298886 755764371223878659 -387686944598824146 765291502645847754 837534947959304106 -401397071095843039 -332019837418438637 743223083990348913 -126101168385235954 -626653949877777477 -396212170375946987 136661763137809484 -158549236860965101 472236137794680611 796215556772106263 -525439383477231528 -769499634143573401 872750723016901506 -524012276674612820 -170011321994094690 -995237031330267771 83505042073577642 506262221208729483 599832234520678914 307657136339550296 863074686828996349 182137561615165514 -371181885667256018 -1063128398089272745 -491883325581886356 1018094261870345197 -128089516545583049 484538784786055691 -9972252835247162 706905335666676031 -278283154565583791 -562169042430253701 648984505884054938 -281526523430357721 -717083012653951136 2668331012640825 222887795141515691 202738269965835554 238166326747620765 -892767836987587509 1109894429940757998 594443704113619849 301858868382267708 11751514242430416 -559987666629604468 891841869071912841 -994852087711361616 957892623691910670 871850905429352644 -56782683863440173 -21650080147560832 -160067689637019969 32192612633083519 581746437584322460 -931981261098716452 78811682004882597 330856235747560122 851056867893303820 -552924777211112409 -868289732291001793 -981102662559490928 -136705591587073823 916879963514147846 -388258962738429854 909945373658729616 181581511524847974 -1041478109619600432 473101439292907755 13229388251660920 -957160121127610880 -1149086129725311891 377768392512497207 -1038987381181939117 862449912257825615 551404318607635693 1001562262027451386 54551587332687286 38195171239880419 -289988436291218295 831549401564340250 -923137518054439166 -733459777116151012 1044521335803398239 278960328534906039 -1012855493438535637 529225441391265567 -406591046688400843 -1103553534621848121 -648735739025636604 -687059367356889421 347094538714849268 164722895153362270 645156550164178143 386562505735188965 1101232806796395794 252829068262144962 -959549367875402695 -864220871177010698 861566534884270336 506031836432957709 1042419151842982294 -1082161705300028810 -398976118962833825 -930492844842224102 558940881117823308 267488739475292505 -781387208620554412 492391254972787102 -324155165012974247 -1042975799322200482 323830557826272382 -153110306055217950 -769270569539866670 -719501429086441056 619468101027358162 833856366059771325 -908481024861492148 821361217363142334 363856003319704391 -127721159320918059 734472929942773756 -714855062068011635 1008810701414169044 1148488398269869300 -1028889462312683010 -597181829248068572 683520356473481983 -1096515497699170166 -1090938624789107878 -1142394324176587427 -873682866702273131 -920148055505062967 -1136165216021163499 -416908042578903820 -39152687010857728 431752649674056090 -376914920550914194 1073055400055924134 -692484564014054354 143281847144645504 810782644592365048 697776392411368884 -59923010666241826 -224312146560745853 -58471979643008272 -1150587461309858063 736980874144771918 -914006755508006434 -592097965141452967 26261656934314041 652870379909902278 852622552675232606 976757932608965492 -764892703180952902 -273817132132606105 -179919803553436880 -470552602497425727 -992355883750017796 -796827024651584321 -19097035247345976 943020202659953940 -1120893870749286408 275005398836697474 544898549715301668 -532600310325719970 626762310831494368 256029222435993744 -1144949487220753685 -838079673353387220 372091587193618094 1131918939176506377 727202141434175608 134416480414629589 138489127982116669 -729745122121482695 -875856991942727488 394841091014807794 458753365468795752 83228587869512577 405801534104547018 -1047446417346317555 -748057427320535422 297010833157911474 -913233972051670913 -1100842271072996448 956593757450892142 1078805836684919554 486327145277503947 -1027514520477248399 -1079935995174523434 373247611719988417 533172986157546886 -749102686139195106 59821105227894560 240747658578403721 253249522849776864 30357101747483388 -936182423314037985 979015992564188189 -928482650255373598 588667585800759235 -132998115234816042 159478899784828412 227276412990141075 -1045623880067961699 426823646093512352 -487577078667304248 168326590376578392 564631132219799568 -145259391976864954 -361203480019506237 -183359854049347880 -308090149109791850 -441204934507320674 -558761712420847015 760950915493989873 1080609875394606178 627621576279796430 -877383944481545879 226952642920272144 -376831824779539956 767020637024660584 -313617865515764360 234172981205012428 1099966209332854382 347138655799445603 -470763045421380701 -272072470858719907 504836575893879348 403117075787168150 -1041120831136805615 716822938274417914 -493007095927852894 249475905384441874 -1044886413077067858 689504916425680210 624381937034672307 -747131525724057420 -1076372836224760987 346650888540344075 -941925365647960608 -694664685566199503 -461332330710528674 -739044029460345886 -1105224139576057446 341663417708877708 129413377641849929 401927568135351318 -698231622442731536 -332349166482039599 -111267455043113747 171483882763202848 1087409475496931022 899902458823718767 -993811548006658618 960209181834705412 239218481727471596 -1133498210445026778 257472842787519814 -880518846559131035 -163759972733235126 905160703753246735 -415481890395489365 151596123096983717 -700280389942227239 -1035923949127786677 249742152870426865 216636129855943877 -1033831514337140080 1069780011448063453 844296694437767923 -417564772942705794 582549102712431823 96544180398969419 -840838336682108151 -611033640295528009 -872054605734900240 426969585061716967 -852019719151291942 -941479030375376240 230827502579026344 -566144334854172553 350861330381395705 400832776294644302 -1069082384988518258 261660653287865965 -661368970105233025 1081251932259757441 -833499697298719112 -394466071120921846 -470018935267616874 40034719385189210 819072527260961760 -981800406324942201 -371575068719784824 -105696785808695805 -4580486503021308 -907010500379817727 1145289619851324321 773304558943798205 440042142374441122 -754022861442167352 335496251737412164 -387626622576754119 -854317828683430294 -245799307475992715 832858156972286309 184021504135036849 983689769711244797 -427444567107852789 517629464159058972 147151403144053262 504424897621044593 -757370045751512580 -222009422405862347 888636860748926321 -681184635182086762 -270163648670269685 1099271470351679418 70631943821611671 -809450621413334396 652751440677724995 -462224793809335762 48472837495042246 -611589916557428608 -369934039779522780 -823364688011663394 -697152884742772612 -305177001169456094 1094129855475769708 210182853214932756 -456854562082295459 -938378022850326548 -840933160281712839 -212465004148037271 278153514378619574 968818481020453298 317585702392383242 878188060324201005 -539266424448073621 -593404971129241675 -4132519448274707 222062347001525994 -67154867688610235 925378684535506876 487212240449424487 -353434067251563028 22904945508558045 406801850324723283 244840617332939124 -8912016547818035 -236170631498972453 943989493557262880 117806463168236574 868347390783439756 1036579742734350232 914864631396945973 43910921551122102 116211030407246878 -693106694777999064 -416325122190842695 1097539049394342179 -57895831753028214 -77058233917856520 -886114410816713440 -873561520961236127 -519392285702813586 772728693852202401 424586679201264376 -1126290390918239857 -529822345730263379 -259095031161482378 -913657523873426023 182024756036337219 -1109857795068855529 809488742319439177 186801725913722862 -303930036849740839 -754907690188094760 334040591930103738 -743978156876242975 -539228803700264383 320333132334941297 499181318792620810 690489918750045085 1075483590601984932 948529475258537531 1135296266090106593 600069731525339724 -352977934807730588 691728431767201703 834730428588254463 972727799065267617 -379484143708831108 1054389651671311063 987787105229080253 221002469944968314 433545832714084705 108424477793125021 -799537815452673490 593999492685175145 -132760225492886365 1057500682210531856 -158062123919330382 579348621744738993 -458450444794476501 596295237268072820 619185743214629338 -596606126590616209 -1067068619982566029 271132572187610128 138714993186594990 643598207829727058 -196229252475989886 -47069949214895265 -14299714603083610 -313983189497024600 -776264049256855281 97112096897231109 1106356099091386984 -155087411358218318 -746140262919643661 -620611129191511399 1079558812792401074 229044556891979873 232243098814867115 770978524405132196 -120156517702447459 536787740097475559 -466673371243037985 426665104558767971 -175536218507493963 249929888627417908 -914663680207685690 -91171175825981734 793226282891933714 1055295258398651000 1074402662669736942 207236804310965161 -681025953333267772 308277508195068793 -571350433719742349 109825313014304809 299895509177444068 830757005138999899 137430737574600153 -993323040916367673 -517351708769265671 196993494919936985 797845593926691553 739048395951572298 761175418451341790 -51146672548436560 645205025275558917 -411054551900946745 -598594907841432221 507708218860790170 1085010901079401137 -485771854849010003 376701346262324532 363104146780800901 -934231815655242234 -402047302661996589 -1094027155812840045 725273973272034073 875017655710203958 -358241140924543952 215724783508747682 254501692439972730 -75683719024695347 658840071199561142 -1094515862805112341 87131387698599942 -805585063131400495 950423384094295978 366489121539944717 32791171809018554 370790421685079846 -152056982089189414 -1077512146279681367 -198584089499668184 -873759899966155652 376176392061122753 -489047676395472958 -945490277445412027 -377984091905169749 -815021088556317812 140486988148997873 -352955681007094709 -359146818246006051 -597570167628879781 876106658381364189 -587092722030418525 895159291481851751 1118939849108724481 -1072606625105039545 -961214424059457556 767491670909281040 -123332708792657701 747526800116271412 -272926210745016664 -1091241909655325301 -306699084780749514 130192590478272934 -531159458248838359 -41744655867360749 -349882008694689142 -541280439178807482 370042340141346710 -974103135955815193 -874723574811708808 72288430078957607 977008268811442055 729757476282273494 -715704825976232369 322440751939646491 -472153512779959522 -426017102580119075 -488471512643631075 390227263722922458 735626699071374360 753883209063227477 976460439152391467 -1132421049439557327 -890825464664617179 1047677564816103733 281830519484350951 -138482479576595329 -1107819928313651110 252635482084938729 839169176008275101 -165012195813881517 239219573261996941 607487209833794502 307547094621727608 -1005579285290707298 936156296301270363 72598049531988091 608813575552271951 644516223202017782 -133926578457234893 1104060590713046199 54815203980168159 539343618895249685 209647938472027801 154086649111223553 -1144138238749059745 1039280834861653746 -660913275382731038 594728602858563743 -286304150179010708 892311757725939844 206759643050319479 255200384320250962 -546967754398512334 -288593471081653871 -868601929998719790 476522528686710736 969956172782454336 491272454093708823 996437442467751488 -1094805972589930027 -1049199683387277053 1130533525191476751 -32310948054637099 -706611472988163984 -597028291643575627 -886815986930423021 919257835156103953 -666756783495229651 -590165043423942537 -1148571675108537509 -1097406368731409670 -900738520920335652 -753011438545909337 742941056155284073 -598267878968691671 -636268782218558067 -487102118158241120 -121317751295175077 -220597698539811456 -1139212627114827516 -312741810776691277 -563857441817681426 -283302282609798107 -523205733565175234 -165476531800624338 -632733675807880724 456825929718156111 266134320196000902 -151483337520552872 830310677557414957 542095359461792682 34796170913234244 -323501532828911913 -22453651069517539 693571725716240318 -588511932205245260 -185158840234754571 199809558740610400 247418308000713427 -656074086185887737 966568142596292419 -785107416016899857 1097073131487495154 955283981593253869 -422906024258248955 1040726502843035852 736743173710006193 117096318249473296 104856203509475928 341990906073371023 -601400538173157823 612154490877602415 -1051577113542775773 -614818622967097032 737724770503034668 -733538566303340984 -539299962562458734 -71219308778306076 381150208622946067 -315604825024894421 -899576864584195314 -1030342244712436751 -519616122940794467 764984490542235583 -637567700568516872 413115960919756748 960261289650803133 718466035124821651 -583877795882797313 361697866527482360 1020618166157942319 -621422694039614706 67132802453096977 324177113780609713 273320995779386497 299705255825355338 -488697446302253866 65095951933325039 570047870573972944 -166151002206308823 61379547968084496 258962591058262059 387738799183941436 922961580160969247 -881794087142272149 -50437346121279386 -821570446624253508 -936926227939515771 -394244339782231822 421005710406454132 642114296817526443 -1003191467450090546 1129418729396171900 203388245131502711 -550721582416054772 965999987159801502 743338095307820287 710859674874017832 -342025479693974876 1093273255950020657 -1117023454149276024 146573563723004814 -972807269017350815 341470451755143956 -808740013697205819 -347223633258742403 -1143759184125836638 -183427182955598181 -1097879926558923669 832693479077448986 -894958231556316332 -565494743215046835 891291339173333463 749998528247429446 -936926059270690663 809063526516995931 825504517420951788 -103399769231090573 586752706490574025 -750187563065933671 -215746001874648867 -1146697023469344302 -616223320005361072 -966534397653506681 -364086424896714922 930848017930719725 274256937039382297 793685100943407433 356387575882948805 755093083932585179 745702293189035794 1143646831584992623 -686674448321533001 -138127044266424507 -1000256098631397307 910077846802378545 945091720726188799 1093545837647740119 208989511474040216 383613311557969154 -217700795040739508 -574340859893996889 -934748630641777494 342749232429365337 281614024410125632 535510629716797731 284699584272005705 825119949960061633 -160984781548802725 -453768961853980032 -322565252288850384 180284150789421067 -1151568397565785479 -1107747820577249006 -269623444223365642 -671286849015979861 -465289687412274473 36934761540899299 269732510351349488 -775858373025307369 -246743220078508604 -964582447377364866 -738770301967809888 -940630395208298357 681428340724280391 837808902861962738 479740972111550372 -1126080248306990685 1005647168690570505 -285916764707470513 -469187103359368949 -686848929489196601 500850562304938133 -878985558023264555 -801908505301958177 -591837017990183164 240246120567768156 474266888021660222 1134084593961468645 231166172687942984 319200506418864653 1044522219040931346 -1086408513922359224 -862457435958376898 792927707153985024 1075420783498947288 -1024682000347424756 97924299096132677 610128172099953227 -224419378920704731 -350696945419022881 -249105021688046774 -284719817980317235 111040700564890932 925991794712190010 895133688331671277 896940074823425900 462173951765423339 -829048597270641482 -193822901760452817 231583044135269103 1045480512950857628 1052565961104089901 971559356814295742 684118050502587951 1011129828875101893 679089719703451985 321745399897927231 -146637433787061497 -138585208969561730 -43736401853112755 29631946987407067 -23915121518748421 -800389635452572753 665991399488396009 -311804685802999942 -38886963064376980 -185289736950703038 61630850335722519 1090652943464476728 714436724653886381 -998998201139359858 613445890181691381 -906246069863049752 513643418563207246 930157948798788963 -1010864962954165246 -6945554068414143 -183691756295509421 -675243303947714516 -733557560904766683 895723514568996100 69972246730080478 -18184436051184375 1136781927569571924 -715734804680004493 735425027042227979 -1020771823779110881 296634045623301212 -637985207353352753 263687140680747432 -1141809621093578808 -511434717315035262 -756785373402574140 1070662280270236771 387806102845923098 111101026494053666 -572568110866315314 -502221965152320948 -108997925715874420 -930718878075117071 817988361883200904 -58103482976522314 238247482914750973 464718105601096801 897923793812272350 -757676607310258423 725321456672521975 -950221871578669108 998187426235844436 -753970115272805988 -499506309871185559 -264636101643873782 -1129177852296389890 833053776317162057 -836585726084144176 -922787240704567598 188169854737051939 480792561132533170 -347968154706657357 -30731875790183319 -880341825414489939 -198654391394700066 265115350571284145 950346762593329018 753604947607209465 -969462200114825317 961969777573436773 289009332366372424 -894746869431203826 203969187285555671 1131595708297214099 -487077548540738561 939993629709067954 -418259282808331049 -237111114866039417 -81182379375508449 -869204456799862788 -523385211217217770 465972365506604350 -459608874423921645 -450438893518240585 1024989903038239767 223805657175110209 -1114016993783827596 -146762189812168629 859894206568310405 -174353216431515662 -571436853884371995 122207284609001994 -164620521569950629 437453154829334572 -234837331803544970 104186378576031372 -1021339754234756083 -1052180260587234837 1151029490533869379 -91289305889451155 -931952315627468462 224303142775379037 -707314065075441439 1105203793901955226 -263715812425507757 664305983146877011 44663579160476962 -653893047418118003 -887677837887413186 162896151988024014 -1069226733647869278 -25366983869042837 534261733255962735 -341311094282358916 20684740831696566 936495899045341766 -691231228308749868 820156756024577186 -904905538405193908 -417264515334699208 882457762344625034 821801644050100056 -289736354782020916 -871485076143331574 1046551480764311540 98339726715257146 -979824212206473995 168763019727402775 -552987018009720946 -1075504700068774019 -69078834030804885 782434743538416354 734416407742965968 117512230465392095 1103459684738571496 727404512069805878 -682181514817988921 650184865676615071 931749599909901583 109530305977505698 316664398636700839 -55985405299249928 -44575007299415503 -388665750291788525 296776858351444782 -170846751659455561 1003450981661908219 -916754445332980567 957039372378142790 527725207391628814 -400965611384776752 943739060661188558 1134595613471678634 618955472637426149 1029174030462777346 -993597395716652651 -324082075769416117 824755026889541259 -113577522300390534 965372610244566873 300336567134471046 -336182728230817829 1001379965123286168 818569444626256403 -484180232014077025 449321435508023403 -715656285155336848 582767274715885659 531995350618065347 564140763372476692 1122166351598482658 594693493671897975 -1049030383107324385 236213923829565436 992538135134165008 49346632672829789 948133651782846887 -272802446549375539 -693894752696618594 -910599202881263332 769940655230055831 755630834906301910 -1108958210849229837 856574906274398853 902051367585742180 436145281719346370 993410632571986225 713373027094458262 -317137894465211601 -435291862470272059 534475523810617473 1101113172887274770 -56889044014475832 -704914043379907574 977544060018467914 980614640823589139 -356117699464331308 -836449124242978474 548591168916657594 334098667599811773 -646936302827440611 750500097863703424 -179139079525544490 910313708897261912 -776584970706051945 967334990486043552 -227601092313193816 -912368551664156834 -381134113069347864 -500918959172141077 799425526113906587 296979990747353442 695604094853582530 -864887394516602085 -609313664328829589 759499128441090678 9992851492924172 -387753651272868648 -193616845411756058 189010488142337400 -1127315210876654345 -126874778901009877 -1152460808659320038 -398193316890930783 782795484036682057 348930091285349701 1144011501454582892 -104328047426245103 355504322137660694 -429564726569734151 751289412162990490 60811123580773249 -597917897853177211 717277809091573910 -157806115110259213 528017734255980692 -316742956486245277 1143145695870268465 309315886162370014 -481802420999965041 368803914744598040 -327822535406227410 1011374925391060601 871251350481765322 -284278585815446615 -829185683896245919 -75168657292453614 835333086916811410 -786369590060116542 320830966241075771 -1134517505265865431 -750547550332818408 1079219413133253057 541276908631327208 -967218069867586300 -1058531363775796727 -530918032792898315 -577066328018148878 -1095299155818691784 828807092991263306 -124393909571129579 926993903938246721 -784125403450153571 592404890139962272 -54684087709812188 -1132756186174548027 685122013570876073 -428953265858668898 444865672714195740 -70987527865993799 -828368660957880355 -1065322762716520627 218439244552189106 1079472073554630617 -306616604064898809 -234989193326114803 249568289295099990 566820246981192530 26295539317935088 230406333291302625 -363522830270205156 830522753598527512 -1078165513837182581 622228474206170894 388000082620306424 -89980766070721446 -902221194791791058 1125203274751658393 -298229122484380380 414340607607580684 -1134508235300349811 -122784809622799859 -437278356198819483 -1042190945042979997 -659609197319679733 113759482135796010 207331417940661605 322129803987229159 -761369108474292956 -777135886757501659 -515802134714713781 -170510176563893282 648727108013866823 -796509966967466789 1091231687374763244 -540350799490142467 -960878259829202280 754702701476635969 855115579785055765 26506801536059108 505384244178359031 -344536618356744274 283335453336198538 -924596026484822343 -1129336633820234692 -628603078254984245 1074573145345493008 93836830755724155 715371537208028864 -41885428053668108 -454927586838516083 -682508813963870234 -568257352199192542 359938719703360925 797009369780600114 1082990070361550119 -315163495479597091 1120655158913956738 -717100647402710759 716511614098907549 -921139083046234528 -759009990873854448 -1085588788858688871 707444499509402117 -270181873847952371 -479071442185374511 -32150626438881672 962329559689145507 -420387905730732158 -516467011468195144 1106522238837273139 -830334896837187864 1145195865459666531 362578135726857074 -497977854869393728 899103608193478734 560419192956779527 -1129166713552739137 711192829284571443 -450280843901269855 36675206692322168 629718562596369595 342141776190533422 -763284317184913400 -432425290795287921 -672399785588698127 1036484752386332371 -616036587377372799 238590628945934583 934324563827404367 -1119789595693818751 -738460171528989082 1079953101974718804 -5530124082275719 279882517059668469 141257308026848716 930121476895168138 553525536809740892 642156586458029521 -756554598022004696 -880120129070662657 249482075502491495 297880722356536169 951218263791583090 -114129320240378677 -869888152185636660 230727086983371438 568849455505185372 478025757590941877 659592926647936882 -939239111002819434 695703990786822976 845341454434629803 593605333100380202 1143852064339137648 -665285266271659375 -1039328922064682229 -157131364011676719 677402899721406999 -952155635836801289 -228291459276905697 619449310058612368 832427071608535190 -578170511846113122 -528350305073646401 -119732849427241342 1016876722726833648 -735707481716601308 754210605964632701 -419543302534354971 429729273493164495 -905929206868459019 422489429044856934 666629629516099470 135980996180647084 -780538666695692295 392817494657596142 -1073683356521498121 910977028033962698 -976261807040788314 577986071325655598 -384255954465329125 -712086402050743114 -972706211216981222 -906481068250699881 462708381038340858 899109537323605627 841713591778344984 411317779857466251 -819497178897813419 -92662556926849844 177192509960929825 754675155599482483 -127208783172275848 -227929645142356078 910897141310199070 -819012917957408999 936703421354949994 281915901488827954 351086121429501206 1151313218449794314 468666415259007970 536725750002565243 -825788553543383932 169786432744053296 -960029875978610522 390111949478185382 -41669254710833867 1044677318150148338 1015352444820729395 1035821606952805957 -86359597251569992 759757450975874306 -534446811209392128 -484310659310591172 -918909607344762324 1091506924329831549 -526009992556053635 459805370854159024 1055588878535196529 30992301737834085 -784337489885836048 -938384622328849435 -532820352145905624 -927773261875054029 210440090963996646 -50394900908835721 911853515743481313 475576081364918629 -554400211688015293 907180651488677080 -48988319625707788 1020594503561046237 -428023303658636622 -1131388320216253916 730695765311949019 -302576918727354184 454200806267480182 743291055869357807 -144781796935866004 931555169355415528 1014309979992079878 708761347080891003 -407552561027660518 -740172860315442397 -208283501304708511 -232372731314473637 430880768735914538 610409372722127909 -212308111140661032 -1029775447546873959 -841388991606342013 -19046625009835277 466992763070410066 570676953936347687 -802386689353015562 116600591604176395 -410915400126230331 38594944162122945 855869803618641860 235812437793752925 -235752665262202964 25223068447253661 585977609619360760 -526677863104494168 -1114827600521683671 817189039971046874 478659039056599465 268175474696233961 -1048570438833350517 -950340635789030060 806426644345985303 656335155678490451 535128078317497063 9673356702495874 325735230739805711 725174158341475700 926735338624246427 338369920449830407 706827922080091583 -300138242684019692 -1032540119607870914 1143376495236879080 221120293231827769 491282846267719802 300332388328079542 -119683704012501802 434365548343583423 -1115232874223287542 582705157976193339 -812242092762808610 603823903165532979 -48300243628599692 -552939867750072994 -693810274133129942 325063202924856439 631791398519709061 672465517940570609 138455651494566828 45314021151905260 95548699815015304 882758450888658669 -989047064218559417 802404791478763864 -271140351747623081 478102810701054958 -579404060258526782 -919172468347411002 68858959413180093 -344355477334022896 -71329173397056701 396390397491848818 -141562616623634185 -550027340583577495 280782993762691126 647277565152412849 -673107443786300042 138203220607362814 -781343441144553206 -731697947404329657 1130759367629775000 664131241457924036 1092187821386936668 197471011121729189 -767238157405081759 -938978182537928006 709443661564882787 -147746410537357464 151030806421436370 79626024184214528 -436614364775589596 996114001838858673 -355503233389160784 -1133091092528659149 638012130285284588 -761322352305914341 -372965513409201931 -480922276115502816 -1082080993989433633 -419748461654078160 -331325712084752699 -969549107964823064 129345744660257076 -897506666183806537 -1114065524658426108 655442071700998240 -654128671962241875 519878539617592905 526266729977972661 -706529006329016143 588578004872824361 119878661400489975 654389678929014462 669747359965760589 -810009615188881266 -619902331005184492 556426022889808999 475892142256449828 -467011390685778540 -139494636493340015 248867294274842645 451702361518053302 -534543459129982654 -457087975840730179 -309973900134394670 -552092156937441796 1072352228990639581 462854868489310797 650185627273668904 -275965895193603782 74332170346897873 1541187290556719 910749640443950112 -821263057510555124 -60046186161044543 718919148715620574 538039086373115407 385871659638200680 210881804303710636 330104551308558786 1057910620634978680 52185443473814689 896910367505406085 776645147329174420 -1100823032105514948 325332206253947060 -416798115239885470 917582810666037195 612912829879343066 716146376149530398 875711926001308729 1084958579910244994 -707032857224095904 366924544580512159 266877533961269607 -526771849392530519 -725765476148135432 627396749934204404 -277660971391963277 723995987365613110 1132325837594440986 -956816734725158020 -950289046900139154 550200907597933580 -339321739831793107 -1051612431457011595 -799938060170596192 1000500437569429151 302546367424998463 -13279883053805440 176937105416159290 -611166691065092236 -293326483673040396 242855826906038531 530105463385902963 -464116075663067768 1149714073287454822 -305989481202157615 437236941008522489 519399917820545677 -906318773366946861 1140960158438206702 -629187942436331257 -193344461253298017 -765440712945260456 145020566109211463 -407417325666159541 676499634931627289 129177949138362389 201972016164854570 113978455664034047 402691845147292634 -96945471942869304 378896855773682665 -140247755375472120 -401096294214818544 1056744201818167964 732017877306532609 -893575961286685902 391985765648689040 622882291000144459 790608058318963285 492241389989632289 553201637792733995 441389008689698676 493186670729443491 176501148181985456 -980286991034061493 151258947934477767 -411169515020089743 -325298536089895318 271281994970376448 1086711539254630449 330312957921330529 15415468715134439 937738148420720292 -822061772454764404 560218862855563734 -1032405895457759520 945660534088207832 236561471927047249 929615750437212893 10931311682313680 43152680154021868 1094967367112377561 444053282687114954 -1031107956973130001 48901546346665996 -245644712629985888 -876056920002523102 -546622573241620416 -702988245727749686 755637323780700755 474862126227962855 11684123969732166 809585971372503799 -547176677005672646 -1091999198857958118 855058635243199100 -678043114197727805 229672158294267641 -948042746988990867 -957318664233172321 -2794597202032677 -605255643805323740 -1022238339096009878 -1038497706259040697 247367886408718244 749083440470325773 -1115540506287637579 -1070505625221566345 -624428898479522254 625161255447731996 -107307711815127451 129729197887287139 -208490876584589984 159816937106124504 -43698217842492012 865188361181794469 -920557117309851628 -96519699119128040 502516907079297725 731135777320961236 557397467003040596 250264012308906034 -990996700009289673 -855358555603705852 -201986165104914838 -1002597846083862946 -729493192700329635 -888939737282154196 -737760015138522151 398964390363735218 288048905017260310 460708196356902599 76971555345996337 -486563872947918386 363067561553247253 212391804407030609 -285520973936825397 1067581791911139844 -918673915798301296 48748951302821867 605941369382003247 318927851014388426 297027563224298448 735739630912205146 -218671785242725376 51819711973600570 -392178884820214093 -1008882034414294976 589821992300719849 402586913270458237 76568424997090425 -559211597029546525 -961384516846082959 767724646954436547 841960893645561765 771253251963643138 -558874471558833188 -282448037866001149 317331963864089484 -543739281952505175 -1095363470050114551 -819766739114795708 -292976421070210885 728367857577225117 1067388792905939901 -727056877672817896 -1064823745318676186 27062867213491742 -496484214428045712 -250420528585392708 -808555023350957342 -872459016645495573 -599433274959239952 -209029082235380102 492556756467850428 -831808142651100566 205506488504392578 89602644569813863 -509760234912864639 732690988081600656 161151625868641802 -530510330437956750 -878015735635354027 -356822588011830215 -1027418718434974427 -276572664580889172 628068952321019128 -186929557671347607 266434187452475138 -87899197138233038 -906133459269534136 184738779123193716 -1086191389907065979 58041108965450432 -1052003101282862384 299889844675436171 715263917893476607 -975347573023466956 -1086475475955143479 -801310915160730625 70280134566369521 549571545366428769 -726664756182209657 1147820807419367931 -346671979290039357 -412322971630043479 452262810908404093 -775234944012252800 632589515465311300 -371954482605810554 812694696207840967 -1010435603571613033 -869050663927290102 991547753782062492 225626892963957712 975318341530415837 -1065299887436725776 -225940116758231441 -604200500385909391 -1098399174741415893 941412563203150808 868531116120057397 -614593587788688306 775002562192812916 -1072345480786623151 765920245850571270 -735500259776497320 -45324495569065253 -563494510289346272 740443185503644488 30942678946591856 -940406604968612116 -777023467823749110 752096659000540873 472372136602009579 430630460630958270 -590168892207338417 -293180214504075234 460679057439825036 -529744306520825196 -1083321591067500098 901952252319373609 -852335409901041840 720244689943731100 978017421919335537 -823383870329130528 -867117112692243702 526483634636381908 -925014504975739946 -1024479722254003331 780786091405883828 -257071809341487562 -691022182512813123 61495415799402409 -1076143726495701121 1120521996805100412 210483164612104424 1119040111600595207 -760142270884896063 292859473266381551 -78285068849228285 362437814384454935 930786622037213423 161025946997488094 811111574883122853 -646632410429200808 -1063214370233665922 -1042632647117665173 1131097871219797044 604489301962322675 -616691168286579923 132114007341625325 -820921477189490116 412160796309478100 733669862974276216 145157925149919386 468350069757939751 -54999309784121770 -179863361399568257 172579080536050685 546179203827800938 995869474477376017 -848223157336065982 -1072809247313954478 -854589490559342822 -878003668268239072 -478665933088265088 912132566385639921 352814211096477357 1034929992085979023 -1056821431080235848 -475479225136274042 435558037352845418 -645236645541869552 368317527109180307 912229675046565400 678888930945042966 851955859267968256 340285790374562929 -199462690751033338 888267684428047635 540889960453634262 1110514664281656852 1019580457559085549 719827517916874284 701623868694946035 -449966305061212138 1106506465553847360 1038318348138973495 427745558628604579 1056737807952172198 -654989171155985700 -642523630508019215 655415803150718333 -479585094929544509 890672167957481938 825795722908697866 -457657871719129111 141631781492662456 -315141648778101411 927832800042697584 587691038808024035 1137173186047773770 -197466968237827341 -401959059215862056 921376815458253799 813369110642969844 -106743693268683197 -378528131517321364 -176128618179352641 699162341333928441 766110078219641839 656008226743980047 -1129242403665363214 73444414134203943 -851264567810067816 33326055354260539 -987027455105011534 1075396915533395144 -1148157794103339601 -844865957557890723 -167297569816960487 -827613269239764002 628393394722570175 401694107747397898 -499016626298637464 -6392385283217443 593964127979401319 -772510912129765515 -985355999784675843 637585968630079752 -472045014831943001 864588927281802376 -405096321996453408 -62081746390640776 588438968021568219 -770501148121665743 544112194645626084 942801389097390720 1106610913582085804 225450448002545332 -385117531074352911 -12777568639634639 346880945110299606 -980157471907195718 329989647807455492 -820697831360167213 859063209265567128 -66457738894303705 297638220271663056 -341244288551428542 757266468301794952 42203599948504673 386381770679238354 547351440178907589 -1139850782568603559 729877504072423518 -71963351272312661 -1068031514841777124 -1048660402370899931 861885312236580901 -952590696300990788 -227933127766187838 1025219565910153268 682459093258315553 -302700613655780685 -804300832122647225 404128809208485838 -455560127260054800 819471633966796230 655524805287289709 -122312205418483204 730243371518236046 -388010328672362068 -42702441412684708 -1008591897624268695 -117088886921325542 -92666567840893104 -815169222597690625 -753248616306345579 944258540769242578 -983528937973145027 598239757590505176 523905454932120266 -452869001473853369 668202255141577863 -598890001929293070 -317704981432541831 625457425841236078 182950670511446317 914650149331999581 791757149017437663 -649949345050342027 -1039415677922825813 -1023792993506827581 615884999794083034 -771915431530237812 -219891572450661832 42408054675709085 967779249745531032 44272664081328695 747322951462864958 -236438549607291462 872634529666594318 1120024325920190555 1144237413672014232 -594504562033402189 -529157374354844073 -652935848000860725 703117152561935297 281671708821561496 -693850728764099179 492139628515190888 23107855188505495 -938589123546115352 946028389296194065 63599721985766680 323705587263405017 497800015713513755 1096200858813163724 855436996303152439 59541403558434563 842742589786880150 473511866291335510 -275213271836998610 -358712168984068412 -996546138768151285 -536817966613608218 958173277531547280 -713798646752450057 -804842343971878148 579319463762658957 -557755833700055314 -548052505232376222 -992891011930416290 -256547102289411365 256287938438895099 31778537638229849 954708013815066596 -304622576716776281 619432974398067495 869871728109839541 75390615261390985 -851997104906582195 -397882831372334962 355265320844316281 -553271408093733682 757739173699975301 276568592263792160 -923454649655704675 1093220404132764818 -23868940280162052 -577715983170145998 -547549491572455618 1009690970915015909 528410963962858709 -195574067998664258 -391679732972082155 950223467419188497 1146765522765693130 926551648403991340 -962028083269766752 -415850278789207397 529924326418027784 729769922725254635 -1113382375402873392 933055678286946979 -305877612995623351 -902983713264667583 401245800069750916 505304057730905088 356766582166720686 -273200403251068723 -302217198790543680 -889495408589171942 333805422021466076 622538830772032593 -421840326276451150 -814347716477937159 -643115619616378858 -58541756596598063 -873796556861442911 627772633868022770 52836290360230508 1130220926407429281 -355521340987677763 -481855843455296865 -413076905206766224 -704758251859520100 -1046236631322876814 1070863043308830026 340270691054837128 -647581129487806989 227943009638696759 826627468720876361 959936974348299591 68375494500880023 1151626676416418140 -942868211106072468 -294556297035082720 -286365844014911840 -384164234555366069 136700666332277996 -756287368708762498 351976089133870339 -1035153407174452238 -742541025885119768 -196151215181688482 293915583522899327 1037026458525752154 848956000157227485 -514034241380615721 -1043517313219830715 -65033762094004146 -585128716555687595 527992753435687210 -435063908988674461 380514221549789981 -1145981835946263070 -657857671980036450 -318094243356758341 -918178715780686743 230397979613617944 51295122689827964 -269084763803381719 360908876773596388 -164039082086397703 879116924001276542 -1151880192027070243 -354801805981155084 -837658351633182313 -939940878795259564 198396616428954362 306561513177004572 1062919319555719166 374092457469212766 1003328685183225843 -210883059031656276 1036504520899141885 -109152545407260132 1038261841123435347 627021468579907976 1152902953851761260 462950713219816511 796691641448025308 118106075335761028 874094353484183277 723710166004210194 -1046412529911285233 -330584401499794422 -590682429001039509 487281144515318780 -664911502294897585 1011485864497473099 1094959952854790107 -935489840909873283 350627952156951611 -323694297920332436 -41898052683157487 983490123179834859 804861988081782235 1007286444224496950 -1053831434662806787 163108329364419877 -448026921551259052 248290464337322783 -1132416124542465240 -798137254412647342 -906932706442034906 -303620863650492479 1120066776133779689 929146931384823029 -431887060369923845 620148872264151658 -384282815213864398 -282560797121939156 -26356165175332824 968809088881929939 151081403328519691 191760496300935076 65593752898970679 -172859427629799532 -198544327904267156 -527702042623906846 860127780840125429 -25947181457835434 900134918387153461 -279184763691007211 -698769207703800719 181627267604269201 -372727863165365795 -1048052467852539576 -218400616419715105 -265566794027779587 -1116624564887100366 882219516382489497 865214834919024528 1002546177711854810 614118420775915562 656296363633112278 -586043030932151880 -466929354555091235 803746246033036057 1144792110870525378 -111444559407125870 -333872725794617869 243003621254895223 706793128384509041 347798389450152869 -400278988457011374 900109191563346577 1027965539368607535 -1086295337425167795 -672751529673132039 -185434993564685830 -1034059677463355244 843366919979324184 -586009619237770190 -877932627480398054 -608194125301365280 -723517145524915705 -807926729145795237 -728486479619065511 152218330311495230 -83614957352387858 -1081769892425290693 870102084985079169 228851092420542133 112582092703537423 840036739730583663 236891968584124489 -738588524764870567 131368768537675722 438927810466362878 306496743517225291 236471500433993449 615340334974858938 -840361889010275200 235709518688467499 -897786995985403532 -257925644998485809 -1041879240568836875 785401988181302559 55616928759899778 704413924001203370 -1088697248614012232 -889216632020358585 -1042360892158824871 -998093690313378325 -164059714067279554 -112860784708054831 638794778383868431 -92148199471037145 234157572878397655 -446117872002926053 41179907508596116 -635887569339314644 -1029464501973694477 -84749986293844266 -936581541107346338 -1096799226311924083 1103218045737808465 -870078128426449739 -943118040078841618 -1140718167728599442 -498027549473268572 282120485118027547 236095444170022495 791143080935550346 -454476915601628466 787947079708325543 283242589646648322 -627590450424261832 -515970461387505178 855491749194156998 -448199905049058832 -401502303156934911 -807234268432170342 1106117469156673784 -959317684900995586 231989090334054409 -1000221519626574813 -1057637167893692691 743283624944666744 720560191620754943 325493907872861602 485954336205482719 -43573552874580003 -469121323877428198 -754550087713437725 -50357993335244526 1134365969642590640 816569147869636736 1037355496777911212 171190596205670680 -945742843965716456 -455684665273793295 -509410580392402322 -310227350197967413 109932372310660172 -153569418066564673 -961124969526534204 492057837535473687 -1041890448916147090 -643039952234418111 -354882959936274895 929270384845806770 233196199717439142 -460192749800472615 894949461747826645 -189195129546305764 -914522616027548234 -302797272328834005 -935703859650394219 80047033030784651 390548727837642982 1143930459950103137 -547499638734294319 467005389406968132 1098858270211405104 -1043587286989126944 -563914330085252288 -524281971240717102 -119863343061698675 -734273571029203473 311617043681188230 971852878708795048 -289460467431498738 393095188186931370 459340994292473870 -701642631918302081 -991559722378609016 310900215791575102 -808433848731912057 -457492537971858135 877220363611419209 -901659986407393189 834063849489692000 -602631025390238038 529378186222201930 -354031527200966398 525729332393609428 -892004907056689541 26334945473726963 -119881123551128683 -1068512436931254868 975138954167257520 -601382821662552923 -820546063342470068 -173982645498912528 790064105760474793 22123375020188236 336567386738697145 -882288231762625718 410450994472195416 -124962236534492475 -1092646052603265385 118917697882486 436092443505052527 -579092484299829107 -205595741407498461 114555676630428757 -821249812977526387 -468918570462066997 -1085507654223637614 -1145138678482092469 946185001685690605 385396143326022657 354173794998184271 -239841409324945839 203301194276472174 780924403805363576 861020671762273566 22194924341583532 431664290288906708 120661668039462986 -870041718782978209 149330199639050447 -883679610269831607 -671757895029811675 852015763820600107 -940066521685296596 -872680574465610915 888697619968480453 491457704362147130 188067271082788783 144587172416325844 609246354898970451 -44944016088461751 -383986730906339933 10042080694572343 -643537632768935956 772862746844842549 -484561318275263717 325677678676456507 -56021507176452278 144771853283088653 1007777027907266775 1115857023841723388 643265250485112360 683211100854841707 995305808747882368 116481277036494595 -239362479801156517 144922286084392507 -711205903560489292 736155427782430954 -1118241009922567680 738344811287289016 -11749669565609842 -1131666300681682692 -919143546157809565 754825733616057037 -471795143767971118 -6788038023003639 44229273497370051 532923708311306648 -470753868970168698 -265362287972094969 -901447170227260374 250170651620264878 -103465594708208212 824364444215207584 -972044711634420916 1039906304172701602 -1048743467296549199 -296054540874323507 456237927292415664 800996978152427959 -422570470466292805 -558145423806864760 826185456971577328 -523200071659152869 -1029086188395009849 158323811883626572 333859798352690527 -1062646573068941141 -237610182421147941 -941515089419497452 -537621990338405380 -769721820221650363 -146990341270458885 243149164099177419 -1105790718941682423 -446413430133281240 697335064461242111 387820638593079141 -437951649642251184 1075619566162231115 1102153921427391473 -294156045238689076 -774443181088394262 235332596446007549 1076033687702523387 867954412359498422 -82182433997401107 1073880782448134381 355646430187753409 -983612884753156553 452755466140080168 1149119215420484953 755934771759273819 294800661060489798 921665640204627654 -97175702533969167 -578280384866381869 -912199890096087092 -590142425920119888 -430397204416675009 -789343452986881292 89384154329268014 1115792879558786930 704148773538907937 64720078010964078 -277923144201853411 178404688063025438 873613862101919788 68492704812237442 653977661744960577 -1125974648680434179 -600652042993205531 -877838811639887140 -551817140862921862 -479073684678456790 -1013887931987116041 768338026133367743 -1148158197392232746 -599501594479494323 -1099415324351740701 1024789124834637127 -340234320091027597 966381657487891438 73031308475807470 449547565176347891 -876153571500798984 1133771708462443247 121600448476392929 301834845875021481 -973777273219579067 -947622910381015706 -832271145524437489 1130100295462770573 773923537080988760 1038770659509187778 -626442211963553370 833997492408068137 -149942517540205794 539103952129213186 1025573289113140628 -168095422848129089 -474514331705092910 -838016385088644523 -1010977351368266684 -157342843552311029 837266780085490031 -720185628301199668 -946542326843270437 642824523028913099 -263294759451088832 831707901757931812 399190736642960956 -180958836343650833 -1152433211778146957 -477707309280416715 -295370975681455911 588052812988734717 -364220060521512566 -1041982993186747973 993586809472383209 -781779647679699339 -156263179247095961 -122453682006917926 215422214599726637 -1027481889667174230 899990921454503076 698316901085438691 -710478457106657597 -749967783735537684 845281093091595244 459150070034170369 1089025473562787791 408546900882311195 -688911528152623099 247506925565758316 412773976934200024 -659949632354656148 921459252310733028 107133711313686914 -657814071356806097 -310822165951925090 -39626716013940891 764298453675010001 1140011283756620735 941065271629308415 906872691527489198 437873863119961628 -146679114037090689 -462295778725812700 -386625893718347970 275860131804693851 -209960802695995962 -784085773301469966 -1026609116703049099 -1049140405284122793 -291249933727939959 -407330721401228471 -174923355152368924 -478365810601435994 -768394891306922870 697919302439396609 -346305185336354662 -1138533983130067240 -324745149445734404 -386297316591309797 74670753673294487 -393846091193138743 -649296255698851445 755288021222150598 -797116097584808865 647854882002550762 -788954091466414716 185405922480586357 581616356557292384 -1140514663075371824 402674693704250884 566552714944253638 -954941375479690144 -583089643219257654 -668101138624856920 239108946687725084 -780645625816489127 -1146783436676549363 -919860635605674035 -440500244138432567 -281535589478294822 -683195318253266829 1044046372750619716 918878969968036939 -654793741166800260 -477734908891107373 -166408102323079505 442307648177765364 448637794442695763 -161659741783116382 731447516234716131 827366561106960396 241902336144125987 372333892341587018 -719460130196118853 -1091594930355286411 -1037228903895261690 1005412777015530436 1000701359291493358 45595316737361718 175729426671677830 123235011888885747 -14196590197635820 964587047668827611 776859928562157651 1010924887791363842 -536584850008201801 -803612369511771562 -947139977014575422 872264271414875557 429622767912522286 106313848193249842 -176465951750881147 579424759398251292 226813230219331224 1016657465759636747 527491909871057919 1028910878942575938 -972554781942156689 -1066429566237009696 -406734564491782658 -757747825276321603 160782508752041772 -965838995286071455 162359089322240815 1020164819126627682 722510682649035447 -934341325518013960 -1127346690282292576 208017404275358008 616586383932673090 289577291338952950 923468586367832544 -510003098965878209 74030881236442062 165288740845038097 774095160263532030 854964856668309727 958195971494102243 -1033832546565988377 834683854252358140 -473346609021910695 619886643445275 885003966476810547 -902346720445700778 915918847498240426 224299698567189215 487996577951454763 219057324512786910 -638780335978190527 128447033342857667 609418394644976100 948587499050750109 521305469438817926 883510387131357126 438623428108897308 554782637400635179 680674238068652052 -349353978645251572 94198392461388407 375587588997060021 86459328112793883 -478701743113409064 363017994120912860 796723829480181631 -953577851566779887 -1100131365679864418 -99958751787893202 1021964910922929124 -863754557735050852 1087748615388232056 822317556047158545 252656913499546393 -891251869565004830 -886112516047371600 -671673117427251175 -565983487877505227 -346833435956879538 -493307447525130588 -819134640293417998 -1131553728659319195 -864304561875463456 1117466574594968130 -190739118710544804 -1052687364501042960 458573790880557123 56249746442934051 918193474299115892 839193600723086869 579596415392844246 -1045894200769101692 328167788783338713 -301697492415478903 -382827374940705388 888455295878508264 -437195278306668979 -461526839598722429 -308683674773242088 428540038356837166 436567174515872348 -347462470264825658 -142537835391298018 -1148048584501134692 828497492618920320 -467338621811104295 255478443232544588 580827135342958601 -430130326273069205 -1046987573200055506 341277686656876464 606255041603438572 -33828689955578418 -69100948134348882 -1067009853534572818 1078824076003192562 799084994101226402 1121321301450031844 314111242388242473 -1147766631931018003 757728538356707251 -252095449117944064 816632936722926171 -689955349129625 -460699355083326802 412336604885919660 -1103196719532862174 -308678167177987751 -1028802134648358742 -1059613449132264801 -908625250860936561 685166271467353112 -928497412612352586 153041329576872036 202370562777622245 842058299997864379 135578151643109084 906845939466124016 621219559236557772 -701115228292442249 -147874998060957011 -231220284589443167 508271371881536812 194755664083417791 91343790418532075 909954428952135923 -537481838060340060 -704155018335586466 -744421434055733485 -656327677087115757 -876071964325794686 241344765257676180 -693458155078907857 40108841341591256 -472794156038281758 1087173514459796802 -1019577194775645061 596702825146086316 275384186178831186 -301147871092183108 867535319354776257 26944728950712255 -1034952323036945794 -352389222152444194 479735703983867299 490858659796267513 -128695478099085295 1103094931023069593 -989583541315032502 -930999564939334751 -818725204283422357 65216858947571461 73081138915840424 333430974380144370 -1122083247379890684 1058680255732623832 -493765154543914730 446337494513035457 793551704332886965 113679625148376645 379634124624538702 660352087699160326 -277759115820320320 198740598277645143 -580324701299751592 -594367289870241054 116927009519040357 505229375637780878 -567023316201629778 666739058465359881 -1041967899372920609 31802483712495542 226374181859867803 272525944901279271 426967041055268097 -428091004312335414 602535028751991760 -915654126956012099 436857327242416495 -857644774179125543 1032439091037940362 -295509850958204495 -543480684792324938 1009601762744264423 273745212064864162 511435393467597516 240477852478762986 -464711146043636626 182592631200548416 -587925833813666528 661041373329501114 458259896936688843 -121750189295329460 -979100145511571590 -624595839983732994 1129635587724955049 -907186053294117338 -204410100159055431 -714001629158017268 599724673088547012 902549998279534120 -625069187823794590 664005877695357799 744208454179397555 1139640788861186371 593461705424270682 -193245462474957522 -366219999138399542 -479225849933598058 147962081843405549 -170890452836058140 1108389191980465035 -627294142856328 249409335958999908 -807012381148250446 -350998838839499896 -651150980974646272 -380155755747258226 -1059432140917215656 974734732818439606 -472443729748371768 782330880234039404 868086857187233004 739849590344111652 -931149330733279580 -324586506628396008 -375372860834986504 990776876362643449 148890409032822268 796773389032631593 -727638303031106522 -821298752071591295 319444462247305525 -343134451535814637 192309682760761347 -3263140592362915 -631656711554735831 203746856583102678 178203719163677073 -908422755437948403 117933449447135152 -930451852494884576 -910396469219022643 953219389811007468 -174992054528170604 168325547016245275 497833086430754422 -412025961698394412 -451642288295900033 721206787093680549 49674806879796007 -354409045050804427 1002296903425596663 -691211636585909233 -83743789266763372 -891593187975782351 262423873240521833 999774899716297548 -1036089785210691999 208186137652936086 -1011658543826081251 -22052279971112169 131366238408018122 530481756978225496 -507416058630918786 -380552416363665472 72983485582563686 -968160209052682140 -142538617990499973 723718040867146681 -758159770127646562 199170222994820926 440715250787691038 596582142754852264 1127225236642330721 -961564559493488868 -28330320468982393 -710931947842340872 -834895209627487402 -605735179811292744 -11135168463183439 -519781462294685515 -1098933346350601530 221954534608500215 -808735692255759221 -25103393713357709 254600093025480424 836236573968799271 -101612207646257832 -15001133182661645 -325742792656421147 694182534653018008 344150829179160067 -16181006258770517 -680918270053292208 235132523115729486 -615714111369708827 -358206194795754153 -951895915583114506 229944287798686044 -87832168819866472 522947076393170273 -812978989363897848 1131889795874230672 -940161270421201946 -933646883572900245 -767318849367332729 -1048744056717774484 -1074860230360041236 202034612887424783 619695681060239779 -865642133134396832 -7966607746871850 -183303400067920255 963508929581793949 -991157384947165266 520554669338579492 529880793541996114 782829256115387239 -171882407157703385 -690187389606778915 -1025252376132480703 -316473322868311264 92693448860035324 671849119091170671 -815315867838770805 -407248904536155451 -213418010883407459 348916737699026439 775435341163419090 -692327926351829486 -528972240810091925 1023447017100747342 897618686451869857 921005227434667795 -365057644812199457 -581367678604666433 -1080268807016748485 -270876174950052465 -1023106623192889596 533951776357563206 861469851416741016 -870636748810720715 -431042654998442605 559203161435350474 -675192546047942966 239864706297374017 -596429839367394275 1047627425806076897 -883998543585957261 -868516106618801224 -136074366471911599 -551421800733227816 -347212416251485706 -527743304718862903 995252993375206278 406874852219665303 637679781831681454 -362441697332295763 -580703470083828906 -470239490881349128 -741649962111986022 927888069245541887 422201038040176383 -42468201074535535 -261824544474545212 -387435979310720279 -403100298694687766 879690356541002937 645044191049109211 451563745454045922 -678866090819812713 22271785695350328 1148058742465225971 -432800352964495772 652071551070863089 -432084021037697975 -4656813028937509 -1118306316029886011 -384911990257908117 590765389883907614 -1030376960508700784 947478181495888988 -929924750581856708 640597054850746867 -370519377702112333 -125127514812030257 812870376375892935 926310342083363803 540580363103804998 565756315564250298 -1007958414547240651 -324608396444104119 -862206218206419039 445580297786318818 745731347052294937 140130938497762782 -876668068895314454 108320914006788411 708304585765944911 -279635910223407622 12910223029848075 166663049469442108 -935478610810349482 -538201685090222616 401347675018827926 413897777876578243 -8495717874217841 555637945353581180 -737085583583119185 -621084442411250754 -497007436058813168 -409002716740168036 -656656475766741197 52509405536603282 -510427702281396982 587242115500449421 751100893442186428 839763958176278000 -584285498881409598 193757723674007980 152246576943168506 -1050416758355758802 -587006809123592341 980119593257803644 820902786183161525 360378870393431218 329376304797216027 -108023471566103815 903210267085412862 476355345129176441 342644384554394632 349300751047888671 210818560866250532 -1052364268233727199 528356703100482598 -942455169750579850 135144821601593235 -5651997842210500 238143924570084531 960927473200278916 99178076812141208 211145169648532879 1089803833450283291 -522011105993576664 -668663137611650906 -696885177280765896 357901212032068235 852241371080717071 -33963649427645033 -482739922704124978 176818983280966535 -389594112964088172 989087463160195938 133782397614678262 786802666527331977 -204433967095392635 1048435068259615631 -204049656262884950 -719263437775204052 362520952159745097 -1031099446016679708 686063557164090426 557802473580487203 -1088408255650272642 -985996501143979468 -1112254727556463952 -704277737975440785 209100085718038537 721366209660917107 1062693642827924163 24411398431316539 121153311013458 -1012741763664707734 -386066321217056017 -1033080258719514931 973950046813104796 200338368675710249 -130474153815110012 638918532076872366 984867377921081530 215962863526697814 174408479718402830 822422903981810874 926190790974327749 -448660292767690795 64120771700355917 -846292504249179283 -637765719264627258 -265069640491325674 639014823982031759 -140129726140056630 888248331263427088 -660487047116198108 334353389695189371 -768227366966539657 1072681501740829718 -650245185677735026 372809532642723040 -869787158189251453 1105920848561729896 1109285377097548191 1110477784779035350 -319560631793018477 -592785428351121525 -59348246924353444 -828372812784245460 329294639397266211 -836671256363278129 -655792182114629983 -1012945408314097656 -62772479061626863 -343885025219718519 -547853223743719659 602815454950203317 938465116823118836 510201036200440246 -1089301494652050068 23451876449953174 939032051019189940 45571526158752726 1049794007707051533 -227811272337377109 -775870282049082748 739011858400933075 568104438353591725 -1056916790450686237 641616029245980015 819964104841467682 -400762463050985893 -1055895875368419276 1024339799448967901 262560804853368742 992691524113308243 899783894842104924 878920826794774944 524271983082590487 -590958641733720569 -1100355450984847616 391731019681953279 918625008889677511 898946208506790595 211821207776017769 674379161040708335 316203784963922745 68589866817886832 1030426010216014225 -997007926242584962 -360299442618153449 -431713527556677192 -224643436150591575 917511168609530014 -670397937380559604 499827402907829673 -851276254301137810 -75939630196451531 -527366122909827984 732090856044956807 -630543103854085815 -568669638117894646 -929695710174383855 -1149579175190788025 598062010742589332 -277085083289521469 -740509180710022420 -698683742628664869 991458642853545227 382263324722503860 -408527610407928633 915148713873784410 -215217278401879619 857271097663941481 9751464016761099 -863703918664952001 -659855697650464411 1101800733457745109 386477246029430167 -832265269953203995 623789909105652389 115968704107521881 356114872314844312 22579562785023849 1063842337194299621 -19918252467652602 -681673334636132634 -384815186791184236 -916887623403642352 -894367110948509195 -746866922208342565 -443717680070771845 21170350356690921 -1111969438743337052 -703677572987080658 321764951250767595 -1117069230736244283 -1002096775332825871 -643072474370488565 -603045044004151593 -254856768857579668 -253211106513176734 486680048902508044 -975016435965715177 111175747760025783 -922694737009164187 -1058603793963660098 1138110267126684701 524402531191645629 375524398038483 615689413693247995 193386895414109746 110355879918616802 817699153994340641 -1042084900523805938 344108763785134561 -709469827061829264 205435396894680487 929097075163846902 -621182937711725478 43911606720258214 -76015675408915341 -796890896433363196 82005387197133874 769897011930797648 -830086616849066184 -329281567992762691 346226998681101075 -904558553764373865 -284364612888994460 -451293714992118748 -1050393836110447239 -894967654944263968 571553156691442692 628006109151978826 493088568898494228 612612390429754432 725092936965154640 366225249776368954 488537604446278863 -8292158898228786 -548262148619352213 -368501900921541529 -550869925146495768 968697639298514373 -774686715275781245 205105922314632514 -377495881342969229 -769709316049678185 199532120276361412 764143374705720404 -485057866393051313 -1099049805178870335 -588711593030957002 -1088312772049178807 2734912039287530 706380805846632806 215429731959568138 998325950751006250 890955680189946062 569886481681724795 585618994614818250 -130336038415848317 951310982759227241 -937775621496379539 -243737490649502408 -163371319562261508 175639785176548418 -902617575298544374 -545229591287364550 -4805750105919029 -936178048350828495 -1000276053727056005 99568049594599322 926611048564708289 178802688107135223 1023701603012480347 -412319456945357621 -1047686060777907843 200335443135816511 113461008610871598 -507296584826547551 785791906736816862 -461968627116787386 379380740803476925 -636833025659162798 962659329248910710 934496400279544975 -257541127828178839 -393608503456979048 -646416812785300181 423114403847046651 799169629658453039 546541704871046230 1007688281758374025 1021322286752572830 928743538036321857 916514590956176055 435083288297821691 1014589568708116147 -968664649244118175 564672037058733239 107348214732306244 608819264866715867 -853725786151499523 9673847523704694 -971772694007706771 875114862528715367 -742799684098570224 46626031737627748 547922916852384642 -1140866589491054545 -188128234690704620 259314289738597981 -19450309938160494 -110355138048742737 -337118265148735477 987020522840758920 880951942055194008 -1138788677648045586 581215907111928666 762767942399525462 870812325461834654 -973215434104678469 729911894702370327 -109492686205791076 182137623300204182 -308218106504084271 772408173330822124 -582450768796019856 587611628531000773 -789053423937773276 616097923789727218 948254371941868746 -960336510857023373 299641721412214268 1018382006526351205 767580788231489317 -98684013988503803 -476960941033940038 -1112078112464690051 -954709275803250389 -242745975880919380 725998636475547049 1118235630254204453 -1029377870780762687 288332489977865391 -159264568326212014 494754121805476439 560159791415500301 788812185458557275 119586263501916295 -889874195687538123 1133449251302808009 907912316740127628 781772068920613228 -884683638925583775 101731392115270059 662807748609161369 28172633261069932 649408626245220470 380978951814172789 -599780220480703481 432478338797535501 -852999020155818138 453403163477221482 -591041440052108268 -1060279084098455713 217520569695236121 651886711940954980 1152378517896764874 1093994332451977085 -245330910494374599 913971356218018926 456559764190381472 -681530219474325516 30067103948692187 1069316610235109809 -454328139719152409 708896365250550380 -1022284506984037939 924946788922412453 -1062086524117174066 202947342993957869 950374050960884080 -13923489700289354 -993863231383305872 -809915567223710074 213691092114914714 -265222465776315268 482943546722798027 613296853085866468 497720546854461323 137445742190645009 778132665786224033 -867415955521098779 -152173940225291151 -504949156899851510 267826437865165368 496881818885828644 921705630854538678 257848098848739883 -278287585826283126 682117042479087011 -1084188011741054670 598575881342956515 -371389794121559195 1129437256896445688 -762967826441710007 -354531541448412709 -244056366112307990 -478628620942383558 803014705909097294 130983715646202533 -1039242292231007387 -460201825223184929 -655512939371358591 884659639582790787 534531473300700790 117500472263063617 613872635649044802 -1031010878553909488 -251744591075092177 -22218215219764574 -1804922239586876 164736169854697046 42388933848281521 805899932319378704 -31940641815991271 -291219800460784313 -743771828022012643 -912640405612636579 -804845086832343039 -438117006185814206 854774837118415185 419900497421749886 -197870737314651199 -1145586671469107735 -774215840281721525 680705673301361705 1008430459165833190 -871019915743920108 362540488991034188 -906236207751528364 -776916051891427994 875246308626005067 750740825147707623 -510792471191162858 244566649634293647 -244952482505462671 757032111575112136 519853650269159232 1113380393757303591 978449019385367805 -347136648653308829 -718252896565512679 -951387899588944000 732619847471389400 -285791179713474920 950555204770235944 -309573262183715401 -20230105608665291 927363946268751848 -777142130484156340 481022790819529926 1039788988230825907 -583758637110580499 -942394852252584163 541967080169210297 -652174526213870380 -843982992626549327 -42191721321432588 -579549217934266165 -540496001139682989 -475551128236927692 283939781186239475 -154390841657687501 -897097155944772642 646473293596683720 -221326619666547640 944152492370670622 -1006978664727219463 1041296473499076880 923885868906091687 -623590930755881542 7011080017275732 507727172240709706 -76434356566248416 -547016278080234112 1079107347960690796 383485155571591636 971979058374239631 -246777456428225873 -1013237871797366607 -908089568331446706 48866805450671101 -209444141119293577 846272264091189658 946554339189064054 154762969280501235 -290806453334483455 -1139353836749282254 -359534306031996540 1061077689901016380 -978219093676853210 22604026320931581 -1109097249186502838 4051648005543040 -357214391860366202 423199640005796846 -424659577212017784 107381979873550728 -757863836496968316 635389599739283039 -1428387562170022 -413724905481610740 689998279811894890 -995174338254764583 -620972149076211111 682616670398285071 -824733299125770875 443585003906947448 688156970781033237 461091018996636934 630051649302545286 1143353211224258704 558686405481094893 117400488079524585 1071199284969917404 -751871275679401889 -371108590707325039 280318191562347608 -701700639557611936 12140505801651439 933281531896879032 -1049022425187802511 287724438711180249 -496333699966232338 741054129271800920 474416664594025877 -161516388816659067 -719493804382877549 -194627975898415152 -860334176333983461 -342064842219410238 467504950219703036 731375451349042286 -619110219461117327 -621474062288707399 599893581129444327 824835238594686864 226810605665581425 -500303539920008688 163647081548567593 466559024064276092 -333543476836104804 -659324055215754011 1007363970231993463 540040546212863324 665109389526801030 -746390666237525314 -107936211210802586 575755220348527068 999060462275801123 639233480327457702 -864152112095319181 -829255187886145704 388171249344472600 226737257602166566 -1050149084517277744 113680349827394641 -1130472900062962682 650650663679687049 718341393685966810 -918003628793732492 495560979875144168 -215957960335199326 -538922703924744406 594981898924829989 -448221420811162588 628449010248445670 -1034130435425504848 -255910030317665733 -60510647102592183 -379463608990884270 133047525664809645 -104490537023901597 1151418054101367339 584570169939102778 273112043937598749 1109965572626331945 763791271190505783 113932567191652838 -466157712821911125 497759841683919673 360761696451589916 -907128953350247156 -744961805224830804 1108455519659897047 -201205720941161870 952384896282008936 1140627393536436194 -247981933779392726 -1110941370636702280 -51447297813248419 -825981615899636166 -140666043260950739 1082438451859279461 1029813497297325117 558887110927504268 1007294076649402057 1125212933388110074 13081695508291894 -327547984081178662 -400545273913863472 -44545919934615191 -411102028969196733 -331704917312614401 487708709035333070 103735376492522369 549477236715731380 -633120444047723124 197651346513963281 130368660116238060 931888790201060793 -487181628825383107 767188144714063897 -538081557746215828 588201700999408802 -98682752412977374 -758709922070758467 312656961810432510 661780206576080293 -671619098723501089 890158042077935098 124772796393658140 -524799796336157564 -506056603961667527 871556974121619451 -380679824179251501 139373041660571101 -1008163436703345609 4179990426055822 655643919708200752 445219520960729277 -775537261032121294 691287819125361202 277470155634633310 341966090901965308 -285350994086837056 887300069941059075 248443865614271573 -434229962373763913 -604245359534577444 671928624306817778 53171351409816531 -1124013504971175443 -816883243597937986 461167112713246963 -932984103092963769 -880136743907682572 154142550530435849 -117070893804577527 288139986665338494 -599566079875464945 971601316616003745 -906308641239505772 -470061080901206258 -433503359534896630 -798778346123810668 1134421478069349908 323071834870334710 840099178597045153 -327602440274647033 -59831321685324079 -931388704075909127 815355013169889345 -812899806857441722 -27049229642013451 814663784275400139 400206218112687999 780473155835633052 865810934275496784 -986217656906907614 -1112428192720891996 -881227118311772272 83141213673232258 562910912437865916 686292129773048039 -396091947691274352 1033056305558919692 539776331575369113 -59969655946431224 -466585775497239996 1100511693146854127 -1118538710290898548 183511845870371101 344904646293535473 -931410916823191463 116741430844906353 285608459228734994 -664577479519082836 401373859530282853 -1139360451005424724 530265467528093378 -142094707934391641 -85639121955220267 282673750321265772 -176558113085366106 -428447131001271049 -771550980057619085 650742313323003598 404994779268182945 -361688128998641650 -260807226222320736 522191353548424904 1023726018142906417 -1088129871803619281 -857417729963447938 875568079729859076 561401194213582971 -69141305494080678 -883405816576541498 1073199982321177961 -287139333732927598 -108842805190891655 -989693726352135863 -591439421137782393 273801462656693578 -571691809764223857 333335477083610418 68046091031542736 891549807718086630 -421030084487334554 755469796837067828 -663373564564049237 -850876150935125687 1125331493967862953 598639355745710504 207063728315102347 10120029074011003 638064186762094062 976482138642693299 -390039330394605758 913329108929103768 -236740914653706025 -257196586644597444 -1136743376611956556 628561698782438286 337370749937940419 -207211445801424532 850927146556987467 224983705576037606 -315539213991052589 389390925573602635 -998131463440598879 -418440737668368192 978724510937066665 552876596381578585 123758054062363941 620172161053970142 1073327158875693793 189035240834101574 855978918433707904 411247858465239753 884456427333762113 711625651186626653 -327954104304975775 272715111625452952 -1130189785286306452 592689898987245507 -137886802505578482 -984541482751450207 -109839431666251588 -763916741063867944 313497045353944636 1061856798293288222 174362892179116493 -1015383596048858370 -883588028325003569 -391453995544641908 908608114086300663 318181171917527901 885879637714541049 809459934300552644 160688308342414746 519799163198835363 1039780147921185079 569520752684457325 639125320459868753 -1093729587925315670 181062256242097364 649539812991859016 1061471360607454266 740907402674830262 -425032459209883824 648009924536062260 703601247787019925 643825102000391209 -447370462291986814 -735358237870550218 328521048442392209 -245980541923210559 -866111858870630754 558062700926365055 975310001425174031 -816174689218553895 388965957661504860 -293786859991811716 131764417073326777 -474099870903890282 -525808157003212110 -1033209595033453925 -1035599337137483884 -455854957966927820 -991565260681203441 -177759786939396154 -1104534887151634297 70793068061545933 -1129987558588178801 595247969877090311 110293186832338995 -540625858844253967 267282102278485781 772971523815499968 -290575060098313378 -983484740726670289 -626937988547877976 611840358611305743 375240965979729974 -1136195400226418995 591441782782561479 -127545814570573224 800637083639907089 695498437955428893 848289350998493841 1070085441918838310 -431213692159843135 -3463555807736776 889760420027425802 1055187126590876754 -19714699670132722 -197532828829041564 -500073339630189071 796609944463974878 1072910585912630549 104310040316361906 -714245054499242388 -1065108069347174861 861528411180031007 989737575333990874 944733847095193525 -710462242181888318 -73602582137262017 -570599250508170761 269704353677635977 -1137244375010803948 -852371143453779242 -778759251454896531 328629172596642091 -895254545034785751 704491846691006012 767784432719528110 -552160643390690371 -230833533253810517 492171165513583136 -236946805080692949 -330959846733572962 -563918030433937752 671742676965487442 -412940179936196699 702923299506455689 -27584473577555002 466571994043086388 819799303887616025 446200231520222478 -675580879639605364 -266540024373845722 1122737596229427770 -323977994630820168 -951418791171636286 242638475986846173 762180463291406919 -288663649710387551 -290886974215556569 406044850650756199 -451442195313041037 264733150623780342 -539682942294551651 647486643358606967 752292074169943364 -907541260060133039 1081141961731264866 673633476364694288 -678567401818429103 -741021806437164663 615816593592660763 1085704157705543377 733616872487397537 -208674871823584763 -502984341423340561 -619352781796414580 -1147178554021203618 146473085353897368 498282888071367545 -609861535125248028 928759963360883300 633924918926841735 -695509995970923575 432666255886645319 960328279697337956 864265712463638372 -212961710974047585 630055024511924686 -454655526274339207 -639425911788586718 155049735286851724 -998313526899940709 -420793127655279908 -277217511529995010 -919544266446582252 -750724594580465880 939829845031460043 1055578187791476294 -568453966752279558 104285801415955621 -683776902107164115 -194356634621842850 996957879497188570 435407740112319973 530637107316637010 550618956887218860 827704244918538351 -635457896044452435 -626466737127634830 -671843218010639480 -969345477976475423 -362867568291157762 174834545115515941 790345296237510489 305397694158905453 1148282498299163072 162062281980001861 -29529034821684259 -504350435281173587 918661097410395418 -774067293758847403 -1036869552987871156 565301805855553284 755343790256040450 -575217540979765153 238126201230960486 229156484568838496 1036187947554046181 -322396586166487488 841887115196786460 1045424572426855147 3232670659654452 1051278757138754954 -949755454072571294 568146278708948028 436495342527842516 390358000392552503 -678309610578468243 -736959784413267216 -497278047413558038 1059187762199019884 921040693619515156 -678772161957325317 -1059944040059052854 -316124145427861519 -365918854795927537 -699613918213522991 725587842929935906 409028488060193562 780243841156181806 534290989155483463 -744765705584146937 85298834074360320 -423746730110083229 448638704901254748 565356414720834368 1002431514859785315 931734092111015444 -669798421770406972 -808774516595903106 -1007730315405842250 224514839211400991 356713817222470837 578710411176365308 450492519637249086 -981998079252770737 -197416182589648019 -573436041848782017 -1004353175174934359 -861807150618608582 -328328274677227472 496758964448063591 -1145608779423338387 -415773724300648450 546758135189866898 -780986824724442383 495363011045986129 -1091441219115868123 388989969113569407 -314089779460573106 114212907222514194 -442191547805963812 -964384637414470600 614195412363839620 -950405922386430784 135765710046597429 16243296652602202 -914140171302635695 497042100355639542 -721499256194524879 890593820863591580 -840103818774541029 -757001828605792699 -757712958752014131 584850066149371087 -1101998541795211309 -217163256589466749 344160511994145341 626886263815639363 -190043419872795147 221656247113857353 1152693205714901741 -186957171442342929 974374498458100594 -562920835644422493 1094346038649701932 -748144303360742538 909748260674420161 -14203962747707166 -609354664588180997 -18940345485250322 -63754155832264335 -98419053817062700 204608116922768187 -66884490467783857 323632875642776953 620094398919530330 252512141443887841 647036003694852579 356234158086525857 603577149017489006 1050116362983222393 997940374077513660 -671786466980793749 -629684648918638588 544765184182442199 149484358931379312 182353377284069057 1103943643978000375 -539545526300831689 -984053264848214370 843240645498452901 -70036895111201282 641036762473172514 538724930139249042 -801073827806064057 238015056304792972 -981490848679338157 84767930240737412 481541923131954966 -749611552770186231 230347738925008326 -40467300228442025 -13985464135282033 -451689575336236025 180371708017161676 898331692117450959 -641797396204915077 -262383889062992365 1126619976186066224 386818319449652634 349918048393320186 371745856934035042 -355117777194120227 -422238760090422850 -371828374810298915 675053962289791976 -1026087918963336003 300759915626111911 -386899494382370899 -101295662479400347 -64636216377659147 -593797190920635999 -17098265143542147 192842484411268336 -843619966378325955 -239561163273998098 938617881600798266 -1066959596348039809 820490630384892150 1070512088379770048 379013990979091968 1137940101648416732 -546541097615311384 945360565117476633 270428840442459734 912769312401658995 693887421869845382 64516376560015380 -343190830907962976 544445913918509414 26571749964663633 -868188024873318621 780919958872952532 -1053576780888394315 -225723994132938550 -484457131832155067 -660759898403747351 -357669443427119391 263531324185882969 743479499006022469 765249943384037837 -92270173736314875 423293136318005321 -714259249422441873 31565665948122174 200802774623514929 -116346986250945392 190746085136957622 -1084661400896493064 -214889003215745134 570482256427362988 320852131150049181 420844001996724205 -585132047182924794 -1006848257681839768 -519528616119961357 -893146558475526377 326118299404645035 1026639321826939979 608115471601759129 342946828538737728 742320762649916770 -237315616161197618 1021926507064349158 -592625042584330418 -391693344022282871 64788888963206070 -174335225227732717 -1070604646886723984 822213298453033600 -893201355613868826 792485947809420173 120574527194235804 -453875480792587436 -608143032270596637 -279026018122789813 621015176496327799 -11765178034256738 -1139151663784364102 -430792632262206732 882639517826480770 50968823546644199 861571043579600331 -923069295649254443 -938536312331402853 759785827179149446 -129777210890644158 777873482117922582 921995603132180890 486951568836496747 -327927916494969153 1033067089368393556 578763296528008109 149873680639942672 115272267845023992 -437512397575834990 -927339224446667199 -617252787561056393 -1103892199019988422 -370543731781423563 -798285466457428877 -939172169616429868 110138678961978660 -1144548674350082310 -898031586204051647 1045391171897787087 444793115423971236 851872674402328925 958895599161967910 435016513627626631 565422038530503108 535521230089281642 -448641227999375767 -30229252312640491 -574343550053410640 305481952785874649 707751723058281980 -405829227158628899 -77688412092676821 915912652445197011 372490879018123513 -932528574945801774 -1071266496329697643 675616822256030415 -735661746517425986 1052318507604114928 -1096787149044227443 435783070269215736 827968504362074773 709285033596424889 1023311633317144614 528437086456449256 -254237311290733134 -886644214014021188 -960581909622094999 125205960162427432 665178773158408594 234398796507119763 -87049966943263927 -964929136304507027 404386065104661405 -160996122549737173 632337696109107627 -462580357942417740 358286261975354798 949030935368017993 -386910644038070824 1080122231829423189 -62505431557610245 -860066683443419164 239963898777094069 -176913950904827920 733197613392080493 -87654772165923841 1107967977374439283 985573637618939443 844368300708225833 1147881219708675277 722136947171769239 435362850732062597 -818154252507172228 629561164361498831 529417702951019680 -1006230348086555588 -393400321117472717 32167204260180750 1089034266437143102 1139981950917339510 493658253247164425 -107444801676388603 -1115163255442579891 -65018346963124594 170061153959893759 885606205840716853 737958411350124540 702431968750846844 -966198855424933421 564515535132555421 463255414668931317 175699683304231655 239525618620182272 392437386228877582 948733676673052256 -898764016370160713 -2575855472603992 1072447463043812270 384992964258895073 -638520007915797898 708933114333932400 -787110337456450614 590277590931638801 -1139545874834578828 284541583601409528 -50862386429186908 -853635375817515388 959994164003209913 -457045202039484141 -296229409345691859 868866220886340503 -93149445369963148 -1023271358608338084 -770244182161492488 -593424486504749103 405529954428048366 765864093168642921 200284381509304017 -840433056634769351 -140934767246841875 886194741673901734 -876637660793420278 -339053302790150607 1028899561734317662 952235336760910951 -721785575328584509 462403582637114116 -716555933471465520 -702205879321291718 -995495796613402754 634306323364306847 -6609616166485080 557623501034298179 1050715800618680580 -10527565273541901 -837500133321371056 178393207923479901 -15959932444555137 788337920952214279 344595676358215319 582685121775172394 -8796274865037134 -929063244946660512 -271108250760234083 -747882352972372949 252279616051834625 232713996261354190 -415934863338988908 225197646859217750 202297586540314076 2729741231436393 1130019838984217942 -39056518701557973 -1098657836730969377 112026514443831974 -457003931565698003 549001602994241296 185724726525778650 -95774895599857899 579949032546920348 930087301135652139 315057200035880039 -793680523593818017 -836246093928330270 1022428145953684240 1039941107928991445 644130289698044711 819235009925005016 770302112154331592 -145504779675865402 -957293098682934076 -853040085692929088 -935040753455832540 -826750494767345062 -990915290304651304 980553641772389577 429695317294893228 1103519205793129516 921033913927488025 -1032688164954880421 108263152231527268 -823446235980148822 -827634787468801765 693741805909622841 -859027779357889861 -839480803542902421 839645598039669844 642845013838736960 823855104834894129 507323821751770161 -940455471070243756 946789188166733603 -51472793625931456 232845069339559736 413309776285036345 -162475463780776920 -285036302425627746 357638495800560947 164107074190486022 -697551530203896816 1031348290708290993 315507059072139345 939959510512095614 1100518764164001458 1012567902867321368 -1038704684821101215 -943982954736342797 248825888125987196 -1108796703818477068 -234128182122003782 -213483823410847739 623780973735094379 184894797337417162 683718127943497402 39377834302663193 -1079677814774796696 251822893152664383 -216905420179509597 -940014743720802982 985860175326710628 -23077397486428986 1124341010400453441 -330185356246409580 536978791582585509 769969055806325886 -877172804511974371 -423379556447153976 -694431555147446582 637276975864323400 -792078938388252872 -804517118301900832 -77438123329546136 -606627128875439902 286714574513895653 697536044246563426 -253278190498699447 -77703533622460539 -79044075997800701 449512375600359999 93957797935675903 -295052755995880440 -154804192377278627 211244211255390425 14717001767690624 -375472370220290246 -792842333041387737 545739646953718649 -245884628810546271 176996482423124246 1068419280199715738 362300703750586999 -249504137140884146 -540613069073040785 202691763915689449 604780046661646687 473554746149214322 968270835378166113 744885859526919930 216064392168795318 495160753503582870 -834762882523876633 -1079138967560700050 -80971001745073139 -717968792991788650 -229214106477136897 -550193637555213661 1109936116846967547 360482578771014028 -454705403574493743 195690639602387941 379526058429788093 1073157023449813484 -1058107514263728390 355138049949581582 953092824118509300 -200945798365352552 -801049742473818867 -580117643015702612 -581215420681964051 131171373214393081 -743043429566687198 899665401957625104 -770344545517938000 1107734379334222219 418933464323314317 226854648980642635 -776851289399122064 -656211842654318562 376703659082510105 546802364108869913 -807314902012635848 -1107789149541143853 1128253568001399157 207975155315156634 1128645141801898489 107531132161952178 -410154246136168331 670735026854455253 298743967734879875 578036250694419345 261704056912512325 -402288932626651276 732636049780982071 144377732686598213 577836601194457322 130251614900423255 -295119430622614949 -293724317331464785 699603457015231139 228406200278292004 781223004626728084 -1099076654999057702 -913652170620095828 330071154671089306 235527462093129817 312070695718490709 -784673614303552850 549627392886791783 -10736786568550526 -442149004588480029 977435731387385659 -163806593868372374 -420530909283369518 1127645127387722018 358885106491789458 -264866416758326153 434926864956294351 -437551372348000041 -427372039166557274 -66235415326798658 -95427987482812975 -1148199612628198422 -135745618121106811 -282814255093980451 806423660372937769 336805908018110156 -1107285508775171424 -437548281815871937 1106731742123246092 61291781339010361 590960374251235882 -840375649973883738 -886947079643501194 436181087861468171 585637832731225582 -953294173134503149 -801074420810674990 848606074544120620 298200434652206091 -146325288603834887 383894803004760109 -845330258038633830 210151052010173699 137619444402697454 -430781515462179736 -1021795072326456237 -1041915665592030111 631159980324258426 145134751123374294 110194137934808456 451729955432535596 1097138291104979521 -401236580145359709 1057533659563998799 -42323769689610590 -928200499678408269 421436917929950007 -389220532181201501 -174427012268361053 -987053519343871582 -550540451745738123 -911321731830670544 389998041533568467 978653129141705260 -442439775500032738 -318209754689226748 -340182658527009185 498091195236347735 979356682253645586 -681695742496476644 -732594371216768962 427128482886105657 -519678164321004777 86352614084563935 -937745717585187008 260655547470695369 963251622408774560 -478753441989389268 -333559277296890391 -1097841252892991986 945787092413890557 262914005663804948 574996241252832598 -555283277753297735 731425069921199226 -147389392611116867 117336842787941385 -787085833743798613 889452728732428293 -146104869916063209 411921243320563450 -545799303337871156 1131491028247243314 -401268831773529431 17911447904130693 751901779741443165 -229745258314913341 615606147535057715 -718400386041315416 896495364619280189 692138363392415441 529141735028575486 1044119340184942606 307941487088746716 879409376777232219 2168997492609636 714603755432495645 43034659637594007 -851697925466909115 908941177269670186 857399628597832104 -681916264015775588 73200450161102766 1148830376601923438 132241081582598282 -657515899106725825 532689038355604219 -83753547194372273 969990663930065203 146798783167610363 -457698809285003089 -297776370861538985 -142568004411521984 -44609993229930367 1093958568048916980 750054630667800290 -1007717883199524151 307892952681681233 283715111949149440 -919777855166100667 292674700450411362 576391910314008268 453872862564277119 190036767037891633 947130111332859700 -355769644131172953 -1107563270568682278 -672694913839994259 697162777896542893 -856350114802399222 444410277070600330 -288306005650019598 506242097336981288 531742840003864064 -87003759016687551 544409749535475292 -941777345345462649 -73783252892328405 466661136168688967 -126988228525516765 -325739122558979687 -190304491383838045 609655473321743501 478713654053626193 -39117293951344457 740203663145508225 858123240379865682 1076173319376539241 -1077392884747569358 439344695467029252 823079625508779755 -903741037097629595 511530669618728658 -969413164038085980 -1129416717692810153 420879439953898990 438502513769146955 -945458676798328656 421985039861417735 168319856853890789 556689196682723449 266127397224513183 523390091691231049 532424427606955038 -292405748956840369 -92476413147070078 1052863891242938015 -984707076485323965 1066428387104125745 673536304591287531 -378327370536875977 371496947800328232 -526433469035189236 -76855367342930671 -845105598344232812 -380777508465407080 633630733268893337 47627153914930332 -44116024775348855 1093896643804346866 -11011728153442679 1107417475918990906 -778557914483249508 253875748639635903 956798895081173842 -471000226883753591 -322490691274159095 -615424427180536437 -967734802521496775 116465725916226888 -1083213925750726249 -763343198399012525 470472631249599156 -624405308467916153 205172869337174134 28070354301824779 -798097582150857290 459694281939104236 623817312806724873 -534577681394091658 -923340621778567689 -528732838103502540 -1123294792015247623 -857557021266317415 225519394106961548 815762018080115982 1080686782986858422 -584862983831164998 -643012318214138013 162192440193146560 723924318472450805 1011952400895659036 440477379566170720 176228389637129032 283613806513654522 897586978577855516 -62024600576630090 -426138241849443039 -539981158596604275 36349171156681012 -495128751974023541 354478636595748573 1076809970057409151 73389109073232034 96802184287814745 1099222577199068530 -240022086231347221 399584313042055834 954173411724031499 -363384766195745591 -42427567386938430 1010857100461918123 -910814826894680423 -266659783551927424 -1114720860292892971 741746160298079194 -150062695353069055 331367016953014706 -692509689249268177 1062131268221194526 460475271014907279 -928921896564321537 264140178876752881 -279231913253120118 -1076773892891407408 -328962899774039735 -1078978146204165377 -992987654918428617 -948318662200930985 -396340512229510849 -804099534104862003 -1019064238168957467 -805600819240410781 356740238832412718 234178384968598971 -723494736317576576 1099303561529040490 -571453154677419140 430891740986102083 -1098923787579152636 72562690879411390 -189419026209232192 -455259052642003167 690903932093217445 -552057813204848694 1142896829935285115 744540316078147903 664775351105996236 803616612053411925 -1148143350345256433 830776435969525794 -201715815578213672 -176971187160154519 279815054185141339 -369002146516598600 808217817063618518 329933613308749857 631859851806885854 279939968246984022 694769057404163028 362794504122755323 80499847110153872 -640370506663414024 -18718357978379599 -900399797605995548 568288882363158549 282083998597331805 186045405983775987 -78452070181574825 1039444794666955171 51612528415907504 -542167375997789436 -853155159285604989 -188427264946196761 -318915880678399951 -10379361986360181 782314596457389496 -1005007388812325959 664007310749920721 -209020995886403770 -443563619046835232 -576163339223949402 -45135741829863796 846658607065889527 -694031828768876641 77757137867446313 -512458225838646475 -771560979758273370 805620377452562194 763127148995048243 405493123199833387 -196847975382878313 826125090975354375 -656829932799653914 -781549349088859633 860139540329144458 -987066713580287313 -1135320732216662662 -90237124100726485 -74861607433190148 743739444355888163 353621954535552518 287507981388335504 57451004661476076 -5730882284044353 -384920350525642893 -873879592947997551 -842809028637718689 75706541949582495 661462574908751360 1026159165833455806 -832713122317186917 724954466950877342 -1049698022048351944 -311085932149367600 1044398613544041660 -384713864795194434 -879154541923104348 984430911214384608 -650916204867311884 1101370450708074031 -507201895825202015 99268335206412247 -255228371139960887 196197989740722890 602055559147386827 1118923454478364969 792972065924812050 2317232654391474 1031484531613672680 -131077595235772132 579727403183004515 927729640199993999 67729666913672313 1141571903562154484 1139177663197811740 -489504782784207951 -1069278029109660024 -577456015663970447 -118684568224819167 -330966864074199836 775541515193923343 -600129929171707292 1061680463133741109 45834475599352001 536050290691954384 161354595601165524 307675248250110882 -511811787805220754 -292086470140831422 593266016321244764 -350596499486249071 -874407287187996749 -643077702887226084 -482006738128609736 340263308047562921 512957107833054940 916262211914414784 -559915881721924720 981065855588061897 769431420765198980 -65538735999771517 900939019418112268 152715842965661256 602095652754954157 430213236545237159 -645566211270313495 -1071685023116529300 -611508247592883370 -686197984082487827 66945948241053978 -833996280784282315 -697077375917623258 -670982870202131821 44098866577466672 -365281327914763931 -1085762373011871374 607694958965456868 -576889788963586517 -515860093455067896 -531634184637840162 761435877410608844 -755053062567146242 -706873223075573530 412593897036733832 1070936495124172945 1015715014923018107 -349856252713277665 -673767321836235817 -256972991076502721 496494758710299308 548553585430710700 -819434748767569059 451437514702335507 -250418467401218903 -980694153104737643 796988057873653879 833979290845170585 -222289120786024334 682806589259679572 673254632906736926 -798733005366893096 -554558851192811989 1121070937588545016 884110255994751376 -922471932391155411 512144013903557303 839628635875577563 121672789445293401 118635157770223646 -597926533967650365 272888213705298951 -643593236571982182 398090764223288029 1059282172234220225 -432910769481858731 -220890882518547609 -319260348634262086 -405549516473456814 122750877177001737 -422514310935012065 392872318360398158 -664326449427249496 -1020947750868087060 -465023945997406713 134971049213670185 -206830266263444116 -565450113986041375 798383636279686068 411874268084795390 -342577013327574324 38630459101498988 497206417587617652 572035487648410640 561872313780056875 389057373878217427 648254456896220884 858364288885440071 -864097668370646685 822224072936796441 421161669901574867 453334682206543693 -328426208120021570 273881039250434429 -1004301858323400713 -401711556132581186 461965102531474551 -581683993535116011 -230983611916766409 -502101489824864432 -1136145515388983506 279267060518992971 369559040375296137 -169520693232140830 -699649394837586854 -165767790170323999 -337263297858436696 228848757487677585 -404839094655638855 -6865729508688901 -657694031296394320 -672166513850491150 346210944600510336 -190663156353597457 -219381560026815967 -577915929277214336 -692729129212350493 255216998855920234 921645276843099766 -675299293118457804 1122405892055143650 737851476267896509 -595033437004935501 1059329058697764059 308015447350296532 -883348740354164898 460288722906858129 1082427953621710423 -1051345416591864794 -786339559247657337 206486234045942070 1020412161913189238 -893603820952027796 -912993093605558686 176230209452615169 122144408080358576 -95931008459656157 -906520928121173698 -1066722484761246564 634878629293037620 -147435699575333612 -511463523277339623 -773436704903446377 -995937495909369866 -75723258728871554 -465443901103228708 -517685684046526468 338673757258571364 274959850805569138 679883550894810288 -1117878320695227915 -369202773249355150 -69505375782961016 -602033827919637512 928800896339428167 -431763997079390354 -793034034451050236 652585713628608335 930834802413051259 41145502057452317 227073109498655883 -717366254606654034 226114135303405122 672969611440900580 446253195495865955 -773949634684181737 131541869060561607 -667434421117934054 -654422871499571346 -990802341738999189 -618393658491704105 -491609490939474216 142095407118696548 6773820434752233 15296267601801123 930319585211258656 569356906047629360 -977728627317577145 -709226815488731882 -881805214557608970 -978196718883121654 -362464371681220192 813701795630938827 -1102718094590132015 310275837438628236 -595332111697866158 -823559312782484087 955489535871051750 -899969463064922085 442613798589449443 358622114438562727 274283354053722265 -372908374035244089 16917764614110509 -246417947237566411 -870591848715458531 823230706205622981 830388917313527539 635653510149710784 312522797858939435 -729290006490853656 -216929395427034096 918464659131966190 -35238242202592061 825126844368816043 -1072958584251793076 -323785881831466284 -1085496166514065102 623446321712217705 875292567396180456 -535354144507253387 -497371100762695691 484278986267447052 -224167833426109380 98679935142389097 1112193590202237642 -1105297243801284220 442522180231991466 284233870974153663 -225372767885102503 536030215544972212 -193983178660831464 538139021372276222 -406925678909085206 1027827956992103029 975974461378472183 -648095638387932460 1079313341857388017 783350425396478922 1059264789882728519 -74628034675342783 -1013656757470380645 -941697577242295669 -265240927091153543 149832530576821968 668610701264691118 -984376951287318826 -537287679691468875 -265212268638228088 -185942993186962501 348926009749125042 686941046507080953 -566591779499676945 -381686981215755549 930133451211579060 -26071210677673401 178837205534091678 -489817743592318675 -900429211808030448 686352188604000632 1069923148229516582 381778243409744137 -852356933192410278 356831234564762876 -345667953465549998 -1046870475908999421 -466918287201690948 546972458776692478 537469215688736119 -257582857410967798 25013285399766059 -888276354057865572 -624913184425516462 -1004568258042638777 -459138003937885136 -1149010678528111763 -788284868173827394 -959338937808816804 -473365615119115922 -42802334484862917 234668942856627541 -66019122986329318 971896507431342948 361546740320339410 -1018535703996511014 46763113103002216 1049355562828011122 -39056044376431682 -403471735001205529 -796893388749024392 -1032828731003940018 764488993587108717 -723943116837399949 -127478705588740933 951633817548382130 -575987644481274477 267581163450859483 645312722373140077 895337352940417825 1148220275338939296 -19828360701380316 879507565673491479 -261567415057871167 -804114022459920062 -578251029019785059 97850421584074737 592188738478990028 -388796465074411378 -334637549149195532 -534821664903539181 1001233819799517981 -692856949644294512 -584615995647309509 -471662790762754546 -189965964985360867 -981469464686163176 765542430432823085 -710972280013190757 341943719047573359 -1146665989023974301 -1066127769461750585 583458971118002916 -195944004182782930 -468668113936724684 -1118335349294233680 626991703208409711 1070394695035591403 -1097324467386358817 722762401304553910 -811287630624880163 173483861901345594 -229518571936296840 324782361280376876 25488022642104229 843630840824732187 -991341362836205259 -610737280054541898 -177686521424629419 697457303783661509 600718416983134377 490833030310483556 637026434525104307 -415638902283741214 -224512529291356346 -635830374615803037 -660670934986709822 -504327607879589740 62251643024872487 -1060331686289423414 -1064771003964840709 577763512423197908 -561369134620009540 -914202592242526995 747461608366901289 750904156447458256 607186059266494855 197263610019318681 156328429996976849 -464977834661731280 -219393113985284362 38141823927812604 -791731116338157070 -1001592541301226534 -667369648056062743 128096596192348060 1015187985446621313 -879452946009601977 -365675713914688690 420691540950249121 179795823739248219 764839859140746605 -615748542834098160 -463527940055108424 -84051451705550402 668007442300468350 1063683154262949469 -224177673394567759 503118871173193877 1038205798386346307 -882378721833812216 -1141152743877608214 664975756877304486 433868419368753070 -587790141126225784 290478662717989253 -241421441248613552 -998161438846659527 99386103899618094 -508846849861963904 575442757085133765 851106161989166321 -983917948598004336 -91464834899492001 954766708355362789 225747806672481993 933179465039194589 -215830041645103430 885891876404008979 246881170520347941 -325209941773429443 -678630819901533497 -724986757750310877 -1057850909719269825 -648360382857820633 554331554521661021 725201108777419406 1082484776286205380 -595914955565715895 622426590461098208 864903632519915433 -350615815941549542 1085245308739316357 -997055809167330040 1084337812417160594 438628511549665263 -924429828153106915 -232411706084796243 -799450603589031722 18157987359983287 -21930449991020189 -993944374571678015 291987414005389972 575555919807766919 676364047680535571 -408989355727157231 -770253860377497067 -532983751404801534 -957996598115897760 663627137728377511 -236266360195183873 -931562863876798688 -230655068351754279 -569436121109356582 -898716758803531875 629668319090452388 -1017163832232352831 619424250835862716 -434343994584247859 -717711951913720962 -733437688948316570 -410509525086222008 -342467573771955121 177092074919384071 718026382672680916 103171579960133744 -369625361036302888 -113226507688022542 -335361679038265730 -200987956225549207 -613753967224371790 545522428606780232 719065595274066655 622518101822303263 -30395002979916471 -295684032820251579 -1031274136766037911 613115908840967269 359235995426731150 662591500542182976 91171967063606477 -554654430107992102 267495424207454043 -788563191165073706 -1087109600212094361 1100670870110061674 -852441441180193921 912538530178490048 195535408564889556 -726308089335877808 -562992526489769666 -1078129751445070196 1038325331742009387 -224551340476792425 902602373362858475 -615966470398391721 1110235235816500623 73068367969368581 -384837197813953738 646935061194596715 -677003962408449773 -274392137033541615 -656486186713664437 981673894629922306 -354096118850613839 488184340564807088 29714385652216782 727974810862812857 281917156542983120 -81862741218061066 259127448402450226 714776817763980312 -582624819573135262 -1132490719946828083 -124594448048975692 657594047386164982 205533579598098391 1140590671415516088 569597943034178872 -103838984542805069 629702516694919075 453384257731432869 574032437841812913 -604473729078067746 448186176090063203 -760553114372818372 111721788868329730 1018213345304624118 -1034082489648708920 -860644111229584364 70125011591181178 -808031470186614918 410017580509814954 -709275528368119484 -8207619183545011 -472671295684952939 310039939680651981 688656617657238531 903813245008933196 -739927505016671632 -698944567523203460 829723416124194777 -892431949002273087 -661366594147745722 -1017024082993308156 -52283352028358172 177434052364582721 884009602292561864 515702402503604510 -865848885600841261 -1045958174666995022 -471305376597287930 -643491422133379153 -1055766963522804882 806707405111757466 -1067786205065514645 26321826228241060 1051224840772322420 188694733199900352 370064971657756989 -201349821991187554 -858896371629939886 1033077311410056214 271514827942982650 -377639652110104744 -978172452032155598 -297719726263408390 -525845981068985306 399306412846895776 776954299897574937 511443132358089397 389351228059557415 -576230461722667301 183893989714315518 -129550461795131274 -313317681342182573 636255595784485364 360673704307479783 -500638967315544851 528415625852939142 609318376136987589 130165657434012829 -243033770309975569 1146030412956156992 -508684575594373177 792395914485289595 452672221086500046 486233325701929670 758817367814785998 -900338328478211733 -666592319960568745 970215208529728983 1151537242006313345 -408267727305099549 422944549982279235 222175581657813891 -309261903923641675 -87812357965127917 -61963975284848413 477091100633612035 343692001280459957 1036282706188148756 -693182404700851319 -668024118651460494 -867586963856346406 765369230825975213 986190587904140153 -417227358099285374 -147050986200312911 610114531574891272 -978785490271096011 160496143295244307 -204952083188178370 143502552041306758 1046778302651413485 -776186615500758659 -728264445527019637 -701406927821526243 -585885005577220224 875342274023124018 979456913835043143 1012873694692552460 1114356750689330588 284392578101110939 53693964162728669 1131305566926027927 -39258960016307116 930521292706307654 -494733410002691105 -1057838999759718327 62458304500447964 328033472697063269 587789829742989490 -1095181074977001693 208190583210188969 945616007925557715 -800958425425153180 -689899921198725673 1097048457317437177 825991541671593795 -166502747544162038 -374689265221754211 830215546351746370 301536381767667827 74998828471306755 -92794776403842816 -667533164775842678 -952993021095110322 -931165885686417608 -322806593569887476 1147867955037395269 179948824127363814 -223521256404074754 -252603798100412294 689616421808416928 658891319413380262 -901900391398455860 -722546732315175111 159805670665365827 -597549787908514037 747853726850610221 -567733651440450610 371879205621331331 718851920813493596 822477781030323288 419487924615293076 71063597544467637 -1006754617551796272 935458123851493998 726342331799743235 721113934192881234 1141581246332037622 481337595495882874 521575238099289542 -565848564714336459 491172633038966778 -9511764180927761 904091853481207457 579403030679390789 -575786728426957323 -1042508965850948947 -271416998257632873 61019848595271287 360923162921451965 923934863549199321 -67092291442899135 94263416514271409 194602103776129882 -841203149678147593 -149565980710242971 297748217801703752 739073076242439803 -403082859187373467 1051620107103503274 297235957581663194 612719858364446065 -432487588721666673 -201769527129050642 1127018860410902491 782623065843470390 707097780613019679 -127910878006329855 -959759220127110729 83233399057278926 811534943155377163 948916511763015224 126136726138072180 1074934405374412059 1129920834412418254 -1050065259611539603 -35384920550401575 -418196605570147650 763200810313441507 160190779998882298 -35359164757061157 734616300332119443 -379744788969273064 544442196194237750 455346403348197318 -910011676261034917 -1121094997118152497 -1104706791788080715 -1033269760094072078 -180063081154222739 -921197516501588960 224687406453386823 949654037808889698 -570897155642421265 -1115287115134122553 905543849928492164 703885772846499267 -747060865850192474 1057848688819122585 476835778938329535 -535723569266855238 -987091807028932627 -467618965978341341 496619168484002382 735990087258764187 314520644322374181 1139505861150492432 777130824144605704 549094483902996115 309536918111014559 -476772111741371343 -82801647928796320 -658904973749940497 600870017818694695 -1098949102503175632 -415066296582167369 255831614194879712 -400424970566578469 -516807285681393510 -440536785506778555 -277096465557840562 305397312121406564 -779539150866499486 409269565366938217 114892645852707143 200144165120929812 -991475023032740231 -486465002278416209 -934958032621227474 -514686332506682373 1089907185706366006 -952754842380288048 -393491532031842863 996005773267549793 966543973570809184 -944207847823219243 28147551119223792 725293656914631984 -366280112538368969 -716568424756247933 -798711822607642659 1113063363442800068 998320407475509442 -677897251448348016 906642267676730850 1137031730016334465 1012269193257209590 -474481758924489347 243519350319335081 910477996150455323 1148719598437199984 -1101682753315251576 489916495678031127 157172353455539138 918999297884296154 -597177006817031655 783923142645328842 -787608255713604619 -732996816974179400 312217247589035171 1144385765409195362 1030290906582232012 1106678071854941529 -545795197120633312 762578953072661347 -160810413499215578 -159004051030644358 91051629190154111 61004337662314504 -662755657451201024 917804197045710894 976993462908908418 -897218676090463299 -1112609645408392971 -691417563553458468 287602194930741136 130825765142004690 -1122993801026490982 -503745708706323114 302860340153034998 175663243090736326 -58716311953622981 -1092825003863873688 -1086953275717527171 899180955065242659 1072962012884553232 -123874322199048864 -507640112170162856 466914588100561758 543689184110971756 -940543323886803152 -18607032988695481 -446205148292989264 456245363771619435 1095185117617484137 -543055131906172213 -1127866368835353894 -927533834423290713 312823620174249141 -830774600122208440 849741660512330934 1060259309177180803 -990504920092566093 1028652164031335763 -567343160106713328 43598055778590584 -198206815872344238 234436270182955990 -429493670606628842 -1678616303260476 1066923753369024487 -71087927789440788 -947046952551834240 644477485405707143 -1009889892947528866 -923324861447691031 713002814981207416 424346192322711826 479850133815942102 -1108716350024964685 297121705374577464 719818006010356029 523795691290507550 -389745619344246819 -479347063626571649 -335062880591649236 424129561868144641 194649601200890401 -1076287627160908403 212388799587342299 990577256659859014 1119717537830941924 -1056639270675504721 -903440302227389797 -867398187491372524 786075999548747647 573452795295149698 420492067827903665 160120708097065260 924794998727983282 -723916563982609031 -432655070020650179 1038033132581198167 566674089112780455 493201503008572688 -1044346799373458853 -455136818019853917 -370393530199451109 498309779070544438 -157357803001221657 -255304547167609487 -549127037428529058 719415874058928112 447606000509393261 258654531288357734 -1020435972254181101 -978762654888933395 444486004840827432 996560576795372136 -1130793098591343433 376494710069307230 272780256673291195 -56599813483506723 -67214197496989763 1084676893475371002 384270597696420967 444749408013200243 919003759961274193 793085022991179798 -27409492133771480 950113892084351321 87825380188334789 976850728744681548 -369107251179402576 980309391998352345 -1016044030775159714 28857358509245505 -697303702835267693 -1020777995821503952 -1140706078122583625 -676528883551702074 635250169105428988 103411700526745226 -770866507113145960 707268793468374500 1065430505029203326 -719385313664584912 -163041569490277435 -1026172448701300740 -1087445143249386754 -635280070317316993 -874784722375220175 270159387809635255 -947749238611857409 -1114165953425396879 -198165608877920663 -937817155266075516 -536809473660508070 -364316731895608010 -1125983906816869598 933797037847780584 -1102131164172144035 384540207646317419 242027557387731288 -126122861804516688 336490098889887135 1034642244118877764 -808412050901987214 507710236021806719 954654645219348746 -905789440481083094 183518868648154792 -192797911436864920 -402038896688559662 -291906339308678781 378126180573089156 -981127926567466798 1079293920883081324 -210799583363430577 701360070846162715 -487512170353055798 616772183104881551 -714930129935229328 951282378207744009 -954848661475046317 417082205896317014 395427299045947768 919639125611639289 -901288568494796214 -72480719814264257 367762636435729468 936925137680126078 55168495573516104 -441169082218886316 -529290483372879617 755093492299956332 -171789022067020457 -909777711380634758 -1066554297287572576 -894648624782234894 -197982862138876238 545662412807743455 -989258493531874894 -427865402695599573 -382108461863600005 -888496829138232358 780113807623646524 702184639103637348 877950871879783716 431745250693133843 1150645294653688058 -664947927246006935 -494555511243147315 981739858019420110 -134885992742289896 -720068031442263473 -689290874143956001 606427057796669178 -815281400544027019 817117277171670005 725666178013045429 -853034404871070669 376541437033378784 274415621165771031 -302999444855476080 -471850705999485734 -239713425856027289 -664927772385357542 691739874185573641 136981505469388757 -470786685483189089 755990966305187715 -922260829362406545 174125659304108429 -779486386908306085 -923034192581302223 -564184696281620950 818915537381662221 97973837095073325 885091078562134813 -336327142505075258 -593411565694209661 589700246825079073 -617180795414543387 719944827904207598 135647689272450670 187130956712372520 581907157760011045 -498208189765031505 175632173830610111 -228561378354115349 -181679219502182546 640614115671437635 -1090328851396882739 -250615130534953751 186126037012534715 1107300885644634237 -468860570070577285 540779191804766070 259051683896326844 -1084677205491127389 -481387006846554220 -687970561588826606 224155591096435446 -958970501785952604 -268046168948691205 -803604413590805109 -197289614949143860 727275883170372116 85038998257031176 -578719329084107351 352738280533132875 354220297780585360 433775906041833553 500509979953286691 529174664056571027 -842266582422433350 322491303740957190 916465140654551596 423425525917933410 -117487002169478345 385884910488495261 158863023910055558 96587788299025421 -656528227627032368 -134521662963815951 -612397273377278229 637286842850212694 -1002080260837728470 -103463238611692167 -1109899264237636675 532260255558241667 390469127070574592 514525439780763175 -355059606751179752 -337755664587123866 434617581673811007 1111316170973955551 -809913056789380572 -258971583655891487 -581194904337644324 -825612161251981157 987719276424854689 -886785350604702784 591063983312384585 195770817355851842 649468032316569315 -192027870021631299 -1108895304800965998 925373961204027570 370348208058243539 835125762535769323 741265342925048883 314481521277201775 997522087888003152 132977516235445475 188270087993204466 -76939706484285350 -359912656646089084 120866066332793278 -786599477874826357 845274147420411752 1081743300798552614 -212016362892899001 -694413582837797340 8065820064208947 -397684764871417918 -706466173643659695 587787858471780928 -1026138695978268743 82300984660338802 -993171373192597085 823261008027666697 -554616360573033046 471650939502968843 1146828736243177587 -993147685585306911 129546977737376508 15159169441187548 -391811714638089204 -1041362846499560101 -159553240694383317 -1096133691302777187 -1071314075318964842 245687986027217616 884024911149927034 973110897469100901 765379588306606634 994141611914774089 -291632838165102377 -911493279520917029 931720953863287160 -245674127488362107 -764056068885633233 749623411953619522 -1029746147435702472 183277058426736015 775809194327932136 496207675155100749 -552642836614925102 -755121988750879524 869870113850731727 -1045347617911455419 -1076051175204380327 450482958491491187 420195414597138065 1025395755475532958 -154169466638680917 -205408662459001824 858496214863731635 1046464928277960951 158698652296324931 476716928124419768 -999037734597594261 105329831727045474 983787186795433367 1130620799498763241 -636759297550305995 -1056328791808325605 -724148138906270845 -600905225869245118 -819265741608114145 775975386974976147 -987643696673469071 1071330127587260435 1087771833377313540 270727270677658859 915675197541016473 -174686807706961565 -294203122536636697 303827054224710027 -234918704132743317 566043731321965453 -43384396955905992 -70629210939389268 -1076435017263264638 454545303317317640 971013985007263031 531605190072743998 274743584075290172 -773140119041481210 -907214618861403212 489728872108552274 1139105516577663990 -500842064716286639 975563658656207781 120548389630615068 863664606839841730 473888873623615281 1083785297831019129 739308538843847263 -938703783607331810 -841452277559873629 -357280750058556101 -122001287045975507 -330391798190539793 727886058511626058 -563737546278361320 647053310990154193 220108693958957962 -863764748008749572 -230608571531349607 361519640905826022 565088280602970843 1089127327928898992 368069471745040435 970293850814885256 -370041468355684418 -614662591480805964 -785494646381371806 -633575970606917965 1094180038758767325 829314364748642154 -175920778380625617 673914624936744759 1027316667708672368 814775515819488322 -1098317744252207950 22151705166069717 -957503418387947169 236341086268312245 543570127780193742 150290192724399496 268833313143387701 244698387892280061 220822090687150742 -777994851140225774 -1069487057068370073 -922773338003625054 -249820346466129996 590400514492526692 -385785439366028090 -298343177466490272 334079638673229527 698533900610004863 -915505386941178099 785890311278790189 -738016110797473323 -57561987580114715 -837914000412489884 65166547643647338 411242437379361602 -980587062890777577 660631423321960944 432605978553946795 683574040929665462 -238663868590352873 30375448586042024 227840865259854646 120711867221641341 -380909770003565613 -62611096158115941 1069205727371548188 688583329157823878 658154386706720459 339393860364233483 70219943906025354 681628452944288439 654829645163060560 757714710104200637 -136716624208460226 968121032222821687 353712766741180429 398222812233676270 -445718401252433501 -525821406326186338 -207873139885762607 27008747094189880 -16302811373758621 -25001632500395659 718489796243194249 508708048082980533 -331340268146563749 -1096839998979096878 -1028720719379724731 335890755772305817 845330555754324731 -1152752619567989189 115321044401238322 -84599797647214657 -483708444819608055 -410639777212789106 -183942695093253342 3101313829523597 -478836801316370005 -387669764888783856 -502109918099138089 831859227439367482 891901331182172385 -322303520425126495 -482820921848143223 -1001857626817688602 754486424425242679 226571599865562939 473399547764331711 -596689395208450204 699304040576198547 -879382741753940302 445977224655724343 838734783309396058 394010568282618164 1081089504660249825 -739521135149852932 691056338004958744 -655167117249293025 -215430115023232321 631035546234292800 -718112202968828355 -223446977172905099 1129169083723762821 -238910710278176408 -758865499782430058 775846760331610434 -47131288862560616 1055549607428474831 -1035443028122158224 -277497621072759692 -901384673388129453 687045914016622369 -14119141071007381 210700561798896793 322040337645417894 1016711885831656527 188608690136381175 1131070008930222450 143220619075300546 430981772100457619 695614522079503207 -173096932014733014 -427100213183961618 -468110941615117750 -967133413501218565 -634530909520255521 887059436462617223 1137224224294375894 1021042011134901358 -57833663412476224 -419647368259184021 710788556268984896 896644779442603689 -1108584627665620557 917109031513391227 -370843278489207024 -932452112232979103 208318804162265653 144206173965985514 1126116875775299669 -310485438738474719 706169979240805611 603431733520955133 -739503047462093001 -33039829869567595 -956115336686672302 -462733262903110972 1059653889938572983 1063590699424633386 -315393814735410523 -526444795305963439 -544176423736618502 -689716101969739865 -295949546732000321 -370682506364245621 -1146065045333415003 762255588220043220 -395436750670102235 -964182594326791764 546381069080577129 -1150767834659053165 436262032151991982 -1097033234443335357 -953909207031824947 -94610825137549856 299619061701166412 692551161985688220 -1150440259077722227 188628793848060076 -901735215802356385 -981386618089939170 360460155533652698 874152613323115922 440175857181539503 -138982309633102143 297349372190973611 982056545240944119 -33120242373903989 575586678121149796 63425966290503346 70358181729255148 -247010918233134339 656425587057687093 634559336040919738 -294212355256043768 958190910007030725 -428827809731402015 301299298125341329 -351189994092665178 -849707537020821442 515284629394402631 1007441214701012288 -1142177275724048239 -173574118743018598 -809679022239779582 727607223597871379 852286212567742471 517121260616357252 -567811368056392915 483311376999499895 885752391356578019 858442437507263373 -556339982926159351 333886413926986369 136067530751107108 -195401492089269352 -467933694492897757 -353701604876476007 546890987580782470 612244750846243065 -910166833407404563 -264713000693831344 588990351842793183 -582458158269723853 220379443636922557 769977260838466138 945772437398092102 -585557719087215895 161053079537276832 -261027515673125102 -294179756136507416 140318442918655534 -1035772034945901201 -264049154802839639 -963115600310749717 249691053277163050 -687066924533360072 -569708132395009763 844627911152762968 -317684778881518306 -395422922600688596 217749515763947243 637697428239815627 169336294814287993 -867752486023675037 -213339135285967976 -1092696358118133183 -628825425728306828 256266026705471666 -848359920247843747 449719791429202112 -434792332664668428 717623682832283598 -1044234776141030500 -281588575965949461 -635671191349858251 -91384951375167133 34440949159797016 97527025304635860 796881770628172026 -397369781214524858 -281178190355939870 -597570318296965426 681604413738242738 442347157735930062 73076704351253390 442017717962500456 188472778185076807 850623942398145021 1122014579560384726 -26647028773363323 -1095145076246276611 -650372925816009614 440115662201108401 1113798631616283134 -102240883321580300 1073813475232249921 700556560412668874 447524329345733011 -596658322904399284 -997434866259770713 -927626191671880228 40846016457811685 -411981199823074596 463812829397695779 -902261181175815165 1083882235701760027 423632641078949206 -251099748531293468 -707764869134044536 -1110267261279209493 -273766517939713806 391222444138438450 -681116189314735274 485894101403340110 -822278056975259564 -997375160129196942 -739643639309379917 436372065149487957 -99257905309606637 -205332335743126324 -306100697066473072 -515511800662879357 -465171991700618913 -1080226817584042093 -114455994127731672 1028257189475893909 -903084616375534845 -139774739607929542 -409583776194684834 -35635453535301011 455702322140064957 386257191689435864 79333258548149640 66482986475690998 -988286101758395744 -1038817939345031469 540887234356139988 -340454515303044939 876309063134375471 116792452505115207 124617632828742822 748736295044206344 -546971043356173138 762118132304606643 -795914275261817114 1045915045283902573 670738695715403665 540455009526676255 -1106197251840793531 214126943303113925 607767878199046650 941839960700518259 -863099841360813706 -869995011166577996 -886665975000029064 369667497112636305 -577564500959430323 196248540150987996 -696573237138962023 -707950665366332662 509941665085295553 286736881949704936 -270782817189550327 -1024676225179376910 -339083407760997071 954210116528818381 381974209459997522 -324244977348736279 749896090268165918 -469844331329610657 775894041155478898 301634954136356064 337795939314243 -136927309306410043 568084106705031862 -1044746118287062821 -441013720456328711 -251734909579639537 419273584569718837 934161409755680504 -1004819154541142814 580865213197606666 90878937961797306 -988351342913909316 -540647069622271034 89609830834653218 161349456914125981 -744682448592105466 375905004624185909 33664665640755699 492874506447929216 -806780710493804314 -670409324649008965 -859694751628305012 -466698359905495427 241787664692979823 61661052737578120 433633731319867520 129314413577199033 248497332176506532 -71948605999392824 1038849987011155097 1014421897706212122 -1075053102971961414 -616816198325987830 -231212509474801811 -473711370376647104 945440845509486729 -478183108764242356 -341421378686503637 -249911564510839357 -754628732890195728 -1142793369789117207 13952539990001835 -148116314188563888 57059578832285132 18418079272304166 449096195384090649 14279754265980725 613453591296273016 -2276129637872083 440398684877850332 222509578782923310 -220576178894956042 -602945797851445348 915941069528554582 611806339263516715 -435140384266986570 -176749101819345234 767112521394182993 -761404340451783905 -888647875117665831 -119853395320959289 -21808467156441408 410613628496748006 1010877446342006040 -83458833876223752 -1084572344220898092 124254245503386906 856052464892578823 777884632589579493 63974038187561783 -919902158756512092 54740304556383110 -597357470074350419 -1110988572421398750 142323480761453635 -339094287645629412 -129192343587696890 -350851634758185610 -245223807121547170 978091451905447401 -582589952284595225 -546228439290051606 765030215202496842 744251606143976177 -35173263633862039 -398638718260614566 -25562833080662367 -335896621981351561 901040826197111921 271005576756653451 -1975419492524068 -918563815446910439 -947906247061514389 -303904280016852516 -1113324425149790432 -861819092807702422 -947236407731543046 344413312152839689 1027687671091130050 -394976682652648589 611617611503681545 -341872028505107328 576526854405334718 620270074535083577 936235814270039189 -422971744562991303 -725394565151962674 351982036350173935 -594546159430808371 175573334652861809 -1111936055550345203 229793213175660072 58331062241966122 -1088622686037884265 -31017267661291699 -982436413554968719 463279457192676142 -350582403609345408 -355624463465649379 -760319040320570914 -657708232859140812 1094413191774844904 -310116145662486325 63690179394803075 573885403105632790 1136099828989458316 -1018219368415835239 833472889613659212 -88440336277876132 -963829707889694066 -290065923485967159 888946625330254094 182216078018395554 254645721315290659 94392876606537504 311635009461346783 919026919906386699 -827295964867260535 464549631598604082 -749940398579136507 -129180096112175808 1015534393215222071 -269496316842207083 -284392764290529050 -1040168645129217423 1039124633622654536 -1063259307419440017 -363400286615362356 -679746172171258343 -957166108631178321 814278900717608373 -32801823168639426 -54203985966523602 871237604246388278 -289303515388876547 -168292162037544227 -455319626920994221 999109149155571722 996282117716710902 -162876815630715934 -269487829271873278 -265054712736279622 727702631187826502 360345987208361416 -657067997573418702 -122235317026986702 477539301964002874 -645069805234841808 1083625262065515360 358797364916409791 -1136474871114183278 -154100343456151785 -616259892452339403 -509956197393869014 677671273981016927 -567407634040946491 481919980963639107 -1000462895181400023 -613130821809965039 -418380710626701721 701007671127134881 -510753367376047571 1148088148603404511 -378690917450637064 822125580763080481 -1034298758893875052 -352282128753276995 -133817267954876197 -979870462393191744 570672887382948044 44524958036424499 -210670975678426460 -633023873582508875 -108818918707379132 -623024045604260197 -838126951627789134 -1085620968704720524 1001776683144167558 -791919238952809889 -988383096018157801 28693321932168043 -172563265039043514 -507951000365880637 -360314635276969148 193838266886567026 183441552842755584 -991275967290235124 513352745287498899 1019412312159876780 -981365973140787764 -906022679816685104 -764372896162866916 -1124685479832437507 863435893343098955 -593668217395840461 440402069416004227 416707463850635 -1015713699526093469 1029842493464712334 984703969627065773 -424787813780749046 -93168270108284395 -558801105177429709 284800108455647665 -281074752283595344 -972068989376996436 -395559483988700462 -159019203075633493 467607043065013445 -374316268142067939 676045610986416115 600936283095852236 500724190364738595 48805234534924380 -444121669767278542 -519228326209363287 -759662197752198021 344157486855215616 659619204408817931 -404178477340729322 -565169998467130776 -706541112018643124 -500541247520341418 -890808922950228012 154297448801951926 373638867588837527 -836573011089635848 271062908265951956 625676220979510394 515863004505363981 153633365454286819 30362993395081995 274432903280359774 1009159872673999739 -182079072133124951 -959483690073202183 -908734087803289601 292180772600778578 -423944094639550006 -456109327048008318 855441947490325845 -450184720071416748 -903255318105223845 -940892803573301647 948586058871336682 960578684180103021 944723281851221803 -709376725665168629 -403642104529022610 203870432305222032 958038969260308162 -691791467811174871 511721035635520042 -610610860789589946 -645101924415291279 -695532130739700402 -130893973168254979 -35186058675923423 894558393617814782 559921746093467908 1085903516133085485 -175184643884985330 452922435641522969 -520753003287797353 -174928766267084558 -267709348019144795 -994318418930421912 -507717016523230591 666961274351497355 -817094453101218339 -678055752283968295 -643602530243068334 -697500855227641287 -66117623835550610 464489725312352743 -1138910098672266667 -147444386179446928 -498612274415981716 -999367510016046215 1053214749194777511 616948799928919343 1029901078325805429 -475395115049063651 137327263378497425 711486037506397059 -995294185000626964 -131141113961526270 1038597483570184336 -947094385218466464 -148343232272612572 -848129378697455147 -302575186841926619 -87795170161877426 582838728573256969 -333136792567966166 348205914743615464 60927075484658750 749519703633180638 -10806576764979198 295395387062471261 -341282757799240631 495906072723207484 1117258728244931756 7554100589655438 -420151221462371244 -721978498024360814 -455694403573966207 -433325859648049682 629549305335471237 928258342166041216 -751995276290061295 -960582985010744648 239542824750595464 89643459697933710 -1074946834901947422 -263682119437163741 1101960882341115024 588360690112961027 -992047663380653790 1006959777468448197 -595557467595543171 545909935036816162 -1043430904073152488 -843711715598994599 -533124311202018864 141207361743328164 412383212612336022 -457223288891405329 1096570324246583752 848570309319027566 -1110455949627422536 -609165231111082303 -281700828506908056 -892164208825142305 -34407036678035413 262640678538351808 -669750619407512170 63958523729566430 -519196925124227660 844970264350618487 -1036769652238538297 -287535903906302503 163464422776542050 561809484230911403 -536702632164606904 -523305483637289162 1044310840968703938 -372096846801440982 670632433394832757 -846770909262465280 1081010962341860608 -313890484941939712 -640988211326486847 860705882499164834 -1124240906577636481 -337362896783894171 545224723291594355 -466232193664618713 808508149064280791 551327716493255138 417165233488544321 -1130557952286806715 1092295801014574096 -1039731821077939866 689896493467597264 323894148833854545 488853112619331956 -1090087427957838881 955797656434245583 69414571344902846 -4925656643151304 -833175730431351742 1151127837093511718 524193044040423711 538311541416816224 -504769467898063531 984407469586796918 -688350330638287748 711736321773005978 297241189915518166 530613021779926386 784395548237271111 -789809643976790103 -68118630289204585 -841538752952959123 -916804868092482502 -1152774236283011635 -588515076288333915 -370979921310299751 -862332493283127899 -1142385402989956322 162411077976645385 101884621983516854 812488358563261112 184727006539650526 754721568980768390 956229510873007741 773645237824439659 -962943817677616470 26138223568728216 -358745791069992805 -28146285624226008 710506108793525784 199017172153093 579409573480932969 -216937850819298032 756280003673473361 683190121183057570 -28577244208825208 872634138134239493 467953066684038834 939964954463459032 -588507513680195374 -952013688979095151 -56393802278758570 -619499915111517926 53793271814856495 -692390344581789084 900690107948228475 -351676165445981217 768096154380275743 -112583774394835123 88097017320051454 -168663755305957636 -98090987705416485 -14603224254707454 -1076297005061324733 1079976225310069382 -343551891902977679 621241059927483662 1063000793338850213 -636768238348602918 -829581741151252211 -906783619715436567 990749720786986977 181345219235926051 -682010183892767288 -1099420727606193637 1005104109711547937 -172954144370916447 -125052605884939482 -966462375734603621 -368887587724093511 -376004776072716241 204753747456686516 -1042204188711776691 613601869104015966 1117795111419036385 -840308463575113266 -575720566215372480 653133131658530964 291837343985333698 -1080202641424955512 -425172508062201226 1033570445342276035 715327141503277501 -889049031410050545 172523779583454626 459988591233422203 -228478349830462459 -637477641001323042 -1137579974715901342 -651810066208476746 -631281324877041384 -554475722139274499 -1007657556948665514 95778471814472266 184038393781589346 -1024222527638278785 -5944933197007629 -1105378467387680485 -269621860642839694 -459345399288695161 800828329732835332 -1017836748408445266 901220209152143713 -1064912291142021147 116088619671510838 540991172657117429 445887938176989565 1118358262258702351 -1126104288456208975 1052011050218565715 -173290816164763669 1080562032833636372 -706533797439834342 -808702250420420091 927463699629742469 -309981864666630042 -977384403890823476 18379775610050664 1094786245394468643 -1133939897631515381 440956405790755041 772850706736066046 -303846136730753117 340307955201234238 1013283884957767567 907491922516278901 255030948828866511 -874102694412550522 498329635620697716 355154062086714378 -503026568629342842 443602337609620927 -349832024396164762 -217493788538512010 753209942444165543 -111402752994075660 -852169620464870338 291001598716628063 -242437251012038693 -816635158420980010 520434946590098512 739442579624606986 -567918599057004892 -558820344771041422 -564441030108985004 -266907613822223082 41580045564217078 -869022729797065140 82901806674672243 477587742168599554 776963324778855873 142632853119231315 1037972407949288670 -769588301226746603 -1077092965788030325 104808744810720982 -330798675721588744 -516342453802886078 657139973065112100 -1109313423829079629 -752082241288263220 -952793367324555832 148967290568912583 744442662560470362 -554222106548085204 693202690626346611 -424715621455925359 440835464295724438 -822484814636266106 -480314098093996573 284003157381770961 833719404952609960 -706029155271736858 -944650923398920416 -430643447610301843 874408035954966210 477140326353498353 261267713281192140 78636002802999752 -891782651694775786 313451226252763216 -1029340641498251781 99270260522598635 -700602164672068346 1085660578646925780 -7185587093427137 -675333371453151550 197684707647625382 -806344089428008126 26119755786961465 846889791135309271 691458920664471435 972624398463632971 812437532911597152 654211171287420550 168683499996235642 -412501111037890855 966679749681288639 153333432517312944 -635353117180902218 527763910677850158 -762919868084694256 -234052433540620855 -1011139074141024615 -7879853616216870 466454963588491748 880519091703840477 -41888968930195287 -402691608605726791 -1129840699072301268 -598436883182732526 -331692928077028993 -377068884854749255 961595979172749656 1004218671784810936 831518855507368218 116187388806528542 144844423476897723 -739120133065494952 792485113484367158 360567149855242048 -853445006920014206 122040119860325218 -979816258899655523 -64910751265003507 623652092998209156 -1102969615971567093 376407712260937729 -755018889608413862 -1148449763865683389 -865252142758651957 -440188853164996371 77711316561788912 277154655704410737 358648567529295160 -321387382356740286 -482036594808051180 863506805578898420 142417839007833317 -387794500300726390 -582411160377783230 1083334531481734457 -327059484728701025 -894170064595124826 -130824768421764716 -794765186508166030 -59690983842343016 -58761173741382718 291753535984011687 -92978446290810693 191929900718410014 30265370677513858 -28207678872670461 -1049451732844355783 623218565567503705 726671754635999341 268708096317027875 -141340596717005681 473407649103994725 941892837651354748 -1152480557682779098 3528209606666356 199904494481498439 431903103602499052 -1113008810726769562 1025039243035696001 -991592895868801447 -415706720097211581 -257453989966245660 -967696575940917267 -894607268520245409 -36366634343870132 -750735879078811919 -736744147782611565 -860224092641290365 356061926595360999 -226963339047554270 -1086505805477645963 -569234971098236373 119763238217558917 1150788316406309613 -655743170053147992 302437974206545223 -291421786538168734 914706842063755313 -464702586243085662 988584240813772330 287655643525044965 92430004121677986 129849331030941714 -210304800788760960 -235092838967438641 796710748575589713 32506694436877212 1067757919375132306 -701216241450291310 -730462960648897561 1091911948955971634 -478729875617425342 155032587884359168 -371446911574561226 129374177093383171 -443827697049927802 -151924880878782932 -10146180556203405 64662378331927249 -227999154558908539 -7112206600976735 -430797516913689368 -763443498068430859 813238666673969855 -147579507925767586 -917488191855902182 147060637643090552 -667799965231022674 1060116288141920787 36146647476809217 -1064553296915880648 -977893296326930420 -70110428245733097 205088908586208875 74743297818415222 501974508030988983 -335106802351405201 957941371713453621 367939657858194745 -877310239628861234 773564905972392527 910210300817176441 -340039474243007161 -985875219735939674 -568326571723748921 -1087704618563169110 272788193965678858 -1061852033835774657 -399888406620175681 8874879340441139 913478407252903556 127307632098314456 -262673632994096580 841665937016462375 -165405684696851189 -385845663937431349 -150856794839349702 -865744782429039890 918398328883370703 -235388530626173994 809767105777448526 1080695675999481136 -1077649707382359636 148024628634410770 -790995249994958737 -705630140609364596 -714192274554627949 80859121605758465 -402443096830035425 312562745845858225 561455116668665021 1124734656771491072 -587504087679904218 934077390801161060 -579642885568684563 4346807835115672 -129729179186309875 381267961307582362 -865428098551269199 -1124018539945291430 -732426075071869004 -722166180434947066 -597936548384945179 883904320805596890 137375339218272158 -98676926867458106 -653399754672076683 -576599020212805948 -979164970703205987 -247496803349706995 1029691695771061286 -792061661374215770 767507987372745706 -919174785070902002 842470174582187296 -564609652518327947 327146564129736867 -166589268836016367 837666391724479013 396622432875608260 81226505904357308 -103315632753435591 1109146331879274047 -155483573111761366 1009899872454462153 -951942300166679521 594958872224583580 -184630999138833455 567240418121517030 748282366053091444 157282703932068474 1116793603223860999 762764776917373940 346602781004419733 433714887951216633 479392326331871873 1115152034721922452 -171809108853128810 -248805097420738153 -1120235032841425361 249696197711355969 840942196900137362 -218529698117236238 -98176204395097348 -683391116424425639 -982314405764881519 99782581105757514 367804997696901989 293480822664600909 -76918255268880858 608585550003110958 -191123124719645433 592967984245860493 246178588070902652 968870364851536392 700930060462431325 -1121348563108222495 1083915299932586690 -280680483155680351 -303347089909842120 -15622334513751072 -11651263406359821 -147707822314256786 540912108487396426 214013888446453516 584894582757357630 -565273464872706234 -658196817116158452 -74519544606198014 -764213054343500221 -282281967328412247 397375453470934756 448788195437347642 -835058656642205033 915813689761920686 -181188470312941404 -530233334021352804 1075705039378343080 -80302314296854307 -688450085056508826 -205501203308714211 116057056388143592 -931228273681267625 -1097713106417117966 1053345331888688078 -1020636944905637006 967406051285296907 856757188604858551 -697081717146105668 126875285984101613 745203585642143662 -881254812655661381 -151043412958359878 631234199683171767 430638853567048367 -1037156485973824136 642823526601533967 7845114217673403 -387545888899877834 -837582297095978411 589999274204707382 -1006405757574179090 -707654529300992641 -942985565034198229 -861674399000961501 262943745571830271 -48903306800075089 291577818858603557 1103459901728606505 -654381693589004312 1090809709344695462 -542435642685299640 321217487071712291 -947252149296912338 -355605289476192158 -340864508700846488 930988674618159571 981091976681340499 -730811380865714780 -147847148546002018 1108416882412479541 -971606182125218849 26072261968672376 -400562773850257143 850392643952792183 -519310557256327801 134917733143127701 337384088199701108 -1039521922259764519 -944106994912756561 -345076516297651874 604644707400667439 25132331134715552 -675795144400471019 236722372203447140 -92446050890415821 -766103295734456412 -996912712638786968 -24007231287950191 -551111988928385986 -779142561124803444 -649864793439609615 868002989302179779 -158316297169034114 818058749192636224 -1101721135081869156 1075052387503837470 -154486099719926021 692414882633173564 169089021524827630 271185849795550283 783150713576094561 -475792969470837802 607423366507638182 -1041113684881684636 -740386021859895022 345857237448872718 -645246575624880740 1131466796664878401 -89928003498822159 51557588833692040 129860562961986846 -392323547381423473 -207588891035372757 -1084441733074767031 992317870518542753 1045798944532317294 780972259261949821 -947833969995000173 -1021156656905579991 -588867618094281679 1009874830138388462 1151124472673670189 -656522938647657730 1094652132983659822 -795360314292475832 -336686707180867046 395880141265762685 -977249292766471170 -584166237116014445 5925878898981352 -875725919958196721 -1006408644476715460 -808536638180021876 782174700731497172 -180618145592844301 925282582000092350 -988644526383425573 928095005205728701 879797640363198429 686452624534222257 -233064240858671659 1122866063490857226 230806511807138563 646022724792891798 -927899294867092108 1040993991728564992 -345690135918422531 -333556667418582457 1007892929819928568 299873972752376770 445621629005670257 -809707304126854868 804027306466490959 -10136129298012931 -249585346178790401 -1009230280333415720 -66621782437584654 467210249759713110 348158276271111127 1101773697095692378 998299635738380515 60753110862304122 -674992872801089342 -271831839895291036 233899196064679853 -465138939308809649 -372085608509913409 -587282340128298724 2863073142005808 -904675066869125985 -737503212712173426 -402366165964735758 636847803497215048 1104774983795060785 985264001223851252 901132416395955367 -877002860700912553 878311538476085900 750072631679942434 358037883913190293 169608604719677528 652539117273550215 -402846656366130365 -858408467977449114 -180621049976102205 16144034442419675 -110181263459984108 -262719666263833460 -187716972044864966 151041215877956596 67953649814690215 747631299765796509 1188352663254212 193652379430535870 536754006029165789 -1069221690485932162 -722234403697781513 -61274387605305273 11008507735755230 -669856335256009038 762418670306121033 97673739062297576 -694103691294929122 -878613744698502743 -133001047112231196 60042023450335195 -59338604166296329 76500056626697464 -852227609946554905 -1035116097447245558 -324304015604023223 -569690181216443493 328385934314150538 459474899524710750 -293142564893145258 -586613263446655090 656912487335799171 -688192762827597182 -734623944711752990 567859370797129424 768168092203551331 913602941199555379 701692306798559926 -85687252616246353 693508025001595287 737543939057410181 982862226717350443 -276552506452101451 215264632711300471 1149736905035244336 -313355675428216329 -694114097807243427 -160503486585373961 889361366715860408 -909847702520115886 756866310954793012 852455139436100716 -151971143028650312 556216972572071415 740023043415366895 133192568883474303 602291105319407113 -446468797130526308 496833851274221223 -498204195979209076 319128651401489926 552667618282673202 -231315309916357975 1099056554591667951 -983396563416631605 978133442868361370 -1063764655852537480 -492844912586958169 649696096818964477 -15788341323047004 -813786686280078576 1011110610660202472 886203260476361052 -1080870897363813997 319222101101643841 492087594367226071 -194160319998753061 335298622770982702 844460523504642078 711145928524897212 369978316199391494 -4557869909473511 -44864943695363238 327622933351282484 -655297286742349166 459145109637951522 577183259678600149 924364453941423617 819427778652931003 42693798617699860 841777574707260142 -276655663036088544 -426142188625566795 -411997578283160202 302207895371877142 632869152640309070 -803221198936687678 -721717226449063677 -124822028496891201 -183897844790657944 174910294235996439 554886650398839402 258957640677668758 -620497241236326597 -171471650294461418 1079659331467191798 -987891769043789867 308986506145350460 466094317099360090 576613365253883687 -595410899744870623 236526532043048627 -450711416784460536 -476289125253903473 1048102897034967214 158355035544034165 -563866793293410133 704642248999595836 -690550835397274867 519074546647315637 -414629845384649837 -93779126106916332 416173912726578462 -596158607978429354 -282292029374382882 -560091589810340198 462816787358949107 241646628983696656 -1118430966142518957 -1029062940442613365 -935108720208975853 704644479060407188 -908689773188112292 -851653309391100944 998220060905686884 252336797384435885 -616642305377900459 -1073180279116676631 453278731721689664 -972140498025466490 -1049584529582473162 514481260779573732 -198656836860279378 676997192589072097 814258355268170700 525312571752760702 701561750416547117 1057218932232800064 227429221873386950 -826222347910440080 -86528632601154804 528939471321108422 289256869786886383 599769439029134401 95513060173554767 -162888809384458420 159150191309777324 210714258758384703 -367933476697977835 592686500562338196 815575479900700953 -431841101777917506 -662012889928611119 246433440951911987 -766384900879639621 -148432474297256479 222207948689955633 -779116990053905716 357070732179918045 -550448724795134164 477302737395184382 -1015095802709403693 640276055836735211 604442037677480200 -721639432736355570 -772141812602409038 -545158438419273695 993001293013072514 -122849162783969047 -1099915629178239387 1082915683971316653 799733060342069642 955822576168596562 293280983046809382 -950140472220511773 1009256068768348277 343761084909177312 -197512405326832071 729768238864051295 -915939048965840985 637827607931857444 523198137008456217 -1095969822729436086 557629741811866976 543917787135946001 1089333875020274578 978626899011484852 626569871238689684 -494018893238188967 -525369650544693164 983138217171945564 -1108458358805384500 -840883843874844675 -695581928097787294 27325552808208741 -744227775061276846 -975550665697312446 -491422389012179400 904490742677099800 -732332777710131207 761184596808071180 190492952596464220 -26499492612975893 44084177338261939 330119034257883739 652721791398793736 -742692614854747652 -1135518937084144224 622798979632123666 574858161649317586 847661459340391445 -666635383037019224 540994206324621038 68687051743184771 -26941595096890554 -325445943524536050 1086679407562400330 -790755129246177028 -477485439880647927 -850023738297849509 -172409510122706579 718778255590548133 -336479236145741427 -909699750286717503 -337770676962487482 -308688494542828458 399444376441623608 -845926346385434887 1093206595032694120 -727276464045043793 -1069358576263187720 690416934462722869 783215391543866038 -998118010364077918 580058274564375456 182245896183983457 852536259701508837 1004258409337833639 965022639942556361 602170400215389281 -75635670802000313 -1146574252958561090 395689404106370401 1115134598506232506 776217071079961263 -426939728167648304 751596010324831948 -506489652200804558 318853413750462874 -829855372895341364 -671296405250390054 -8050546232142395 -279817997088977250 -446195748543014114 322369190092126480 145561281394463074 -245853268797673066 -1132723779537147025 -435205987127060992 250143937254495569 -1082258568275974242 -216730320459934155 884754579733745323 871784905976208617 -722315101924940450 -442485750607382037 -759064407656446280 1063853891558837148 -779896757112842798 -890499823862819206 -895632180164512044 1043005737884482805 -952425404641150017 673320165820904430 -987579055373256596 290692056465417117 658004560751944948 1109858583968687167 653327145579087374 -1071476565575388332 585394067429246864 1127008302319297285 -442502780540940833 -403571007674368994 -677441090388325321 -582703369559112264 622529392858734158 -621327659111130633 -951067566979985493 752154982723113285 1109897135664302581 54039860493812889 -361335972160107217 -832174104482241266 65906759053556962 310902140808857722 76091033293801810 -554203588178203373 97988729370880441 -821224349235352664 -200850658666628221 -1011294528624515496 770389173318041620 -1133423919048934666 192717861128471690 381266332934526019 107066009550004966 715371921458626987 437039421639307675 -78175331605735276 -950066219454131783 -604808389666971733 -886699014565728107 707439648689666598 -1102362847758649228 505480430400862108 621034535706418713 843808526214700417 472481336133556275 1045319729723040679 -553087772045133600 -1148686034827632219 -602266757058790289 1010047165251578805 -1043180776354826447 180666010265292672 695284173043944422 826585401101170463 600287080581169917 -114196954184684449 358177667594590901 -49550689859056460 275756765756549323 -394265779598665519 -384367087378624356 616789924399255125 283933628641818611 491279755351821174 803514447646975045 686695504390921426 354958001545343909 -601576938345587277 378164077928078714 -816328577437225118 -607709648993346799 -42807268102012840 -352317829130251938 1048010988102301213 628411274302731569 -858794864606987346 -573368101130110369 937078088802916012 -850312809077059710 1006914609017862083 -17119694922588541 -838832526464032341 183712689371070728 -583199091565409631 -266028283134565788 677567776363569019 256254291202917160 -869365635741952855 26403057242801073 -1130915848785530398 -1015492267731612366 837966859741117667 752661362698904104 764027658480657692 -506200279575840264 1081135790858457535 1003228697458454127 955525943782996403 86831046149373759 58409852428622615 -1066245411165512181 795275129265889390 -471256954931309908 174622528686958797 324732920640582015 -241868284577316437 828349781609665889 -765361053617460268 492646371561933179 -822470277109573216 250844090883343570 -823590652939059137 -207087021471254151 -500642917817825835 -761728055115754978 -924183878431670867 -447116751214166348 -238086815075736206 -102779793089975625 -1101823073641955104 -11259519403626346 -210526050984977745 775996061094470835 -223378387227983372 972693642280902576 413243294193550429 414207174629095615 420841231557441478 939660264153434600 -129142943088230016 -595662865670517754 -630099967900016413 716863638046305257 1060723757206746568 203566764097659932 -1069820618210498851 803704094343971677 -1132189708690699506 -569180396003829412 351686583482413286 -907966352231728220 414312920178136251 -371050245612656421 32571930927853994 1107921921301571682 327972315822371091 632808209495978707 69464596793034397 538290822838559579 -212734556722240358 -836275682513181215 1135521254769511947 -527643125914690543 -75517120951486617 1048817102392233177 -1099856338885341782 -305556058433296843 247636607400408357 986509716968002575 -94482476697033843 -1011476890356205806 202646946057147865 -535503348355067609 24913595233588529 297681686380370431 -950089567911506295 -273600271737080731 -904662196204383541 -430282263555678236 24153074553453132 840620373589141414 -1107474682778950925 -339890575546459226 -667685410451241783 328949589266316609 883769659787974238 481702223810508394 66108489118402863 -983322054789664273 798273125303021185 517697425097238682 -877986710215604058 887488806757366297 327471466011415241 -1123253876840988484 1075782758255141892 -866874319216274882 -36983466977148335 -451504857353342527 -297033657837070268 1010064662716656599 838625611982368515 801485508932715718 -420181392035854740 1015434961440424249 1021091112027754150 564752378387062682 -764614667027623466 -604518554137030792 559681664958504692 -682245143504776530 685641915365482378 1145037437804034645 -229776958003734905 -817459317004797439 -251549115772381660 824221875454657393 -202204797580838973 -1000827186768628744 1123587573042217805 -932983503211911312 414383794738869232 81559287224643772 -393712370651451445 1061263793730108380 277026681438797997 904499324489218795 -936543921255520996 -52836861918211083 531484563189253910 597531437937313470 395385600845830369 -1064338606365559683 278755054629726967 -679563357637624901 -951512784791518902 1073444950116832609 55167713292868643 -1092632647781812390 473550399265453770 -576135357149812161 -927376910870321604 823262792613348358 -394221708863885701 -728552014541791767 1037914496341740938 -52726006655569076 968155882113624222 -213122469055726385 442116683241606290 -821391331719990794 -170250370847027086 158189188341157439 827502402243412591 -73755086763721502 -308288721524197446 716119287035849792 -75300369613209172 656970219327491994 -485398398857447248 740175370996313539 -1011241042121664172 -801645775626962355 -766438232444858524 -786092612792028902 928864874753719939 772407344228702001 966886338340939406 716031089327037431 14576667770728665 608470767406632939 146624367008453357 -172706688601286058 252571452784378069 281643494175972095 -870897424671687002 165000749690282043 928298932639266300 -600463057942954493 1065223918437411139 402273080673408432 676763287318938999 791900065930763858 955165684675426330 -1065454451120378691 -1025952380248610268 -1041537637728185991 -870479236800565048 -237657575612481638 -483363992235436235 160260683307605343 367394365404494427 -775011252156280386 -284226268645182418 507062429583194111 -564070997506424656 761381099289545525 257905521491272855 61159198949279355 1048353737038022741 -1105262887598959653 -812026413608190505 -77591578677428448 -98002693476259160 -1117162997410156344 737251354516905333 45492632735249345 -258178574330936485 590600665064957356 -1141763887664874031 699112720292146732 -447607498104723220 -527530075993858580 -459220645151481723 330569946416536557 -748576662931496766 -882984106800774924 -97291032878678163 -200097463548186868 -1111031679644068819 -160259015391891085 -101223433332425095 -718050252430718407 56312055708496598 1061969772651309608 941066281568312862 365411874625014446 -636663614262130678 -650797527334370783 -698184075253809827 -769220239321677315 1095729526483897559 750971316266902584 456008254173670162 475390728807205024 -208825381110468237 -1052307828219891944 -761787720914297274 43063764225931566 -760309927647462156 878758885660231467 -449322616849066397 749690491190948900 -803413524363611983 -621520547130384940 -279122611372511709 727743044134663816 826925526795349264 -929106686942988390 -773182186335089627 -600854309401517794 -214208044104923046 -195955393740483861 394574843456168099 954788923154139077 622518252863981285 -82525167407793131 1058982114576745318 938455042016847596 699641173462433485 -953283737929707353 1110091975877226937 510694912196687736 787446794503038295 -558599371474892396 40421362146017583 113501972206587678 564499614341014535 -817698979197452183 429436797209257904 602931576587195848 135516713872587710 -710868843643329758 388538174012839049 829063626908222728 -706493657044596833 351467654156220426 89590648601237491 -550154532687734313 393748796296589656 671202114612336796 -564521117952476837 -422830257532696414 -929153140947917501 535412182104879672 -281451105650007143 520916302187802819 877083744600809413 1114390650813619690 576505570822777981 815501270807194810 -1090902540615432407 380714309785587447 461726427907442938 609744675705537647 -831031369844918622 -1017449053492467611 -235152505851301995 -654805483172779132 1034631804230208006 -232871169717266821 -755292134132524609 -277629327521839661 -737952978182431121 529659973141621526 -471880433555957089 470662627306008504 721460359878998240 -52711317941721974 -1088761531939848622 -453221033809020891 -958916402808809362 742057285630115678 -543007852152180547 -89298479269191796 146844384167301613 -186025042417127009 1048146935196670631 -241329474140646146 703721332979904512 922747981603309888 -811505521472738567 -74604628512229811 420888299740197938 804843553272478726 -785648720342566971 289067065488449534 1069754616987239091 165525156786349185 262537314149340652 1049462873085219685 229573303040499384 791774904488377393 -1138432059527545883 559921518104264543 1126544213610239004 865660231070969427 -722797949460841582 -555719110595672923 -1038552364545652354 -887653688449180105 -1014399421861571166 765953061889890443 1124192773731078361 195020435899920730 19190897114938604 1108926966669305501 -1019145933249094243 -47550551000212030 1026229798162669047 -679568356082364119 -780975242819915863 698537559229903660 1085348236286331541 756857929410935750 542441921751098070 965747650790948619 25946460173880236 -504542330901008397 -1031471782849469131 255138691814366459 1072756368897373153 12786556769296461 802058014644406719 -941011155960660706 -1104361529272936017 -355504755742371252 430583538814582507 -195243685665708517 887159878221167268 1144281678601473651 -475758618293363603 170915062643031359 449445963107166045 499693990715648233 -295245085749898384 232938567702820596 637183227431730684 -152270941320872831 427047542180436913 780645933191625011 -452937864249453929 125277899284418001 331021741992875911 901131580992851919 -621720150716726019 871396176067614159 -873490647809342537 435963792240813017 41455032910538938 -118788547425481375 571173585086891239 -398529004988895994 -20828951245910927 743946664702299136 305391756018329937 -424160751346066758 -159701835248010350 -563242621045636407 -239669700221174656 879828195556934494 -600685275515687419 -451329022114110141 -992097370823912997 -755243469895370411 -200399922615160744 43414574750969792 -294447789860664989 -73432233987538304 -603357027760210235 -526638026381906599 989371598043224382 440143137851739255 509249003514885611 -159366230147702721 -240002637562677873 234142182340743842 907638123981294334 -1132838561505920165 796111420496682158 -628411396474626602 112868549513785112 -532907313156245827 -30400885213026537 690856828364274474 -959601283032666545 533131807117447212 -98004688949393697 -888431651412275386 771223685343194604 -1080674018370066553 -265732431215383232 1051634036805584095 -15717838525382720 -1111232731690600643 -750909762164382385 445488568935160030 340488395172761511 -1065073415850249466 95155302246524730 -661751300039285022 959841298137612682 -667902739680749711 861075293728925412 -192074389827662617 763298599520871164 -684200476342692446 1052171353964218160 533175805220235147 -262356486365486166 582265207319091025 228186074726699715 -625712934628768609 745198331666999438 -179271969708827273 -808075866322178816 923045490077260034 -926113691291567345 -454885992096068627 640127615708018104 -458586362828960662 -126298654232541601 236152940467504350 1038725302739623704 429434677371240048 -1081807216076013123 -251661389413053248 99699656180581088 -870333228003513601 1057284378047704165 -872734281382500696 -520728633560899178 -472604733648755111 961714633620741664 751734838291809608 419166873788043156 -913022113563911221 -286502014879930609 -817053150080123566 -127602441068030360 1087211159669893815 1026938020961564944 -1055147175334962031 -649939191299371596 -431862383161953316 -872502487071560944 -987253596231189174 -47067309715886116 436750491544288789 -1008180571004925228 -693813652096272106 729514528963003579 365392364607146380 -480182847327818933 531850939429842478 679078294849349155 501383321003605128 795845058418616390 791902979368795523 913146105054807775 -1150011807844629270 535420489230407953 328158275228410714 -490008100721858644 -608892271409071594 86846163738194856 509933430394817729 -32591140042761584 -240526809401683615 1045051534928157430 886627699345541017 -824917716078173586 -682477697626773588 971097757422995042 277641139602162828 712033748600645604 100991926893888488 479095834483135711 -66049409270934462 -94450458677439047 -546486501846961292 125147700928164994 42277327579859880 -340294804655218201 1014021403969016058 -468511864353322324 -767144335885431128 -1070793022774625468 -459897688099286042 -75590515317945528 -342577097701844966 -503961540230861189 -278164332368628540 517327287504083867 513092529181032296 -355355988939137968 -51526878901065423 -169005753736119764 -1001358288921891616 314170608017192543 -956769612101186994 -539077108973336348 -718385756086645551 990889163390239404 885086244202910278 -1053413091429295173 32500412414278897 1006717899324972573 -343877088940206199 1045842766388427191 -474170853775262069 23111745926567789 -282541330291954882 -801700180069238568 -583603623047034484 913356299166144662 -923744476572418505 359425878732090791 -422343243302563054 882307660323771214 -662837911386825023 232120933259806585 -239676212570848130 -750386052837032707 -429032554016669849 115289413741880581 853048331843130470 -600086262589434054 -691564736648989566 -405419232654845249 -868982937711286503 661042279210200284 119772585261079758 -1005701406370019274 77454525047211955 529805609907977840 -1098417669993624268 -676710926450212152 1078332851155841157 -92560093583676061 301150899067654751 774781801635986367 -357149437146081517 -81829405383570910 -186712771010405155 -221763736746414805 51181313133986253 504704139388371127 -3942896716769648 1087201865270627633 82119413241123042 301536269020417371 -1026854265812559666 -860001188508983575 -787817026901452164 69652491676737194 -568893043297954477 -360777360418192279 880749580492860660 -521846849571004063 -132549935645669765 214790079004629020 -514847922589488456 -1136021515340650761 19378387791224119 425692795611812627 786590714628670700 622414721797310779 1040787614523644076 1011866179915747451 228241734732158076 85404283820303060 16054656350145328 1007976612511935179 -616672609927580179 219070115021607651 440480914664936467 -240437140253366448 27281800319810484 544960737753795783 -904850143943631893 -897874667180514849 -1018334634557966332 763839174509051533 -527617342057899616 886728297294682007 358395479690080763 -476247002084138984 514149311036370154 -43829496806261325 -1120470166424183207 -17450551540443167 980937908503489695 -437607518138683366 -228762651442314470 -402524599309704846 -1006671929779496401 -929206296616684176 378288581463512128 299116394836497695 608435601166382021 1093412293578530799 1031293290425931312 451475373850063983 -250133093209999549 -814778595661323307 -50469057288025965 -378202509941918158 718683660465440920 303846201228182867 -1049590562094306998 828313965998427571 324103854848693200 -321391331327062538 663060936700357030 642939509910212267 600882018026865674 157542118857129735 773850824233533558 950857749643326650 833934399680562668 221939840128158390 485526985644854967 -608077718193762219 -503389040354777010 688788567912877321 1091452922215296391 890645600071626818 919460377512639260 453764605485505168 178377395733335643 68610765950884226 96572416481316945 55279057835169556 -459243124411435867 684027676285416806 -361164892605398060 609512580553302325 -461243902850641146 -706804331446632056 -832871031348128564 -720103656224956391 -870728503672228101 83717929090320373 -743025065428415110 -330768749144858553 493833894811516254 -747962423677581057 953446115100401013 744204312243910976 643995340791348362 558681083245039109 836591765001778156 831943811587309719 -1030123695163447840 68263876763557121 -1025111625483767931 -438797768035889021 454758142925160771 -1108430223018070918 -708054145384718052 95624997997208283 352496664752808652 -403561132939074240 188027144862786472 400587558747337524 789078379493204150 324728399344457100 291833791235147780 -298651403697455309 102980038470237188 980000822056032951 -559649256156645527 -839162861101654542 1117942811745279971 -947099772321372632 -931198392111152241 824389777232612342 266510853444655708 629148304003892646 811206164778775439 -723215739579281505 -216357283972196186 699902951372654514 807218923118818404 -1063325412216236458 46634944170643792 -835103283384346304 -995303379259324144 703042136131547325 322077507332782798 -902379268175063101 -661854679722705352 367908010748694824 107750766369122614 806520298315497390 622185190537888358 601684524644673744 81299392766373542 -716068406791788112 -894675482154561594 1011628341883870856 -411976126446698057 1148483230079406926 629803229379115316 -1138437594128312589 -405206088956815349 676122281057011234 -1106769172347424669 -760229636327727005 411090632944950602 -747966243708122240 -436049627619480549 -1088299952161934908 596552663892021455 -292422464011422176 -620540549276865555 -296921362505570479 678757744445714180 460656876921787525 -550345925743626487 -76213329642694529 982702438404915047 170044501319159312 383466670607610208 597347088463751782 -953832166051932565 350141876313560781 -1123669367561367689 178804401986332575 1031077594258119043 655795047156380951 -714550813577313275 -341331240854600027 1010855726867970132 -128737614171088201 66447507689678360 375383866039692052 -839738005497358556 493743992324965527 901274807413369226 104884783026441740 1112511195130658871 -1012920591751111621 572156868985480203 340764906666742290 -742653504889450852 -885179354175375410 -464132982350011031 -271784366252636926 290342781190961662 1088996139008205908 499172265686520889 434604912579326891 388603965155505820 -221790595063653373 114599274078073961 -860347650123573157 -223931027193828813 -116807362916050189 -68377491023232127 -950285997358899917 875149849232956122 303836916249603062 -243211125774548941 170448284072711338 612401037789640241 -420477021506117784 -1060292041434967428 334304468131575441 -526663020561649482 -790121531679270221 -64703774155020952 381709256264647122 -471066540928460271 -496104435972840266 -117911073169487851 -72614560233922959 109516547813352452 -942056631235121073 -418171300961152730 1060539353075933698 -1049699030654360106 1050320215138435123 703563505400356968 -927735298340344021 -364097357256949921 -828986749403295396 656172365047604311 709496524040556780 -233691964415849494 174351613900251717 -867965116752431200 1049748364827908977 -990413484967643664 144327986587811561 -435138080538843785 -362157528536366414 316756050845531641 1017344712497793024 -697789382285520854 1061806813283623226 13642861886960844 492375899816402608 -520175922308826348 -1073306341297114833 -411497386344631632 883324923575894161 -20687379652351327 -35985954506736575 -1051487983226620708 -755064967915202281 -18986790946092059 953118780379621126 -622826180663180542 -1067108688519367843 -367175402955006543 626036809306990410 103819581950193002 -1115152217386406733 503845295396011858 -303808447252467075 838547083466615488 1108120064047449636 -1100182480920907320 -665914951001249887 79786206248079963 -110843602640190284 -759488556599772093 564564452148075503 -1019923561695911674 528181928068282224 234073761262466824 -940379179806478219 -860308614111338527 -1078917946137169028 1081106608309126398 -7949371723995811 -1109635922815603627 598364593260891999 743039085551787577 -118416600821892931 -293919070915438485 -16292379529944153 596068916870520721 -670577148829559891 -334521507693938728 650864969543928281 -1009630016103422228 747703896457097396 -542186977198320542 -1081780279422493349 799052636375296642 631957051451921576 -945721624159500562 -292529231067209818 883780156749587315 -898084215790674256 -728725558763418881 -530541692883971155 836824532306930696 -254596648799919512 -705191415639177041 923155214227282481 162511141969259184 -885666528292820087 -265833688822059898 -711071445196327299 -101505513749493872 -400394786154569343 -130576341618826444 -395252879223407110 858077914460180073 -948300625749393694 1000411762978604018 -918737373525885700 144299557152802428 1017664697727162961 -446195692067609484 986521186374257307 1009372030558333997 -380937615022464586 1076914063189682564 -808895171924334052 -244772482323457647 1074181539557859454 1007962381261906362 -888322906278536159 791131417582155071 527323996522683102 1132297917462570904 -744362162586103001 214488675349403143 456256909776904620 416683469015427527 1098012939886229943 -637462968272538552 -978013387916909104 871188016355255464 -614975557779751026 -964664286820427618 614084702630272860 23069537171932996 -754097896294380242 444662769585635220 642567618416274553 1036566270684746456 -1111835858197353660 209869042018652472 -631684648604169539 -233426537458992363 184058121649653505 1060681907330745588 474619623085576741 -996935175440383475 984633019349331165 1022657207560505384 -557098925085800772 -658346032599813990 -684180097947114241 -78946238711117701 -511315156420105613 384092772698240712 818903943875131935 266562781387922637 680848487495159846 576064095790651224 -372650160981211866 -189203390688334175 702834987510894252 -817910160905146138 -659981850250588917 -105892097310897780 40317153215061072 405792161469887207 107290437049799592 -92367582734232832 -736223504510987620 -484480448811323519 -119500708257765293 593269043273582045 -802693505979804454 -202112179543027414 -994028952211158427 -1121060580904615106 -138810696061858946 417986087747849750 174544616047497426 111200149094161860 -902975059894740668 493742752986732202 117977648098168152 -295824151033433451 622768043721689252 493727298618921616 52114516002375388 31459067013491998 -215824035912896019 -653535557872526906 -576299239790236891 -740795337600775719 -499087660302206229 -1046516840518120517 273345006566971630 -1000872820687560454 -898583337567077931 -52758888697360918 119720960536981366 936293985566200880 512327585389158905 -517556648148481052 -537321980765426668 941292183136282303 900300303025762018 19112690046526200 759639906912241634 -232089028941432575 -228599944355287042 1116434628057210506 1033807152367685278 -320480567765391949 733286163360849749 -440198485541725858 628015090381908610 -868891139039938159 1117918365225724 -535358204681409986 24088836165201677 96894506579277219 -351725451283416288 -1044496444297381465 718501626102610299 -706546784853028977 1098962805080931590 -420212889637078342 519908825170328417 988010873152436120 -157318225002947924 791413145063453645 -991477007196653597 614878815344547973 -1055010681521009739 -585704586424852205 737941058551999922 602501322753847365 558969393565275928 335946131679034178 -768103124641781766 1004469136703311832 -543665682951763224 -515797459866682548 54285720332326479 478737864812756313 910940705659965077 -279192703471784549 411753170613032903 -496840047396177820 1145212133011224098 -463619887748722315 101320499886347298 -848255559262490811 -1029965792640008037 331085505981562775 264629915663415070 616504079038078663 -35758481354477451 574724426156784282 -28248997191215362 -265039972694610282 -324025903782659193 222014519601760633 -155205060475078355 -943984395195411412 1054049181833758361 1095035959681092127 -364878922949297624 288816855707471754 -659474427481358152 446164281081485610 -555906162748334796 486124382641377456 654825381741477210 791953251759962319 414614333429996027 -351266322321418950 938720263609872980 -1107956111525272964 678609580135359183 946475427293465696 504993719512274002 -894492246101078527 -694307296840840279 896484765346680886 586042771233975103 -449098783413740328 -142970376336140119 -480501814590987054 -217630590375899594 476999310151469537 -1015565242801620492 -301695663827370992 793635960021175923 -406302117175221998 139361400199864986 432113274663166877 1032189462173943847 1147454794167210161 -821550320268387916 -438087428674165314 -246763965271369271 138811475247409897 -1141012101240177864 -530155958704446397 491106211503515905 -401451586134728425 105345269409774500 653083687649975898 82946196724856566 -274327371071483013 376485393040605371 -586636180407502801 -195357662776366189 -882313660948641255 1043020885596480301 -151377381291622814 -268033489403075696 -697827035072230498 -863431836934231756 -471198386179955701 401880538710968326 1046401474991352948 -1077110645070899758 148807486177324988 394485695701488837 429080243338820705 -1103557864851994877 97991299904138777 344214887498258500 791486010009969074 79248520141878157 -173596471274069936 477507458992934002 -1089251850456387176 719944815115694031 784203705791270930 1060040776070309729 31081715775629453 -983706665391062101 -810181248006052942 -50749760380970895 -821919273452988058 -863342381519212004 -313777653299756998 341175649701413272 -222940329768456801 201871517837627535 682583077295098159 133725816846556998 -1101129416988765697 -537722716525699821 731375185027970322 884203604608543628 728422416421739847 -982529030208754159 98758727806691365 -355407205780056310 378336024580270148 -10976302549631665 904835190485656459 -1049799649081253292 1028720278695348895 1004504222311093449 -59909648919679333 -111063795309600666 60203022351833967 501123961010747232 81746217468015024 668457492293419008 -1098642829633128939 -859909217978528953 280289656705374444 354273295991491746 -580501392795620973 -190039082071984279 362010513393732059 216529127841508090 808783286002594320 -112467091216775045 -72674179379097924 -349760289034187896 -1079856282337709449 -1147262045051877089 -1132654606425216089 -163637950787762808 -68596191304468760 1034477933127263877 -1065793391363330214 -242012738716211214 432086487286873373 522681883129378264 -1143057910497913965 -429986161492871740 -591586434200752188 89468900173271582 661245114893097467 -493251101714169512 177908785768329802 990768623928665349 -992246784248192571 -560352762066036959 -873823968725687992 -724107930992628476 -956598962350037169 -210597742356669806 -534636240170205652 352732975043072800 -361879464071404808 -469306307719771515 1034938006017699306 52774256047151589 -252848616406085232 -557402017585598052 808311949305921381 -403509095849447984 -790533550533642323 -203508384366815658 468595612116745360 -624815352853977631 819265290772295849 -857574893508067258 -636497258242561661 -1006675059081202269 887988361693843771 496998931727230313 -177740633102336179 -1102523684125667383 866740375009016786 692119717921570854 -125679192710559825 -1016310120803459699 -613536601620831373 -671665961974577846 850656459367449661 -22014329494896162 -12214293198222993 -1029760513484176353 56726368917993004 -1022148674819622468 1110961633487055400 -1130562533479887380 -541801936110513196 -827284049387938101 -1086849622693974829 -1131642749286486998 -190547766535486379 340008192094881611 -63621288136708201 1085452307610183997 182498747678607316 -609007755227103938 123926143874232961 843085844431283198 503577854029656892 615031936601813764 554531092567367984 11281496651124904 252400767416452976 625032357002233897 -95828236312187295 694579827644701491 -609020982975369739 -130145546713148453 999274132046116957 996122901114515468 -423354173253519119 -64616447483187158 140562470227676634 150556052915331174 -1009656141953209073 -350323676680575840 -556778066108060180 337437674486556689 556584280400366872 -1074397491557200701 -905530351184351333 191594933191396285 693841958463185250 113896183783722961 1080853960755930487 -92274141814590646 950932827102578985 496615261677101773 -112938639431550441 -758854227206779297 901597415742147862 227430531356938910 -7524912784944133 -125767726927268264 -457635064354285828 -298071077532636277 -377180327355143835 898006377813650405 525245479230094052 620091468530829388 857582524184002991 -671203163795379441 -984552856243299652 1092856519545646545 -697215065144358114 -326887269866942891 705192542648589498 -427016752684389298 -1004800563819915939 -725817910308515677 -438071187695278668 774133660391914680 -994772208596410550 -736399547754914835 -251918168723391701 847559167918100369 -44616018661249942 926901515116269322 -181985364225097343 1144947038675266628 916038361546090681 228826855093141962 -682601094238434496 -300408698627904423 1067804617003952895 1123411698998976809 -854553041354622588 -257912734248833605 479170690395741139 -151044317853883261 -252005219172925237 202175192759568434 943429910193839156 624061348298128036 -809376361398100046 -331704665501196514 235536566040894920 578393698597378762 -378980156116825864 878043362594246085 -210440696605123166 -721857228384155105 -149332589512550491 144110441240382463 -828172407840327248 732760217267493292 -408230592943237918 19360650611180791 234192413679610909 -1002798749851057236 11432055150493244 222023248654537491 -564235508281450386 929333201989070667 589055947595366401 45513467259972648 872148738089744880 -577726389903625072 -391683469557109422 -891604792520264381 -604602009604070065 -773593029889863764 1070016009496704672 210583446574072899 -217805498024434662 -93682794799252726 -91944282126260451 679173610696955532 910625448493643646 -359911454985402082 -814558250631299667 -347494647966616254 -796051141909130211 -339576774638439767 -60648819597991972 -458844512602584741 752000917060499042 -988920300183616736 1035986808266422167 184556271999709786 1011739252675965897 291720065365067420 -610934682511272928 1036566495168037719 -702182456098925908 -501616021222297219 -553140989836814675 -315676893636242950 -283444751407527636 -510171662987375510 1026191775248849834 517382218675032656 796360467750790990 997678475453887194 846341290542654503 -745840554915838933 361619883684551568 -782450385160455140 -798802938053758656 197027995633978562 -722452083339787345 -864956092014845860 -240554628931417662 -433233233550547804 -508883564409165552 -1037551118149819819 -1014395101916408838 752985674763220032 -208669541995337102 -539958983220834764 955579661760613078 982043002986000460 899312871564282672 243444092693933764 734868997849208705 633637929618870916 423461723046832900 -178357264682169571 1127970686998429461 -644705504035858783 863207237310188848 -398547288191309298 604423006766438123 676717566651607793 969820004698974510 -475385218555519761 962946653072329748 -594877952226969555 1089746447148377136 199381366574268820 -674634876278791745 -428527064645665949 715934785992587964 -655173225458894867 358861812343091965 -575851440336846216 -1044973577626736826 -895957817042084362 69621791059024033 948558821632819234 -1054767366718982721 -218248197782265843 587997089852763059 649228483477633194 1094376806095682358 58632213363862002 1047542240433169850 1027528515086335325 -795452028523109390 1055953946874215510 -1062405941764507296 -1136413161461490975 751618708885704566 450459734818124596 -233523307719898401 -818702276150415330 436640555188932276 363511843224181006 -970063784037145674 -925858809294113154 3417609704810411 -616119126978895789 1123537624381913435 -237253369341142517 861529052859336099 -509852591624574692 489085195370710101 -872105773220191167 599682187177716618 409344362620663513 401756438894673664 217536900800501538 -585536388202768279 -403359936821072096 -404591352720959632 249589885756266069 824286550256932283 195600042828529233 -506981382360637965 -325294531492099241 -1066188269653494507 504268420888694681 754365507408834066 859253651955279211 306966860956250092 -1108883653854153392 887115717799039359 390590741616695194 -572198512351251930 334440666655432216 821489573474690153 943570985603413607 -71998635940062735 -331024804070641116 483595857624606331 740791663083107128 923332971843382032 -1084256300829442197 -58983458653910712 1035981301900548074 1093983438722942405 -558222137982588154 -492540793831592049 -153722533170841004 -265621441843158418 501174125859027634 2476374136610723 785302156589469369 -144803276921937710 -1060580743968027398 158888440619612627 301015303134492048 472768324651109725 -643835112949016135 -683359292294490699 343664972801662541 770046290748380856 816354570547704147 -876269045297443833 -538794370089812131 896975678891886106 476024889673817902 -122390699964274025 -1080701546178026563 -250130721651117839 202484049429653598 -512083518964851630 -1147580106265249574 163002043348577273 826676031596258227 74903617377819220 -173721636519872412 -1084897783099205533 -365228692361904977 -397107888248384879 853323516154520118 835234474292502964 -1055806405353007720 465602701186169646 949613898492479573 57585707314474318 -189491722521413611 -814668109881765993 754321468304289805 411317343977278439 -14513819223800805 553445154874520623 1024579609172126685 -248452425155338142 762092691175903678 1006937665604894572 -710720154584557174 471899986802033244 -993205105188866807 179767778606743979 676624953738503104 226179226065509047 -866885212233381026 -808373076354965148 378935304363872763 -1015252217172896482 -255390323391271142 591755122575455147 -256547503341909328 467158788069502415 471457887917209326 -258818669243375588 835731455827092563 -369600337018811153 -92181525014090009 -163126760115177744 832814697554361030 1114199595138167175 940266202198240071 -755025527414232232 198167653543457609 539295814864442489 -1027677910012066526 -1117184218908646380 -630979148919500225 -1136054737178199545 515823671741883112 -483407110213396602 408256314512095454 -638912616138110293 905028842130675124 -1006981197864667635 45034655419029176 903039331371782928 -1076179658770122119 -940627839650995697 973446863772557962 -775567717565890329 422337409013067845 646721102324868384 246207297497511713 -858110566526019095 675649628860819988 643324689092289910 -829788288618691138 -111630766821294476 493298772410574968 1007933293974638097 -366343542083626303 -540435222489438750 -323238584283825445 -656429916790277142 -417350691376957275 -818098139511950174 751742505248230797 -1131028612391913994 -1069635508188076995 -923639827965808399 -85417640757122234 -92310720227879529 323744035079391852 -1145091925240586391 73445475394603408 174987122818898267 763704115495832350 -127517045578530830 204617320471336215 -504646038227803123 680248446072368475 -780360563589791105 29531526048852950 -966468975938971803 -578588914654597030 -128199437493477141 -135479322502401666 303900117079478653 1104977678895118426 626919909123890695 585694930208290316 -254064586697617740 -242341907858944967 -243159669042195929 192451499156280896 271033495926764185 -831208766027743275 -236597548941009590 -1114326480753652572 -857503452650654564 -798530629680668642 -834313244772185292 -917613079661728134 -61523273427230855 -305377598416312331 -530493910613320067 1151945670533811126 -902264617104218100 505273299232592447 -1031959144455693357 -236858672330223247 -170100270759513729 1101046994654799342 -337988229364981273 938828063764542947 -912103231525011585 -442360513004851364 356494186862523475 685463838806881332 694713368439039595 114623416041245110 687704447616895520 603774062656778889 -1111127793325636618 801380741519854497 195638462606000326 324353054791929498 1018634688563996830 194167961525030827 -905450230279368299 -694888563334722548 -800436256693412299 358883870047852915 1056195874147961469 662959655813383716 -515140863632756757 -349087913674696981 850566525363524010 -663475434530424384 -263733790281025719 762726168572673932 230293317427077800 -861314906467984598 -606205358372940460 121666572612729261 290612354472182636 -254079363938340981 388837451494549642 914905953247323646 -940701909771547795 -711775254557086386 273326073440480397 907889996011877592 1073160214735639869 539424118156575548 -991754361663732532 606876687722082437 -923062679126937293 359060396024811113 76707002946140268 665862438264286269 310804044255036229 836959619627290019 911931462336627539 260346615376700735 -330117451206462480 -166567323139760536 -451776669258819915 -456754339845873363 395778727045160316 56622268218571488 -1016881383678228896 -247932919158669547 -914642028582470195 -747155654041759373 -522139387483634315 -640370727303360981 439165348971606261 -974445176796012654 692884946742424906 -105000535768659447 -1102502641193567988 431726521076214505 -232226798598374243 -395030818897944284 727065984025699933 97761227501829370 768196687182625600 -1038029724967315992 -580535135972133626 -667774216490145490 393661001721257091 926266293183149119 -307992165502342366 121230856036187493 569919352451978774 1074823846888259236 -241266592026081276 53546540552639293 544542304652887334 861742864101621380 775432209645055070 736057001344898478 255298037888877762 194169580803880109 408520332703574031 330821334060398098 -626465184975179285 -1022223017197489286 696782747822786629 547933672617561778 -127226349643855880 -135733261740989238 739456618771411042 52345454474916317 443226698683387295 425377531161924333 -672246719174567118 -118056680543158201 -1081699919953207878 39156805404206170 -737105271592614743 -604638795170959995 506542648161146830 -754027707680203722 -119511422951387638 795540548352568725 -413761766588078390 -373991763941295551 -222911210962447839 -937170295502632582 161126797781205193 27186855525796241 -267905043059870331 864832395684955222 204740115353371728 -797695781883877406 -914940580111188280 -667665634799516794 -1128775475232356116 -214393954912598902 -4841488311752115 1079906357749904049 -995034518766456783 -499669684137035136 -523305634395464875 1038343969230542654 -829285390899473599 627095351453572548 823056942069629148 90282110526078161 -125018243729679277 -825254574982650551 -1145449546421283039 -1144103550821044042 -805858891715304362 -111420194054487557 -843218524127830822 -3000163694402567 799321847818728370 -266360242503237504 -191334373732795918 -377499441650464928 -777285442964814803 -301723745953902769 -14740623744756279 81331988275032201 1024776450862209369 1056149710551000738 -645440810935072049 362133841242760918 -511163571280377838 559217785252822534 -809548565595729471 1085383190961634365 -502743764637434722 -221795564957480329 421475702562712077 -21277517546933241 383853787760799812 -524545188106225182 387198652528877202 274456580541849261 359119087295702604 984194294140883614 697081604485417849 232301826879601969 -1064308873306848921 1074833283387496961 -77464677959374290 642366490208003526 115152525117971604 1110277346424850117 433621425888625112 332168486940627456 173253415641811807 -299241841201821917 -1096529654879398214 -276079878916973559 1051406960268613318 -922980830787275150 1113440641350066779 733196832768413765 45445896029833844 1086842989213444333 1136663673452083690 821000892166910726 783035673893154747 -24664700942018923 -954508389529336178 -189758938970387538 652180599748058484 512563949045914443 398114555880865164 811438563279736658 142597534317644243 -100603634000232186 -754542278547964734 474326590578375075 -1049851179961720794 -308358989391524926 992135316382616223 -721166898847346706 1049073449868859692 -253496520999427852 -213956694157971749 -789407270621988415 276922875274677604 -251150802499192094 -686592418013964381 298354492324091891 -496271743078585911 706444179171571686 -87542392148575307 -925156857372095491 620474160185970285 -85493086071289324 218610997434616257 -781039731366143946 -137623075360781550 -995294818438475509 940670031393699901 378588309904502165 620325193277250337 -526229611487685488 113349605891795166 -354674434540206461 422999633777501365 -1029876523467864946 18755118239857375 -600936004805744255 954520201071417631 659502251588101567 133279641147134374 1113587579926293318 -358876540325721880 -155112762286665080 3430486587182456 563837621136969436 -229531449546030647 -862030982934637107 694342287644010424 1121873544710818094 629191287415158190 1136531838539755622 -431310401385253761 483596603497708882 1074322068007546923 -78171619949455015 748650828035428114 1031290586001374962 -976153288043102613 -322728929581789106 -1009040976806391773 -609545462846641272 -292990032668295736 1093628166163098748 -20981595744139058 -332475697912070679 -294570867469283979 591324884028093443 260180018335504481 582867887558227226 81142799532123933 -504022908995819349 209808632221570073 74592486653378705 696010636539683595 -320707142595016082 1043057390030830681 -242238572122559747 -400534190316799628 -321449134194709680 -155749233933226535 388464209679315260 -953720268425358349 -390560600025892717 767178622495197337 -306180516527393626 -1139661331343206771 -984705448503583770 -1044827617380069711 -778697715857909080 -940936600020779248 126104463545983489 422607888597205784 28698675019040617 -980674582544129314 914486551693122389 -414236296912636286 394131667927440987 217637993762743303 -352421986671095715 -93724711107003629 -353337503581415103 184417349953131175 -994036651207661596 71052472671856764 -1033050018068496621 427820205148558830 -979897929352839174 -169881244470459013 1037548745067249039 192976931856426229 828244906784748410 -147464464505224447 -8452456489529415 122212034865141604 781562025561265144 1071130502847248773 -452827216643216799 -1130024894799555781 -186002372400981111 -514832120721992009 -823691879557187760 -186021118175868534 708269948975953223 242604834634028574 181658720811224601 441071380444872931 337776950253488219 -988381005762955037 -975609652623038667 13184452609179076 1081933474178664397 919709431584534224 616951242300832648 -785708039904845334 300097765809867929 639000220498656772 953980006995271170 1086742882693697796 -458139466329570408 145455757568440306 648314256500211256 -609268129332255393 -684892716156415644 965302355252899117 -839037739049999298 458847310224321098 208479487680165731 -329288341631819032 -329171778041882004 1019276500977572470 87351673438890740 -871594489268831489 195033227312745989 -408933300884073332 -840839178472548470 -710527581259167728 -712699324801214186 -474216141632300571 -479965202907908798 -352059721506136581 793552607867178909 -120408273706848293 1039722881690027755 -375154864959433198 923851295998837240 299486357315151655 -1108459910504201816 525692342622368203 -163404722597548287 -271682823105977802 -454830934021577690 -656613208898246455 155971703812551585 633221613818759822 -63595991521159515 -43789354343823901 469755010405259494 -823549236278583034 575920528370583961 743566088457810154 -746869093761975876 234162764394187719 1073959274375628915 -629842255675351971 -750598621435189765 -856655140295925459 -310249819940523587 -150566178849512368 -1109159785926570900 43211047683082688 -489185711576569236 716237950454392435 -977523486249910423 -1149799681524564116 593791022609590514 -439315890104148644 151259883904422824 344075486565790902 634889869555370431 -210566731413170024 659972882155708644 1110466275167971578 725527428853966827 -1112474065975163693 638287457073681278 -1046377040484027833 -785909003628605095 838980358459090718 -981645459692087809 -388022456304510547 -305207614390835461 171989000641519561 -504461228560081396 375192213103875858 -352644474802920052 -944033250766914781 -1069277244303540033 445645566921742749 -466100937221169969 882479502540425531 -137983356347965370 -1057044255712562282 464214143991861026 -1066525320568167935 -456136960866515932 -448911193992321002 -65168121189154152 -642813225619612892 306849727559346467 -402306588018340749 -153595289237318074 586588580023610426 -338099835526144719 648376645607091247 799571746338412966 611521530184170604 1104013586368187840 1007347476460473382 -638726414939923681 1074693605682894469 2366737955489070 -623485282003578104 -182613902050761608 -383950094605294178 -320116536982924219 -756751593738943214 -1116604118552831814 374185126646733011 -747443152962280004 85595052949730920 -981608011428574056 -346961599514573875 -1102997716632234287 450158553762899293 185278505185030838 361445670256506115 -44997029335150465 1072500758840068476 -902427557460985581 -633594464473263128 443228196429327972 419660008425865895 -997488408273373497 659033828181273140 990934107239592650 333203355663708191 433028187170124388 22094751659140415 1003884687250574568 104901052069186650 473277547045994432 -100311249854592346 -907060904653055059 275645648976569664 253564888576484618 -664664493827341621 446212182455348397 -85994505216753840 -96959656592418172 265323395427741327 -67767362408507519 913473919287066247 -659765322740298376 -915240119993317368 12278644649878578 -323883344273331575 -1072599905872294462 -882634774370294111 829185170232214289 1084163404785007289 -221459878546270034 -21999810716970790 -514063586664020503 924573177451730267 -392496295870523109 531865801394066880 410889439166782262 536238757747126098 351961893776831131 -643428970521088786 498735441239609524 220713604614690795 -129664855390170516 -330268749356443283 713288292830641309 726701932515307450 -367208049027409771 -845329830550542353 -1104374039956424103 -815982854251864975 178801035690920794 -1065849655765931717 -798692827063631920 9719722144790333 1010531663714284685 1098549018983824157 -907878819468642095 -470569813826385766 -710515135976351792 -450964978625303418 -1118982554188892924 975821250769415582 142602491290019136 799417488890547859 -56322508596380716 435534565413118235 -829772446397369769 -159609491442630868 719766940352593664 325394717376252725 56076251077372211 1003543418262684290 -694270623010643322 665730697855560345 578964279014506577 343313034413046889 600625400873929772 -1025536907923063752 186196527387305235 175489054096786944 -469178398913700972 -770192279434790370 -1118293003075011258 134758545976045792 115480951191649822 752416722787412776 -895111273872959132 254672393198075211 224253232461254834 683827686001249132 785711033550180308 -756724852707000312 -445714951475119384 -509253759767877823 -615635849180042353 976762714267904212 -234030689056744683 -1092256216696181200 -235632068622582931 -850949786282240437 1094791958964261609 -511717612472393298 110322664412767826 362339268869895678 455734094745599787 81921856247712169 -1096953982077487318 -1086090889235103595 468252031976005190 874925338650504866 134607424674313392 -542487151531301921 165235519558365116 1134185095059566184 299568164324603427 86630989696367972 95057151792553515 -219493258711620877 -618647300864838364 -648767291931086575 -831242141899076856 -736173416703799940 -670198669061265219 3890334556250188 820963797246396661 227461237075364070 852774495807776688 841887925792125732 -1111628646492457784 -1150827887924486010 -951080980286070353 -845684577997346207 -683434565122323496 -312333671075303181 202736716029203594 -839430637817719260 662967800012832003 -236096814712019682 -616522546192561146 -34885479411306996 -515202485018338413 193425582732712943 -1007620901463057995 545059131003251524 -867249262490821505 631907932278452166 640353370251532437 -127184928976173953 33047010442957852 116089979924857722 -977395414337607781 364115890055600788 488247913430054317 159344986692963035 1064905320521309980 -470251501836246975 1067515308105944199 1106943295286227449 -75947512555316615 -1132814506329283395 965008746209439879 -315123187509142996 -675191071452208236 242142191252695820 789358812991668545 -20864660311810670 -850579651577989715 785841153455269584 -972888803201153138 -737366708522533551 -407540975891179472 -709847488483787149 -1099477259549051082 657255987869375908 -904928170671498609 533153565888042309 820095003478178371 -623354023866613054 413923792839934768 501756739142086758 -556485355260814172 -391862827585251199 -1070596150927554690 722608541707039295 1141681226455902346 811951129729375731 -1087746636152989403 823180409638462444 597168135006796109 209749888721614708 -535800185125242135 15427614619473124 -291891291079848404 -271824284081794964 -280441765621162798 -589118699064511469 -858529252814267237 -760416669311687031 -857578925516276169 -473281653993678218 1062129768639928730 -13425746630944031 1063900043855155383 -977819673548149561 -259073760667512497 -726391792482394504 -84922323899367014 -56306914825708387 -1055694262703755948 910185857698338163 -335970804502656238 575494922771073209 -1084674875703610548 -181381663749796054 -449359686730458718 -942963560537407245 358141842678725966 385556340656892633 480957800865941947 795256904487038641 43591614919852555 202361347911830682 -782651378493039125 839764324699275511 -349003209004849432 -111192522225431143 722945671860885694 796859972109520500 -1114152567641054091 815631640757557267 677253759205262368 624900687661544126 -793304743208641050 1005997663416475720 1077322632441879618 -755141462910607292 438367712692064832 -644918349467516967 1006510081208939385 304736155532815023 522900002991486293 -664547381404833226 746458499070905498 1125131434158469100 -52187371730251982 594639998342645825 50629636021107957 -462389357880365514 -871052728790039960 552925698088924321 -527373383594911089 -459228087186931551 21947916361163794 -868700632777158630 141582826098752336 -668898356406356449 63578071373327470 -506018334547238083 630922536711741560 838483498083052056 -391807753985470821 -802032711537698050 -199659804743291857 -338141928228552921 259546763423023795 -416554917528250048 76558065005584700 361430856508302702 895868032697551349 -43793079898700467 -147579095654200832 -97469846085143597 -312365019902320674 736132948190344449 942186444281973143 -591379443200977234 25276580649520955 -798558458517019568 -478970852814963944 731427954076150053 448912563137665004 -606572518420898978 1042490964727399216 -445480865542759757 -901515829216518635 939753717887104923 6745869141336786 -1095508688474802669 360064418918268727 -204733473520644734 1007481074681397029 -231589016607406985 -360821194275181723 -107508945657844829 1042431014565707255 -71974452818077139 1044310890930410878 211852526635935320 195950824671870032 -722367815806332461 -606943144353070869 946920450669006608 70716612408750581 -523007105298578505 267205745152467964 -703308445216351343 -1127345306938375717 718917043480100759 -424089766478144061 338768863296165498 363128984296783915 1017956730550410312 -675963416526701943 -597181359952474029 -139534236637735419 477782400716353026 1012623466088656261 -1147067759318513337 463977263415352725 1082732288381467849 -305243716522931409 -839178115985639297 846531839889108631 -736198369728022830 -100772785773014748 21332834233986824 812241319054753549 1076179488273485701 219523076131243955 -199013227509275657 775640603757047757 -974625781831725435 -269844538785770759 623628632018330856 660635641839620509 955861194793844210 340030924380875334 -1088361612641215400 -387453841518097725 -122747638111240582 703507293246944239 -70248991154448451 -735414506810874689 -258504749739268108 -298337862319578277 886108058043668357 870365771853222370 380872001484585243 407438377455098442 -569737144443013719 -31421555598281652 -335952248125428311 -658210917407950139 -680133220432369689 888192443665528575 426809839932129041 907898768542063109 642875456405984886 -211604412907129287 533174374387334167 87686378911981175 -352861337487228758 -1071139687372465042 802294043741065032 -362963050405309582 -327222588212478797 -903202364887831013 614362241883532163 -646631025494012439 -74465087074407139 -209264538558994606 81232639909349661 -632900663345575562 599125447584748490 904051216263707671 -1012889764933098650 530379812614869119 -530692207254382189 386897003665580731 1124634663530068334 34360341444411851 1022559803601429237 761313020032212933 494673766750676691 -912186261645149340 45819947431951604 -1035648377948854500 -860830540889217562 -783550327749068695 651835107645319988 -606199082565823052 140284207320252549 -261157471157336672 429869269949984288 307834634190116170 200236888369112019 1013743043537476869 -81467311372609651 -1000776873989842894 -362735704828248450 -711567114142419622 554373794801872125 -170755362241352475 531655381880921003 476604556184193342 -369114930198354959 966044672308464038 1139889850139962953 -622578452516585915 18615968640008619 513903380253217876 287495973032752654 -780955426518827023 -223299012444559534 539597255858970079 -587251937688314066 -407186990753709897 -1090855945542922 1090086689424077790 162671648219404228 745478915232374341 -457615875571148188 1111087062477412454 876810482843678677 425465083524078459 531179343079779356 -896030189818109269 -721988352785607796 -980477574953673749 -431829936059203924 -140474260525110879 -282504663440597361 683491800047874705 273022955642303079 472731057174162078 -563829227302875525 -883998761270101600 -1074891844634888383 -423452963227340965 338437163502548026 475798887132712177 103796410444706699 1102829548273179549 506515279351493922 -540224561374115025 1087934450778789022 194707711212919843 -907027637568070637 529869856181371185 97973249746757392 -508588999942676714 -63175107367820728 -945349398994040018 495440235009515998 -290205802425629729 555693677878428994 -1062540217633329159 -861167388760204283 610778985870718337 -162539066810402031 57287361879332390 495777881681043750 571096182872787120 -92199718401203996 -74794679674122684 734358493909247423 -523293114664759106 -931287185987097215 -610359432914874825 366030375278845051 -450866178924426139 643058012474602026 238298217173967710 -688967972072182906 -388011259154588148 793389554271436043 548214439690175564 497699071411420575 -61234604407755250 1033671584497592962 564891687522132137 538875745916063379 -1018653789242504941 422093809565020920 -308139123470703741 54462420543252999 -378530326746715792 898414823888701256 495961895704032188 -16302289756320615 -854938541208865791 504210136726377766 -138723069498667384 822226069782736281 943078803184869304 801417434484520208 -839139502063494312 -850220597796395822 788368586924832507 -399271434164669928 676817725988452728 440974583303155177 603956587182478471 297990630918818327 479753345897398406 -758003072875742680 -995751706294058871 -769538340258227960 721855209877813783 190844613457193521 160201132472671375 249520727325762921 -913024115350935583 766007711847786568 -761653780245951384 793651248956520352 -1110716094604737210 -1023606107358353679 -761102222674668601 1138598183560276359 282117020402821557 -993794458977402751 -720510010995129601 523966640423142016 921751827705673924 -5652182619293106 99389669190622251 956432030273664256 657755876720624518 734157872566968506 793528766295261148 -355781770812284719 -381695520257461110 320717030423105498 -1116630993023486805 -782676666435607728 144644573801415657 -16174270440163630 -925352615272099946 949903806446657425 691759421789378417 649686785226219027 -932917095885856756 -775636123435148583 980731712994522137 -873221007540994432 -596560108653367119 17921984521284473 -2716217252278671 -279649708047680017 695094552414345442 -35407220879295476 202822177219718464 611884464232109102 690840039757753633 -858544101220348928 -258803242630505622 -900645177600982814 -689078430293431382 1067459493831222255 218870686018575594 1109634134558722992 16051631139697957 2972159533072237 678362146119384338 -912569679242498306 485962835752694184 598751426391136865 66612827002103978 755946948769442499 176879612619711153 970908201042122467 217057267089276982 -398455384886915932 -415044933456078585 244697369294316578 -503357823920401852 630956455433111459 -533868106543378021 453641762516621864 -65155533291706543 -81579509426082763 1027207911756701034 615670246230874416 24568577554793724 -68459852379340816 334660751237513578 -522767122333144310 445753202565852082 -312020687644928578 -1133212507114092341 -176171930234164517 142146922254931166 -1073516922411166755 1060326234297306362 630231275733009439 -272122391956979400 356634110784531174 -345089037174812805 765095113142556290 1020779852269289953 -115709922141095112 -596907430703651754 638029796788581737 673960492079303797 99995399059708564 -540415261310141715 -199579848670883344 -871156925536923340 740010621481072893 414812197633202711 -10066717444400769 -193258182020979896 -371744462423290356 153077716565853612 -159985968893543666 98109346692042007 781322394139991325 -855435105882772646 -1104197418729812917 907692329412093786 1035623034770803456 378349318923795080 -93350189646653008 489118291720568962 -270992964238386074 797838490810006320 174848394464173735 667108991015634410 -651814902615312561 -495847956160710398 -565956391647757978 -24194444795469858 1043877102917058959 871116913804377289 -110443062280867011 -566780110665824026 -688869186504219966 -531084217193521502 -960481376437228567 -97672951258246994 923937087054367605 -195870819376457290 484946501236002095 524023299027656802 -153040161820857123 791899342872119308 837277558059774967 -411012948521795744 185254218984903061 -466526577721859767 472535941201574883 -57103282990121261 -116317804088534042 778687160255154778 963049694487499624 507693472199803487 149050467428903184 -989690261204439411 -179560606691907168 -207511189705748165 981522187667459727 329379928046516648 -1122024728743477473 931800039968920180 -661805539794006757 -47794505712278216 500761319779184371 956901674571919329 -1030946084827647761 -450811714712637905 884301999943577750 251369076041698702 -367840510360306256 -352168291459278962 -290597994643654149 -298378512840648096 568594188758858817 -804154697067812656 -1152482428790544295 -241386374321460963 -264320021768433434 327687506945546631 1026121756679355660 -400709609531708137 -226391071310752527 -1027783605374901237 368984360592768368 309685008963207969 905177191292256260 -924880021822088685 -243879310533057212 1062183063419273108 -528121837951659355 774976863125242833 149460269401201103 -955190785235558813 -208285327295803506 1049265880798559859 723552004181477302 548887056367547003 -354795681610687825 532817622969093372 949211440788191928 68013915364867844 418395316368608583 -950610663855590736 -749910907028263099 1070023211259384193 159193424376830040 -638944820366146993 -1016867242980077483 201427716232536232 -428696343119852955 103183518582478723 651628809946501189 302834475061855926 -863900766990444427 -108250746768237436 215959135440471239 32347550193120048 385191286768395654 1147987300311286205 -470974070008233957 -251952216262546188 -514532804547570681 -592327515933725682 -372890948691076464 -975486702534102090 -54133841942363769 137420253640721889 -714391345111624496 225722438092558345 -441577229969883002 -398403454945032606 1038333613665768566 662748579612126282 482372837938389711 -1141732218073678743 -284599990369630342 400498572186182204 -55748350729772525 759619038375563649 370782158996718141 1145131782798754931 148730250486013909 911083085671856497 734373850900583951 418067504833737632 469410930608556339 -780530278366254045 486988514225240040 551633394702957565 906657671918431430 465220855435834410 -444370848946753038 -984618105817394549 -493165792697828537 1061508285770647417 591513860261859051 -790961933117751611 472726484548912003 980212295232910015 -249394472326081573 1088373293547788272 631157812016512249 412224498649704204 -413272785886588689 1121189207635825262 475553683401536960 -745515028555379381 1048335516149702053 -959974344217721288 -1080734573710595735 669893963839337421 -222239693691890594 -636568099739569177 151209770300378919 147866872040288467 -1065269093329692427 -698034564844195893 1032342398467075450 -510008077729932576 333932535470080566 130383461146306384 37596920240437330 -507613869773651224 -559537968417471765 597265798133260876 -752466116440605265 425926684292411259 -365376513265593099 276428496116019882 774559282474052762 -471340785765597541 989224531751227197 -69302335105902596 -718955090354673782 -981644534361017050 -965614672828572708 497310811150490965 -290412589939092282 894309909175942128 -40095511086557247 -912796928117255728 572235920644497929 567665442163230567 -32015120042046496 584843487582961015 252175668906525029 -964916364853795359 -221244254173445701 294944852582893969 -263545666410095610 -473624238808436736 2769013201713336 866219981253650665 728119852034896028 -1040421805876884073 120749814798342500 72252601551255786 589997657891812313 -634549125175301416 -1078661768533512866 535615804623367646 937347707610192949 -973059508275859262 -1017552140997606566 104455449907071008 759651007112687662 -1149846689381318948 -1007327284672469067 178030509295671125 631874157650331743 978006548749132613 -281934993802149125 -1073738380510625772 698242983968695911 165767423982198007 -339837878320548014 751799445822246584 -141069291562127353 916028648813043439 931730378908780990 -730032025827382690 680577876401600172 -85805514097112920 281581854684539883 -1012181663415033019 67774429178947061 -434493110434387447 824628802086031996 85163832630941586 227113110242767927 -441598399253901964 -354179998120620267 216290697058832497 -1040739355177195097 543982317712490459 126791589672026044 -478488283612757502 88569356147057828 433814018693948316 -550459539893449236 458849844528158480 684132437844413352 -792134483988023315 -753032161460052096 713827323590913501 793591969685571542 -515662971036749346 759031761621434008 1106194743147867233 -938864694534704845 814340859486636507 323554255887214347 -1125388476470812635 -37923492864440352 -447869922729618184 -100028270800044657 -202860986061788243 -1082291218529754239 -141753217149069001 -950382487907862804 -477861642959231352 -520029015152070323 689487966754432115 -465618055158112820 730338249082667212 -953124241514998362 -173444577386663536 104956903206546992 -596622327566583180 -1015274752269920041 -176464583593651890 -584830781352009922 -662998002909318687 -1135887152092857840 574615585203305004 899766088982447837 -577765618342580647 566881565182507747 -190815839027972710 293936734923768286 -340374787919168967 -658517371424986737 736069698305837716 1016728257051313453 -946388551678726345 -775915753438460409 -979862430332818291 -618671056850603269 -713648724185519719 284180507128387482 -745175868490893043 101790473921446626 -282117514118954580 -72960644671283819 724782187568735693 -9022503912736325 759407781347826986 836393024739174141 -998046191744937456 800065473917653628 736157157553778662 -23070815357954802 -69148920680659968 -962247275398944239 -855586256217586227 -641257571281884597 -347017764313283144 1121060607141732656 639710671004737970 -283644990539938142 498487370358792689 146555714222928827 357621385375345517 -449900332755359641 -412236058109074351 1103745562375828024 -574682063924309956 597767617991104959 1037789254667532823 -497554151410420027 594489903752060175 407028766390316829 772932298260353270 -278951743953289168 775636918537140376 45353867221582824 78453087295753587 -801997381533752287 616335325535555269 509762074144392093 -18354023960888895 -1060196464217347309 -365926034627873407 -122379391881574806 863374509711170073 268646909802789670 -905041375650201374 -496727739948766174 695960737338529467 -266989879438472172 2371621871939190 55672258933964060 -160053838563047395 255126168914960098 -873174870766217216 -1009905437515298047 700110709770956800 349482131617834788 -799937444044331636 -34564794044365972 811795075715057645 -431640739328206663 -526387111584784652 -575669549029093129 415103879366049864 -193964793390500684 -620205699558645100 -1025838539489921829 -467107341467582861 61108264864158336 -141143224794279741 496594808317051895 739612057513459497 16420440844304812 151483101678246370 280832396111890711 -415505381119913572 278430283730471275 -987447062198618346 -1048364421618978918 312891507756636817 288214688486399743 -1137991248608562268 -746730765836830121 -227647069923671545 -194733195709390445 596385446559376103 935405338081393343 -27589466924038160 287899879233689566 -710611756555692185 240085996252601717 -519910964893277298 -790657243807171853 299549691737671106 699791819229406853 -696768983649563054 -53793086235683425 -459567729649446689 -561916977623945506 -50589093973795561 -690673160371694474 -262491978153696315 843814462027296593 1142053496946996338 1011680685132480698 280649672814366019 -500748749614430633 1116411639937476728 -585987013292673667 -348266354546638997 -545927487287942408 286462769094758183 -317851594985703716 835438821690115832 682193633383262637 120313002467634020 137018245308029965 -897939487043801136 424728497083795588 713787071605786775 -727602735776204817 855213674185740050 262331650606379812 -527012932597076778 -131857741251947746 -612299155537920303 840370947483667023 323757170100228080 -745686025914304970 -1029138818219132012 1049398526928604920 1116410521749119831 625415623191704001 568340393602521947 -446550965767480093 -1121057763178617889 348086473794979002 -837362242493633755 1075527898391707354 -643392107025477107 -503499081780541072 1130534176082375698 746387038769730749 -179945967721775517 -493475702692647911 -847212203718423404 -46444813493666661 1008564380727487752 -1138617141624225517 -1106842823756258140 -39715017545413338 -77816129871723319 325200134365921036 817372836964928952 581518547776264640 498070116898071665 1090627119422212809 882943387753996956 -691044670798282475 -1036041400274062314 167892286804914064 770856394097675254 -79907311797230334 -205573229416283942 -67198112468538654 -321587369164866120 -729224806575584484 -925132154630376965 -784411003065548346 -420240694739593103 -774660707476803928 853406351897128637 291127865183447882 733750389354131285 -330660002629492053 425699417006358310 181443894867016461 -627688870208473450 -934191864411492867 -784484187577337887 511561734715742255 -716814334640962590 -895652809625919276 366268567393847684 810723982009737439 513795363745789506 -1066288998932449022 1015350249347920020 -1091744148592762131 -637913494059212118 -1015875810316515616 317356099375612267 818449748634078170 -869267907230520854 387204852386364808 741350349686009629 -567968974353641857 -468898768115368063 -1027825722596760763 -747999035069586984 871172476263873535 1108205127725953246 -260552240359886680 483898094884066730 -1099150341999204423 289963662230878294 586595938009866797 896818764379887727 -1056915074577717993 1001841608477223016 958234285634393713 -1070895305029147838 184860180739796246 -1146006489150062683 -627388488188400238 621498365369781380 -235304425837291469 763629954964751630 789889620409473414 -45215807182173950 -171513653877398161 -523858148521155974 -444348278432189723 859164857391622827 563082304805474735 116355024515241357 -866931912933311594 82890222411379913 -719458554396649898 -147090231842558472 -20977826892252431 -409649154756700551 473835484494456317 -132700930831554222 -511934077037411377 -735861406465146812 809270183785888912 -885075149782463337 113926950331480759 -923571840241277835 613266687462979145 404834372841878471 228119762670421249 -432229366287968422 671934644717410733 -703715359809388386 1108985337772101075 -360280750298081390 616520192005809196 510108960369069608 298875926563273875 672731369999756285 779914621090648914 -325055957335333031 937502480568140940 -882914101109401239 -542607679516209447 205523025121524865 -584140368279267058 -838128946137762993 -1131897135473791377 585074094198381367 920614416451027147 -1072904525251564233 -678850132640121746 507709134727337302 923890957188582114 1082755455470096949 -1001498703753442956 50372226442698559 -954476600978882693 264825702942662923 189711995123557568 -651260179540384432 345405573974159636 136639569905229630 802808205452371164 -174148633750946301 808462747988645639 -949624174155127684 969346771990234160 -268721680228228041 -236844207552579696 -20142894118282328 506576307779959108 640883449525779463 -910625688838517131 235784966108173642 940683162387838173 -747741324198144463 207941781770953535 727407340126129541 -1023298499669544195 210142943344024774 715413298710750220 914225303601088952 605497089028379653 -1133425857634390914 -392959861000682909 -230373332272958390 1101867140356270331 -672911642658732125 306671834834833331 441433516286655350 -730962810971790211 1024887240599813601 377759112073628278 110113574213694303 319273952080601450 -313759203663823646 1044075642806043170 -786747853586793928 -1023479598826892516 926806990137726891 -1019447774742239891 791954401039475249 796746624061083171 -900917693375286098 -715612934258064283 414726064376399220 -126185547258011665 888831060445021082 -365401982170249186 100464906645882941 763070243481700444 606493296154311732 16572135407228503 -16417316725456646 374746371489216090 -277238084174836310 -811508104310009096 -842025782064872466 -299137894235472353 160054646704400089 -1065382871792864814 898606180866297417 1113608139978570220 739939795486587858 383542298479799220 987054068930646727 -176643848095779407 -550593099695749814 48608108155094687 -523452977151128640 872171087450110323 482997512354343992 -20740837808297718 -194745480454954714 -391105746064913808 -829273396415146172 -482629062012413130 -853931935562228190 -805866155717320716 1115054689759288804 531555381777129034 -834569829374952695 -559280962036348536 -1120854590418542212 -908281721827731682 970980766151355908 722774034741938781 -1032577186119456683 -323598134912841955 336963723755426911 -740261003885209743 -34619543286717864 35283191355482737 284889724819222562 1150358286120682944 -84930328507461897 -1106620609019209225 -779230149854143547 -86389893679786626 -990866416924546311 -709864408083984813 202181951381195458 559439388901312079 285117180588009355 884971040885139417 451907128437418087 -20914604559501803 -480875373047047716 460944791992911875 576619304195520522 1034731506572436729 -643020254344331716 1095666041726400346 352829077742575047 753940844598165039 1080644372776314420 -971826245735928199 -462283401626779368 356945613358083426 -273711571646402903 546128758316818508 895981256547470876 322899336207651231 -86986325261595570 -313566503592106734 -5580239048690504 -789259411303251057 1129641349561528538 -965322901889617422 -849053369592222471 605751480631781533 745046617921166066 827607778221224699 -166189710116454976 -52145787485076576 947958598287075028 163970050205305743 -495639015433479435 -998292124094253894 -1110552933954351410 1087964450356025787 -484003968925435225 251641726757587073 -228321512485687788 -300222387617693489 993659237487323761 -120073364853907847 -304259874273822438 1070313638170251770 -810250418413473770 -261674414506610311 -743122627142384737 -94966822178518577 321186324070073329 270778813236512470 628286526344027180 212833937382006113 46974490914221685 873514337191441479 972489287676428008 -729351448207774833 607010171922160228 953235687190386116 -998349794829594729 -1036152032794559480 544692821368515021 1113249643789746901 -7070397499530589 -391170765662722239 -168288762550601768 -71311058794179333 132978579433535736 -1004700349918167053 534323840157486262 -991226469769894081 -546381708786127616 7711586904932578 -423814969390548068 -343881267499030754 -377471821299009292 -959349378974455362 -166827423614751072 596966480361876787 981103583555606545 -508583573377904185 -706851938621031486 942612654520612040 76329324929294095 -305696166862618076 116642915184206400 -457772071296355292 -160610924233956502 149051169509298445 -219232209687179661 -512645439798282750 -1134656815946843785 363463764693503311 620891016938960041 516976821479444683 745791818880050855 -1146605320912861541 -843390450848622880 417128459066763485 1005217820426134541 561237867177234746 640152956103383370 -528846496310680837 -595356839927759109 797101741482942856 -131195554850017864 734117002662267914 89026713849427288 -775288002776159875 -1006292245688411474 -645088994323612086 336443227838545515 98011834157196492 -271458440227276744 963233947665743160 -55211187949342820 -385991268184189716 -110630858596447421 -713619651744711441 -325556179777828528 197064919615977873 1094599461245939867 131224689793051487 693693830053745305 639612930116567585 39393444499241343 161448967290424551 861682078412759049 13385823878260037 138089365898858355 -1085862065690172852 701218636959436628 453796089570888455 1032174138202593331 -852316334430372225 490708313786741330 -211504661641159432 -360214826258334626 -659474098490758109 -662557325889623516 538428249286362567 809810428429796486 199701661473519349 -86301101746317081 -1061059117583550974 1132949031722042742 833230054090249377 924232436885093800 979488793698748135 -1134505346860851225 -920341195723010311 830430811453791602 46962344428545060 -192342798907203100 -1044201378784630277 -555787494487978799 640956717603058055 -446737783748270780 -174584495482089941 -149493599734815144 380784025116247833 726447820122635172 294256292552595596 981991756704173753 891834904709352107 -467098383719045590 632011835939519248 -433612149293215415 -422963752055242458 358161967679016138 957019058584273460 -526269837023282621 1137734132634802190 -426637720681258896 -1088446384839332483 460350077684848063 -138051892487227010 -886406601919072279 -459187338312034105 -1142724304703325094 -886579006071398288 -1020323232224685647 847827705991028112 -119533023303183147 -648986999808389537 -780983638654172314 2614353873428218 436279134470264152 -726427735351487159 -849078816055034061 214917237270303584 763807642517966853 369691909040966693 531655283138397952 -491411790168826976 -256663729701955022 564948493927800771 -498257171328365188 1071900290802707715 -258339801873850764 801934406961762613 -538609855882060705 -805842488150205741 -1059686544749200433 -621259686547561392 -304191051626817394 393482514987018732 676260527959656827 16180233135321687 -125288082197672124 -158814669495677737 644460883482453088 -820084356770345462 -813803168536212645 70914933451633218 -453720617386207160 -733242790919618628 142366531470888469 -728860276172176094 1023708924637515813 691446718169316110 41591059884876454 -195346138442310938 -147964511904036452 937505775204923577 -816756153130534002 239647613966646177 13577162002647667 731925638112306235 -78167095684313410 -648022327183901555 -105908528825693222 -210072886959212335 158159675524518875 -177217546812992875 -471244809003676506 249471147495686916 1088099911435018695 -539278873166209024 137815359913026334 659927277580813077 -41395295520881581 136769815104298613 78205901624437908 -470642692624028410 -483344247762252450 -293175583508111383 -504338769822715490 -84568595452863434 -956708125865497867 1128843194564136471 -122171974384880413 370757957118208394 831222823155775930 -53507793289947380 553025642132516302 -164794823664810979 -192632476646493621 -269092022117976984 940235961327738601 193525220066164057 -590968260159096099 -116986166175301770 169105799341086362 -872501039640179018 -1114803096059796428 1110910092712375718 -142572511186559701 -151117376427949777 -553367376622867648 588711411497775142 -920523809195206637 686029731782871292 -57716298416176180 190335465844236903 -360775636696226471 32013966917396295 60458733386518300 -269089526140055199 -946876585115748536 -293852984383036071 -312338927598870236 714136281726365802 -209292956784152014 -493669085669002124 993818072225431809 -51781071016142878 -808975585075260765 216647989484190834 -899949699093755392 -262003020049850652 -803730357156499539 -787837808519503506 215809009743038379 40659539622398620 341193221579621903 715188287836691004 -1004454600591298669 -112145044468985903 471070904885372256 -556369715809704036 421937414512377518 -475068133806906622 512975198152587914 478412102249014382 522081161738394800 -871695301913395751 671892581227632436 960322505724202996 288032743471402069 -13679941944607245 659085766389830906 700639533717971612 -783382027775580671 -444707228478795133 516153719406197730 471399215196203867 -734358794495323047 942028975136536045 -849536779297255038 535933313657388343 -776421561654094270 1131609772356315846 309158775201832321 -1141790570624881313 978312374833887707 -200225026810622546 -527863458083804689 669424927257193675 1007075292356547127 741927396572732054 -974999090959112036 -356883935377869071 -135995817003768389 -1011947443693016835 -996705910780561481 -929839129156421154 110615305757809566 -348502270430931843 303123220380270775 -90840554138616227 904069482657715346 -152312492636718742 291256374905887859 -611572818395016047 -720267485545253293 446126335570753636 -37697578776428449 -857677216871967581 145061900389558311 718061141375946792 -1144019772185052727 -1113281629366321185 127261109265545145 -19788270940222073 757692132453330214 415427155765405429 674206064358817411 824393243125776867 -389206161908336868 859075890154777113 -277557804749428836 -354116615219023333 126213385480980743 -19441600159683458 531673359335659931 -808118548310011709 -257250831996797870 -704711010411636577 -238858234413378451 -207090892081471997 826520979735515507 -596700245816002021 1117106569082052069 800585271459307454 -487433237232868676 -147994325992376748 1124465992933766642 925698437458823988 -470494536162635169 681807292861709300 -180950173206469314 596479100803533638 -51432670858382160 623641138135495091 -1145012280812084350 -474198085536847585 338109181300582522 243509360754888069 173400036943441664 -1080816325724919009 -338008451357839121 -370403205615098462 -344761254156859374 -128893052240922456 1099881585507654642 -281843903530048103 736223995838945390 -821077339714431060 -128648613203230441 -53334729990985861 -360858698818375613 612252219595716023 -398614029885480627 1150082492025470142 1008455162250626185 935206485807284080 -17625462685742000 -740320728360285484 -209609742954691087 632953996890164685 -204061687392939443 -136465147963001576 1015474156001922511 879849082870324674 893774422730326737 -392493252509800905 506432413962894975 -202236917832072987 -126154922687240769 -243665740096521225 -684573571272967725 566265359921650539 -676950133455542848 -306276143771780873 780101124601348189 -897996855238089763 -98322895682636591 822199411060305379 486478763115142207 1100827155371428459 -638129171552019538 -359038036552004207 136238144104665442 -624979665081088069 772026482339705853 -223532150301439869 -230996108957284213 1080468943733066150 1140562581715162793 -981170049835232701 -1099389371851873837 -212435474351470610 975737228649930656 -204332246329402523 256243379467628719 564987252143860416 -447517823496109676 -880541726868885450 -268691014431910683 948393313197120834 -794939562706580632 -815192404069309742 -241108861536878676 131033350591864061 872538924722514416 -689450756689352910 116126810688745628 -1028037170589585985 -491896931983334876 450632447961588623 -787513229728342311 -213381708882236792 -794163070911965212 -797395538436347428 209480201849286476 467915631384783297 346864886041401661 -818875558262808582 85053557654470714 -601926587573865008 897121785077493753 -228517752064853246 -768839469770621911 -766136571149320368 -293367057389411299 -554462778081121007 -720477950786958245 -800438176751671198 345650098416868865 -1131197911517023205 1059320955829524739 -307361439588674507 668392184627515373 1145459346385441801 -797126721080204886 955426749420354767 694487848351314662 -1125338744378740761 507494938636555908 -301075445589918246 -256476764255088650 -500175547319886012 83563069968718775 -172948710993616649 456992800257621049 270500378389804159 -1053673091570828046 1051968528070299606 496839537116811866 -197706939460636711 975682669102711057 -710961813200902473 -730960961076435637 81618650423946356 -1063138588773449005 224680365076643882 -176429428530241568 294744948042707691 -784486794781217939 774713576233037226 -555345827171898089 -611358421372267795 218872638391338168 1057507341509158859 1044601946408147939 65268091668173568 -96325632047260481 93399007439346631 949404733180469392 376557032816075012 679743557955334351 1046020929939747691 325463406304322151 1099950091571456460 -226249177622189716 -768495229760616793 852885222070789439 -706505957142582077 168411439189351113 935620320799340797 -967265395189224103 -920841710109404353 858797330664749063 676895176478755234 -769614640772354744 -992191690042463451 -701859062517011423 461275833977125633 823577838094421753 -684119454035779617 108800329588642371 -233433272998397111 696046263026016729 981399460452325276 65891553686062416 -959658043538213178 502711132570300338 -681383072450931941 -1103149071184087040 837984751048767030 -357702610646610452 922423486139901554 285153202896299320 1016379753706896846 -180701874128954668 67297162817174955 206369728891448962 -938595674034724182 -195645434375037845 -199170557471092471 -246191407577937267 735459924260377541 737369676529230275 -601188630065965206 894887165863777902 538780005587618436 347916872800789532 1088173330165613560 833608210338452209 -162677888120727727 993481056407884712 -1122556211629197897 -701176193286328328 258754769024469918 -798253640421512101 766922022908338373 -74253909922751793 -983302178491942080 1094454298885238673 744501935049217832 852603478950581049 -714342558489452413 -665592637277741436 -350532071696938058 706156846886935567 -431382094596905975 -278484778603317817 -436913058410517220 -795665061652899332 -710505298281647537 307592412563631722 -1112061074062820396 -212180313497079694 -165624064396458763 536937060067747523 -1099088799196855321 -878420032650692884 862983883777282755 1105090422875784416 195086400264438969 496032621393125388 184877353263203491 -454274586920584204 -617976570059564025 458063059871292955 -509392532571835089 -268922994393789302 471764063314078673 982856994974941454 -556866207829602573 1074566861909257803 1093262812350161784 487480489222774994 180318120522367032 -869055279828532618 483602356257712475 783030717629236938 1113348285961671719 352333217841941326 1001492416759743052 -1132010981715627825 -1008741398743238250 -532041618866454987 -718785976582719148 277275563522056151 249875174258285360 -852108767441851634 198879160223595003 -776419907941477975 930484827054664390 469866405389860126 541976752487268890 -177033509806623060 -529945684953664195 -98500846469149030 -847710736427996018 -1060827477347348869 -912413042734855727 643391660801512641 -770928490587862178 978126927711540036 -829601152680550565 153125415694630509 756160442304201589 1060235851924369643 1143530594666510915 -144451026838300649 -146347969025713727 -762140929375485800 1119660064220411695 479291508419931820 -76183438872892970 910954778295082659 739040272872731351 -766189433110019838 -392238888664590179 -123709331562964235 183526277325427441 150349050906001754 -1038001913885937046 856605198979321025 506596750773547339 -230648738593325985 -121752940392201583 -190003266810291261 -614178655177834007 -194580017707262227 -191921480097666293 -594962986367169894 918413998467607963 440636541409211191 -1098208395264832531 -316140307306040972 -256869018704875216 80294235958450057 614481042490837275 -874398479823323534 -140573516731880554 -841187120758782913 919682421212941631 158017360211709523 1049830542915207317 -378193652984653179 -267070433863658818 -328956462288824349 536709826171639397 -794926930206510604 -467723029981907469 17605036899517593 -803242687465183811 -820028560312673857 989338685895520677 -1108962173915525882 802291682835984947 -418988242080935694 639892423292630023 136802736779854810 1152622671544412307 -113824650986002742 -321886884208459571 262010575983438613 36767453785132089 19851349325245978 1063684103942950736 -982976666461918062 671970009776826162 -776229029024377124 1101467365787597935 1044909854686225607 1053797745748574460 1035179372181478556 1043126092927978050 863505813316122715 -597609383663333203 -577676458227051229 -446681523632809330 -868798316287127206 -806088163446900675 -1068117427936616722 652426438642120408 -657777942197673161 -669235341697457953 239196144442872194 476073518039734948 606157971054601280 -1092855865146104370 -462528057290466659 446197148350048847 1125847266946974402 -485262951233805749 -1054866299062936064 -711862336762802375 -223724582925729768 681562670457673211 59621995689769398 -939723009578310010 58984891069183096 -497704309870674389 -330332110544977349 -574687923635208881 494493768343915173 296621162603670928 -353688929988236381 165975786045254135 965731868186253003 522576533137068892 669911564819503431 447618345981974034 176299179670151667 -1063298137257819502 -952293934784112985 -402871476536059149 391133604106108103 -615146839020079593 796172145174438498 -84817020143543927 -120903366077075485 -1111201528709468187 833864763995961233 -1062396002982135921 921388991530124216 -583429328865693500 -1131476427667594120 996927126260154525 513231502918495057 781663946965252600 529969608975993262 33876609855640150 110480485005540385 1107601208022221453 332305882080746976 302582744519979530 666072936057703136 23075962158575623 61881306739502872 1057467602147398032 364579602688835986 720861220627957354 383257880501265543 124967253423257182 1151602682951191969 1049975512448555795 -913381110375777392 -690309761302874727 -978276982757827462 -279001931518833131 -389887262626877464 239664350546006168 283763623116842564 277913843000810091 239215027678949305 93298984365750539 703138831631611683 -137917622888905676 445539663663772791 -627932679075395468 -979371727581467929 -263085341664368184 30653802743218766 -59769982129239987 1042970076723392572 404806956716158623 -117897853880327818 -564985799303554382 -557501367123469585 -712202983096075695 -17776209130075387 -755585380364001984 532808848769490347 938544155261242448 -1136954527261516554 957588463440747892 -148198611432555116 -788448366900532107 -998970288487286929 292069049769723881 494879092140671283 -86305893764204907 792665377203189960 -644437395788997661 160023199677223391 -661267924073644524 -458771180901938114 756598277227068297 -156149708540130486 -891320640833875737 -149733437987833790 321211150793514338 474266046269621844 -41503621703941828 471883031242598195 848754980949753640 381833848246275728 142761071717421683 -601994794874032868 -25405104380507882 -926199664408092947 634280601632677282 698934184882909173 357210381339691372 -765597006928438481 -737101987954004533 -82845912378592203 53093427946636837 -149134602142642629 -112565662296707819 -863588669820649206 -507114939801720793 -929505185571718026 -408445628500928290 1116376166322977131 -567505830471184391 358398035072060362 409418583643177066 692982782936257398 -1127036013032500700 463040523008193769 793998643964129252 61396213626120288 -554201174518068772 -512023357511643133 -560206895461989342 -679536513511624835 -274656371624163076 613460451433651878 785168655002574569 -785367881813619091 -652419503865467016 277104147725279383 864544461491898733 -910350132371606906 457293160735156436 -364887104316010957 -435624251159717054 384283852601884414 -150994259252756276 917527523909784765 -1066620228199407382 -1118881318079466298 5528935517873358 886867793806542224 398585776491554419 -774282066941229411 -297613671241179311 -752854689884222102 -1137407365456819929 -119099875973082822 366632862883654865 -891028581243581217 1008306814373587453 -70944164111587277 545364211775251307 629383670806031341 -420794469728538358 168047176872745196 -393204575669034667 135697025188737875 963235697026980769 -293338007648255995 206003930056120131 901747288533454251 556344270431683527 98748794477944233 574437750535616496 -642191307591588760 331831013262887723 89202724302318535 -1110180857795051406 91926254682389964 -1074822324219227600 -74832538177435924 -930707597817556158 -243866930324284347 -762661065997703435 732176219798187628 771261806062121188 -649243098717342092 -782882782507191166 428331747372105286 893721950416921486 -345981062836210094 893119403434669813 93031905220848094 -65104824174965663 -43909048153644534 -900222250725280414 586567370908380008 -537326824283928015 -689467893754782790 311265699249121406 -489795787107460844 245748121129771479 -2903609829734991 -1031982610804354401 -569040530811324538 141427864120560710 -830294308328746662 58582377584217649 395926838075791731 120659874574892236 -295996116883017133 1074228841234769622 140388635180517999 703845676934156957 -537175326626245952 -1008149058468583177 156280677103911256 -21584092489696582 678946745524164308 544886037754222683 -131811025375653445 -767469769235049351 -1099212995672672284 395120453336531924 -492475211214146901 -277570385268455152 -242195857192558972 -601115397120617912 561944118040673758 -120945633833072019 -244505189593486543 395041640647220900 -737213515760034444 670843750733031353 -597992811421130060 -534108325696545294 -48884094322521838 -876489165637323404 1096311183689508494 480230638248200249 -85383276614936449 670778751447508281 -1015451543944453013 -1008674305206268925 354435809415671159 -310767919057414313 -946564921426399665 784152754524873299 -870043149059772837 1088285922014572150 57881081475185967 1020363699822289052 -1079723834660387807 781722139754266955 201653051564955460 -997193824092753831 64309823091378175 -936159737681794681 85049701573822658 543631814886388551 -97531366184277478 -699108659523497178 -124308342676496496 -455427924406654190 329988593259591232 -766218539520048688 259044814653391469 865847239156434001 -627897940212500832 499465146488134589 754386738632534062 838155402038195371 -105321160371544083 482733249385651341 -211022931183656283 -1073533552364390555 725916814914305787 -765063230884196404 221352501114661680 -502807324492878679 86883986067387150 649034164654921343 781655157399705389 1008994576858053255 -599327973284016745 62027688078705126 -679840221440402213 560553235695254351 771919706609190695 -64503308506335316 467910473031678459 245063209836221701 -490116406465926749 76489747992333579 -643186748465692898 -812772738250484380 451053818403036243 -572526165352731761 1061151655934187216 711228605611117047 -570556190619108164 -300033364079076776 38270912780453022 1083566415797885666 75011884105588795 -1081229533947803889 726716494740772723 864923388374711635 389638017095770615 119997068709163458 353572196711932302 -1003869853885340424 -437397467493839092 969854074983894356 -744319575879165892 719512306565975544 1089472418796902952 -228827183781408834 -275399960763332158 626732788236004856 -989528334358519021 -74222721910746116 -1006191738860801249 -301498934832147383 1152198499527457731 -676361695938883079 875462225206665725 -673607086875935368 632866247500587538 371291366198897577 943949166320201801 -655421425121027046 -688173594651448689 506930208452844427 -244487278829375927 -426419050008668163 -1040080060645638130 -1083232822332748701 -1005272375334430923 1107322542745492969 -1085413654992693324 209802813684064744 -1132667290407304992 941091261533345381 -179951374023672261 -1030180465110856774 -892557560563657112 643159505466214484 219557960998671266 448205738702323308 -4952848959900719 -181495986584993825 226281351888449705 -187801786321338731 -1034944179245635708 -1146896114413392018 1014096059708710215 808911973027383663 -344588868507020867 343643892165691735 527763443111423044 65222254650852936 -674225539214607892 -241335768731851360 284209974194042083 -37391346068719763 -1043225968971693547 152845296794884830 -444404786809517341 1018152524441053351 932800938728039479 -295478512857104582 -252066397261391998 255390567469642546 -753352723444546201 -802417631690593751 1098230855568034153 427660120304768011 485488839860425030 -722158955833545866 -329205991276272675 296885915640097217 756686085441877429 26438540982753303 -172357212374981725 -814017004270221771 997673065872848647 1096749036267194082 70191381220532844 1018510057283409970 -970889784057773982 -42232610192291931 790107260094363998 -170519324559154296 -677223892882526647 740139422481022709 -519018966028178068 814095274786031507 912652636638713256 -277750195778999029 937342969618556238 -464409713898959581 -966516942557255586 -169088417174356525 -528567292717702361 -455485654196940703 626965852562496610 -242720238445402903 669905948109436798 1121665085650397186 -88357385280207308 -821394838902030706 -1122624917282443382 -1062110873695518421 -478785040811023795 159998812377782789 336840645971716861 584658087747776597 -185036315111374139 -1037919596848828839 -710909865052060145 1053128837025144482 -891168024296238642 1135337367281976020 -119939289290555009 1061626086935579892 -28471795383452815 -142597494977148165 -1136232201087527232 -276437299066572790 819918799393646949 -488287613654777653 985968866212950245 568600238793472129 233355611817996017 699673353646864788 1024299280215935712 191614347531764749 277660770140589939 466634016555924132 -1003068851957087527 -976455238148761350 -371504075482336916 -1097134373756561315 -904555423577852432 299536488062834116 651024678233498010 -377892580867888531 -209196304601612228 -808676299833594588 -501227484130800521 186406382830640775 266681976603539532 -338046507868421298 -784222906432042868 55298136176464236 -269082385805253144 -787641164536163902 -813144946109916045 28550259512305174 559825555506191773 14384668280845022 -14338683332187776 -529263906256982705 289258332769463419 383595122279698010 706141620396726546 737038061294415788 -1086978334816713546 200395905734500120 154498103657339449 -250252802768953596 -752407022615357042 160890586668512099 -904850478889247246 1041652586542908588 372699836341981886 -238034544179053674 -973705329231847674 322410559851729749 -189669503506142814 43534282398110595 -523399764854818588 11435003550110572 187818325037299806 -531949558562289565 -776068083572489634 -57523042104550126 -393960370777047635 359815112909894233 -8680908733392759 -245534468449730310 -786930426080775208 -268393886804149724 -1046737750698733311 390959521812088521 -932021190819590670 183382002830463533 1077246934281396285 -1132065530240350123 877971739727643022 204299431638931675 -768776960326050617 -182356219990947796 -737206876499462774 1121206182743195997 116306337896802062 54345304439494396 96613477044531732 879145463307222662 -1150214410723591246 844137730611397697 503995969229452048 -579789382706811963 680758368703549766 254185813786332811 -1049263261335730063 -10996420053237817 275080071760250536 1026174644510059373 -925675703740015360 255725422213035907 -882904572178260412 -692059555045677701 391534601503080710 -1020273504835552555 -261748515321310247 1143609785487278204 904453565720301839 -394665241359744028 880504735120224717 -384380568362208301 40931367859768457 -1047146058027956002 631915434571233523 565588225067571111 -102754055944124122 398882765626662441 845685016933931077 52558270841577169 -49280716256150124 1037306074502390808 386213022811996787 438152523770764462 1113214427252104449 793846874957977790 -297111032995631221 8077943664635535 -890405288774126141 -903014605041605760 -478909665711029197 789613336758507352 157201102662589345 -1143904645308267774 1122633946509757539 1146246505170702201 -522932270859997251 836464361926345834 134519701547584047 563452352636054612 734540977993958205 -540352483875285461 -216481500721415168 -538822827039766489 1052689321651438364 -318809723165488799 -130301905608562069 508143095535735051 -172552246060278686 480177607121715152 384562123773094388 1115480978953852245 773803132381565821 814930858696861442 631545723124075450 -625881711326308662 156978348766734251 -242592931124844043 844159601301932918 -208025037053811267 -114985810241256990 -733906420999082186 -298445526826150577 615205546720697813 -676152826845738125 60772889770564354 -410919061067719275 -262106114199366812 1146415983801677552 681085800347085292 568304173678824750 528984281351639403 58211449741843416 698185394519774623 -672379296890266933 877783108897855467 -534188023342414235 357511587400569927 461915747766341985 -716208491456998349 138700076195784426 -1018114184645589652 451047742897013555 -579406687198502043 -460688037118824537 346381017604991152 778477957677151707 -536069354111384120 -750400095373336867 -27305670381299593 -271076924935388955 -546598609109571546 1060152565899293547 1053498185608333583 851885835699704166 -314347844393943624 -636044382587046252 -954463315220911528 -165299291225732694 -89264556741019688 -852747455953020886 864998109719677988 -1028339716879628301 114454069988946538 242625419729427657 172703462158167408 275491171047343753 882542817572396131 288848910389755197 -863997685911421513 426390815077577089 809568285471503914 -953386652649092043 -76479610795337162 949824198981177570 -384857442606909088 -748872307582870178 577522901462205453 -757022305179875459 191347243033728514 332156504142205650 375069583216565578 465134042255042697 1001712437700224900 -899828592785074820 -289915169727073798 677896597312535652 -376241100920110288 -550404911671807744 900435117798041609 948221087620762115 -454555712169358330 2559339733571864 592646060157004435 426499224829451637 898339854077437642 -460869669685097689 599255949553274133 1068115367995862560 -25000316738538954 59317096028727318 725826499708083686 667361662555906380 199631942286308838 -29446995281921303 68948038595205668 -568065095394161556 1131200067353247505 -59800901686893463 545983382928282043 1020671535320286034 359652212083716184 -5530200995637812 198792991023300400 519346122334409954 -817297074036908220 1092601739502537847 -195921588234284087 542289159372202928 1066956368044489543 734352088812247780 -877626797097805710 378961473498442301 36115755835862024 -451416742943659215 -156316957363670567 1082533505550135759 -475128310297522854 214999638385643938 -1129598961127845191 163352563910610001 197303247925169482 54715437271592362 -606425766306667090 -208030921540599200 -213964762817904046 -582534094872273369 -59635610268357194 819446898861547770 181677989424440528 769954092108060583 125001430520465654 -234954463499746180 550702271024029908 1110168157898368728 517051396786538234 267874329001117623 1016183851635898396 -458590091463728821 325553951331659840 -832570169307375446 -117634522424562317 98217608756650995 936205269035766564 95788218744460850 -975154645340419019 -864928279947049362 559243139129515047 89503936726007933 -528583129476008182 472248029019870318 967827870581455079 -1079030918647736101 -1017073644104803447 -557960002006509368 1125269064816207273 330251698708191082 67521646967917177 -350306086833745831 -526186935771657101 281864219816095238 -757543317765391675 -59370848515328882 147585967890198832 930576219292166926 -1131930111995653861 -635667113535182180 360046640840127776 -1056332810245844188 -1050906174419150831 11161524758538530 430692053863055239 232112127615783228 -105429007328004314 362068351274792836 -569830655195065528 73622024709773497 -816820147279845979 608762930446612600 1004849809907314940 774483951950165966 375523599008663675 482369057908806104 -1105059792647038298 53992809888822443 983423445194471788 -215971232791844943 -1127215862726165510 973077631407334867 758422625552767923 711867357191465119 1109428268212845289 -461274784710216099 -782402103702981236 -761480994889341396 615454764309941647 1004842453974846138 54097728499801144 -396713432301732424 707321394082473011 -237347224640083351 -975914900677455424 946737304919131165 -347134271384914680 857690328724519005 -1140795362976492379 -135977540911421678 -144521932425303933 459541069092426550 -414630442767189790 42477108143072046 203178841321841831 -171197807406324263 -1012825998344581436 1049577923969830769 753951859197736774 -1001180277841231784 -1079280739610569041 316119953736771576 16769278173166636 728043157827862202 -785237753620732448 -324929964561496470 117285587831820581 -342252434550567353 -458479227219356754 286690053353259799 1059867616242626405 444265477144812968 448632065131959150 -60899908514370865 1007647497818701894 -621359539596479879 955576611453511714 -870638151484713225 1124255014106505102 909722139982185429 -678522180616593017 338448374220773450 141971635854780280 684436389792167206 86625549358079305 -910575176759083297 -491835119396087449 912392911029126772 868934343420270801 83650963696381452 -683678259341174508 -878263923731074208 -363664165953785747 431119192230291639 -1105821453540734802 -737712502695540228 492624243569815172 -386372437014404692 -899238862072482568 -207424772529916019 1109328108879237330 870949337603355846 413904590108764306 342960399873422580 -715002902319629851 -703772106712145928 921834482736210660 -614759467445463178 145713618436305640 1069370061377239943 273212895517852627 655871258430573451 104369573208816300 -534567851765927024 640648810819148435 134019057269188037 -1006906766023115915 244923749457349031 21166249001223685 513288097013611675 -210715248309517745 981592186224153695 -237901763504631406 -1087138485146595533 -129016025222304939 -959072468514354480 -473786412424162341 437155229101588689 -648120323499093712 -70568132674568384 849807457390735803 353000840543350875 445269640114835622 -371803294399353840 -44258527760446821 503044204426927250 -807018801131590652 949433288014173261 -786972546334450330 316725814984177848 -178908959345288468 412226266094860983 42514298803392103 392527475707167080 -426425548707613895 1089299441299850920 838703567986084780 707423196909043839 -537409956376076119 -303809732671504242 487680216854682231 383601695374455196 -183440419052656817 998376693473887026 -1096915941476730074 -730905574247012793 -569884727514288118 361075751889284638 -651801375745197062 -688580813114947719 -402927598747347574 -439445312190218488 -289483655888414828 -151827852476631206 -379211029638743174 -235929458824023809 505594233168546054 -865201013665503551 716687073262548184 -34503805227110568 -202340010282744194 -750999642598250237 379673984544279506 -840239978175447700 31792562610513662 -980922870793888939 130395484299425254 450002995564137220 1029982667870204437 918596920956638949 -744743650460235063 795778517128724104 585604363412345094 948039275845350715 -913585646518804369 949315573178065559 -762883406881944488 484168814193345307 -386772959190376293 -1068513142330709240 509482793511709359 -264438875291615505 440503673256509241 -257604739445244789 480541724006099340 -198818895327987918 -603043032418816627 162715159005964180 391778516689119872 333036360910956936 -178210419023851874 -59656316782553407 1116485050083773360 -164839075991952187 919915428886376748 1040146768527208170 -385416009710157666 -4036233941464736 -383442820438900457 -1089157879456477733 524454278147028264 -385409687691601580 -495903998141944110 -1082331583974376837 678289787453314854 -388386205124030250 12362734947809182 -207023529694624057 599123935819477046 35582511692957675 808721495757355891 -332051012452077407 -516389248005991997 -1142333710993730257 1027667933176459834 -124571100304177708 -399265682075944836 906183154136358577 -264640585162738269 -95790431316446186 -1088913555448702264 -87558902852593178 -576575539162468874 582520092453108520 -938741425389435862 711608222848198034 574216714166774301 240330203043778630 1104303121998088523 687745995913818937 -167264315756200876 -224314254321774296 -284337212709374980 1040337291560371535 587557466989707571 -472639490352051431 -1044096092573189692 422429118200911761 -68636740400448834 -276002711341001789 578738475141787899 -766828517230562433 -1143022053201321478 -188561643743343692 -330903012299958924 720745308105163846 293369535157471265 175342729483423222 -251041109517727712 -742397391428685789 1024110159444863217 -279388652126805780 525395027856350227 773781636276868425 893342685518136482 -809819942504194050 111721500864465837 22791524762649350 -1122969611406327797 34324209379028888 438004557291130453 -849885431893267405 1121057332840039547 741552470396108470 -324358443709344530 -27744659716314493 -373478135438947896 -1102188685750368183 -551308316976157319 899833434559935511 -908564102771382996 -932368497285712297 469443151870205317 -1014885768594129693 61767701378441344 -35703031568536638 1085929472595619848 757881672156118052 835306663483703121 -348266480716925597 839386422593008836 -601661018207536187 -7793356086936484 -361408289464390957 -273207849327589508 1121796675561613686 -693637135785073251 435700453353700874 263665781853853872 315206128781268604 148897799333709319 -1131716918493906513 620573605733357614 365448608035935339 -750601171537141647 -783051088173079963 645639809539316767 -461968620371868441 817799299407408566 -181905356613570576 -686581055672983211 -217341709371299085 -1102554911581927488 -361537072263557634 713141715611583753 134907109511113951 -313599370003139222 -67206245164328964 999966644585359521 251404777010386489 529461727951935904 -489659762856731103 870955634179519311 254873487077087533 809605958494010510 -512009308940887492 -376915984331677391 1067330407124402958 196886056937689080 -422565890755138729 -712183429635396525 -204133976291487678 -5049657940694314 -401617139550583132 -286482621552736918 -137243269845568593 -450085428614014673 -1002743938998375797 1040089397923213235 483859447965319045 -439705570087658205 720969257870034278 -67872852749585853 -611701583381792508 867595417886807636 -612006425352081678 272564912726465915 -916304224726453041 369375221365630782 -27379997779206368 -387852282098144774 -213829876705505511 -315318938288997439 -355536281678285378 -898484687283833030 101684014835707479 -338059986325876698 883710073209194725 836162086943007586 -1072018942893153971 52419034951251078 -616936103887893275 -698073262801184560 247926150595887589 -152144898236153474 -350888262749136535 433511806134741683 1127412611217058843 -839393198666237170 721394388005747216 -891099358296577644 599091504876056304 -673554203967286939 -862301265759921420 860878934915868211 204196372117186870 688242816773859574 -265749097355092510 -410060013818185222 724377270013916843 -180417534985196006 1064604605296187122 732630072820199869 716720102742288769 477540381433080027 973435131983846641 -300681178759997627 -399480133456728039 -1149914005077190549 570972747894118514 1064387262928276664 858246658975810840 51470024712130189 -1110813850598438845 -929304014297086358 473833587121624522 34099409487053935 1098700667316353138 -272024522260922573 -1145805966621672492 1146042527514716858 463920420469680836 -1036564331879664110 -414846046678046855 -864468182711255344 146546837058263638 1080405549143752032 -447940136620551427 280203246253692846 848688025535956307 -664075534477953622 -600845936337504912 -599946593098987567 -562927992816166311 -1065563158472256205 539299993661326180 258446542694816685 -539907697383261338 684266524291988395 -974728072345037445 524539523028267223 535311028006328809 -271349214939337189 -448388954288839361 909416402301679958 204310103984655239 -712661834352467884 519340789228094353 -194126823177514700 -88595490293979579 -621993029179499339 448612512462415034 1045777358377217652 738268039475216248 590395365762527882 513663128322360853 704955547776612013 925068338322744714 -912499611906857283 650351542528620703 67277811679106560 661418059123064130 -515092747938935322 738923091196696314 -1025390082663537789 -454523806472433845 213844782506845445 -710940764178061394 -751596449528911710 17878715840947334 -31699939713017635 -892718369929234121 895546311630472440 1102503054483220435 325942700750298645 1081494820853266749 92548354647147620 -1113302767707271041 907006856912433516 451461891342417469 -427522030527232745 226739397543592064 845426495437779409 136338255638521442 33642792149738319 330347004416536721 550000753789983533 -399748481788037059 518688191555651646 -239071113179944328 776480829408362429 1051464307484963833 -847099070004867766 607360186815427889 -647510632350627765 -1085808695605390029 567722561851071333 -273484902720135408 -550759548562131152 144088815170761958 -32114232121221299 -10244453369409085 -661645477786245776 563932985459398722 169293214513739082 777089414328959995 352705641626641955 412068804138902212 1004618178108827286 196110793423843333 639628851746436498 561389300744784545 255829315093002528 990458803343204986 -798284671010641693 371024362911952704 599904142449555235 -423881162392187359 1053850185193454851 515117717405485698 430605732855792170 -1039633711689575103 -104716919101627380 -22116924424019552 -551778328940720784 -606375850646976720 -336368422748276268 1115493687621309196 1118399146061610759 633374285801130806 1048756980339858960 -350859547436713139 -381196553845010605 -216673802578052873 -650170648099160351 -596631881780313952 139871066829582753 468596308468133729 -341196195791172975 -98952241079722564 -620670368579450941 145245247729129183 -941990142608822754 1073374199808550398 955158696841287661 166220831906946880 877371888962586579 -1064041029546266824 -241525937837404592 897199100479315344 476059237166876302 974871992352140014 -888646500361537822 -440078873966408721 574824266059823995 889124335826521477 113499198634982967 252442430407362591 234082170495369682 -636576967099701958 -327684575476260032 68587530837494796 -280538912105408280 -96765223348023354 833520650286698566 523923730587646476 -871588331621317920 -502564860454318129 -18668676827530274 -23488626609709006 722448438411551848 -199625427370590490 -268647553783023090 -505939620440236780 290112374116722736 622002804842948067 611837753866618315 706260859430648895 300920791662803315 -594507446235121046 -1024411011988144612 92521424473763788 -987203071807242142 630343035041933046 93046176851254673 748611476721997846 402882901890799523 1121686121704913621 73278480754318199 118436683397017311 -710209286119453582 -377084893396521637 -279778292811688947 1050995549309062616 798543983854774964 118866763455239625 284389649378431475 -916532988998553840 -210517413698287240 -241276755134198853 -51989737703870047 -883106315386422876 -1114628222684238391 -722381083829117119 -644212854880708124 864092772588362436 -717574922687381898 -934594401612852575 -235789641785345236 -211873651631073545 508810864745424467 365410938208758403 -494369076976808871 1081572244652785410 -650805080061538876 486369576474765006 675400984110694938 1013075259963036784 -571520117882790166 -488339436496181461 -80411280202648826 -1121360164979023070 -655822041228721394 997786498075976192 -723910556239592152 328539901321660888 -365573375095496119 1075328199767936119 423795464013923679 -632150239107407313 -48409662737215397 783157839959541440 561232795333860808 -958615839080601397 -105292743691756895 -787223727348547173 91746882646775147 -392516803573632538 -151873285310180539 737563546635182759 -396043744749426608 -250195434182869305 -991066165682923463 -779843418627233121 686624221176061449 49645736173030196 155341502132629816 530641213927196792 -1014195953524698054 822060731158986878 -1087886053168379169 -1073203188403038819 813150881283345751 191656137396018132 -270723093525130473 -739758510561876645 -371756156394496294 802895549801537726 -985732964386867019 839917363613151353 781372076566982552 201440350168108917 826110122882647909 117339793282248301 -922068657176378442 407248705424845868 1131230946790642850 996161917768707222 -79995736435421600 -237963744541476441 11826540005606595 -208130471347019798 18693371599610780 493932641607532967 75163383186077290 -358507666741245595 -771859803786341270 1152040466547305165 -1138176103616261446 -1039284931896995530 -730936961914269494 980866500952355608 941208768463341193 186867429482837314 683468564538274553 -189567934341189802 -301335957682462962 -112536180257635842 -212883791475060549 -996596185205197267 795690251260695911 825943444539451199 1091620237663516987 783500535048398049 881564387112005842 611481432706688105 851783177335041287 -209060373471620834 360449395676341083 -894841780381431820 849604548336123892 1042713001847360562 840787921172791900 371109478165478571 -621863556538762854 816244644747833937 953829019911126851 421447314750535848 -1023413957741115131 159755014680940713 812199038013820262 183274912596582205 59545832398916633 -300951817275466499 -670516560978520785 -103238277532492376 -447167591982507420 -572586435730421563 -188472576397664919 459788534084358275 -1138273191493426735 111795854224968257 790204190285928717 -799640885809876496 -855394064418843865 -245713489838507887 673663477470298995 -790583060332180098 -737414732287143768 -1100159146524488967 425883648441878115 -174083785174846693 424894188638577657 -258438903141416295 6582013173678901 807633913342812088 -865791166487794509 -455813692429275002 796408181057000226 -1035556985266498307 -626288550798231940 -598398504496966616 -254421559117966353 -403257503271342692 479952814874382778 443511862756096494 -922327492864789819 -972948502307985848 882493390280353574 -566897296301697090 -619579760490662566 903392972739457934 94213417976734330 -1096731683274855765 -949535347257877222 365724808771923460 -37950452842446100 -813157965591508069 -196988872316517159 860380558092545056 996956882198138345 -856830899323293354 -986230865088617470 1004300016359878688 478509710898701514 -440186630136996049 959533283099739246 -893453901981671333 103750247818477564 340235524872537768 -709256683389111223 -138935279969928018 -1119771877881083557 15139307135316295 -1001787997018092180 1132504967289607584 435402070552345694 -318883979116677662 971017396324430731 761028865437515397 -729470134687994236 735197740668565743 -370042577365975129 -128499124008102615 -201675661831276161 -173765313054982098 -538129988445837817 -866462190719104169 161151321235261723 91625885285332398 -211584249778139237 742841492138765519 638053844024121108 1133339021550793560 875176021249517737 -1089576114971983255 1024342465037348559 251393576827090189 159671758180817226 426236870150259797 -229238468817772255 1016144572270971793 275696249919990716 735285138551633326 -72276925657667486 304266614312252451 -409093173119255381 11473466010058933 528624329577015476 -25597649368697486 -126110397790079464 -321912042582981370 816692427358119041 358445108763557787 493282832322022262 644457740532952355 -753213323840433211 -1137906108120005097 1043433539932669552 1097120249209510964 -341496595987328573 529384882860947164 98857143856675181 -715916919781929235 1127838263167452340 -307043441206339880 334325429333525323 324329686156568589 1135586428123923047 -583020181178588526 414301413790844842 -56653470750248597 -1064042922363555354 90424606721416654 1006632143379554591 -756975185900750529 -351994842728442463 -820933531277612287 -184559088157502629 814919543053910019 917278350510625532 984315112154045935 -585500568390426965 -410655580715664828 1125468183524319646 663663854464157289 -608640487095210013 288703742180249293 -197339471901728304 388197756501611800 387834665939686467 412045352346215944 -976266399692141925 -641167413327417732 -1118538036083733610 863619682338537211 -511139797339263998 -356486408008043459 -939951048403358780 668983603945050642 -262261401588263272 361817267640835922 -428451929753777276 642093764146840349 993160337755151747 -814889134377048439 202935518518186420 590574421427090177 -484569453064159745 170201140871823230 -347270694585643977 -172077040896736536 471309724084472932 331383805887912837 -1066075259603209862 239809902147029241 880471922880307811 -284290500120129142 -603800629821900982 240593843739281936 -587529133894042788 -916534104583413249 -98720058461709576 53567606478983252 1110777753512725304 1084972440042867747 484977759338493865 579002579539520861 -1092938885966116933 720147418098585642 -247188785185089438 -38150931368683903 731066664393591221 -739413060401826270 879303626337306450 -336574516770080587 1089009719802839003 -217989647613102740 -437945943507879180 -98276402944693421 180121568852113300 89366747169724563 856018917214315665 157530161415197184 -95316665860422447 845061499457422965 1062380507309101432 389122120029746146 865616301182273585 -643175073936558806 -1015820768798100584 618140824719078311 816383263327787476 977529680284328261 334720815239100418 46109558334187727 -695207686776740320 365748636480215237 33277335396748475 -848435095772980903 409239489278670732 -259832507075780482 776385838741596386 -1096534515640997798 -784321101737877637 -1061229137177325759 509016044785247847 743308032551290077 -259485576991735870 769494193078354282 -47796731783311369 -838754669815102673 894123877630331344 241197284130359375 -807040389851751501 -756604450938166586 -336593771850631598 1024924858636275351 -204543321962814394 -487223597962230184 182130559691383595 -833530177792195118 -174439318714600715 -1036264086529206868 -546166880018191480 -600303327120901142 -371347072690345404 963528138579818575 -1026470916250154986 71243048817163427 -135012735147468562 12941330461212706 430116685377490326 804922588485372154 580530782003055356 442617826209570436 259918532376135949 -905668975110329079 153189773467970802 -887658295187489266 -551279243774411907 -480717166779671534 -923147567045934858 353334697077119284 -575694745084301566 515140262932990635 84812700565167990 103595398737566983 -1016774886128357623 556025314392861711 -374461648166408745 -1048082069039428798 -630496639178156882 -1016704422994178942 -969061544832304728 1043239924245706479 220705107229775055 133939911787845686 -1070469556920920515 -52827215372176549 960237035989150414 355972812429955386 -39826962387146112 -274608544538633954 -340981768969913460 713263093998833270 1056588558458809025 29683759852492188 -150472372700241702 259277014725101899 -198525971811884811 -128584718367108966 -1001773291703074886 -971999001647956018 -245800835370198483 600158331559861075 -503683508809366640 -990702332887777852 -151616356353700964 -862885169888808024 886177905194310674 -1117765957199960644 121586713537459346 -146463957038078471 -778025233100525972 71039359793059686 440112664908461011 -858560154207031375 -1109625386378975876 911519813945317449 1095879997956064157 40838452436382182 -611631583602624131 729995204364035864 -1020770156034770279 -338576342894702458 -226151402617722914 -306310580545437435 45127649078451522 -229775402624319526 -1097175482044314368 -1105275453874460836 -816866576626577306 -782273979575761582 -395571548610124222 827419868885362813 497651281817742780 418062696467939495 543256818434572342 121722396480973443 202920920209161768 -938690414285442871 -834199749019049799 -419027995933585216 -980300510099939774 110198120119605282 925259732828859170 -1123440772773058153 -421053034870604580 -1054537161349474134 -209607012952968430 620639017091789989 308963255338417552 825735983925086876 -1024334411003803489 649275412347413499 441461599181288758 741957539442258176 -855721178169707821 -1136655872262724445 689781535479148278 -676688365718905028 -1070140864112677129 -126917034821431701 74506306504914571 855455991837283487 -342732163308785737 910771213108227524 1151304562746327798 592231658956805464 930745271878775266 -250108031374371825 443468180600485382 878250848474253436 -168062915103124307 -210712224467598901 -191227099999114450 940190682071377806 -250555377700445491 415618111208641861 411396567312919944 -529518537981172372 482083695519389601 -277816115364809974 1090781221952072995 -65615458506012662 97166958014052677 -949394358445382488 730093613029074377 172666865338107265 -659577386986772255 -479770039088244292 -249577808940742836 -623626615594811469 428665433296008986 48789027930798713 636748124530412190 -226097739901852652 -15103484579877681 692054689789612012 1105301923519973069 -659653521039403371 1375789375557520 -889510716805333534 -60562713476214375 -841802753515963901 -297316738193060144 -789354770886882330 73885591768799807 -106608091479336796 902662218261299560 -235356835311551354 38038631942253153 725374203394985620 931384624619255673 1059817554559360758 -308400537881855568 -1105321223228048388 -1042821613514966618 1131903767462560321 -512897769037496696 589222072806616599 -88754771197307367 -341832902763980690 -337012915201285101 508506364112666779 -249398419421337291 269199324037917888 78049257762144657 790429094879948087 1147328651269763838 -791624902476992383 1012285071690111987 631209320402760944 -907541671033496981 -1021290838986622061 23870654196223387 453433192341986542 -275587563158178460 -591780316182130526 367745153033125302 141020314965201298 635993939489044581 173412981842077992 -8225626968059829 204232204519586206 -119664454501958799 306966511019966577 -550721845166753263 923084374803745284 428143741860947882 186985157441698787 1065916664505944509 -298890730354144226 744398898271370807 -274916155456503365 -504438837594542535 870387649575404443 412034217581935641 238199458912228110 464909617384580721 -348873614224875541 -1099810935057811333 884016272040369086 -294119316797445172 -691367711216794001 614635594668198432 -922697902681054484 521314514682971365 621733354805324506 201708468927895283 382113717384289215 -98860586100904367 591073881117615535 -61147055482816979 -749878860375946408 764229877341973033 683838781564177123 -1004089869556549345 79615372755852794 1124188842352796169 -788275786680859371 -209315778559154002 318797607345325573 567950837912280336 -328479381812794498 973594784690949407 399612593640766757 847950320222488791 59837143195289941 -51299883236883516 781090502742386811 -220885385634357365 -661929910619302088 -371486579212667347 744399735557106018 683270671755651791 966938872317432429 4830170264975710 526151613016372717 -10546623508716532 1142176651538035852 361496414625475426 -1118821411890675613 -177906757658294326 -1011933029914267479 1063697123153942227 -30032207772076528 508921555902596732 559177872088700454 -743062422492627469 -596941459794980496 -187278139942814642 -156114400692950306 -1062741488102249845 939683660174124668 -705992833267855414 -626142692249172508 -1134059891485416416 508851791378802174 -305709081238828044 870408146031395856 612362081899949592 -973048820369720630 -1119124899392114974 1060653861786356528 -39720368012482500 -1138628418008191368 761137569857505821 -806475469511309211 191783543472274459 -451510529568509315 713510457492436076 802165983188754344 641638521910470086 -968022530104460479 -1003262074832553779 -749495105786604123 411929154237549766 -831820471245137069 -241325720233509092 860936809233962424 -557372052721624261 -552168251294046144 836295720874403245 448479172657984818 102511439689006120 466232149608227574 268646348567641964 -560850983152956430 -674318666453017954 953180024133520414 -147531280137675205 788952196528660540 -1152744261213960132 -1035620368935578387 -421696601586237785 1083143323870005493 752580883886345616 -956710639507232459 425355672239827975 -15705716190147304 25694749655175554 985559737380457518 -274542451974845202 726615323306319640 138066902465143172 71374892380902484 -461658872660043098 542004559793468478 193563079905886777 1021880900569676668 428644302311519382 -816182060860079374 499259799440200687 4174205068495698 -916299385664354407 -1061928446513857868 503471546310505383 -1120474378456155340 -152152078101884967 -388472268045729575 -508887109637030687 -602303098616726748 -322999866334643268 -206990051896024187 -27453102394225431 -941644860266188962 -1099050772651619470 -835619357906215755 527378438049985634 -798469295221628373 -665023615234863916 -259013480586731016 -220088594029536004 1053447991685120127 949075943459330263 -480251149464798303 127028063577664721 -226259218177303370 336205740557599430 -763927045143964374 -791465017964122423 607418197338399248 -300199230841586279 -886033037440534297 789840622390722458 -627591935268580518 -1018625422331041515 -545851886514321033 649897046094118712 373194135386850088 -868619746200726962 -988699935545480960 828382770870071667 -771434226658964365 910424208586689081 114056746487736352 875944709734380162 -1023482713441095520 454253046328090323 -180416707104136517 -3942032790703213 242882104740439750 -79982586267661476 -1000529767749919096 853705085573310817 298884344186105318 979919068667363269 497996269692324856 -828455207451108965 589959215204350745 394813118896609208 888170166426848345 -784823300535003480 -782144565430883665 -679909589189259631 799355224971688597 695192142426180258 561129551689067069 -1057541246161818960 -518289933035370273 -26707390553221863 -431281910466879969 801696092285469542 659192928456901545 -985495958484025285 -902270912438086925 225582467692690511 232902749060144853 -986233908155146168 -396571255236533922 598394847529561283 1089747545435680395 817270906270962099 -39779489352267259 164331293492860839 225896527540306926 984855695307826491 186487207515652541 1124711538458433076 -856164182021616743 29644694818534685 -873742205373588325 1126978526637226365 -370371708328178585 272810949186983843 507388532064494745 917721379700160779 367690907489052633 -78274283304578260 771625739622138837 -979890476360303259 908340979264129883 274785189632144838 -23031199547153667 216383420068040458 450907218377039484 -1134724503446122342 87730877033449075 423262713036858872 -718157283004688069 540977263456428252 -965155556016494652 -957374056454763140 -691857320031263654 834156423204225578 1054852220916299256 -238500845993993664 -1004114131172762068 -321145260854073622 -851734389632210387 956030093142145013 755544513510650691 951972815372209315 833032676166408223 -690129372442260262 -873271315454300239 -462092621910966919 183452984845511236 -820684871984929018 -490181368159575948 296012802752914865 -711763362489724440 119363982465391666 -1099016975536060066 -126134860794590437 -1064023311754212428 135620753877728444 718820940763167732 385740614958964972 -974472426631606499 -895587858405672690 -679176639395171404 -790438057924299962 563325573636133866 -619327352201372303 623804219317945236 -57869725330200958 -136909522328619766 -395387401122552655 1152190882088008025 -918022280915641203 -750208191099626880 -199485194269618651 1004902802260596499 -776383338979349713 156673285524885726 757351314858082527 40899461433863871 -176663787054177748 638668695455145266 -1138886072718769861 888674982948620537 883307788704701109 -287072287234437707 38793727040679940 -175634535382238249 -1019271119091179756 862528261391508115 794298280395577478 -719760288709319201 98147038880434432 -321514354586745936 1122619813429163412 -673872378272754380 427813815001850819 24712700242501628 977017202486470469 101038690960703455 -232248400245991045 -1025083699563016516 -169798601395569716 -219149948158629639 -111935505474794221 -1043902092430144270 637416551455061713 4605498911035436 -844657702178008678 -408608603471286973 -1022196419961293196 -107397020046327791 -957861272020510800 -655991554752232264 -807660775681827166 -410476193637519198 -772221962073628651 216087268465830892 -1114851129642618775 -852321948613081004 -368671502657625431 418826903603691602 -591123500325824893 602035425998504565 -885738334205898037 784145335116170347 -994279156894323714 347607187795831588 407614431776209791 -993117844183590106 311345752018697285 -498052114453575666 -343084814455131502 -533963180967417434 -1050050567950267934 1118036190091272664 735736440296781175 149057983249483176 -461850382382445484 -234714365266432907 -37727112262949479 -139461119178838592 429614246007750896 21369668541000815 -711303258518189278 778565936302835238 713882730470440332 -1130713423306230665 768580411871368519 -174098687831196239 -122281365360575137 -699835200802170276 -179622596108159646 1077934941145945495 -407485175737444820 56390317614934783 -64279912951287485 -920229405569081397 -251187140262776652 -116724963974824609 -147026133600130236 -687722681189742471 289540226147656599 -88334492383713545 -1119426311408685413 -251579583341810378 -299306082202809785 1070998288304414948 -812289801090061597 -605701037856002922 770271043526781394 -544583213348028488 763446224875721462 -180147925456936600 134027478973171320 -17086401893084514 -388961549959351270 -1015852526808914185 1910028684109113 -206259612902387452 -1152325557592318803 330749382053560275 857733170356237161 -780277120639629022 -877566139701138424 168925424175025582 -1107796415670233553 267854557810368739 -985087136337505372 975867783866226905 -1133632327482235187 -811782237663647444 64027933787700575 1049575112796323840 736751840495470249 903180603608664607 425850323676130212 -538597946847137371 -661799071609820149 -416047682176576229 145643435018868181 848238091654538770 -43321047700752393 806732227871752626 -221153479129421628 605441409774764100 719863137728994441 951297672397718217 104329413742556133 1127867292738495928 -295180442532951152 193299534346701846 -415300211037651713 926608426310921578 -506515110520837711 -622541268625249770 -915069187528910311 -547814955240843064 -552078517919090447 -786121329246309758 -914278410022707284 -506917479153266838 -749536022828123991 637461710804892123 -632483625486280646 80787234464700439 -895073578827481384 238873225098932559 -337903991763431153 -505899811042841947 88853724726827541 65921890922919365 424149235425326242 326687438150263391 -604429905827549793 -229187343702086982 -219128441337585293 980458383396835321 440813042124085718 271520308360180290 -229988350677231756 885169768987074902 184210106164577761 277673233993968002 -412767889975351213 -623427953793868620 -632307569359474560 1025455739943282245 1078087808256381446 -852367895530465728 105762402958649079 551942663812340753 713236799140548057 425130953164646464 -890434067636709279 217649410910274075 -241145224672465902 40614526911529268 -377007800481031444 1021500854716633840 -48023355289018617 -151425574146281715 839977041687083020 -426782546527212843 787684983120695912 726356326601117116 -435000850849362818 1076281344472392519 825593025386848666 961198513068041420 672937373784104899 -384423096684769 28572175275220662 -222982001997907597 390424947030500778 -95354107573199020 388944348287907060 167066600154703010 442432156044093983 793054705384624399 -730715210440543251 190389674236065327 -114478412109269973 386870556065977214 -865201262146684357 -300960947025394961 1049814461991549258 1106898213463994341 -174978203698694890 374079507887851355 1039513218442975162 -101651639257773343 183690643219875654 102422265234961536 -365310008739966110 1152567406941699416 56106214956270002 415301207454356656 816849140405840445 780710204064540023 -377144339651290004 506233272293830673 -574381298190117294 -348932160167677178 -888152113625855888 979221177287539192 -686905942345774041 -651992758878793136 -179524085250470511 471963641183498011 578354840567720549 -143513405373675599 706291291432222271 306927830837368812 -1003363015269129242 -1117875514953132784 -397012990563082118 165624530427021588 598781855025528758 -851026031761546019 289458286199724391 -219082902565543083 -147749837858331081 455764017538239497 -905899750130002788 -631668733241384398 360290379488047000 1150657983189359099 900465897192542600 -852133333159020689 -812574748455834517 -658099148883626044 -868008414092859530 -807279658302112419 -887771259149862452 79631077433603866 239760148722493405 606260163857308272 -626770937096887965 336287599270710222 -273005978122081557 -1076080324730197979 -105642914977762382 -778917644578476920 -109711698856282944 -202847234327666846 1131957124060633743 701961482336176078 236740978939983245 -330051381220397210 -376438904052715319 -1052044932856112327 862955739032048977 -763785007020978999 -288171967273698097 -620306506318867005 984766382372074659 48600091039684629 1136168363741664934 -1024635055362789214 429066170062629455 -792618417437718443 913646786691577675 -513979827871410626 863742037902781346 34741858661011272 -148735038426335677 435110447015494007 -363009159696486591 -22730359372456443 -44793849004090376 671739415992242320 -651420234224296724 1136998557112838831 1078215223450361022 -276365673108050189 1101316225414476832 180756720647240395 -207984758514504013 881975846071986987 -1061158945155523628 -206978657564899393 -731526652258894803 -873717632109225330 -1150842276951454727 289280066772743570 185885230336225320 -686337390577912417 -808833071023888075 442926752329218095 452683020893133181 901105863104882317 456903247392077882 -386101865279343192 -879623029054835109 832988057571141136 -542177310208221296 -132833657171163364 139556530999194760 228661762020659807 -978998844410509405 893027857120445924 378351570621990063 364101890773611337 605165032054360445 -452534472497243241 492399914767104109 983702558591051117 -193635640675955104 -70404812780512426 609149834149015251 -48312672608191213 -167676174004059467 -1012146631709081011 -763479575021111513 -496092664445094646 494030105418048139 283426702474123970 -1104547827653356728 -759314315098218212 843727708730835421 600584626658893077 939533061254072885 -895523033380799686 50119315816771756 -237478015638674337 -594823875498299804 -301974517339342132 965825664564014686 694509217248813994 -192260531849924362 -875531701194115864 93172967748603021 1007699024970533483 -974735019717422097 -280268184809961521 -544521909215479959 1114619979982555964 781216449872964142 66584703313444992 -1010892209171934345 333667749846447239 -490134101756443419 793935618385361901 490806724430123537 -67312367334907921 159075222685538396 11607736204302059 -208823365431907253 -1041539527155255959 -318230181793607723 8384154262193991 -442853714608620774 442511173796262864 -1131295525959331734 -474225642906413664 633272625214222980 441891992015865374 781152078926688220 1017492426106245970 618457202748128991 870535078161096209 -479335336260657867 -77749110793146012 -622522614288753653 1023706459426196531 385526771549598681 899439980853242069 1027115903389348618 -160158886165329271 -219698223901134442 -678748424720202783 -418475945318663322 113627716836097495 1032549762636024005 -985084525853387919 407304201274435635 -391568566384062022 984514171910339703 775290749558845408 -500737704074397642 724445992449120635 958734538838364208 277067960741732539 -605443641031860206 931447985464564836 -643667361529042103 -44587348508078226 -124358115565425622 -293271573070796067 -774299039377892441 557293237483672066 942476230813153638 -1064339774317258062 -606840750256634336 101677750881344365 -1095951736917241100 561440737252445428 66369470450765766 841705700115967258 918145577940586407 -923732808939362959 -1056589222821780915 499481834323602544 245972880602741514 437855201397711176 731670977295698060 -751079234671455502 -1082552063985869657 -1030126865594960808 967323191592585101 -512653534123808011 -239821993420166663 1055086307657288660 -527411052568525921 944809061374644337 116295894647879482 394453372930631766 -70156858379289197 808848607292169044 -37260170685796701 -855654784419852116 286009880978053027 480597499792369761 510332882263398426 -402104058452669635 -324378067191411434 651007952232061488 245991131725663862 -93220214215494658 -604870807147401620 237992776198590027 128856731043832131 -738784522619660331 -778239012954926238 851188325505773286 -424304417788615296 -1085482299932129272 59780509760423347 477609993987626719 -699878621585113325 131948109570063906 1055129720388638213 958907873941037581 -996932530535613258 -47430286781912894 -197967544264140704 707053196936160882 -701087418110806439 -28011568333426451 195467709829094289 68120546551984276 -12236993727014576 -358796986588906912 789995352706584412 502150095866242291 -116031101899962422 1132909568969995733 808857077842447145 899984670415722278 911222645235162731 542216455066603385 -406545309472084334 1063875808141468847 -693883243678043363 -434336202428453704 -223374933658312778 125971469327830247 428380388855241127 -338524776761535947 -123812381150299748 -796870559893017694 -90951675880630530 -663776727340895654 563775082763912877 61620353043025050 -356424654716568536 997010551784744766 616774320427547248 -24894566552283305 784276634326691036 -13218506985600131 985586669704198718 -21958524076194870 1012227915228728173 -444863673007174436 -650848268486616797 -993538939708863565 -24126587910422914 -817540428156975451 -35812496642409464 155237280590723911 1149216202283762555 -1137546420752372997 1109798614535085219 -808545208355353870 346087106347843222 -140213389252428992 214048911401096015 -855469068014479721 -739710360717950900 1056527062079951501 687889935737164506 608554645068914656 -612753187023051424 435966530264073554 627939809934511499 80266516972087763 -697407983700063322 -63782017936765429 -188727529675618899 -703503878033481036 1019787160388193522 -869050910034893829 359946311258678350 -1127911045435257060 -494014305899343266 -849677849518179387 -1052310025017559676 -981691812122692561 -830671647051372623 -704300150027782838 -901601242201906567 440511838751134941 -866510519455352589 -402640343402163768 517958502862879154 8124890364140942 916085900158389221 1066094032916044636 -456694236418672751 -132883181613785670 -54057971306859009 366201316854048855 -755761058834741867 -638201400171194747 -39090860532277662 -1069322436704452478 801691336586240078 602727388437545271 725019295501275412 -409502585699655073 107270996314872551 -170160684446471980 -509699072791826522 -179561030028593865 1090257615077278855 -510727696460351828 524943282366373519 -1100731882087668853 781871177363014913 -864897517211711343 -23440682666129647 -1017429522227317565 -100923455004765160 1034445922581486909 -455879971200816011 168259454121443391 -668258435801892688 -1124282640692026331 -937336329274871436 -992455694401600483 328661243077662711 491486163458018469 1008453410545046429 771792169124067156 35494088497455177 -554321718239938904 -676983411224191574 -275060978244753566 -388694454104571379 -688220987762267527 909948922905385319 809553480281285143 -1037420448283640177 -122146182037983115 15765939718937432 574971406428222144 1133305442911253934 -611065545032732353 -693449569105254796 -238090998945700954 969639577531247626 -1022011129781790555 -672149594232284498 -64238832372908113 -355499089391044065 -525750469971167674 507690209880457103 309379277070606241 -736356287264759634 461546140154906806 823113613430947691 864052037690044909 645776160287319413 -435096361748669581 399410177711716073 867515511575587618 -774433930606134786 -801677490411388183 -892127671964583500 -1019989691699386876 -1092504472705616286 -310920448584729129 -550341538605090296 417452005622944355 -194681639326692169 562095423892210860 840214778498637117 73412283292115305 -537635147298043832 628774221064461539 109926208185350395 994204383223156899 -255304475890348635 -673811638330077236 -682895362483874800 123243514614962765 1072362059237097424 619552018583974519 597087556944734987 327496036444999247 -692599972343069424 -132441444487752216 -76577150630255554 -747106617405185663 118288937935879724 465961435058176298 -733769126064867811 -772803130360745622 -975037514888233565 605891659099907727 -863156641733626213 -1083057326346170102 -962292324256167475 899239181709441019 -689672631635716413 506261001254849554 -365163591689875981 -662680696943492262 729671901969896011 -773352926753178531 -536444839306154727 -197939874425792240 -1128938496981493378 556967701452157711 392566468902785814 249125430718586597 1136340699272127203 -687850511802562084 -104104884380126932 -94127639817970342 686141432623597119 856941387067097900 -976866947984445497 231341390604154826 261261953432258199 484535563047710311 452774807763766100 931362923879507522 147817883584127721 -434337601055769421 656863009882624366 585070639265733308 821413326171713277 -1087291182268885622 -666711053185948781 -578660204250429609 -154352738408690545 60485670718521112 168859078065402426 -998958836305783753 -140634917703621674 -252071669164524065 714808562161363726 605677364727852863 763627092871610516 -572957858982797105 -533297330702189645 65599396134172030 197878559669139361 -1119131853839231438 903554573869294202 378455917828598841 -275772025309107740 -1015325676000870419 93664132338973882 69479900260709388 1143510669995163773 811630205023198768 674554923888938012 -247717369907691485 -978948669963225296 288150519616935225 453129161511802904 1070761945036200838 -778298262438501186 119198998220671439 80773858291689431 403257163473712251 -1041838505287173071 -762354658154049100 -469507195698510699 438942054054843916 -221052216746420225 -1145167191789002178 258585922500758590 169742921738631718 1082742221362893338 -92889525727897439 -338744025379059914 -1103327599452378815 979979317722013348 129190419518779045 -459687379711286486 1105701110543039302 -899187234913501671 -1081311553201995378 -1039044781869802961 126524935119994863 -280205393238887939 327940692005436278 199425134418234020 -929302730869106545 -966232274335517267 1146133720711992889 -344243853199707496 -847652132281762522 -236961277384945688 -86451068960380667 547231147577844745 638294417584771124 -414981150848160621 941221986357092896 388258577530776610 501221106350815646 -284760926730726686 128161471202819258 -786910696472204361 -396611946474286079 -1143099709391112200 1035576702134368543 -465350912733892122 603224855645790770 821048633821843975 606476815402661433 338251920261062702 -446303081631614989 1063779099419515938 756858567214617171 549407005367935565 -1052601576939963521 226498918511538599 345538696956880029 -1114068565083781408 507542617246923481 -349916088148750931 -189908356085133213 -424168525474848874 33326999103633625 1131545243310021014 -231921755921582459 886519040031671191 -1046572608492111447 176433584998883706 -388652668745079825 29120420108018910 902566196919891435 961085663507510203 405296624958333135 -850013378545430247 794840823144526643 -835054973035391907 1099649648021721756 -396330670077795595 -1085056012560132425 1124101244956328925 -1082022978094047186 642877686843755583 1054360019802728388 395834286406659246 1002173653783836432 -623270574688156468 831061047643975261 372744335532281351 220852935905874599 -632896434481820322 -607366605070552481 877244278816592584 323260988516822610 -982548178936308173 -1144568040778917818 -647772006213043178 403700540041633171 -803326602614449116 -265625136628345989 -355632701696793740 1131695991734911449 -958059507943792884 -94445834381068620 270092770128764613 -351846910789000520 -641983453958111423 91541689490874709 18228202659427197 -1090451337950712931 1146381372169650864 1128413828560761866 813544795406849022 -1120284443848097542 -642719814165817840 888758510904416156 658470851166762031 796722933555873748 65826951378503590 -834103801519422913 91941579515422811 -337715618435519946 679117558772944099 -1048728461556453060 -110609159952142608 377127747847686721 903781916766817648 -651602517412721524 -699366468815824598 40941085132627157 -424855914003231537 1005300475227999424 1143689607788000486 -59239666860758336 831633428639157505 -458884085155889424 848989077539357979 -629856722197962630 198919509521202101 849288347217186794 -866327290070695802 1145419264670438011 -336285807118911854 -484587137193405631 -87863162386983363 443945685130325333 -687077065740786889 142164543360356436 225331701397155706 782227379443253278 366579227389733538 -644182005551143197 564219216100193176 -920317142494710332 -995700754488093448 -1008875586206203489 -1076293021873024965 -846861233296732947 -409985410881801563 111963252278332011 -208189574732365581 -293639833262253810 595347162361731139 110384500265125147 -726237456210012201 -32922877260649281 142952740098662191 -563547057635056053 267093035529610413 -732138687514129202 1097051452387956798 8776311742194938 -656491127414954094 -635037526989364074 -607227831309731433 -808716117820530473 504052270734166604 -928688003200470489 78549058743807603 -761875111697184310 617246527723188875 328138946291715035 -764445855461838018 151249716974575302 -482361736774781374 -998761900357491296 -885381445307651457 -401891599845171288 -499724653094940553 -982879410523557100 -436253960047293544 551555176512834042 1074259486742871039 -384111402917117365 86700219020999048 -461015312260136130 -409295995453872382 710858318310297498 -948897672785514801 -576471822547834754 605176994315207827 -329907843500494162 -123415485023497308 -763866308516164981 1031992563413137789 683649923447061180 1015374289431534073 803349552823839875 404304012617475913 -231375404355671673 826363715446959545 -1148408051230431493 798148689677096727 -734747959715326277 832692303878426403 366914865908477391 -66485191061962759 -629822537127261023 -656764979801756029 -1133465895502647282 -1099693561565024334 648617701737800704 -25839028689798360 595068657785651128 -361706808681294846 83108406067759075 -607928131328018244 -1051709131941297453 -446753638363258686 -851593822758500354 705115453354348880 64276718192533432 -541751370429881584 191415834805758131 -88282761436981260 639281829786777264 -843905646848245300 -190231789334898014 171308720065362676 432803515742939774 -37626273338814647 -172412778399177985 -345216784980411113 -252132874530863174 414197910064538400 1144910828477412799 597426021631071981 -33628006494004041 -985647637371414951 508849788848213574 -1013810455894866440 -148797890631242389 -337299548966276622 -947443254368937147 728230772609170994 -207636937484998779 -1096682337184140634 450321492477356396 401735931093935427 -388541911560345359 -678454704532689828 598268902968779189 256843842157692849 557500254714185512 -238796718056986115 -98055326646342773 -84732238054855284 101375737110323138 126459481423247242 -807514223430109724 319911210661946578 1034600889783907207 358628129227028253 507166764177543464 -149823560603728471 -251783010934914580 167018072045987334 502151794985774169 -225199341265103478 -1082304034592219968 -57734774960484667 -475802120854275767 192009004928404496 -999467578110028201 -539612680009257152 -927904611906832099 -633894920685270797 -621802574847962757 -3734369399399153 -613610187123923426 -562107860913190207 -379622060667098404 850122025836416292 8153416109662513 202589849658977619 -194783868056137469 8718411356493871 1073623837299109766 -253663686305502900 -1062790952326720684 -445466339886130808 -370833618160283599 -245649474231768703 -275199718022352994 441454652151323732 917570229250024586 -126406659461675349 -850609787359309110 1072036593947038934 536473926324026042 -910099445907160276 168670541057399255 107865412378032580 1012348875988961175 -210599390494868765 -1073060296167674552 814964962887806286 883107022879619022 6648729658880191 -277901677015709924 229679044319421192 -695042767071194905 -409202327054242712 -442571056639987270 -179568433149867332 -398570613321889172 641631387466361438 329838499034597331 76568332630100170 -1033064970026795292 898624894757433629 -385103671843644181 -84706322224233625 -1139928717558254357 518602182335457096 -500094890629229711 761638191058958895 -1012985787003849439 785137877069798050 709287159750836231 -1112297864515293770 -317433957940574190 -662354890550826557 365627775306999755 -467468933764074792 -436494895849131688 -197838105445958864 916798006830900271 -228936832000550562 -216290572330079987 -932695100007062312 -670189935345907893 -1077679002108577973 406440290016069968 318647486400678313 755945154428095867 -725554979870589348 -492239267667110906 38304139527565263 -261670667994293262 361104497180012739 -4457857865655951 452005074339372287 219306896916582396 -658741472643442459 -335005846791974118 471939632693845582 518731065329817545 -137351971944122654 98002261539978342 267545219018115242 755481522744615397 496941627202586109 524210927403132825 231644270131189055 -736357266843393336 -945107283503221255 -314553159086931400 455337540972726852 925062057673784520 -1035725715850992677 158553796011545073 -358016774763283089 -119851587159692305 -99602711557564569 422186720375929415 253123846127684588 -338778510052968003 -292508587329440077 489690874025906611 90176053552866934 -438192527886826740 851444849945236172 -764864256772792564 -7005249741302885 -493241403534324584 -497063158959756643 114849126270856951 435004013101473183 -1052656426713670623 -859109011531592771 188619735216485837 190971903780611138 202244720652400395 1053067817764846142 426763905451068310 -430760800375030563 -721541682999536057 -1123940950000992151 -394411074537605357 -128862262253426981 -354578071759025973 -1011842869706766797 864436274835552477 504383073559592310 319900082886393033 245429517411707292 916750384932802847 -291557216062823908 -774862459484654967 417488524011865618 -35545791951485561 -102684862882701638 -563062028669887640 -536706072606165994 876601865762078529 718560818128811031 1055961984258286671 939272479147101868 -161007216504497353 966720459557088406 -1037373400276817834 -73345788873302759 -51132913465642475 -1026918343476012256 -369924521980582666 -1114634209220685107 -1085172791011315023 57687839512989550 -125607436495075425 -1068634600308236458 -231535119938917077 -753673879561967171 605816165683406968 746128337746918224 240860767779474620 965910956576926089 910061031140239732 46804699917869052 -319388459390088520 772703364184013869 -1054421810558455850 111726339752678923 -699730162030003171 162047950839620425 -1032664734443328572 958515584757829639 336937505996575289 -63405637872589532 -927379435365740468 357589508829928635 -220940509639034715 31314077979800104 951538564753559083 1779724942585497 185716576749415176 634182082422614301 1070870387300592971 989763350419358545 -493304216800967346 -995526121599907157 -79375949943327108 -247014955369942706 -277710290848858422 251303316827157321 992649381768246483 -118911526260073621 -1151829730630443217 146545694783406003 218910973740284162 675884969842914014 -1120750144200806998 -459025250535143589 917459296585128943 566525135791848619 738605605015931373 672159533385328704 931414620895229933 -640453622502067937 -760415322067867171 516324556500593635 389618182997569145 807945032808977469 112619634043284748 1013894963871403110 -838506210221028820 696376770728526914 -760224110339757625 1102732999912415619 -1014773429708579543 1002593803089227961 -723043156173929814 -994060130937498877 -369687254145539838 590202047114027372 995377327429977359 401634761825725456 428737238976415214 272215591679446498 795667414123394488 -917946730549011442 964223723882266308 -853972428114342302 875623270012063728 -735203140383376461 -223450870977613697 -365101198167327098 245780561160764657 -570678792166266326 411783070227987447 982142952907646141 432484045867659436 855711031786726320 296568456258802235 -457219564960399432 -343452619957170844 -332322331515063437 275417887793207441 -320831289045706757 973290174624609254 277945501342182975 -78137038324640263 104652599907446343 587051651040260225 442606763827401037 -695349666976336230 -23437009738287469 822424068516099599 935757117326186125 -917650670407180597 -106579970686064962 -313423746869342809 -1017362317363909131 -307615258532711326 1136598431079207351 -32343094100745575 -396167258414904355 163215490906129193 997430238420189918 889919651459918510 471745551064995785 499566542180879628 369475736250648021 963648494777093901 -1076892495492810000 309124632833462275 251028183295811216 -425410014184803052 962044954141494141 522215561759510138 77637968831926346 623721184010518773 -1138313085086117535 -962432815064250390 -140539699750263656 262075765007099463 -553616374325562644 -579442823005848697 151909359213795766 212376603896960583 218343275954441286 -15415185679649519 999836416513771214 -832900387950524188 382798594944658214 1100027895397666149 945513135543950934 1121556497273006728 991515218098375736 -989576870746259690 -742540323061713470 -582344207992090144 241134214442664611 809526733288368564 -292175986578437744 -398363362308658010 518044190563533160 776598201098205527 1002909392384978687 166356847557306607 -965466706350623580 -270699784825586256 467434250912294557 -81655828207882244 1033084760799808680 272234030380393276 159299747469294591 -280559894168773634 -1036058290542022440 -523943581359508741 -164800005197616577 215929971542668352 976075490213185986 1105652799356111596 -1139243985622036728 -573838980483300646 -952792224455711232 1019105742120133914 66661661351422213 59421221878764536 -730776301358415543 -756153929543418318 1092403552765544701 36167117428880830 -452748667982615127 1044459403024529093 189141206335690064 906827968618772675 -149785314972102435 -871109912327795582 -670558875305785737 -809244860908247805 560428352758501261 575165932833918323 236195143505724113 -601548049509071504 124276480201770653 839008866723652474 -459801661179112870 -883993443096291767 -117260693618869469 -101296136899375856 -1016501787542080062 673676633321446956 4803077685395241 -574412099677144364 215707502644137774 2511766527952803 -188768576275639139 -1079679128758653376 -5605227436829881 -466055489507356508 -154977023932490779 -39870152587609712 672317438609786540 -365784895253188363 -844279614325338050 -12464228778981511 -413197931184787882 -732874619260033175 623643528165193588 821352163612231082 -301849134746359936 1071187060115126277 -542063165517987074 -181382177006852496 1049751393515195159 -339268664022553954 233478545705726326 484036725714030194 943739448597794726 -109352473901934747 788741867865236534 873665132162762619 -253699790874693475 -861119676697221207 -602497680775326842 785838627348494273 143230709209852243 -522157075211346237 813778571659870845 -345815513989858189 -199747971195448424 782359254281617658 -299621529878500097 -676739835751212268 -110074405082810858 -514835341225423244 -944200938328800332 -392178646761538185 -383195135845801531 795892423170803054 -447769020158971945 -1109421601347347605 292209642794386667 655864663253393638 -286976430791652266 295896474260537660 -439525229885111441 -373307784698240892 370887797029346701 896394267605865176 -833506970918976114 -206223558628108534 -628748440419747578 1080479803683507485 -91250302440756310 -346357990236630113 -912088248344373892 167973640046641053 523868817434845048 1004841790244973236 140652531089956582 -565055153660228262 919074643765211182 65794299514265030 143822813954440894 -987534878244704698 921289394655675268 612524724136712725 -662505800924893841 290802124652953952 -374880922702509111 -777349042730911058 1028193570511739280 720904515807487047 -187597122598350907 904044972097763379 103956121023078853 1121914971997640202 684718084232819789 996707569043843584 -282308523915867982 -1140763834914022957 448198406624698744 69258799949081316 742132219018016304 665232129348539451 1113890440490460825 -526108297998745495 -50751627593480645 1002776793888088156 373823959694598009 -128713701548780980 134403472556435886 1149414240998345925 -360678375043260022 459449917434379936 -123920617350597640 1055369371019673216 1033263429019470628 -987131678378908722 -979007633139126410 889204546959970494 639511748956031071 -43704130632496934 -768329674757826745 -931119848423173160 735372172742773087 592082348171706757 678268215834647326 -803989934325763710 -1022078845321311672 432179034989745106 136638652867061227 256222425989576584 865295431998209118 754595618445248204 -863841350712353268 -632717799673617704 -1075920603231790658 -339160648146731745 -778127663185684135 846947922382613386 676891661350299816 -509940086977224140 -721984276071190189 -257468321651054098 -987487591913721702 -364333996665971024 1085712154637787979 -552020787642896992 -748352378753574577 541905625932965355 -353221420436246707 80420951197240033 -122339875591836242 399373418120864720 1052447134739172016 911548221371371350 728655817003786347 -870105264262209743 -1111618932694172231 104128747715245709 -234023205321183579 -547280630627275634 966377514003415516 -876740624768927268 40622711281424080 229656241630865600 432427300111871956 -394530432550200777 720787472623981954 41427616679362160 -611474111579655662 -292278784878867587 676732171809517040 442218110957675517 459547902804009452 -960248536411090481 -1032035283431861102 -955367246309335380 33308579057046617 167380383017090893 -266060948315224900 -602334578679570761 -927585425844710701 -312568726802701511 -516784108749405474 515716158463604463 -811031326765444146 245394305978705887 59991784810251785 -188861188443535812 -307005033313274331 625856707963504357 -884900642890342598 -909588789935037344 940850868697094248 -253261858679683730 14753872076020196 376294311564676729 1073912064948681730 -653335821679240507 -545198426196192783 -206817012146611240 -566031830110754974 178335081498097095 -894777522393252990 1115958298414533575 625326101449357768 -902806150124226199 600550718760004036 610682591713414690 631133496940919016 -899880060982348593 -618885195806583551 716091794519467117 -264266092295764428 -702258187725307995 -1107475601058978175 -259916135908141407 240990742907795404 836856984915924837 -220116113856382938 345727125708948204 -977262953733393414 336862147148499750 -327952762855719362 976767512716795142 1046170788818779903 -1122427231530457812 738580523207395957 901798590304095329 422260717636760516 -891777711069337425 -425984901299756210 -776464290972785397 -415898233402706505 -400067875272671830 1131247262876010055 -1034980621005687453 596203890677260029 1010935411427320435 490517667649310379 641286699128578386 871472319591745864 614248224219884910 -775435022208668907 621806839195030 -298473690816038351 876791022147788491 950192204147936912 145435477298017893 -669923904478533166 210063018691087196 -212810054220343811 -395673416726999763 708368049087135692 -1086861731133025556 939127150829901799 792962613766741676 -378724413261289580 -549478555218369846 1118998606130959001 -197347711141753064 957502908158608922 500537041943249447 1021748571453201391 580321098998179033 -1133267624028862574 1064568218566124715 -7785365734544230 -912387105217920657 -347304022528300656 625180267002022960 -1138144514541049628 718510258516907663 1092660575389583010 -412396432724909631 458146010464955032 113904353259372057 -1086736530913874328 -532532808238471587 -1120815178829748834 923297726921674742 -352600455282985472 -332799304116242215 -7257016237804177 598672462557996385 1061675135765919243 1103190642707409244 -312465338391550200 646039048137767937 460704039538085250 -413266924015816138 -438070562674640799 1011693150519939140 303805616467742815 -353433148157729590 200071670825091174 442583730858364762 231543623310804437 -1063715544158438912 -10462569944902307 901576828737435875 -919715946165844836 -498199119358249031 112482624136052066 -424460867128420890 -248291438032013535 -1086388119989309569 -455258769921343452 533910440169403836 -240004481094175212 -725830107525484689 -434424831334902017 912525273519057507 169572333049382612 18206367456885412 -768460179073898205 -805692704778080720 453367444686145187 -586454802179613377 411217412314998222 594785675608337591 31364459940373973 777701236477193469 317713859970241038 -712461965037045781 141783381423909292 460211806772111953 -1031651244192221730 -94681154305267766 935115187124454743 658219491069879963 431434780110325182 -571211868670807589 -1075101192715576221 741620036214156585 -256288054287916241 948916461521573362 -211814125212839181 -1066537812467670616 -669208274637053337 -390266685064789362 -652751762272353446 -564022236054970659 -340826855294261973 1068802637850905930 581319768498188496 255068279556964628 -135339063395767591 -1099767445264565611 1050217166003923901 749080284553512369 -169456909374258203 -749366173262669 562777995907915119 -805305063111997069 505603013994222552 289259998384049611 -844423067872862298 188196792937826325 748891480028546774 -301104650752427542 -1139822784541609037 1058985113212846181 843201582553906968 82750771003706740 915042903044381772 -745725463907222425 920234687587719752 -569522776441725400 754031085766939544 -645020489914570225 -1025657257557432589 -714953965337855596 754755517611430399 -591303436532381843 331035411798231983 -490714107516935536 611162806592817649 -763928534611298923 388774878932839583 -482075216007621439 -318976479144983071 -324154190205561264 -14746360966038547 678969465902978483 1121980784549361824 -12341946766787028 344472740807582012 563559768341314505 1040998967503690652 1110539360267041376 1007629512785600497 196641983782583581 -345672661988224267 728481334732532588 1042041753661375410 731372910756062057 112142315864836332 -432679632288116718 -573198336662919570 167731477306169064 -1128834245610747195 -428571707107932869 894664184714634694 -1026782861346503225 -336502552451246671 922127312896321104 -1102626606464213545 16112941318476032 -626422192600241889 1059212218659094198 -827351351060355972 -702071999872797022 893026889372901535 -463074053590041420 299652063557780561 400112374281179004 -516293524640561367 -27042734360251306 -296325855937541032 412351444205307264 57203058362039894 340702949519353049 -682454255446637825 967733737261314872 1107412710736674254 -738837425731283555 -586143503283077481 -486569615241440464 115988029488455111 -199471163381924891 1133089390006575945 -168079523892267311 -230555909475073384 300004500630947846 59288026671973900 134034658793623662 929822099144640057 928646271184026267 -401987766315903907 365523348327867474 -312333724092816035 806325043013869618 915292649214976472 -380495505221002512 26778618852104331 660631307952305754 245242635581534072 204503653577063758 -1026813227812032216 778174356065387715 -300335743546840340 758433654541282898 600991455302932583 -622102051199559493 839068097397087482 -284211977548216372 182443758053720933 -762469081820990993 -177360071348165192 -523801453767072784 -784119881133555223 429782092991711578 959037107950809133 950404627732381722 655884471359029880 -800843203896992995 -1121686509924255870 -615809127534137215 -638276059695231557 24819469234172823 426953914651712253 228573094843592626 -465854389148937633 -320113321006126285 770241271027955979 1111137338729403461 522312011293370837 213835404902980470 -598520223423179254 -351965360266245760 -1016644791204176941 1074127202192267605 992878254286267078 -531037638360655590 -722777427721290954 193023327672958445 977812751530892852 1074019124329033809 512372645573684849 802346348583794806 -564763224721019311 909049462114869694 1138577963243747809 862003137247304467 -488120441550031873 146081600134375617 -12818387581453289 125223470543386219 -239674000258001903 756519209973333006 -895771661335985424 816080724031333282 150568088514144308 904589244810252701 -944724590113675993 956306355775857054 342328311165569753 -1083608572365864743 -1071486615848566599 658620151128998916 449142323690884751 817647120806172490 -203177260646750927 -741074813164543239 909169675202299502 405897659265952075 745604734940273673 371973443068725957 130028656465168889 -58632772705697993 -387068010390119998 371112609836116387 149906470016397038 -807367332379001910 899728435642735174 -170716535152015949 -1074384955048461055 -725252414756102696 142288903213340650 -551131222443647386 -238332958652399020 179806206598951431 -823280183374454126 532908215161939056 -32304656581633346 -233197197805907725 -306712723711307339 -162152460136589382 1053220166341297666 -830209922825240963 706215731508801001 432223618648697503 309711300460631206 -433662761735171471 882427877605497176 -28424752982939869 -5366116494463272 1096837718637188960 -889710495619919536 33644822388672512 617729298638352265 469360431027620527 836289225563565403 -154243768689332647 -1075390227330115138 -292903368409720106 -528214675994264657 1113545995836989678 -319901858640480731 -139449244148197749 24456070348577349 -799069871359054477 399222294077325943 127129379978038649 -260969786023029231 612227871679518231 1133533160158564509 643377066139956908 -213552162992015742 -1015338452603897093 282243752816588229 1124564419371881923 781071246081083358 -852239123426813458 -1112710594706131376 -734572348263776761 161092186384343384 230845976723974991 385201727724851075 -2913419163830764 -1134165525883352279 -511525397047321469 579166973681745097 419525958797951814 379722226156299949 855003086004930746 906501445632671113 1045898019053937567 481458953820753639 -858510087605458880 227768166474368565 -636224987911956516 15214107029795483 480358461894385399 169082660112047451 439593639894809750 -823330314671299672 -265201314917717951 -411891758408041892 -328814185435337789 712584491316351082 867918343682017429 -365244151835022081 1105711637920736671 -1039606102355363282 577589037109483652 517927245883615653 773853620016076294 -656713619332144368 402865897747917544 -224192358547646286 -152885461757993920 836477197551390962 559518007906433519 -544618938417767721 -969095992222991533 -679151128465025078 -632450651088642809 107144559199030795 1082238130393789020 -616714459825192134 -846886786138052571 320944084491734750 -612449145274799709 956094797561663211 416028851924178258 -541362891547373634 76332542715155155 224138928007997563 192795066907238023 723196030860902081 -1110489614779886910 1039435852296539483 -693934406105703418 185537459390967357 -125340960707133022 -639306379668427495 990956019232290003 930885349376842042 -669011737487877198 56923765734073423 994693217976090215 -510722928198390128 -890955482363250548 -197584378736329492 688970007126901328 -208830809101742767 23943241560979638 592143369569256643 -901799392389898342 -109309704969212040 77647604684044495 181356901920611198 -1118248234680756827 -255286171274391014 -214226138966174280 489998129551635336 -70556911152195951 495895005950581431 995534630348035233 1094512123046556106 11969144549445629 -306009344840332589 -395311287709696321 -1005054431965340713 723557476782505993 -88354558573315711 611579345367589011 631590766329715736 1035250759049437591 634813522690059412 -102848416039310049 -928507281252388058 923463586130334375 -632532244961181266 741181737683825903 -52044196353276132 -1136470687509011975 -746385070174085414 -185937075650514220 1076275252217177289 440132864263110484 883862403056566950 36616906902945247 -165552775414746130 235958145839309486 714750433073418806 583112884273607820 444672492634324645 -35058864349024143 992453900935843902 -425136091273524257 -678029924205587138 -781061318725681736 151754118357965741 -272968117261210220 -1077509387383297170 -389426715890198405 -771258343821532916 828223708027789514 596224096841766648 1066807328140581814 1025314828544446275 768288285360959129 689263283536609093 354199581868732549 -603907694062411882 -44276938563153375 854701591434263073 874946201701060433 559592790096026221 -357955028863133365 -643327144390654251 853346267220515430 116302718576075348 -255357004101724370 -1044635077875911257 -743302515795793633 -603966788482635433 -682261065482780264 -451535994444910624 -1042615549948777319 -173783223315542796 130264289838217664 616618773015812320 776043361244970521 738492034842288280 589955621010135371 273079821945559280 25054724751030288 -200004991360746495 -113375001327071521 -54869149539899507 1132549474537931960 -546275148769747420 -880613863958653663 1032402599637269067 583981527345821891 -672219248786138257 463877101116142221 -761602551755524799 42165026098077736 432400838234718733 -779771238222856059 758018684097946364 721164417347049218 398332163720293453 -79696752958962596 -470835144041329001 -688164459227780628 750373891473146766 997958351019410368 -903710035384758043 970039703180113020 905290735294113311 6125187827856895 -265737543271508109 416054436789805430 -39503599480340386 485245629110707869 159273148226348166 -191908001674308327 -783175875700767191 737973360423435582 813075353611216271 215977218618868756 1017643548625984997 552766273346485623 1063966581532618362 1082567261148876056 -362113755788611944 166801829455181533 1030455314091777549 1039786409669155138 -1147192125537417932 -854348176006238594 -416384105768344944 -630935592426986378 -969310153899012051 -1071284148102637826 -538296338058752049 -1105469564443587690 141876955627929430 955987560822471580 79779955480522886 -73368561255884579 -33318340738636914 1010020361437675682 -521953882819909101 -525467712345422357 -273284766156366033 521999483568519081 -123026479113087715 -701004465383825207 40121131073395222 -1009255239922047745 136820802110779242 -638711635297598100 -767721213270103771 823804529050146388 -831727127220246253 1015185223616195207 123759846667232222 958026231780233486 -205111255495617176 -176633174065525010 -600890110227571177 662565860937589369 -486975315705372160 -58810389204046700 -237722380657875068 887563528525469712 -51708211472368221 -1127773711361595340 -830690319437440910 -705986289477929955 942108845471152488 -852945320138565273 -706339942080256922 487178652113338764 331606920932313978 -1117575260553663698 98121764456796438 855692836297793161 677780255156124661 -45848407936528090 87898347451792943 -247328229230735241 -182331616559502305 -233972077644370733 1131456646740429879 975825279030763034 -466285272634061663 379168257879151952 987361704694749350 565449596860937904 -632313414015574662 -1076440439633997585 -503593204172612573 453906207153678386 -713247303274385457 809449487974440850 -133621666728466386 -1142251935371264023 576621145780473317 -482113827399431484 -993355817745109332 -581883667933091252 209128041884414578 -612611301013938440 -418307091129709797 -326338440768500674 435431930232472889 -518300879913344871 -243035272936947847 445107318675598929 531182775098475343 981066711244961755 943222528413218304 1023586653990252490 490352978809546968 749219802249970595 496915093273620966 -105219210903926562 658734728598677105 -903506216937395408 -912350880606390021 -843791333953273067 886308021917785866 251524708661933439 965063248757054177 -985183812898334547 992480145008598243 46855896067331559 109173296160460778 -1147178440445553908 42046457509777594 -335262944621224870 -591466053664146014 645319787962154772 -982793503208604784 -905762476820789512 914295108803705936 354682803253689017 463878592102028697 488327289334256025 922138230810522641 -858559558672335124 488802375862203009 -869671367045385078 113738070860362883 -303876682847544503 646258491297235382 1135403487122339550 -55582349777325400 860981570700558258 88442963156037464 -813167662919386283 -474122201076150399 -126740494556487036 -389490102561422762 -607552527694641292 -739662923664313766 994435913559913307 -888131386575929770 377998749769247444 1002171726589344566 100425386199459768 857631171161197138 -888208828262571093 1087166177276127054 1011247776309642570 1111660823125805796 971886349717510395 -708745491383008049 -59773177765481378 -719944316244643054 838756167634170513 -1125057412692782658 -885595023389766149 -378660578725277712 1126924545591721366 477903749979695880 30722776716168128 462494511241757245 -621391442755280942 967898077989775177 148343510224711916 -91279182301172338 -145586250686624294 -316306955233154945 -58542352635732151 -251940705942581833 -965950263542403605 1131353835940037574 -238940530988061253 685447326400128067 608605569732524716 -842199689336619151 -748671654880998731 604929586790588591 167159780066896506 -1099422911887686037 880799852822197320 253121045125581438 -820147020381520813 1145347364073153851 874309449034243737 453656872428850780 1139578083759024425 56718909362466913 1110756151544031703 -497066546360342441 -119742349827947612 53712721253393202 -223029416616973244 -1003648023593693734 -580382091343907254 57391074661155013 -817756499747083588 -556302330430352552 1034707889805548484 684668304100572901 -1056168193363963690 996976939179684519 274709965189634864 891910402163881720 1066815100573430636 -1147159571217868964 644778860151693960 709251327056096254 1095196305492501125 -392365877430950155 -838326943211590775 520588300119159753 -605569234902585755 -85401213019670233 103080732858705336 1097952954024532933 435876338168464652 -665303812900331314 610439405949714379 -488418362145181886 1068267054448548636 153933245028316995 564003170900689903 -173163778689635701 -262136971667225438 -665026572948132562 -557383662654371036 852415185917237625 919716426816239111 -708108925406248534 -589910587217442729 431221976296099499 -359196285702225875 540987516152476693 -883489317898183827 -548630917977886246 -332373944043710725 318741382395840977 -415097488969490202 -638104052113320746 -332191908134269740 -295807181966271364 1019836857345027780 -215994371336356674 950236632804742866 -1152398476680861186 930417355455407818 1116963678783565805 -90283208296134743 1150432269990664835 -284869480114394436 -1010553865137358906 -228174120839475781 -410409677959075408 -443027407345638845 -319913124371823565 1072673999047034721 117522777860958075 -385610373419460082 1109508759098918246 41856619236318729 215338754106793401 493816988386667601 -51363548164094964 -352885507127080282 970254678218171707 376673595244376426 -235185958682484664 902436034327578443 -487776781906332899 991383971447311839 873522895520663663 -1018247062685412761 -646659877653873196 1070529135655230848 1028864346721317785 -713649648759893270 302624959195434705 -725497411340248970 -845709771594743309 170963679784670161 918694904999356208 531892017284053390 823429982780862826 1130606717016841294 57532516924165544 -1029227328749403363 -932757728744744262 -774955548713657224 -780697234817667394 5506411700430293 -60024836719460676 -1017208566055996379 -636091985271115259 796447584205812473 -83140935845206498 684389355200845286 -248880446175564570 631137959325563999 -895857054445607832 -107710732834949500 35552559661837190 231956079723415642 -1085521714869353772 -131839909192678155 126663192818262186 -190339570682548234 -476216762578491986 8396707839072958 242964746634572571 -410269516023995046 765974429194984307 435316687057835625 1000638086814503834 -62165194517443273 7488151926399622 -532612214785082267 -627782236951896517 -1066021321163785287 862514916372136694 625301074992911364 -671143963720608497 -1133711257096702356 182187336187093506 688416136531000675 699204069418067707 1142394749047280570 460118154848543380 1091904078078764125 -676934505356215372 -16353802854040883 -632711568508323289 1069338389711213689 324254398843148923 950938603210045761 809864644527730272 20862540890722572 651656621331535979 -195339888981839331 -1080152890032505603 527122198595484255 1109399261147372012 -514562386399235386 -710289030339371311 -52753308541261223 -648020865631143708 -55946025038596720 306802975303782864 488477960331073600 842595255612378680 -208301510610993296 294514126589012856 675759435261004559 414695032231792255 151403486819851522 -256131806730192447 -81193291916423567 769240799128570409 858594085313513595 -422074103119956396 133061928870045811 -936737677222089229 79025220782622091 -894477243042114457 281346117151102521 -886818038154422901 476138890703911413 492057062983263359 44621033939659929 -469084884516574589 756726030984114253 687621366343860020 785372856465773712 902285451392985808 -709597324577746050 499314853823329039 -885862335895316252 867299856969020299 -823752285213528310 1004292665539609470 -1126070272210120222 -440467486851585874 95789435497435848 359660817103290232 1054846127455840654 -678621858018944916 179708129673836168 51862168419903765 749616448616467673 4467631203190204 -814373889263372042 -561962354971670202 -1086041856219028770 -1030286578782732704 495818322987172506 -333592187519070414 -411165679874559937 -781653685345855650 -827990756286806013 1022031337228757004 -1084668727220917850 724262647772998280 412980832459554615 -727249818304316932 662943849963804802 1142545349814155750 985421446311773858 894930191602501903 -57892987254630143 -136006705599862325 355116613440463329 176179938624679844 258801433587411738 -839024643353590612 783056727302359033 525301909254923127 -344195732128218093 1094540664366206032 -201288846540479835 561253943456401931 399934128118702244 -469966007008030605 -1135182186264353611 977450100135837581 -129038584282448715 418549805500635884 -1067509311121925755 101604213185080333 -283548645582492958 -364160776714248883 -665145665209167910 160327878874772760 584830594500985309 606485209908866668 870217908519398046 -961197713494588496 -703645354036999465 1146646691421441925 985456823682881083 -515613350740209774 -581693126158348649 98982071342023649 5419493030777787 -870876416421176123 -855639350310175018 1104164895748740969 -241272112729238019 -279116631318534666 -291447327880009088 -625216366497665770 851507959409347021 -599540129889177856 525485295334121672 -1120389983809212956 519493309648873078 627891932160082644 281067609717641585 552834753648210717 -564869744386718821 104654798758940220 -322124357644765390 741788031023905994 606962862974470105 -968265726165118371 137677139098031119 556478345145561995 -552920993872565984 -16753064572203931 -539762097617068093 224722116797950464 -801931647950989966 -718684096429000738 554503573078287391 -36484441945779245 -829774127493422670 443795868555349026 -77010505525407884 43305429843290677 -75955240352863228 -27893451302625533 -1051987248045417634 -202321676564051799 321747187570054995 932837663664783437 345027133129802942 -1137662302997795935 -94167364237083386 767119966247504201 902265280253116888 1133691088049096670 1043961478920781764 616798572724577360 252482733041898525 1084197249685851574 -115858681012582278 -488349406383049177 -532097298402674093 455751685650856548 -478587314510117679 400905401959575549 -320141557913044860 -597485133101584496 378298516358737299 30878681778238490 -346598963306267713 43852002989182754 -746961858249983765 343087851877697705 616178904947964619 780480199035416296 236131001738772072 -158062875440390844 646308099401450255 -92283684844107311 -660298526430158921 1069680867230108320 -751610049549079227 -157985824724825832 -1113210016346829181 654727766705589313 -155318155929510519 611606420551726734 -885298672975862184 -153651758419286915 213351324313207291 -25673683625718191 -1111519375949750944 384193659083667840 -621024236845636712 -1013322213383867528 336724024714164696 143002418608658361 -441666511551959546 613820216300719357 -722302369138074311 549041712893531499 -565013160814225480 -503744017317725588 405009718663308939 -1149448350728399489 376483403526110634 731756593464599702 -953254587919335396 -601072609654297164 37942389719705227 36342435848854756 -1073975758985444091 885996952840104338 658169445878396790 273028441241080593 375556189234939248 -964977662581015583 534965189751206520 -1137995442826382610 881017954074715231 -1025953470928948104 -1138875185120980897 -146426529760684072 79273939466712992 -13048663088203372 600063863013659812 -933565029166295286 -922471692917805910 -962530087843973971 -1100123949385180068 561759697560848453 588175957508675356 -701430331857062491 104505890080026078 589816855212119822 391831957454627588 875386597570484021 -539473791134059049 743202535821154156 -230411477436945855 -861144548380688300 -332417648343943709 1142378100707571739 -629800542853539267 -645286292773850813 -669355233708293221 294174357647327735 712472002304481052 223467352642710399 -422472860629780359 818995251712049345 -2248608964233132 37425740827074383 8031187211627905 612908350287666539 -19560883926207822 439484845004328288 -867843840435585841 4730804808062037 -1019662089466257826 742759730078825247 392861420086310350 -869403954815059025 -579427022657123034 -738757006433207713 -1032735396852376568 -574404667312158289 471858459516905656 -336109424555992677 927290197498557314 273188586201397566 247251674787612471 26601460050104797 -103500631496560252 -1149253207232253774 179440988574598881 481527177434290546 1073576736143747093 -382162968193732975 -862344049065272547 -539844038802149783 -498235182953178142 1044343184656490745 713553274379262942 838156366789416017 -1081701498691825740 -89745541850573387 -698299651486726561 -260042731913973571 768668685102465032 -594120984885579604 624461608733522911 -300602371423145471 15688187297192002 -1022376975821471319 -828448747492589333 1095399110857629686 -404835279494097194 538566500023954110 -66766565247164824 -654231454028335541 528649568474618591 -187510384321345537 -442166413433458803 735003829054544333 98716687007503770 -1023772454548245702 721138447769443922 759266626362905481 -875106810625557689 1047382711120263902 -227028444442836515 -538430106066951786 1078609222416699610 979361913053917015 728973803726000401 212593249291657756 -565460943434733896 -974808497000373882 -608793120582242468 209506637067503485 577538653069173809 916410018082525418 432148442533885921 857824308237405100 575585744861780899 530872740110355648 -800037302581957608 504657980608132606 932839690635616038 -335466565648842555 1121462820488081822 470937990323805395 -69800426944044963 -979248197578154352 -211102748290293214 -129699863301788658 917390329695561960 -197108652783771533 -601144711825937022 -865696365723810691 -954642234102069378 -580546357967982015 326494570301210491 -732556180610893050 -473011149851066193 -548015934309630678 833251144588375829 621466418687145261 251843441919129420 -798892149709796384 519778696574095400 179121991068727780 -456023102241634357 -114669546021092082 -481305653626367402 -343196071685188371 525186969344447795 55933803950405131 292536940623316277 -991116600435865773 -226760654291232614 -128215630833328269 -342630971822893997 -490219586607342728 977882131454743317 156942834635597447 -275724544563346472 1129919145337838235 -892358240214273287 1116889455592233479 -487383566751194633 -1000266128465739900 -270848265760488473 207441711711559235 -789200013843360565 -47385229656058683 737179329482693239 766997973313764195 -505674634981681982 -875927349574491685 -23325008688056202 409925303194550174 -561756515772877407 85552841027192930 -996378057915994288 147634485511682389 793198941427865411 -499538983945535690 212856174753423967 -831642188696066456 490408227525728736 840692287499461125 -321143322828809627 543767128265174362 678938908750897457 813656009179088822 -447644758649113188 748419212421367323 -465258762179890480 794471206158843123 146212126857648778 -257003032820981436 565768066840355947 -974206413266324056 -1028809088072106441 -1040852763523562731 105161225659306157 953060679788965287 -766967600281231500 -1057332398645422531 325977845848752856 -126581293270678640 704725372473707462 -98888796448139424 -1109264804841134510 -386032425394357473 -831274801443797632 -869669186403078875 1097900775046695898 -818655697096232847 58151695820265809 -638954369115424094 -261829397030887444 -50219309899187481 978323634930054366 645377807900904318 -807027848516521309 -299975501748740399 693858832172753590 646585010823634132 179976268359025265 341994796465301812 393683891866408817 -735057877337372114 964508217898341397 467271741522430284 -1059621644701116586 -833821150237565396 -422674222144839386 815747575965264200 239109672277279103 -1121908282060811548 -298106452205989424 -148686033435901311 1101972759176951251 662214715404215975 -407218408934162327 -999167800102624135 444938231000586483 -390773128027536255 1053756892008692256 -596770964961230255 -23112516647476829 -663857817417792825 620494577173715156 962058868030546847 -989292741668428568 -453800650159027102 -245875751222751107 11384627587151634 404402544305721866 968697829234292987 -1063491415602501680 -765965040618636707 -801141918201853465 803755775718262462 887555772916707899 919433802796262111 935696619132866842 -54357358186097922 27281528388396389 202327276096262655 -396819943607460507 297586630699364669 -540407677072573303 929349765570737171 742611052697044021 -719377405215931981 -84558947650190348 -638414017138562377 238404127871582590 466131803620644152 -12616723880942437 -14076242595413738 461576883312926567 522685494594819529 -956955507657024137 781720028910856283 -260768355018419245 -988092628223021361 -149041837258287532 510800696373325400 -906103284445873241 188822608433636381 -66595993038238240 -918415644125390208 206715197176840281 -747203699902658865 271460370240478824 635552376421700030 -299233716849809590 151427859037777873 508106107997795974 491785665222639888 860673595183699443 869421885210449281 -789047823502488458 -994038084247968995 -669698341338481859 251730192853559249 71040496374531221 -840585518279505208 445583771654261792 -573603746928171572 -263824569212907718 -972543820109566405 -401413021025974453 510534296174736117 -462820690912701184 635750598611958105 9708565502375284 -620435953132954722 -145911169422411325 891505402107096591 714398407517472169 1011559923881045535 668847917806947204 -915545950589190294 577580861377795462 642140767383455522 427217178244943880 -541259954229944515 744106534441021428 -136078068437095954 -501346429217298856 -662868594517209988 -840470494948586848 581857628826052774 615203069794041031 -577807618492453255 77652210507822410 -651831051539346963 -741967548391382976 -722383322646207770 988246783973525623 915117558389641935 -541373002558168239 -867772529981448608 -1042433086402056017 431583314352617014 -231879241932403009 -912098404465169180 1128906012602120507 1134659498647794128 1110997189817307281 645366956434251669 426914809620074136 -808466391513902032 -677256460991816340 -479510806458638401 953373093453784111 805025268659995139 -346904430231485045 510998397575988017 -635672378621930958 478886239755566628 916970939212170423 807891609690414408 336130446834303737 834450931538302727 305669609079016257 -1091846660160988182 -6306335835328828 621994855246282988 -310327858397900269 -401854237358234207 312532726973834094 962891111449115595 -135162740168982076 204320520252688323 334333232628814081 -705819491865690560 105128114611070762 424918453889347328 -586020549693295761 -566575364740428352 -36676039011510796 488989760411011923 940816814608140966 -655717192195526904 -244575302846855890 -65795989547586762 840434097501083560 -444098123654910297 691371257763204993 325579598697445784 -347659275343457903 86274054370927319 -78084743434910596 -854988899731347793 512531162429480869 -907642973906971531 -424360885862644899 -86222519794474423 -70803735078895517 -448870333368200285 -557361201941925654 -283871676755452977 -1101667155323841276 1176210921808907 827893640038251537 -504090356184837356 276762316820046559 -784775237522052801 644138921434504756 1108832146118858772 -853994885510394653 645637639511134148 561339185837202208 -832123277997343674 1010659963157375351 441029805534903534 337951692528980020 -919591571903185432 -91295920538717960 -183520845362942879 -740904926388479808 1126057831076726054 454034053510040895 319990509999643430 1067088267254188922 -934859870374201579 -697757986093167533 -272736520524971955 -776491650361490943 -133891489347065412 -573833344766940331 -1041209445166410291 504221584130988229 956297650745150634 -379557148350698300 -570933366738239585 236849945097797019 -412327691291653336 -221571444712590596 307141969290369901 658235736338838797 -1078676636595671491 834120741279434131 999529384848609545 -192462514226889748 -540919677638500039 -993417748905773832 484645201101245025 -77845829886553557 832924100112348825 995032018612102766 -945139049844158027 -160734419321803795 -249552836512686977 -760455693254343344 -257329065549758441 452526483255493250 -297496010524004987 -52359258505890392 -783097228924839311 -681071142379597157 671509424735653979 299451180161846250 217064507523171540 -1058908959836718338 -833174429211134224 978558719781075359 845163034513589057 -1069326336777464928 -1107473869576283609 -787288090899776348 -167034789505368030 506598098586998920 676754842790042886 662385817100909875 578666271443403912 749862938672510658 279077875511463784 -656707394027979907 -562671220231051552 635090449394531847 831171640548307293 939533723579448126 -1017400675046609744 773707349513643028 -1088120921633714544 -999122547720066725 -730589176545350662 83193266294443723 -273921818858113983 -990982363786034053 -914494173439450182 912769661090063538 254591087258542291 1106061465788081951 298585112930320611 115885074803072184 -783102679751694023 -1055398204414825802 925991758626722207 -481548095809834591 -797784475213629747 671582966531750454 -414068499721309434 -837398568392182819 -521269317924284636 -566103131564792738 1096218170486734668 -970917647014067219 413691380688503289 1098693728080967130 595189372569683655 -216845795062237134 127390239217234491 313122499031576047 -985088272341733914 575906320377779109 2541236360492420 -54383308412395721 -245065819202969801 343124547612832880 1081664546333646826 1124032992026221352 -1143155271614985428 859340157258646900 787365630938510952 355354827494089542 1021947504241636570 -963285943881061502 -86927665075291760 -849622996318042702 -372634968311584502 701600322687469342 906453943201104178 506381033302043111 -877164841694373339 -1122006810369847764 282803473015716708 -427787848913260565 -590304579898478777 -276932291165581123 210812874290674616 -478037025256190810 576338817381056553 -384330011748140622 -811003512662559400 -407032742889327819 -1030798449014411565 -349448942354835800 -83263773199817977 583170903116497358 203912488036778715 -1030359832465885701 -4911302361133002 -645317287108198521 577322372326244311 152546294326802262 239298249410073746 -899314337210938867 -207368634880607838 -887633620157155793 -924881574622714661 -766075104851684777 918139387672593914 -923550094573982880 935010238658945214 111876274481857087 636865024205464549 -700202383933257220 102791868798660066 -1099187135809417970 362777413730792936 649150337610679867 1144353929439114016 286971176725906402 -701404767803389882 -327000702156035093 -426462674130568317 1151807810108385032 149862068549461366 268142928528212506 -846906234878332365 -984069046315471537 1129196903786806720 194035470638095269 403708384549793547 534214883134728227 36006852336610068 -4448555721903343 -879494881890894023 373112146065072265 1073928430540605383 -807522313278724604 -528683199327614310 -621460830760072181 1070534119634789667 -903522473150161146 650637760288880396 168663316771162159 -264066090340534248 -1134744687167304232 683059150855123536 261512318720197858 -1003033089270627162 1093001740856822434 -442340230310053647 293088376258606852 -1018871794191573978 -781095889124256999 448214788277581934 486642262098298321 -520503401529804165 -242332086861846090 -1111374587567004670 -183588117299650628 1072708810667814776 -928712644450802834 1134339188466393405 -452838913082471336 -288036828449326851 728516525378428081 -1124890697510357004 -294633130525354660 -1146252272898438660 -218067377780223252 -417788111889469130 183243503440432506 -54036743612222615 471402868513755711 -711857881534682944 321468041400141602 -834219069816199638 597660109046996975 -857064692850875519 224477821704340412 708705614464150759 211839469958176955 1121579776059933042 -614379595305005683 -327079597805273022 -215554235101524879 -792286678331749723 999431235001846649 1147941780257895632 1025847945838788501 85312238449541196 365262700123340168 372457919644032407 -811302087203051575 -569999579852823434 516757261897472409 340552510119244146 -399917830226971700 -949242225171732917 560872649654612874 -939005794182063594 -520764682187262517 -393174070759388827 -730259992710621666 -211831813238323327 -639407609925113282 -395678670765776999 -923892766427561305 666975964485450785 590566917399676798 -449184708218318475 -603052464676505724 415691138285284675 80428823853810769 -615045432467126021 372461392981642302 -680191511321550632 256223636476637784 -694782876522186966 -460182486960250994 -380253192118049250 862559615899358681 993519100806826967 29593700377404479 -1139332246982143300 -668168698015069460 -254453191012533814 -903244714718541006 958255402523466402 -136782281512579344 525520264522520912 -205501177856570727 814650526077204447 -1088927642340862567 -1048786510095952285 -221261771061952910 -911016589735179787 -342395790611171757 -25201552252953529 -498639145759789870 619937366091153206 27584960082678807 -639643118293841674 317409636630308241 -1107406174549048132 27965727925427205 -115683222742909122 -1097794604470874173 -204560458478017252 -743867536860456833 -1030333989726897846 -905173805882820630 692624654738597898 -408217697175180849 717039894472339224 714321306420473636 -1149932644355749008 650671445907604985 822957373265573998 34627412019462107 -161957058592060279 -22550585310521472 -153343701102272201 550708216034151513 -743296125169252386 -319349621682724980 -180709954690510859 -307368724582830703 -399197074885599360 -379696307817514835 401621373694773529 702228749592710100 262198389803841111 11817340752925264 812782537361806563 -589063177951323276 1147030431510838581 -707215428403925973 -867052206126419353 843551822146045881 -97741301779584446 -54452266377200263 987030918192054241 559537266825742743 -339002260009146057 57773135200083967 663838849718422991 867013067992609493 73170667913999045 495330522500138508 1061488204843596590 -696296887012632129 672360049543983878 -1042207708624764523 259018971619382173 407515343222688627 -56086507533205276 388550413878331971 -146363391096571582 261594266329367936 232422658381268863 -345879053493953322 462203207353294383 320990915406117404 510333792177684142 524944374450102916 974595999810229808 273232156436576000 -33204823528649645 -657189056461145800 1092033209600132814 311104280889587362 625622123182884689 -308050100416121618 -577958606407267309 867020005018342817 126133590083861155 302543028461956582 194787454447962543 -412133001415831752 496219905687658869 1099634255166000969 -853439633232015397 -137897002581146282 -209522210103287644 182125668046865118 -1113036893107259262 779431206231277442 -557280552506606574 -156481097252490039 -1014111963073486927 143182592279152158 -40974026157629849 1115469408159915786 -333550027248578796 -60107418889159053 1058869201796561944 746291681451126214 1091852157995059137 1067486698536277238 -1104262366478488641 -38754693768334169 -256815625837789379 777481184870902927 -860211744831658413 -812834418453771593 -286004859759922137 -390948283274637185 296514357962044301 153596828779900227 -786402076655926320 -621031192290365121 -897518067215191296 -1037189295071958807 412691430815702288 -437899196406991070 1133539483780795073 -868155670446517332 -11670870184103401 435564028751440518 -1069909763640970199 -219016860956867264 539056780507046743 535822840935315902 -596003153826810741 -381324234487607082 -1020734531582327102 -61150976944502689 412771507304779234 286757873793518278 381199980623945886 121740655554771393 999768043146554145 689756499183308830 -1094318097913292640 -951567564395528213 454553302511673073 -178699711040714773 -871845071820285233 485616120747789545 75232825105963990 -952727726095541351 -270157880797901237 1012006682234627433 -1032013086906307807 317075089282411726 -741238023178103471 417082956566140594 240890151173695023 -783839243453617887 -713688994798850311 -859935770602351619 -984489381168466679 -110930326996920098 -4112174316022970 -438263033462470031 -960359476685510536 739855230203837113 95553184221348126 -272061385694007009 -873907774733249839 -208870183343415824 23622003556781011 804735063090805229 745422728127755695 -523945415145008643 -556581064888667313 -824250213633602207 -627149392541461284 57340047506168926 856342046174312409 -13112710170427595 -84833093809422437 250389789005334276 77747681736476032 -83130407670042138 -40584261740532243 82897811595597073 229727298185592564 570153120146710286 994371584611013004 896794577887466246 230570882789101272 -573550165439580296 329086022137091565 -405960425505441514 -255798168010555919 868513460607621470 411332739007172920 -761817845561390521 786955289579645554 -1079356444683386152 865066587180427090 -472723005909682324 661904140878581354 585355449943903124 319073723230404952 777892207001296589 868758844381950841 545427104516464557 975218807042707028 -148910225592227822 -567887019681482327 -315382050155583559 771291179898396852 211360429434676125 416055350046334767 436022389572892709 -914071751630750947 -985821085012246498 544333647531702242 -873044004663715646 -309028600131194141 -901062585666929836 -398611858976437545 907332964285512191 -196529973223371955 -705008825821803191 1019110999342424488 -465419863790083234 49183753946051374 -559266319061046199 952910432043510643 -1073387951551669005 -539619394139760423 259171432880660862 264663576367043883 342771521299788602 760272306253612450 -455738435340000933 1041801464753850096 -81331055664266183 -991623225571825875 -711820267500984230 -20870340072384782 -753037051863353112 358297586509015870 274476778552178469 996510441609955617 -928091053023025839 -532538537556525659 33898827710421348 216783950341271109 -585501293259764410 -574963986821919240 -637155563862072327 -900784893151286972 -388941232515966209 -1115575584625082490 -244564098787390521 431995811947159608 737723631716018141 803797589570989619 24590603499648239 -352766536243697826 -880700683348412931 -324389014582309125 854288394086848887 -651265919552212945 -960934244249883467 826827659981328096 213161153822138750 -532497959483372251 783254810719837552 1093892695632281142 33617348346223974 233310474410672761 -988429772200063363 489724576333992393 -1108096437734756505 -1126561053752745021 335116321994326263 202073700080779671 560151115619712880 29059960377545660 731381645517243271 -709468396005854066 869694561003078187 -786659496085561565 517571067269281417 -647143489293018493 522117502536725008 -142207912648992992 529789162136680448 74603750614767993 -946094559551448762 670831239691727240 -878409170369979392 1006658409218550433 363626175609097087 -60210997731450184 -167449585898132667 -554157646295426940 -982656935207628964 -1096586552677091044 -115593307916385175 42653998169913662 1085724183871481672 -688892354737948676 597783619846917731 573588218116731583 -986992742484952711 573053168191849479 669834745165281119 -398323139687679756 812441427514038857 -991775129766048905 759967959129181285 594981499005462125 389651159800230573 -62459630684640713 -388226113112451807 -135993481981484836 548198776817382370 -1062138662627993233 855481444006617370 425644099495698301 -19863100557967973 1039135390354070764 585541650901381467 390416833136350060 -620253372730844842 902631036631954815 1097317164985842131 -1115445096655489946 985337897786460557 957496736662578676 -506247745336835037 -235602968203972533 -938221898983896176 -903400744146808124 -615358971626837729 -982969748273993773 689728099713387082 933934031317784993 1085810900106146839 -635584921247604220 194109486187073450 816467903026040709 575679659112668003 605682319633625869 -281536069122404156 571860853747580134 608129895823059944 1058143756049547402 885234763922906205 1122498025109057246 -990294719527896893 535040074878557852 -835373811561388660 -737333433832026730 -212058233246302211 -311050399915747588 -1152788956283252912 -317845884175122592 -1030100612591273693 -1136915694452757356 1103706775190669270 207022622162555211 164684786413431449 220927550737302447 -134651404153298352 -957218545298255677 -746364923481408459 -371132521795896509 -282799268133273559 368833527853113421 -488761086867769299 -1051049523665957641 253125193411685660 122999504226340677 737921378790186130 -700774045801564169 157967162191695334 596519459364305793 573636720284445491 -317461987793017951 145566584247152811 -1091165205321637035 -36657257772753889 943271252044783623 85614048655988156 219067687885206015 -533653149562816995 1073990596251203786 299744801036485483 826997700933708133 -464039340733738688 435784513938712002 710803025928794148 69507966654625374 368032990322077684 60266524939077954 2932990962638794 -59710390272100184 272814839133988494 -475845547901205202 -584209335354167023 -57133001066759649 -685419405991732477 24946120434318587 809629969003715283 -392689387707568073 202215388970681999 -64419966837445761 841869257624551698 961587952581910812 692874232958232684 641761065173566422 870200345438609633 -128363480570097333 661736102259383858 494058358232708189 -42971414198442492 724044037626565035 -188593656177025593 -503855381198165037 128356756221217780 -565808164161001883 431943616615526954 1114886758848392469 359582597016097949 43997665047214989 -1055893701515799299 -163139268944081986 -933931293510151023 -381454140793998731 1105964991497081052 867734937764547498 800137342115233605 562042943607748733 -1129895994469794232 -561605733850102853 927437919091437034 538088593714857616 -901186086299469150 972660827031247347 289300431528350940 -376504706700535907 825747865656728854 -1056728445024762566 -205502051439910730 -750930295827544024 -309376449289309217 -561437141745062395 -288444051666273196 167615013125603956 910846179816706573 146993468630295485 -593720099597780100 754385951523809964 -1148153892514816047 148772618256650462 -229584071096917993 -701755861036529314 704162125939959976 462622538893737745 -297519079511990046 13803529582437887 -13237136497777029 -803371578673033379 926298218709486733 93136706961822835 -51826265806833997 42199555273005338 1038439417782443696 -1037613006671663502 -537308033836896282 -274808188222475940 -132471767596598691 -1078431027175622269 555543667637731199 -1076422597361109473 522559814498033109 -911001865124896168 677361295569516848 -268086916837761100 627493122073594586 9654640640265353 -374474027186618126 -852688990542099199 -769315643739345264 995056328730757853 463512125256378356 -891463367689474765 202050433278903768 -552115966694614416 1091732792255115918 -1006599252277126914 634783422263682926 213125631712912998 134539313093470654 879931746979980304 -349824108054957984 -219621613677299185 107223563349778971 701495499768931986 707311860814176740 893306496694640275 670175538835124005 -640023830457943716 843701400351916857 -148831530915826727 -926597724659869764 373567365429359917 -142474053308860605 138455397466149223 -1127269839699431510 41044515010085202 -354976155821317640 514986383649966345 -859964465685657627 965388994347862929 -78126484993298607 617915379580795554 -836375015981431805 -193998454693638520 516056249868696298 883746888439183682 -245174063562240671 700845740419370631 -678311293274177521 515316770238109580 -836838410326621609 663851979447290508 1016572966398015643 635790498717892270 -767501704203503067 -842782111831975149 719140803123605594 -44960975060842464 -273631862246959335 666476128551811875 876166597175622085 -928201737952083638 803018708182566339 -333983980442019617 -801350318585805580 448193937428108721 -940951246887271234 -76788127422882048 648692427812488858 -1116644625127100613 53890862892468318 996684730607049780 -876394836810765589 348970273612728558 -115765062861237362 420898069920386201 -712558299685243116 1073826468510687524 -1003506573524085672 -938582920619189595 -598298574358517105 664391201312963435 235324022917656322 -748072466376993974 534516311290966917 -845528376870980454 224764379418976561 676255047182199691 682140289055013211 -221019598485269836 417536783368403300 242604016098571516 -107889299975197643 510589361478271652 -617209914460572637 31893468974054677 990379617198614126 230965681305870682 1057610165322824542 -123209880620286225 306064270971844562 -713771124572751888 119289751425496942 1052463042332880983 -21875961945963453 386752986502586375 -1141685520208330654 1130689848477401940 -826626888557033094 -985812875911811429 641898437018177075 197651737113743377 -48572984864129846 -880465210632362355 1017567478158888947 -1030063956759373279 -348769520177762445 91068385091802985 -73519240176160745 -295039536088394649 -568909765135340831 -997442265666287449 293547436177589997 88540239016980692 -848278102233057014 -415502936782160692 701747787430121761 -523225954048615955 -823024709871556073 -1119645016499482480 -350063637759298790 603400715902189317 126018880122140882 179740137603044734 -246285237605312119 696731696032234561 -646696955366939933 -648918650099300113 1150520166215343602 -907722422428496090 -311689510475516906 -831606763796825904 174680419181765054 1135584475508638724 -937374335771964183 -246781315739417747 1123287829894975124 -1026082295135023025 232487930734215562 -563173357754503010 -1071127314783563059 -1117561879160108534 1123100678558752333 -815411938453476749 70582637295005279 1044949581245042535 122369323799078118 200727981129082907 208463502349887121 553184418288290414 -1069499239865790544 -76132883023617957 843978685494146131 -437117984355480473 988167600646619761 -480057445328893233 -1001340040673290773 364433168077774514 -47435798188919050 910598378333907707 -451772144654582637 998792037357774459 -491040303733996728 1099792787646144680 -654169135153513165 282410424255865759 1072131585071954428 -1143197438484273643 1016000692499955468 616821294203559392 -54751356902232632 783686553454834770 -940808197944419048 -272786660201746793 -306773864627231021 589787644601714736 370660076022377758 -1035047838185878607 195113073743905931 135632822920142270 1044471994757087318 398163468748453907 -152026296137967219 758364187957605450 662198013330977266 1082200362732538122 103147435463037952 -2982093432337381 -510630549555423206 -1047914417269085204 210132365431441690 298267248198591826 760949070483004866 -1110504050017068461 278561752168183339 -712163962289338401 -454353998954269131 -479228930416217813 700028062130374953 1050736608265007780 802653375439394254 564408342567285710 -656663165879008017 951331973087288956 411574097357936665 313015435883185804 515301294291907848 -172461812112854972 951438920860139188 -363191550056864197 388686034332600728 247818795507607460 835508625565552161 1148294872450263316 -812837441675927107 -385760717294807323 6277263953619162 -737210758337661108 -1011820790835096145 686428612350661866 174623233156174250 343379210156660802 -802326341846777309 115388927680626229 -118419023186020010 671295331588060485 421185691644747525 328952204108822761 346386337455724772 427535594639979896 449033872269176614 805874881568772705 -438295650592075712 -1112509885094491113 -783156048329286555 -632380579479773094 -1035989731907910187 -173240202822090223 722904951929329864 504381538218106221 747370110455716850 656182241090559621 498804426331389117 454907475945384024 949798625895519392 -367372897826336855 -922408549948411219 438960682162244497 397094081025548018 -1069819214484254453 -1078446761294860448 99721373516763718 -562454203577772755 -431214317460912546 -579342510500056109 -317861677651396428 74814253691741170 1007462120255121163 -658195708763735737 979199305042711933 597110694018124063 1073832078559382132 602192345891883701 -527831895393900037 1074218830579227534 -412923244644443415 542234377466674446 -397779445850364385 524178708689960141 -1025567648544356861 229280181811691564 -370969994790527630 -412195360274972634 -405511654869624854 788097015600847519 -865546916968551339 136512316334920507 1100455833026539997 706267056729372611 145804123146777336 -700079781680645468 1096553531269793820 -88949857222435707 -786577355911870333 -743955229485913801 889256338388626140 1134414037836195064 -226159616519678586 -431562378371953264 -691435151704692265 846702062889653727 23563174305963805 -433693821665124056 -820568200078648120 145090751509707521 -1084175554664833903 -21642921417960898 -494436364842135807 -39625598851179687 894130150622199151 -522638522539482317 313422407307774601 295122700980323464 744814589528922866 -814087690556816898 670283191995934628 99459887862381609 -115036027729930825 -416501392452419424 775385055845275398 -597522085351135533 -423465050902109624 -191258741582953473 -393113315128607635 552078975688764132 845085430569623365 693472521287794716 -234723887400158321 -1060172781984434330 -1027664501738672428 43914809816764665 247293684383375638 -315814410468080808 998831154433966839 811551967406352857 -83941997631288848 24141690618395932 623495993817283540 505639084469353743 -394973314491363552 254586240676605967 932523699320306808 693513489959132525 -827220004729343774 -1144375802726317490 737547492406583764 -380188774820785974 1124095177935107607 861106557195680233 -1029140810251281025 897551087721871804 1083902518903756564 -212877566114395535 -313471314174325612 1063023353180184135 -431254510979614703 954862924695070094 -1042424184962372290 -950848420543465499 -75107555722797778 -27568545857256960 208860331530095599 267955819793230117 322841617774859704 -1013936952891414625 -527895058590726228 703550678859059190 -533445292809435942 469832045080882248 -795736073845275838 350804734417217133 222153811515668407 783598168015940851 327401984328446707 -199114265565369752 -1135451998222843189 731738092096367256 260530010317088014 -1053129941073355233 -641239910239089480 1107803699038722851 111068208762759345 1123699012139982787 -371970525259402158 -522103521937157041 865443939201548919 -934395776009433271 67636205793369398 -208756728455576936 -316964350930370542 638153544158600776 -511789247004836885 913533156931480436 880850459393744587 -12271311006802439 -492869234692014916 -536883678296205416 888151217896003290 737426345263545140 251400389353629825 119767870185127639 -38279662160326765 -787446629578907360 -529985475766556744 -807729691926966630 620025883498453288 -768046995295656775 -982347203654102886 -824921957870740753 1129002702479305525 1055040290088156835 -229881023013857980 553773747718481447 1119698540292965108 823870525147012187 -798725031900249080 691554915605940054 -527093685647199242 -438564929775941654 -189869534461179162 -335493493561647174 570814563439865683 1054936732747672176 -1032679361296181612 721422643089405877 575827189005999152 -442794784474738053 -977153937012307463 977277270395993532 -745518268419968063 -483597032135830419 -826924876198465552 970769972690436077 -1012992000077985866 -819776146055967967 -908190454104239062 -483943982229840047 484512647365014835 744496706350973070 -986034790468265181 -733825681004378279 -651855205367778184 -446251658400944026 -238426752424745259 -395913556997169762 -287841761581309623 -293918485732557758 -727091151484191487 -785125162483633211 -802410511596140459 -381199612251013629 -587779091538063079 55664707521099603 -35786394129916442 -397002400265498286 -1086092572932451150 251836555299065097 437870440448169793 469801096051745903 300905718743715561 -463368645991243028 734515957796390620 -231740976412726332 199505342226476754 -192269288484496413 -117337460382015281 332668865861357922 -759662810844164106 22295683592619667 -59381918398787688 -18015953921735028 -204224000630728102 608272707938951493 -405940082380916433 483910678767991722 1064213008196914525 -934628914836210303 853686388723531411 933677362543796383 -262860971471936698 338075436679103352 260882242714866865 -686898409811952745 598679194119617115 -793056149464712168 135294340515926548 -311366977470457103 -923081760075916548 721363229319926624 -790295333492896448 -651665374203609404 -738641818959158491 -460516531749669504 -166756371579563131 -730835051583893358 921433086565959198 879559792867506200 -123168173146228370 -263736445842846284 1053769771155076992 -1127159407998133382 -360156515202282208 762993767442045437 -569067857103420320 -899231367803605054 -878219187952767773 125038372989734793 572036003780848383 1038171422163131821 142059921391241719 606981343903613681 1149530615121813200 -758705686696785809 -496057100886163470 -536469740036819418 724964763883252944 22537002050987770 240367186346472277 242854479064915736 -897167837032671669 -439365196549422215 962670730083240728 163548928264009346 -774377148795821797 207606375477898513 215838132646884809 -955006332339885709 -76099578270765102 657457497994359387 1067690345649273303 -473278908869225783 924299182214793314 1029343984238254858 -416568276357869535 831328460179481016 1069492653010630225 346343101058178566 246997577764741117 -601117015048455593 -1118189696736090025 -1092930197130264157 -822680239699679914 452332000772571778 538436025831399227 946823927663607455 -361808725778667995 -420796505980781205 -134631168562617167 922415512464808821 -643544748176886217 -568889506996979033 1066940302307434775 508905307801112173 -57540984744279469 692880568433837019 -1135139269442776322 176241619451305606 21161801667312996 441778010938216002 -335946497393082865 774967048643433871 -1099642731912802173 175676257069470912 468980626073720581 -515837284382513673 147795981872733585 -1052828384911815932 542858381453479842 793737989518790114 -1145764769435128622 -365179082869585730 -840251974438203128 -1018462266079097468 74648248966796427 503606578607881198 -920076356995142530 467098660031496628 321996765839657522 845831264930771035 -801610128250374918 615872847622436314 -984074169415863575 1125935710289022904 555957339967776283 326862319415380042 -388938546547126547 527862523776950535 614344600593041557 -476569916728023355 523179511118097365 85841204785926043 -534007848216447543 -304960834826689565 -31144353613331673 -1119348861071126368 -511101638383304010 1016248848829535173 -369544368847335993 -905426342218680267 -647291128084977747 -8575384589029068 -1091383856357872866 -814061063653252726 -466174529720289014 -46146094541765350 -809784929789341838 -686407999455149075 1117027199151630330 1149565539724381874 -23107541556568438 1126334862224603556 -148598568782478642 -310366993252889131 -226905954161622918 -380959556244478147 -500158348636899351 -802324362454585127 -507980835586381748 -31542146514123000 -692518205428265232 870227259302161131 -754548687957335194 190455383216899996 -53817593183343470 808606247919739468 577081062070846569 -1078542979285845429 -662876525294442238 946025423459298680 -720500709647740129 599105958180494547 -185619096400369170 35300454970087517 579287909850779736 -965680147412390230 188085019193043423 -636053022286243072 -505210864027976614 -1026341652844013118 869274374834483689 -1006599404030558133 389836908482451096 425929452728368850 759140884535472870 137615095923330565 256823566705300485 347037346254679675 -16578225229094759 -7482534035060585 270094101512439458 -268594462531847996 161768255795744843 -806016459765246125 707785333374122624 1127602889075326165 -786922502810571941 503197354500831794 373170421487902372 622973992097132512 241325865512798431 121943617650248850 648742741181467638 -880882741175569140 1287442297575378 -217944151628874238 -635376933323523780 -158977040446404306 268759132357370947 -634990058871094223 -118222951084364440 615841735230166481 58368790154929688 -608788414008255384 743986198916136929 -718552747321934397 452026669213620388 -1021656743231553550 226280535987537466 164416052516515618 155400452874709673 362898470099647217 267664064814921397 340724791613335513 585899849140437849 -816619823580248520 -1074147283508974357 5697661702948843 -158081651028609622 846590332225271331 484605546775743519 981152673710344705 -812253006501034886 -546505729642637157 -115294989282492436 -1113227891069382375 -254986255037072664 -622625097374620420 -650604002660097081 113763485634128154 -43126744562679752 588781957006057454 -1000353965834904286 -909270985043921842 1039662332460973386 -777929023599140426 -142750223348927968 -333204682778812341 -1137892630436157454 780270904201928041 -525055983021545309 -12444694114627948 933761412646802517 138735486115740026 753744281578826616 -1096507645570161303 892789446395348378 1066398189144500500 -351897592240015902 -728952543464437649 1143080458152108322 -111232503950283396 -678082104434897295 -580546881763421000 -916951942833761859 -192780083359916766 86070810504447664 488225804008941320 610040804780816302 920748008211602279 208737863555993933 -797634812237787365 731391894988155819 999881535804867245 -675394142239157243 456782534451723205 217277333236857721 204291253105014198 821491029206295217 910899618741425934 955556872764979501 -695340391797508469 628983529735505272 -390363175210639099 723412186256615741 -863244716157449883 -432527572784593278 136128216941965816 -174870775002838351 -1149584289314875163 597402737778969782 -992907752576230596 1128536489635803222 -768785704787684412 1093177430982099679 -551581422581903411 1112209309929594045 -654655197955249847 1037742938383042804 1118844570000166023 218117435424755495 -1036814451754585784 -866871848593074695 185134048072342926 -374193145130613938 -615584151298034539 -1045337241495182753 -829098275853676548 -505637239783566331 663421920936270271 -144733164978651326 65958969240558328 348362635084143447 -132776392238428663 -173930402668388894 1096227962006150909 -1056550608106709115 858086922202816804 413517901209233584 -988758912938520101 -184600475657986989 -698808921186940677 988741385327641254 959942804574051259 -844016678870860596 -54068489303690845 37971137072836444 -707908835343848812 31758303930121769 -977968877262329631 151871872370826863 1088298126801881126 -1077833785400310854 -777268578253299442 -765817384014295310 203351144745808197 203878402592456857 -552920506680457540 -284843808707093796 -207318188926075601 -473934277501128324 -351500217456303726 -738387867918160153 -497365311029342483 303667236009731862 -201555099005856887 -239649677963123129 647997674725714302 -632607889546316724 -331534103047914162 54536774423391395 -269418585296758263 -226226605630912147 -336705577970469740 1141507504790020924 526494755424892096 707883540933303714 220750332889449849 -227441497956172177 848644349588586434 -1070234194743663808 868892636730045782 -921916539134266796 -140887916998756179 1049869280064095779 -1040008525461975350 866351472901217902 652137797821005760 -208127653991621211 -672949178738364722 -971774012789796404 883169394470594872 -245783982233891676 144388108254450772 -779181803031909168 -1151019543954684172 -932185371693363965 916803121239241815 -1086654495514554072 492322159096961396 -731852390847849451 870986601932515149 -740013514692758390 -858619490149384834 954939575810898748 899442973960914251 -99891197187589249 925134930719571639 -995752862492054474 156304786707323448 -121811573438508419 1032364353878565636 -715982522008364415 804195500375970012 -959500006514107355 759089352129019914 -185773088271602294 -718642810332923489 857397573532437505 177880408634252372 94031926668265162 -577517683814015637 -437200390831738178 755945608026346742 -858854689830736643 241921376354944705 -369319302491730089 757983371088383665 789581415565180647 -130514596940207221 936693525091703027 -122783443664160130 536518570177788336 -288781011529523243 457158006177218272 -480397351275331213 -1128987346690725245 768385500351586816 577608697600010276 655395577611637278 481382742225347881 -576495329062267357 -554088803614122026 549276238806405975 165223768428084562 -517346085247349920 63905861177494117 465140534026068399 960054789336152609 831559102071936449 -663046410367935381 805192275565974237 -459183320894573603 -365267298203311560 433173305731386320 988705481977717729 916511666251497302 279880603620630587 -386460812800851562 971814943989514857 -817638167344922736 1152806531061905377 893677310088338764 379038413946389895 -882992754120546356 -145115283689353440 -661134678084949417 -140725804999020715 189265851750682613 -747392026717837414 782513140274929593 491470206094150368 713519408226633501 -756893951246711900 -754698647391752880 262988137073027161 482680107499994268 -1023175880162005641 43477047575754158 -993856972303889454 -582725501651585286 -1004342287885701480 501817576665839816 795341701354035716 1090956692955178656 -630673490838580345 332390382610514931 433666875693311252 -789371903697198523 378770975032144343 -318697567292124988 1117045007308384245 -1055252741807980809 -723373599140657691 847720408885398202 -668446359176242709 331349830242650407 493472797903701816 596855635468949334 1068051137373895001 804672798314948608 -1044312211515235135 489278071353861417 -1035539794901753508 401111135217056425 1142021681292853493 -723325247985905992 390562391748741080 726541715253575327 -1009131131012708229 -932247499276912497 738537327332961766 -892497880751517408 648570341127056658 662270359109041084 1149862006491788402 1090467062417397376 -540233330616670696 -229384682184169906 77001813863556911 320148283138559563 -459022286044032761 -1139889805804183200 -777092723652151024 -1079121039023763308 48410948512365030 -606798956442605651 -356855666000683671 492746567329913139 922117134124502821 -124716867112566842 693273282735513910 550133592492380132 395834215259183796 -660591368712518828 961040634319822071 195433221526233287 1150318587457508047 -837194420997230348 -635994759236810348 -655922494951516249 -450722339653387455 1086410018943064137 -639480396366277959 1029614131070195442 475800740737891312 -1047502050122923175 165832607164378584 -213548130271291908 265448166577886198 578209857164648543 -5988270878308058 332054558904260121 -472342307997276459 257619818356100880 780136671964370219 81758487546083898 805205917756606144 370386902997442455 1101958564733831390 439805523614561713 1122022473423579155 326841305769489025 546832847651448216 -348466735498085247 -872677407174973133 -573319848458609145 224604205198829423 -721056203005656423 822033370584962043 -552871837352955340 764365201553952977 917991025370104463 964101128216251817 891019862008698870 -532895572364619340 371129183720635607 -576536915248767364 -2016045781711745 114776814239915569 676525818122829800 317343233201730156 42659517242125475 -539641990263771075 -993976249423565738 -514842149705919736 -119617554116561741 417874030430205868 223842906934616137 -591112340597056070 269604137815292897 -767857825397790092 41918805554826588 202531994650170073 -999641011058315006 748312057859738521 848907003440434014 1061104799797366904 1064821605051338069 -460706964272112850 332952218677085232 28883873160912991 -491382985792824851 739330939891518443 1063669559591860439 -465093022060511903 -661304355422105710 439247839341566358 -590695064262634470 876329635648357501 -187271741514757070 107485312361061549 904264153682077531 -695324950096544795 276979844208642531 -716178418165541459 657134116950673057 -316460325959017897 770302967210727404 -825165455529960147 -668719745561996470 808103797486918501 -463065416289914444 530229946436196089 2962062634271068 -1135814214360602076 -1046098712253499864 -357169409468444884 -442956202765147799 -518630088032862695 -1034061254303561884 967675556305257496 -303388159365052332 531067149967334362 434318501231171898 373983703490931639 348489715785554789 695867825323053229 563546978348568782 -155354305161896782 849430812950976065 -8178945613579185 91754722576399680 -5702911908430356 -362661723576300500 -105555793308753695 221780111179399418 381433179659254717 822901507160466701 231118663311398478 -350573500592040709 848445698942335920 950048853446332997 695216914960668608 919934100150832405 -4776187259530795 -150186497630711848 -454101289632437377 -1109769056885757683 -257009183552797331 624091645453149498 516768524855853377 456434934130242016 -365885157225020650 -817037476897633477 -963028372865744604 -96033623212856496 -982951745217633968 -11627079156869610 782105137864831529 937310694044209564 94315057547869011 -1094878834140229447 496086245257166440 -84720493587508615 1063958286444095764 31731708663431479 15660190555952971 507134415547153799 530455075040931230 1010295114776902731 681070438013380172 1073070833206354861 -361256457920459841 893693075427444582 507746730325491172 169350261598248615 592574495413683168 -184555699683107408 -662203811050272683 -749994786291825183 -1070816575624167762 49670326950423853 -20028542585229748 566495985178694971 37590069740959909 280550186689061742 903044868857750370 1039955383264244570 626695153540613243 -735846186270042210 -835781373802948036 348091815957856919 -714685689550136356 -834901296502737033 1043760880558292734 1125549773743525651 599730665250135731 832091804443207392 -1004754929126819285 313407015674895783 3130889808857560 -1077144974320692906 -331596255142487153 -221694996393143973 -133005839081867982 268199501938042326 571694670541554930 767195883831020135 -617046615294613584 -271346657719450669 420774777947716747 -405969231300921284 -802937514195182444 -298136901182830084 -75240623239276498 1036215745651361174 -535538826073035636 772174563533555531 -450270791840242353 14015599520930285 1039492307911837160 17017210844649403 -258193438944257589 -701391226355415902 -264451914031326719 701584361015485760 -1134210324669757686 1083639026254259349 781291726718152944 -292949651200625523 488400359403074912 103129725916365157 -32855994334007112 -61236803248248887 -506232854746756406 1122296639908893792 969517878154447812 -1073120995245108716 1048267089189328250 654561750380394060 232136703106094039 489169066102576142 -111313191894148907 -605675975243029247 1108878615329014622 -146392969761548522 1017547580950787211 348124334625063066 -177145076869601681 -565283270049234635 287069865718568212 402530976847635907 -11033873952894176 -672194160742186613 -523452615553274314 -997042575500259729 -770114385693701802 -790303229649599033 -23990776721632065 588313062821778827 797179056193277328 1122085969470705180 -384579222652526960 230214337084801900 -321336258209880317 -90846114339663892 -917212289588521244 306257596214964539 924606757103599025 -298925795003449301 99307400540284311 -773189829730306481 -121648758917404245 762194457881243273 -697640160841196868 -250750555259058370 745968657286334569 -562854776622862698 -506359684029476203 699983299885575883 -410175251696248792 -681289252742438981 181558850043081500 -787575600017501388 624551749109674021 -754656480016148712 698585084958696851 676782938102689294 -893004342490736151 515097300260449153 50470243604322147 1035998315908267438 368139265289536213 1079453962687972028 682539908013155249 1106610394669755378 775473473280012686 -360114467356215772 978745403036071240 434292735542492342 -977355861852277047 723067932828442767 456658601248593866 -218086025307603573 973815535080844730 134580346227981338 -248866376824417156 381785497865355283 -16349057916168840 -449954847636073577 -308090358848235422 -264674186957538482 -813509207834358209 -138260299085589759 351173308193337889 -262276191080907677 -58460359143883742 316103689366760240 828156524002835071 -378636087992522019 484283294173992294 -249400608218532618 117913688939948491 246805099089949535 -523609729941331957 -820136122908820777 -152013045153372079 1005985722273423985 619212528909461214 664476611273934777 990306429821468630 788178709020308902 -372842455482343225 286398925729313010 932943481477321610 -134243555505025734 1127972538994956870 -596754942974752369 96756020707438904 -819742417901188415 -874764818850423288 -522394650343798341 -809719298060668770 707658341410771653 -94538576632555535 69317540112825661 556503093951657399 154504041326315066 758975536999284189 903430779662213747 453925891973177646 -314558979747959435 -899970029698409612 395079558584627115 -102891404492371220 -289813486481620531 -221894427936989396 345057935968930684 -738752334914797979 -166127889833023938 1128184411420233249 149439895400107641 -415202630898585486 -770400870945434971 861199741877152654 75907555425406580 -434600425177135216 940424750349964330 -202271702727255716 -168157486210496857 901735372925790977 -398541249704756912 -632168011663884946 -785615477848043761 -659821448307103361 -146037134373749213 -276219141377016936 758394079019157496 290206552069131640 77499412385446228 -356322972607503688 -446696965620149479 595221884588854024 -1050044886510095936 1046642891488173873 -1057173266183620161 563114232030013977 574610109821752652 1001724637380742597 841996232073869209 699714310804636899 -241336881497290529 -1108435154395623944 931281771246610895 572417546908301412 -735010792307695943 197441006127353931 54739733450490043 520361274842079437 347504315284284804 665593791828109565 96384224078760321 -602183289855653682 -295609318723032098 -400255544670793976 613249924020138723 -33499904998642227 -157454121822785742 -747952489175110749 -324769045678924641 87721026871662092 716334696588287366 186091472467484750 -588657646247863097 -747000436250768882 -823985194518057743 -1067893110777301387 258566497149257581 -1073703285163446918 -1126682622020412676 -1002773944326632756 -991024156472746912 320044822784411096 -348034573387326671 -1015165634097906371 676225253571976408 825358821827792097 -699639433629793746 109275543944942172 -783701440861205402 -926364933499947752 51787710714986833 418517394685415090 -707514601691230336 532204209849871416 -1041428486250152212 -452493684860855615 896234800384597730 -782093075214034488 -138232218746805022 -601362909697829056 163715941233355988 -208834278617797664 -983867282578811984 -608765097688410836 -870188630668739096 -284624673813893425 215984083515409322 357370015508570056 103167920491944335 -889038215902433666 1117776033887551810 172461977041588330 1105205522508557533 -415569361904341359 -97971330382256164 -532169635927316918 1038888005006690901 -716094484664420822 55998610757381965 997618869440964012 1064071355432541075 -5638423369014896 669626971075414493 -381574748471118876 845139470456417593 905129113119392677 -12280727132255969 737770661709100532 -910970873537224835 136860818681298418 872254946669087221 -672287599654927246 -367908178589362526 1006772989727833812 88408306241819791 947894617002730787 673493368685646378 64203750422478483 629521062642554062 -357039721640509485 1123412264252349285 -895358114651576501 919828747174867409 1087294344697617243 -947498551925432082 993646547329674519 -751141136311939338 877328224542036381 -177773281795211434 586175586527372476 -326839707629512014 -844384206790333076 819609717368292053 -1021166118943029690 -158473440343519104 325938886219426178 -22399283638504562 -495238261486777810 1104665045639997567 1043262300180015118 640991462933689000 -837002568761939226 -143089603954131581 -403510920917205601 841612952848697462 -652061148246416223 -864870426620415965 -326636110247404551 151168723943308001 -828836661745750064 -1021206268351840978 -342964477702976879 1051656128541198888 -67580968767546103 -645210558176100682 464492330624439002 896463262390686958 728252507518485768 -295613287683381152 -1106728247859451593 -46607135803567686 791116524313934589 674316061476610583 1066822392867488011 41979010405829193 949731114877657402 1125116240464865033 -939462530910567414 1034662099599067953 299936484533128019 131184378970858899 -101593851512990653 -501870606060076349 -1000781006739580547 -38027963644944082 -520806359734580225 -588397960553017840 -838938663480164308 764122411440479180 315227169687547001 -272630944440996641 887118283313452811 -1098702372762261234 445231748683748104 -919154829415901003 -439310285162121475 422952715704644789 462837782326120063 -545252413780573157 656206463428126565 74508832309055544 -659835058251561055 935253280038429403 56592524800579610 939538195439294566 968037919731304068 -295242839807393329 -996162887605869370 -774979218442660389 -955536751182010361 -692581489012662420 -263467294771586677 588654327724431208 -434799272558223470 -871490187202224300 308387600415384440 -284454922616652397 890202577238079850 -840309426262621696 570465196400258118 245011192991354125 -287159089366760152 -929093881456550869 -150001311508022112 244521309391003325 644228171359930151 340538130251748356 470172403853883701 428420222324034729 240675711743305153 -822733412543401257 -750851621232789280 -438305932032614159 -415054323092488021 -669348931440030737 -343114485985560819 1152359242788868839 71471745503499740 971447128808345522 287083041810184106 237358202980535250 -361096782459481738 184247974896119739 209446853650702907 -1066607729144407270 190091563484806837 343605674287212975 995294385421470412 -613592427427495109 1127780609016642303 364522469433624727 1144503063557995836 -990041705377672736 -1068023992330695979 -791902172509375790 -41975554385095484 -516107812724898581 287896221632193332 781211761001338189 -907936439582015173 539246313161738191 -273284564908166108 541929397955200191 361133139656725245 611422445926271898 233082120312298258 -449739353062993514 473502262043469157 1142127213583617765 -164785985165538868 -416844933713419898 -374940644501803208 -890296151183153594 812870679867041537 -305847747233613554 480268233957964852 -729357929268956078 223875088784389376 -87466633920477939 -371753083817562685 302506911876876822 -632693773819736437 -551282648113135430 1127683577721077572 115298087351386844 -616517331861194735 -759468534868027216 -567292502454461302 624125092803317447 -902076039946781061 130173838574252896 949583538739234760 -285570855403220475 -631279388598466664 -1114754737273893812 -362465195459108131 182879570644503715 -1144670209271473617 -11513261703401795 -62217530157674589 280411863893064332 562720119351570233 1121087955673250252 996498633054873317 143026579149037389 347581300716528683 133075632014641202 -975848771526037664 -1044035831340518986 617256631979950154 110535891584313909 -553458706366594689 1091592533463187837 -635875640693771313 -731850397200532517 357009891446442961 -505068212993642796 -705507087197561514 598791603327235631 974497841967365444 522588282511510282 -865629616971349645 427628092375841690 -950696223209929580 -296375283354983424 121714119934595984 536355353627875523 -800129867347716474 195095957115208888 873207817735137225 -476437506152367918 1035383828848953071 1024871845480279469 947447157780917817 -45689066063322869 -25705827330049143 -192261603759107479 1069464313769361547 -595671509725339762 814911608071638619 -470338985811557089 766623915783655190 -894408916827747303 985295342766624332 -738528819796570761 52486917172504788 80740980380914921 -614002930028447624 226163741812283471 -467183151787604675 456433537788896630 1061985233090602325 -766335041704765816 516452778732969894 -521752764842695758 301850113403225676 75707746214090173 562770337708935273 -962993908583057778 1041391887164145623 -331177420028934080 989193384703144660 380293012277266381 452199119366320214 -407079114101848698 776377269096478223 368640610335964487 9574203862452704 891078429605310862 175577738013417550 92599444573490518 -462622431404484005 19545561018155888 924877313292768335 -210100538720781662 1111469555183354505 35757678883785620 -1034925691161737276 397431379629457723 566751984320260480 -746491151616039800 -822377023029128441 194707951721434848 584062813425492574 -626414996478523383 -866243170729489219 -1086104159743359793 -1003414479257608207 1145064039976457811 -816387998184720791 590663919029149068 -280890644192982617 147842304379016396 1015656692776012560 330698489913552954 -848086879381463091 874379529609893246 124984845384856292 539768210108883687 826817894738678303 971515559051495373 -247977304873763377 332454607264520290 -866899294693413778 -16741461922433520 -207759044618682338 487428848847619834 823824623092899148 340897394881148801 519713754278333932 -526536798269649269 -190691637410595730 -396358831731296346 -671281956157860984 -272330443761700372 521023652948365792 -89395187437953863 387250227948632179 497128955975320553 -227376834134549558 746202704709158951 913758676991123891 501460517173471570 994973195957325468 1031159958586364928 31323268582509971 90953138184343830 -572558135498758023 980076950266410397 -568889780790004681 -383118810463829806 219463286909280923 321607180857489855 103379809540921736 -72791873979292988 -1143300491590196343 900731207835435346 -123510643693530545 843099999995327520 -615332983058020475 -267311263223670827 343502554938670981 777898089637741672 488062542865373552 -551439175905068291 978650910430074530 107083766601086016 389640705376089710 819173391429700732 1104978506310130988 -146655518120210530 -427728489498675560 -1119730067396521594 -672203295343996756 -492029824115154452 -445252375067129524 414816765379650598 -1105384196926468678 953876248497385344 -557208606901188530 -499328114590883497 -59352984042221806 -471515275234594114 -807779331214938888 -948183026127381787 270335640938188840 122239538394135188 -888533419699064845 958104872270734056 -1056310079058767678 -227479344526782177 635342198840933670 1066273296631655256 710614148083003345 676878715126044085 526625055151017657 336049519846762675 -139563575579646340 -449884960612145 -233954034482218061 648940783165787060 -563770074911234698 -615202404961555563 -203702330197718359 60375873766570800 767093747382589772 1018879737349934525 929704534657704468 150351815924885924 1050159506202036317 603025547034084885 764835579453478544 -438676117690089762 -178192936382288628 590073888875397081 -81636864077806795 698249392838626028 -989606984887496354 -1044543316391457010 -624326306257906985 1087145695757497671 -466547325900841607 -819848183617562152 987570154044675093 -516452998726213946 -240192354383173801 953999557118854702 765956771658230528 -943265193786744691 196393264223541206 1052465443090610002 -103576267383895710 -41128595944423889 600250585607094532 1077626896652061383 -22260344797269010 101365738423216160 -1122602649965615009 1088596320541355568 943568871696755662 -338182423014331182 -184011274547560501 1054722550830585556 -729866761540857534 1001482063371978465 533964484973013111 142934290070594698 266461065944099471 638809366959958355 896590820458988190 -78759544244495975 -1014126194861792990 -1139421706975179845 985729164713729762 472552291351145686 732120694865208049 -1053314314479129262 -684313936615599871 837200135805226361 1140581550828840452 979630649860239184 -860779186493340476 -224704890865498330 -927176085500335314 801121947952468425 -242969943702874677 223359733451131169 -1002128112442679968 -1148583161667188489 92071832400880497 -575548379701356239 -664028567221131655 808381686494896817 -34555881851291685 226635085425195943 -552640788914546644 -945867341452258957 508659299824526 614283063402099406 895319780235079055 -244337529895110547 -315229724792864800 947436142484657232 686265852531032360 354323286398336978 -1071774695325287597 -952039812845545475 -280616243482369594 342957969973649122 -840205355212949717 -108278822834237264 45357012367808959 597831606680392300 -1131019374650825563 717388439258681663 497838238548367799 -188372032804757974 -400577387964669472 109140423285912875 588817239137428045 -112755412967985161 109777969282772342 -142216174632220960 -204278023012763317 293188334479441833 -765991592118794086 241273563086483828 -112221300960306130 -659535564701129984 298518509581180310 562466989967332719 586853954546776587 -96531174007181327 -573928562372179733 1050527732903543571 -812862869049231014 -1124282530418295667 -155360312595095599 -493587849366442468 920164925468325870 425464109772798429 -797184241385634314 -965927255864422304 -228012056548188862 -1054861066613952435 623659479493489443 -168183393345938727 -1105523640154053029 139656146392355497 415779622963829288 206528396503023282 751208571767959134 -664816342394450734 -373799195992316558 981146990207268822 -13247987889229912 615532541885698317 -521903178437001925 734049039556834796 38770877564716140 1073676560984541205 -505618581847343366 -904060723121618216 11640570477828447 378900308925362407 -451179404513095193 1059878285530121072 323659025940177952 -2951109407322603 308816553531398102 -760629794645337281 496188446852999487 117382638428272292 -543038859544643878 -961894269162222489 128265145074622897 -968456112645532883 916841077469505240 1066711226270480740 -952627778930305557 -891784799493272777 -363474837807056455 310382918732056885 692066210811018108 1086399410267257238 -956438020823102472 -624458239588371764 1131735812610526377 308677211046513154 -757591469793102209 285383147910727352 -1119882812070778798 -440601465007952171 216251324690088475 504762355203067332 -35678935808379836 -298529655134400607 876413107341408716 831182507476061531 290391370974268178 767849641255523276 -1100030570907969668 -474958697272753777 265899830903294581 -899204322379318676 -184179169233027824 542047054983173567 621468138445223549 -390573170966130674 1079575916510128966 -305166648880005797 -478363584134504097 -47335670673860195 457119923444781079 666939387977428076 -738621585442363667 -8225941218467409 30802198225134374 11484365294123090 -456781304117643351 -804854544852372381 -941442730504784220 -652938612653558025 624517973445394618 720428657443872212 -728733687199766812 -831034796256631850 670912541451909326 761130684742408108 201607825005730942 999390008323827652 864285360180190165 266836968027055958 -614372602857095534 266666244182869435 -1004359761644295667 -639828772611797098 -1086993261583681518 -878046765212086730 -704864860705839736 -34871444394485901 1010619398360094673 -693158479235862867 787552891311801473 -795200909256356411 -779044913323334594 -1045294033100478905 -249910162340027908 928059586883143665 312977122073964659 481793620035539055 -120294788272687198 358619220888871258 -771847267277725757 1069910459181711022 -67247025168291344 641247334488998996 -28523668478454947 -906401675406903807 -572426785902361541 160004933636740439 1053468853270282495 392165896080698488 519016085065731636 963546329732544910 -1110588447460596107 -846215929293769784 580115302014751672 429973052866444968 678139764039767894 -967712344259645947 -619182831396338515 -392536206378958376 -649853313925743736 -211251303798099266 946894884834752809 273297812654064820 845254162425168161 177809365558369838 -225331693340038705 846661778436604748 143238233207861288 874937194181824277 -1020386805561180861 -293344021633013675 831605842852914891 143704956682923865 -172270523878271129 159023260064698012 889007660202732476 632657328417522489 452924563068271277 1055363235105026281 960119159382213741 -785623794618975124 228707997730780141 71918162739436251 851900701761898431 1063594917591627036 869626275633866106 789461011640287283 57336674332248907 -1052853342693326939 -334400963098074128 -875783421453341215 326796458224147900 -541335289010640270 456629455298247189 -1093610718774477581 -719355069091986768 1010779305941148099 -881031047464994399 1106765327245812044 -732992974416196646 700649675055480608 286966541703555486 700941656072803632 598374805221053972 1075886131091248298 79226240549583191 -199637508337088052 -970032774840914415 898762068422675245 24675961512895817 885585890729640574 -577299443907069351 -1140951187339015531 -244561543384270134 878994793525640241 1049967097229055159 1107139546260314860 476127930355558707 328270579422557968 28875942080562367 344784277938934785 93386128601778662 -1141501744705286420 -171955094183893367 -808775688740346024 628882309610139356 -863449187242510255 727073813140702120 656477662505670028 -1069371833043202810 -165404404483152949 229936268571968647 769895517211905530 -118808134048941079 -448473542205368937 -428811572505893062 909926424235299309 -448626687656433640 -496568329822333398 -375637845496272964 -932649075879853080 893155330308657075 184246275881373186 -824207879533976047 501000920699696627 608385654460356623 1053511262205967017 -423138453394326987 230929980592415266 -955447654451923977 -1096848907404836345 109737478821957666 255174149254419835 296152688897850754 1108002663393796413 -601800501831623160 -850468364510616989 524929975559789778 589490906663864565 -8737321097144256 -71553198418228702 -347315305577656466 60699940618395433 -846989202518547014 -347101587179745350 -1076184319783922641 -909078674803690450 -111060573713140046 198030093472288747 932782195509657107 221349849997393933 125718621982533177 -274386273508121371 -993653854997800535 -254514894208778609 905823872863873199 -949291339951216159 924517229494646023 -209044291236341538 -773230654220523014 -1098188651244321873 35554586894834250 290457357319510232 1106730610598007875 90694238681369757 1057435799499215033 132013624253404978 418010546250035174 -35648768701813732 -675188331000881508 -652085174945028451 -33705264925539739 123127197620443310 1072978458755262384 882475757654619511 -1093670668213818973 1078418002426566288 687523431312319049 1113289160140438632 1016370522871347549 640218012371356347 939950266066277592 -386360164567520841 -874453734070086764 39150910760950313 -489499695214267342 -296862487186162394 -940807239471118035 551390479995724940 -729101107103941016 -994540353494952972 843097031216046526 -968930628030362605 -413225646362046464 820740101834646995 661253819461324443 -242282839337163294 936965721180567337 -126381731290789488 -1106357376671438895 546894886292978646 591541640306885650 94699605680180677 -66291260185694128 -1136555275795432345 888103998717651169 -53277343080314511 -1210428068911989 1092585383175469367 -436354611832693549 -1038888719204414310 -1078127226034446678 622727989519467811 -945979574536201068 15847710724946607 -133350452081153552 -68592484739785552 446810386975348393 -1031608919785913720 267023153678070940 726562308489873825 -424253502643262823 -41182608423652378 -478597543955144876 -696468325658764947 1140905448784455605 321307765541635071 -284557827545537756 -1014126044084106232 566219306101302855 -979438146087471979 1095050140504904556 547627466438985756 -560926031482823217 -1113422996105479353 -601669346404746342 -324998089287789362 -551858917336941680 1080109249584622198 1055986991542964519 1024343112593582233 463010514914056560 183228455782996956 175125893793786603 -265858201496794918 259076588393263091 975971806387035149 -108948494488824040 1142637412796940640 1038798573776834582 -468561637733699335 -811996123824856767 826087209087884236 -17050870959243684 264454972769722741 1113360900728584566 345894616765754698 1047694586498501761 175824710026171100 1069143296180291820 -87187523918272082 875088662336758193 -224204424053220891 214883979866630559 -606162242095615954 -784112315044235221 -680412829379316734 -8752602150224041 -559314996847195865 -536523282022150537 -875759402753104055 -785200805260272390 -650007558860415706 414753439304145986 1083940663886354117 -986061812008229081 -415536404198344027 -71789175873307680 -242347576225776878 -1086851835364929269 835251171444814658 -219898371676558100 -584893328515333615 368846998411455978 -358395055905836843 -92189946312733551 99314657606906878 -164985085813339875 -165501799557303426 25801247706543161 -16232942522430738 -682906610517770441 572692587235276092 -120898968759627741 -828904721608699646 152235084425095335 -189398130921399340 500576509256192542 384450894470684489 324200568569805202 441714668894043234 -139402655843493977 -820573767262462247 394955735524981915 -452428268937574568 521012803020339089 795083051917635829 -845678045604462096 1010369754556244819 -171825803784273560 -981611963492568672 -892765952331833626 345431400920019839 -94604971551960163 -760592784423871505 -348010358322225637 -1122085027451979362 -804913167049746135 -1011723811417330504 1069317793998989246 -754646412722623540 -217114475626033906 -224462941150058725 14527221115501683 678168999159560091 -495541951878512349 -200743464248168163 -863509415175120968 -1083412162654608628 417307160545260348 869510565053033071 -341779154574586428 -850931460038433569 -327977781026703687 -133683035689497685 36824082788223359 -207923423729266380 104688497350253308 -1030709131761736738 -638482212391454429 224927862538552449 506610632884762343 -542144742934685084 -811785490535326184 20677364882736255 -1129330179282527571 618797338804202798 -9697180249475518 -765941975795711995 -729504700163344433 749478859306589157 -827430251437655349 771194390139586003 491661230935387621 773353949564793746 874276467310234395 -1017184795314013419 527707600736434337 -401366861423605711 869645627539305149 -161211412993420311 898255457841793952 839822237653866654 -241215646628336767 937318790142911436 -365087067443074491 525982184526872564 755654745605237974 555122170990525781 57282374388457271 -719089587455435876 -239039357840849555 405543443666887409 837303629753062405 -883347053837325489 -1033977884855326992 -24081274331419499 -398022627176929571 -228648767119754493 830034833872111192 427851744554965732 -275801073728264608 601073083386232234 -729370905857208373 364007832948851408 888281626859882714 -408417143614202007 -608903574085367122 -99313977430663444 -322706093015975558 -86652661401025659 -630571475170530980 1104904038980831264 -407950205482953349 -239585302930811872 -182873194445030423 -582012397891455234 649376780549130554 470099496161659493 -641617658693796342 1139666720658447200 -704291729616744221 339149482164430210 -304945586251499975 39825658767054537 333054417729858218 -104797513851189307 -705919998406981988 -855245250873580441 -816693647539252324 764603681956725315 -861612878932610980 811457424169437205 389581011235216074 865779129936881525 -618370273745843195 69727455724255881 -65169673785682875 230284303802916183 11018488741773744 -78393067221489267 -163302347816924229 475365145914557707 -117340791437565164 629847652740986373 321088122355999706 -30474206036338719 -508857192983190386 -846628989864720049 -600399300797049757 661136362031904691 -1136726818326781284 -362745331352437367 646045091578261061 401132960031195731 -103039196019332536 -84535684026800092 806607381147640399 -104432381167690781 -512055225852598423 523642643714415141 1118523918318310726 -582186047038657526 -608971784483008282 -45575476164454034 -491214878794232008 293552332140142858 532529476384500784 487242751996714760 491687379354090010 565897788480992575 -391402475264715121 23016369170047450 -546117911678724517 731346307739991573 1099978841768920116 182412602449447687 -395370958938501615 -151091087274561651 -1101617352563971092 1078443716167824269 771102585965731820 542632758626896044 143843782295063143 -411820378102845028 175518313958290601 1085958070649536906 255327705756185420 853932402369877340 -976081195272803247 -671642210344078162 -142338211511694608 -503982325899730078 -928870144773773899 431575159257647657 1152127118618601191 404548463962143299 -509704404031003325 -399801619296007743 347618922692000247 -431377895788603613 25436502182387880 1138893084627728813 405793475881584660 1024094487226008545 -371202952951962183 -391995773012250609 215344649292318136 -1065654116595009414 61169416989768494 343400915379149645 -498198636531227967 -238216983049533913 584278905331337462 -1151592952579886868 -408849463070789097 263522278250384106 422296868666953713 -700059459105676442 -526305910096955350 768648826019183851 965382331778302782 99149996657015966 -816022088816269536 307156300109153257 288589263157140890 347395399366436882 -62203432675198545 -1145150867163683863 733791341864781106 -614181031180482205 896342415519470904 -189573926964685682 691814459467537402 293899723694429814 -292796212579644515 530491311140877568 -231509876137546217 1066057105256932049 -602358839700956771 -115046000751578668 800602282599918778 529687943304436745 -1142046269631196244 -771444824431728586 1104997338350624914 362421753338976554 -1010213713758100616 399008936887473545 148793508927311857 1040258392439509155 -788554507979534875 -49576772250285656 -1142465691962276473 938239261752703637 229688985619791120 -315843749985822302 -827760890174447942 -506196014929286331 -225480870558960785 -202669500406245198 -297442823766163192 102820200341015165 289863875213274533 -388854097726137810 -555186081344019108 -1031433713020268738 873392216722659709 -568217090940682553 -932342509242079129 -256779701762600555 -158102084139532180 1102224148507619782 -870297002820044487 -1029200631221259955 545166428997657385 952353670220660647 -357053956296598983 -475098048519673055 -953240079105059914 -850148681827114963 270561068466280266 -1125865848924140369 89248786857838513 -1098706458456781246 -230285727310230022 -125236100723311215 -333760201114781448 120351971154457118 -1003804094700630704 -126303886210516715 -982913560773491652 -552046480590948820 -853484162932602266 -1046443632942944282 772830144214318703 320950295362241526 -812674313918655176 54494966784859551 -609703865985962915 1130200231147532600 885675059207505541 426966561399456117 -331572646525396518 1118603304110251111 439431701848946576 -1063159405186571489 -588486314604385295 -39286651979884622 -179711853908472390 543979864308396162 -477085318080969419 120225656824710682 829710822709776336 -292953412395861068 -1080419746243424464 -614801135005985783 -577080725628190960 661309770591041705 -589282533046056119 76208702356690435 -786912327087620093 906945077538733524 8773624257238223 -591103166209642230 361595189245554050 -597734916555010840 6105133066971448 -114770868087690778 396369999797459167 -157918573128967607 -63245443148134173 -694387173505831106 -897113851786565471 496650637030114294 694958220202284563 499124902758019421 978353026078972789 936523144542994138 343319188930089273 821488375998747712 -290136617213179374 421260096293228611 128937079624291785 733322616976847855 -507249642882412062 93390637334191611 -178393271532616301 745662910868899124 -1024634431909724604 335950537312488810 -1127785834228012952 -247257064630670510 -243317981900748329 874629304790962348 722373066345673374 974005720106653085 -958897570002847358 7127194948784668 482276241499065132 -191754090039573207 -916068999878268406 215647868552667164 -880970067341677668 -794941765771640646 -408307667305485123 578648926625662710 529706173754802095 -1111493795926851025 -373498110782164226 909100340569648351 -720077495879965981 134778451243989260 -675650458065623329 95601749384369462 251183868998086957 -792146424306918413 -857341137448807222 52364497226438023 -688666847316780199 -837987612470029231 202479308058111405 -456268436348079868 -977525540662573675 1087565244395493503 -257154235000510744 1076087111940743900 -1134264073354399490 653754327504437703 1007689881790734998 -6765208660610316 -620278752728145069 419577453528239974 -426016618988895970 -426669165093242030 -801752410585456993 466585362380921807 701290430394109198 748683093061485657 -843332833145814652 494486517518884705 859159788853412419 -394533795608930828 349218304425244418 538574467560178329 947900212587063527 -1093167940579267187 -64231842422267265 -149852101683317118 76449707983021809 -427741750964391846 588424143301276412 -60206246471041716 -1012920838257537838 384963873212096569 -633338528384577567 679103202821142141 540347003158449899 -1012855684192112774 1128226714090760357 124677731302907330 -432847198609109728 -151567557049297588 -813975593792263464 447042394843761077 15250724527134216 -529539549823379187 873439418064740000 -535282408907632012 454796290321303843 -719091767798277229 -83985610850838173 -833600225183174122 -250596112389498492 -4654055440613458 120469696379569331 -429046127948196532 6791727202189080 448541391461498575 -197579061594211725 1102268821875397886 -753428914766064825 -171026505815969425 92137157537969238 -72375003363562046 843864540023354773 715414251473890827 -49346771309066032 -1033694982970660551 27024151760719262 258066168179517694 -808286189858526123 -450534274860640047 -235948596224434849 -898248566979938618 -478172914951270001 594703765588100666 591896541362197033 -146082014180486071 820376106710575619 -1014207941768306741 -962022316768010814 117528080995370807 72303532056711518 -673056748132963297 -88560787168268375 -47148198553680301 -176633735574185945 -341888472086620652 -433947111181508557 665150461347100329 -670084400714735760 -859209088251901523 214388693512012358 524664223641687920 881564605224420132 -943000067909970539 220970409691763824 -866634285766048658 -291730590376804604 685879350827222111 899644035458950291 423029944854822554 64052766018724961 155952738055588166 -929140686493854709 743700674908540286 441192236859900278 -1127172012454626487 -123087622882137121 1033267198023543078 1090210985908798971 1052031752885095892 -228650631713291570 -401318150286576827 765634430456509169 -1065472799762662865 1091434038788095786 264331186903671267 -322557495158354745 -937940662478469297 -804978445585915818 -264658768207694068 794767243896612041 1052783540769742273 -64153650072582754 -80278676973886890 -165900401514739566 -100761465142359480 -533827741738410145 761014847788489253 429132258786285261 -743630933916073608 -833363421173851074 648545957501568990 16752607991849043 -1025303828338892417 -972003868741998939 -995510837955314006 -66588909093551975 -172299686457103025 -520235953525079315 652633790097800898 -140992037866957747 553217434883897410 808154387683683838 -67340036067275151 1085014840282474535 234550320928897033 913108145635425054 183963331548228388 62821956576268030 1103473433447302866 -629566664419800822 -531702030172486673 -222816598948042483 -1011272124069062608 1030470518527772556 271268115063287578 -842521947746020693 -623006485009858968 -1142327180269611042 -750106495766045409 1076049792367458750 69335909365410037 -906694757311392439 321623329303109761 845657283147402547 -181370273679139431 135241551149674832 983361242957878841 -605860931694713013 -261883144800370439 -902876587680061136 800028847134109238 -817651657084840320 -761927318355755080 1073361943004163647 801778033680493602 -574736775489627140 -1065877080635940540 -628394439049470027 -1113197261413760886 431154853504802368 73452613048577331 448471117251944146 -517588669643883101 -627300653906356327 611939287181779386 63135217097044713 215677376317539934 -521780730824832601 491413137315594531 -1131562253167443132 -898492018276594067 647955975506225229 13035200585671808 777860962952454910 871306929884653154 775510068956065322 729657183115788687 852266886810201302 338910404112512239 -246080733021855061 -585856086411695806 438042765039809611 -785098800449812073 567835091429668042 -60030810585378101 833493421849342153 -167648119354388954 614180738909887348 -29064403681047390 466940370918718769 918346607857846244 739824403392393184 787562803544628689 -1151665615431174935 117648343021437376 -922092414417097358 448746012749467415 10618677841914658 -667777420109637149 -267525404694826642 1063374454765189421 -565084643336188133 -395886204301919964 360117562188713717 -294993615596369111 -399731708857688079 -915647695747504861 -1027707270010642687 175210391515316651 -286204915405527569 -386459386421174414 -693814535764752802 969744369233835090 -783767434846753103 -745912740088174719 389389137973919784 645792813803937228 372035215010475436 331952813149896965 -211598901514594825 84374119415578797 615487367288134060 190736719986501686 331734954589021590 -474972322964712671 501817134941975105 -1027121404047700354 -650898009353549775 -498139540446001914 485470911814901970 -1119457422177967437 432079244349525057 683751108472405735 705850427489122914 544086401240794203 -757118685597289731 -1117253560037881567 1111609634442743452 628018491742987374 1027632017525323893 -1129556348726506278 -1141684078278505854 750431983417717707 527351940914329869 116662588234560901 289790980650657590 674215428393158514 1135470044657385191 -25936721233192716 -527441555682540213 1077317077295555790 -586113582735373717 -819396956152984156 912509328773282580 729866752285739682 -1056073394155777309 1150851388474816820 -31993288004899677 1039962362302103590 -693565226168697527 -395353622159547706 -1052412070043217843 -1043804330795809118 624932873348252852 -1035257102262848287 866702179514583517 545254845614732005 -1107244672920039195 -459592542506006024 -27995309963905025 -742897291597694588 105954558613428745 559080405943139140 -606817332558182026 1142113655652245166 525875336510525559 -30742160135621236 185248470750271059 -1129390650632751395 -404509567509186516 32143773770528917 -538031455711749176 427836896294092758 1108309755126378924 871685333917459201 889551922179921193 393542086221245024 399762262716381259 -145378348739615490 -30463816352276250 460861234608219898 -736299216098775408 726130233928291221 -510669067854240500 341243215089494227 30127225392398264 -360814919306035721 -297252479913119534 621246591987167768 -228203483385553922 -1070725635963348469 1004196462544551697 -334159120575939934 573839174163404927 1105026602583350188 -100463492786757172 322505432385594391 780236779690469986 -359243741315988857 -119288926143039017 240920979004680012 978517251057967787 -218744888819340739 -573265808647956429 -702292710727362563 589685382345811625 -890464233420754665 709037162138002854 -893175195956299999 407064627583027301 -449207431476591962 206682829386330233 500277096661651957 -1073038157998062925 -729419060104406140 364279458625245978 1007356577939912884 243068473533999656 -750332619466654580 -1063760028117973257 -948106627982796730 -346412354208784456 49139005552128067 825349860671036778 427412083990897069 -1020823747108599860 476432840368945207 -655911857794602719 383355614512672437 -959409876556001803 -433871236896527961 324324575488145576 -517278709286885894 -860013500738318262 -574763606419084193 746024195536209948 802860051955678617 106795220664780445 163332883703445501 1037781187397527698 433286493342056733 -954065221289586198 17843210965029635 -470679809498842798 -90941770556860062 -1112115267871565592 477838659587099838 -409020565993720062 -87132597138909958 -1057164991800499862 -126642993194986962 773742320750120160 -134682710849909708 853529080108057536 725375016529714248 -331200871001252063 -196135372359296677 743194237564824636 -771021940379983730 -375202455886006982 -754961072698696482 367750967780253234 526116881850571125 108252534407217964 604413008044872072 -347446959076307085 125755613866039581 506703372275704899 -1149583087339130090 940448317730522424 -880278379687802205 832853076814659726 -1067866308943753854 994074703598342541 327485798333143976 725911490031570525 473313780541035333 -169939836815025819 832074815560367868 -1135751533978583807 7363105819836690 550501464447260418 -513230473039955024 478436534795147008 625912344971122447 -473983772890220117 101937618118300 -416030223605808863 -450564766766985871 1148303423271904753 -793977893624365373 -156214053508723206 520299351761115523 249925706906814744 1097819098841785509 693090552737806570 -119099628617195330 -938838113631756012 545152470591651197 -435189032123678540 -954691846753353866 217154643458832323 -824994266301971885 318300570961621087 23813929488128485 366068467023588553 -250089144303570335 75110658557727639 518381294730761093 985280744073888728 -310969704530982708 -170404837577455609 108830460552805092 -460094778991820645 -1116964562865291761 228227980732092654 -887379905498343701 -707491437288565530 -1070603142192077075 894775109408485176 -772524743209044128 -615844320575951762 -58356165119785409 -511646682550292264 -85417513283039465 -75924375627597052 -922184120850076195 -601723617082176524 755914760599981498 867256583540447666 -267809133832279529 500047843233708061 394958290898280975 -248683550351245590 -167282180261493858 947272907472564694 651161810248895732 -958382551474744039 597541278394799031 145220707426646014 -639157806500232130 31005926486657458 89573409417817516 -677324415879952316 935447021002849274 786396164978805864 -98686581351213426 386569164072545650 -544025140493220149 -138248050116553818 822454537974310461 254884108939738236 649579307152479479 -1056396038182011001 -947266836272871290 1016726399529133081 1020499381366145357 -494550396849514951 -159849358364704742 -953758942234451189 -322599739793038316 -92693003292839541 -1092055227065679624 -161145454071320921 690074864990608277 456730421446865430 -586125405734964996 -221372378218128662 1128076284266869105 -658650521280318877 -534271452679026855 745130115172278357 -155591625073308998 -480589499035607038 -995258819818348001 -867815618561330837 -700744289929677736 -995452975865938850 -842116576096144381 -742076091495328467 -867750776573123042 -1048636369389317611 199158561623419788 837848297703851901 215924237183339955 -545130508069740734 884528371665459862 799032244119095595 907657639933250149 -443714004393615682 -1131495889003966764 727444356757926996 135610353664830151 964639066505767256 -390177824047270298 439180324889569370 250574800041589383 831128478382881652 1012827492502478598 -872152134880617628 1112551613875475003 -1068458582881283365 -449790494024798965 726570740175323686 928603492233613759 -1026278536423686771 -376677952990260463 -259315553190222446 -155788364313123421 -345668411632487465 1019686144442290964 204752920143519062 -1078222914364303215 -449644711776704489 -305672685462055388 -1019424114168420386 231104770681166484 -237859402593558040 472103315180628625 683783887156879829 -580969642135439187 1063553925628466815 -1080322553085176839 -266682453056867986 -497649309640135449 -630086716903736819 458978373035101243 -1018300870642590935 -446463238175835231 1142621944429544989 59680398578078433 -980665755118425252 712797238485691501 -435829028130684067 70784878980873382 566653104604310281 971553252229731463 -1040078372653624242 1047777570332610940 1071702673459417070 404235189545107851 -425560799247552326 138260120114187921 156915153507221345 -1143617275852730391 1026624685554828470 -561215154988445443 -928874733952442394 920734285144505793 -666331272344666077 -822159044329046172 -10291250899630886 852103475810732173 -879069651051798875 587895883528475202 163771643555633983 863031608717159335 630110453118458485 650375145941108839 965704792000714841 -268495236745746346 15676741194989058 974283976619018037 -396795699116961938 -357939007532264783 -871257011018993082 -987223612750605239 -27629672573631951 -312631530749667042 -794352401821702219 721870753382391332 637227843657315423 -199124224465993494 -1026987661723630742 110322117570490177 -268771903699398305 82600687179617235 -895604094136463215 -800175724534746019 254599706509635479 -428760404655799490 35644440957263603 177032744103767013 -258219582530655469 982767574230733537 626189594008837345 -322316595122055377 94751147853617745 -446709549746939920 -537274780798794611 1129995349944594507 186641636954503455 -983452006315261889 883219267844319029 971714921130161569 -945058125303988673 1074101182036856414 -662463083312148163 655161771343924925 -559335351338548248 749593077061627005 -446660184053951332 842105229797030264 257531771405634780 349182108883415374 895504339018796190 -504817555949055449 1100281111576301739 364646879347262584 460592982918189782 -1135522286187822393 -666481084694225032 633083450453573575 -310435744442362999 -187718820838242404 799018108244795096 771950438306362094 -630114485870976642 -264513610926981634 457582903977833807 117826263752040980 -831906314127607615 640160964582797174 -450194616124080915 652191870805470433 414520538813262902 -601797160585995750 319677431888163060 100720004950089826 664842092112229954 99402432927966683 887501220608910113 -971547957053837929 -844940861962160431 458173868408932166 46009281361556482 1114005820465695848 781826470045638380 50906453327775999 566430079743265862 852541205698251863 601087070403854965 715352621659398835 -988418701324007630 265880908278321685 880605749528065266 896769808666742811 719410439652342832 606717523233713166 -384809600060022423 -965823006365856174 -128466856723390770 -310922624999847353 180162754129577017 68223027518087679 36833540115392807 872004875875874313 -616671775192388080 -945700742515316234 -497771243289075556 873926405288014180 96091236333366325 -157203530345069486 258953633549360797 -715184413144357403 1106490620484710904 -1150363881909484390 512129031775916790 284457742061861313 -881594964696235062 261869666989556308 -127498192883506387 -51342218215667095 1079433266738697294 176042346269225409 -366749975569847919 313781307083082670 -754344443443735659 -996867873103060690 723422805676442998 -132795917007050778 850813167561363092 768106292117428339 -966411414197820662 -819795981692352404 -311216186334991327 -493516703492929856 220779325643088861 400798533523309401 -384626036903179995 1140350249143986803 177200149471726161 751943905358066664 1028405115594621589 465748775552649572 -1070492971110100502 36514107697682174 -1119291297100844489 969505204030464180 1123699169913908301 427742478424243509 -279160628401609455 -375168062458766323 -1059446940472580900 -453849180171434811 543763527045892169 -518938300965196597 -791091237536100340 -1097750234556950538 488486581284758100 -911162724598890035 9896527779130708 1131461180012070114 -450981779628047466 13389899195104297 777671127886173020 784464013966935316 -309595370887389251 -1150894205041073957 735574803541457022 903248674384172552 477532145381345109 993023687761426586 -652600107413433215 -807977736041659084 -967924874170320467 165799280751547841 599393194123969859 -572838626951376091 -718422230599996395 -560254710136757558 213494780564209380 -815024124761039608 -350444647241250554 -341343496636153136 895425970586434920 -683366010247161096 -340865393638499556 1071413849356892608 1303456901424819 -800429504580547719 535661001648445562 -871130877153333378 249304550972695009 207443873857951826 -19883817866014504 -816644311423714772 524855781446513956 -251354585050653299 730155419447060215 91930299407865409 788165041985860308 106662205915718761 718068909492557055 875876860236312786 1044440271919472656 836396072971738323 -1038310070246438694 382079961399005086 -975544207595463355 -680464974453153919 220419620736800645 981850745300300351 784093860575206466 110423831870328024 -684154023437107625 -847034498694477138 -976493241274546654 -136557402696336096 -78807431195692956 -1122627192029170932 -311854758083016157 953700680539303781 -10233618530365934 506101034369130747 647030719390463354 181271690643975901 487294767873356849 564658419752458592 -549807935214402607 -617007271640222609 -44402523738208450 -43039018184817876 -123932202553070695 948418750831953187 81462701932384351 505533869062797043 476535822814518480 500537053657209775 349887588798504127 402066192769249033 -645488864920829993 -869474809792008646 -217064656620461187 336674414189594475 -1092855945671649804 -585053666453323160 -256755897515717953 -1009878098171043058 -935476317632437478 320540178506868557 -146525219558513682 788552921616774874 -1101648650312585746 511662580082479074 47929033673405980 471002809817453411 -758456682831747840 -679723817830961298 620606988202844688 652745350992196348 -1001238676457368468 -1152813131697913925 244927424990200035 1141916499212159881 -620804290686564904 280784112160754486 428103566935028312 -557595455822656553 532566736278483514 258676571350419406 -794365217852055310 -101563618342734027 67462312690824368 -109190802641262516 -292442881464672023 -531894283884630396 850602145966113077 747813140852145317 -105831915622378531 1083414354153194854 -243751808273444854 -466420972621424415 995632532148690392 955267838518835318 -215907235557270341 -299872805120310454 -933875618423272691 462513451899770570 987934819435262738 327854652394313702 934001427120142995 -909485388219764820 992808060352433678 293940733254497771 -518098744391163211 -1066740905420493081 694834731266468158 -695265648966252775 326095424373858281 90419206599570721 -931531923495236521 -363337922745690154 -518655161808371385 840519794306012343 922633750815366261 -1030536123528044946 278234559494267416 -1119932180115634928 1012866164112416536 341417260797488676 287410375062532144 -585711005729760844 -261204664816253351 -1141174022091785929 -146369203262817497 240386453588657197 543883590916122640 -996043624080495296 -415958789721085242 921674403292888369 305436560945126393 -496482754775067157 673976476993558256 -587766080606185777 -214849544508902226 741375586051836858 963338574201116821 -117677793905721940 707757934833676754 -208798679343788866 -602850574536957798 948632699636670159 1093874313285090294 162567696989505149 -806957064732219763 544472117481658660 946559389084469491 94997363459266338 -389220351861680791 444779769384898589 -731272997251779980 -143348306658535232 -157515374053894107 295509412208341490 -230859765245491819 904576443128705794 1012795157379249970 675452966312227665 -991943804284023906 -791669407985081762 -423389230289335790 802554961395733473 616938392865459700 451302731972541455 -454710878012076910 -928062104743843816 -960644877333285588 -95300162081475166 666448000365973543 1078600657132094850 32801518606444041 -905020404443500705 1064749746796128356 -851063242546932979 254431594557336384 731424963679279703 175705391879267921 1054378373825443488 -614510815520720450 -845804980151589435 853746864234142957 419485468083036587 944732535135216569 802005450662636106 -727388130469409793 211445184115538748 -244737392047655831 595429436844332531 200970303803590922 850963696751404321 321991903910972197 15438655106937216 -710166360728157020 553932773314230342 933164605585754950 586164340948766779 253324322968123945 48556745908774987 938942808952223079 -458272957245547454 145373178714632443 -226804806705635113 -42491327716780849 -686452418061790967 352326258339500846 -121969433972126216 666394698089469534 -644853166042234756 389248983520918500 -754573376188461667 -63149215113819767 -58610470847271826 -23659906372247895 6364420844243533 -1008117309480144467 586434766054440788 703268417867896053 217154483401161788 -845737151982946110 -471275268280801620 -945398262836983067 523896366114909254 323435309845319051 243725193286440171 -104975948837302679 1086802510243377833 532817689062991197 -280459460576703617 -497471683117934217 -54218526285443005 510266938355202739 -861861362264102509 120254983162755731 65275084087755019 422497908786366838 -951513192091672741 -1104362809960756195 -608908675875688820 -827083957235737120 954335811297605132 -40869984012556187 388878685319920156 990295931840289462 -1111174764805109215 2063588749366472 703200584704674802 -52479396763274455 -694617064798838938 344843603824802506 820607188181382663 174344376264368350 813708798167693639 33395786019639693 -809910831695945557 684410669785432862 -55087522102223209 127249312842188858 796671127169472108 -652842670511321409 656296489456132398 458776866432591901 705510619342625149 530586824637934046 -114953081835633050 1120217570429774293 -716479800502361331 1066535216987892111 -177380680801453189 1150370101247204148 -1044589387848635867 -549477980105579954 -341139903873186947 485953874225751978 -376209744449536827 -246485714506527638 -926589055335240421 -649575894422112570 32878963210702582 -795836436110274826 -950470880755529834 -580634535747412215 -966278184523607111 -432113588863450644 -450015422245330513 647838008828358119 -1137752470114021719 -803517789984118049 288040532426372364 -1013221371417437250 823940903053527682 138074354663409748 -422062758860429371 -1130661373228662918 -340645522526590890 -405946431231278862 572085582895111253 759096045112762900 622771020117052690 -109411821437555915 389447662125831902 -558554761082919587 -433880388630894072 1036921062023339473 -1016206467442417454 341861832456179068 -1092702400091553826 -886154450875212478 -68779284143721264 -101441631732036753 -834474746707040402 -1045556685428230728 -747886250961496775 -948972123567652408 660817844795001486 7443453422669429 348541907917894632 52414217094896310 -663876983975991065 918032859083112157 440477770924520386 922211178466997888 -1019712844689904436 -283427449665875983 -689581813861817862 -356999737497141781 -440500927340174521 -828671229997924782 1091416820247562543 -1109370271073949739 -1122430075772547273 414028600961764653 -844370119933228118 52814736651281848 453358962225692549 999791274348604383 1017096768132124456 -1137298802054299307 -1083673378871083599 594489473150674049 1013568324553454467 -499009297401540390 -233501055809973614 342667586597191902 746304078191584955 798423980276555966 833403687856314311 889625798702539759 -79130489090321959 786072922189011710 -797269505030669570 970422832303410144 1004748399220044605 -1099050974636760286 881766351542870315 -76818127217711075 500081499749467661 -592510091947982483 712293597702510561 397153596825939881 -933453005576861161 290892335519014490 -567494951838706975 939248618336728438 69707013586596161 -92300839873119967 775053645278715142 536052118124736882 427924354082227719 -499990026912913455 796131659370577387 -1049842116353313686 550245374441280876 -873852753899816864 348211189938969051 -817851375731791569 -867729248996966337 -233001243932456714 -387364841124422668 80758260374530220 420146162441006314 -354801306850122443 715107753996798465 -229744382128292577 116257028877166250 -1115421934906624650 -741011796477989331 -125619174263416086 -835482907221266277 -323892252719652777 -166233040481016981 -564593739102806575 -688198727163156842 954933769260083664 983462995286691471 194054874766946487 -1022175330386732091 -1089447583295708280 966985430885469722 620057253091884018 678365853646067241 -1030967475995448167 -980775328154374891 962514040224410964 832547675421927938 334290696321490024 418457025362641396 -876266090989299133 -415481020927020742 -738514851766595793 -520554293968023795 510994488105079778 696659096937986995 -70293943057521135 -483799715925285229 -899799017062568588 255301579939025860 275449145157065752 215446325758102200 -1048267306336194697 -391787467039186964 863732417229756360 515730278254021722 1146358481826989948 -1038539299119096793 -1029837179547252582 181932073243153895 -467188956416709598 893878944015780376 228974990598340041 962400705901703660 553755330419649153 -172659724456083662 -752538103871420406 1016679218015130542 -748266818190012021 -600397615377249553 174207557054223607 1054108859520545986 880717237754480305 -836501069825752563 983471340581400471 684740149137242032 930491291622682912 -1031384870848047109 55493059249702553 -363782843483491458 -226945647837900564 1054029675028115210 -661273606032254785 1119975254851436368 -668206921961052544 -570739002522518397 -952747280556532276 -505062529697039758 401518187876515256 688189755393338833 -1027916661847829195 3333399130007263 879748754226087421 539688914419263796 -694120963591974687 262722777314732287 529155490401476319 250037159599049870 594074367859974961 -597308417905576622 918152977050425743 -273701227369509218 -815316242117593230 271339382755840978 -1129386329821623020 -946115013905734441 -188320078632990385 679721939677433184 -203559978690355691 935666508146299425 590077878624892461 1073176515734931660 -204681202292760134 -4469325413956562 814577989065267120 387836163934835917 605821865880890185 -834807552077986527 704863362582904692 -639665703003849105 976764753585723111 999771706631581785 -961632898849252638 648149855646558997 -792673800531068979 26389499761025320 1059368079608970128 -492759982401235400 -653042213872782664 154340149805623982 364728971894141259 643044062724455357 -322150826847238152 -141153539883419723 -908235338455672138 131053031422713489 157548364591442086 -241975967556998094 459671827839286814 -303262053832181403 -96417224686427406 438881892642540035 -1058750433205946888 905685948517162192 36279102729767493 820029929801035494 937018493817515720 -575278132960590218 976129619712424234 8889025414998600 1088256415569257025 642149384781561621 1072451220346710122 -310209595091878613 -931637699552857851 1006241392558429502 -926788614202820657 -910499822526231399 1056911336674846441 887766484414512688 -550746152986177615 -850555790056347447 215500156020736723 427627740083798390 282187299307162504 -1043743992348127124 918979604662538747 -321903535990287058 552360422896575672 -1104249183084398272 132972625957326576 478663786181317792 941563955324276684 624508579236416849 277693081699222869 1021047092870634352 381840040657020352 279122472831472900 -972404838147965550 130988394459807969 -600372261298202211 -688956108087218348 -590378019029520900 -933477092394479910 -162472035363421090 633136791111909303 1088863791357147764 986708509600045610 -988647846908633494 660604446189187193 -947019364075791887 -885062896869919980 479500242749318909 -918768525313537915 941479292827001098 501692656965135156 -334675516586910466 -689499007176606751 -935351931521596617 183154411783401740 484868388840108692 -690950445279403921 -271815250462368817 244438241282431342 208577337414759324 376745972204515843 -244284421874454927 69217967213339337 1086023386488201665 1106687524446242387 -777058563944908997 -21645983826283585 -496440447602289379 -214126880342723585 18569005680321602 122203814626810282 -644374677360557679 777070930746323582 728329783036937648 -1047187347829590221 304581575897707712 -206626548602740095 240481466682556025 548425753681196264 -533790256593963723 -1000084605286706469 45719728045571331 130284726256263433 844267094013056863 761678275834364244 -455413437885171318 -68701124381246067 225699373857132887 876649843110504160 -701806997080942889 -483694505463489353 -67658417788653570 -887133947218390059 225882868795693780 969372570313690181 -920365015143003963 -643546485363659730 -782268716050853388 925114160368152931 268455228961909172 1039653368614937874 290546716811139905 -728634984179969698 -911239814668716723 727212465993242349 -133496634433683092 139935770330353012 -686827233192190145 -703669578229096982 670903286669133156 881160580773779756 -842868914778433421 -149410594267236556 203929458335223248 -229148526350801186 -532702927647344697 102986145383696080 90569755068925213 64861778009093160 -390126707568807642 947387553702331164 160118068976895462 -559037803354043243 95631540599114012 863679030075740221 -1142707984159085257 498782885136779289 962613494353743611 -798367491436512224 32562046788551940 -608029066546484447 592948431880595636 -97604831562388112 -367157917279097768 1069514238177591498 1066639125693590604 -816428562431123066 -827604950889966866 1067110456876478929 -694019283107376585 174228413280300571 -890900091248731146 -755508216009507622 454596372828463559 273704601128946415 182020466717144846 -49180721084015841 -932202600182494895 693074075854610552 -962563625271969833 221036407589065826 -759918231554104013 -508446319652313176 -568198532357467865 -558077695225753479 -919410592364263426 -904026986673930981 171024274891157553 -264784478825827024 -478239916695867108 -543643750482478793 705634060487870568 -989030150404658951 795662923568424785 763383122425971795 374115997948679682 46769462280687207 -640088433371880453 349879796564909777 -1099684445538289254 -1110995064086994338 -1031134047616833725 127168054612924360 -616916694217880692 -900626974594061225 416646313309564474 -161142832256511710 395826144638762359 -730841793728470511 189213875353044956 -974147571984854428 -950169811985579849 302055295559305220 10575040715213061 430575072674561069 -907445190201125386 965498525489314859 -365938814569662110 -314098241552736754 -401813466237191532 450509242771418369 -375155222523794677 -44798824245836189 -617427023267286603 -207095980127246177 599742352083393742 -1134873455558059314 -946320308229232356 817480105625602986 -208931487604207229 -527453742852165056 1056895656763856698 -540505577884243858 29810841152523306 -446209895788952437 -1002486355980902904 1072788268667917694 -1000823665270519106 894916305875516816 -645078332312751960 -212118767114647076 625988902475832045 -450479276672512605 407123127929293437 263369260027735725 449398638266455154 -685524885597926277 -514881927119493110 251541485991531964 95973141228533099 -1084651325958249301 -837070726572468744 -867965306629254629 153268646982525175 506729890689205077 -634644355242536694 -1067287548329919179 449691601223348471 -15485549832360725 -621508266856481214 1138212946803026468 -911204469372738056 4250155506989244 513221433410634797 102525262958122857 -1131589496406527361 1016537217838685825 1128285818551019178 592743277158485838 974207971441257069 -332742189394661265 379121303120779596 -648789500069012413 797748289767610894 89145270559892547 -253221653299484981 649106744815628871 1129568682621630641 1038711863420703036 -628985319665359283 -1119152462206095569 -108186815311640548 -186496204372365587 -119914070935778700 958734236095731584 677734131594172164 535565843177581190 -432909235000554003 -189658784430785765 1027071688202039161 722642731306727968 725998392846046334 650414639567073170 637045282587546845 1100467794131010238 -1121776940666269540 673348214774616433 -1111232787741407501 -787571075094253084 651804530300754711 -176205805852279090 -1109335007481351376 -19340569628385833 -1147973955134605009 -847332430298552912 -520078265671539814 286322451144687498 -556613400999809918 -519899746748301388 920493270364871080 -112566650394726927 484834218609463331 855956014706859677 -37000859033508623 337131508621012644 -904993133780412534 1032028072756536766 11422962745967490 1136666910150922669 290113312351531338 -549872712517998863 -820019611089150647 675753204961574890 -651171675228356582 -12382298544156803 -144100320933257695 -1002060097169966555 736752990188692760 823022613907408561 617064265571981796 239473366636055111 248019297831551216 628256127681121934 -1124154383490210222 -789736289377066974 371394917139498656 -679673475716475230 449455059557717070 -122432655063124665 -646782573363948364 366145384271982018 -207429584123810568 921175399258686769 100698888497841598 -706023838340672130 1021361466240829548 -648740904929725710 424766506363385994 -6466550033638609 651241082666408949 -582967093085076635 465202043131532735 223268277768838332 394154712747726378 -92108425171181083 484835605002452969 -534279200019624279 -586545202213200514 -342512664989394532 268870986114489139 -261646103591739483 -440979340320312435 -421273791113961747 -937006550807369627 -744722556614645614 -351061734699892902 679363434440850768 795652837406128333 705606494073519508 -614390634786242063 39215731320122634 -921200854239324062 434487267764156482 -466510507045725116 1021323905257827311 -385818545560053316 796618718527341070 -278520893428641485 -299697481730936413 243947299688317728 -1097267048484496654 895741419807561492 -180019362554764114 865204728458059769 837231773460597115 455736906484390399 -571176459280901409 -635587536995031958 -721012940646665071 -182320869728496458 1144137856388508055 208232081714501074 -73828947323326744 -367769047280359706 284561511993711001 -997285741330126494 -295865839766948886 -1151020458990267750 3016969512130559 -837497965974639481 194229089521863868 963495451125464305 -657063947443848152 -416033265566799334 978888632336263856 759522121384540840 683338181274100197 35378569866144996 399323153335616291 662081994884321924 691724827419658703 -437417711185004147 681813877656554121 896250979876075723 -1145406253161266381 -292258682672935108 -601809141035361679 486816831909160915 -521946617420479568 144132747240409153 -512202195883542028 -828013019357156807 683447671147455207 449842671780588899 492256682964178358 -984743354953735834 -570564453028284333 -846633933963680776 1035979154081321897 295707076753826487 -94373340408485386 1073104634003066290 -185203666978507182 -1016441599976548168 -341995200344688954 85940004234922112 770512576017552060 990498220192610470 -949575516470178173 439349262432753069 -278252991139736688 -901976513200840138 889952993298842957 852397188084677754 713974060877772930 -964503378005410731 289173247961427977 285420196352524252 -663714754940749818 -145395525427491627 -509616913276980272 536547487565750728 47255485837354447 1071963812873744632 650768016285571322 775416050762445331 -87498778665301407 1018586855474428317 -668170166379668057 -791716791657352086 56183967554499030 497399264644128062 -965448945161754839 98063872931025418 -400763255816225187 -74798265815888421 -47832775450906864 -740778497362619724 517718669282794645 71242862941733197 521696533486492703 1135255949771400091 1132032550727215062 1115768523084927873 601097733885359262 -333717551992157045 709937044632145423 -1033432433246037866 -917993190097784064 -1097416983561285696 -568276622783051720 -979408654574961262 869157260971630755 691244895902034212 195556204403404852 -107399244093441778 -1018666847868393748 -406477915549603922 974044415349871344 436095024014583850 263881126911782638 -164686795942100078 818734105228109000 -187332653005129475 911805250183107402 632878729624207468 129231749781707833 -53015723080759949 654453558460050173 840382566106848216 92360098108320930 224747087878204771 954568587555709699 -305771477336183184 494494224731756106 96670307845950040 -577532842595880273 185695420141646287 432349425129106008 1107709560349541647 965641966561152182 -439798459477711710 533802980126379664 -682935610726569252 745420643450354843 -752298233400388057 -66615180303310035 -648236918856543123 954102729541682481 -588435157195012816 920844301536782193 877297153906427309 77959276278363079 -478969623477923362 327493329541540262 -471755255746794564 1131762033679280337 -158736888178749403 160037002623416554 588872875403901553 665334555079837758 -62255940913083233 163449959211867185 1052987020576633484 519354465421210728 783779382092785683 -1062146014397308933 -134857437057705087 -253312588971860696 1010874192027939422 -19166412455687715 962931025180486559 -469471920262760285 -399346194458632195 105179992552103311 -146320148605516242 941861112242481825 -834184653804115888 71493841042269693 -1126558597510605234 170552560090421453 -491468798368987614 167919921800281768 -365696673383327593 1076621586573472419 -679624043382683317 863207922720910986 79348055043466404 -188671146970250192 -910594184247308627 625650070068315448 -585621297075767613 -116885104325982540 -877365710890051328 152818868375823347 625473421548733216 279304803998979579 382912170555172328 530938636075231797 -1113051680767697307 -294069230767311385 106054142168294720 916750299320485199 1013777007893655409 -1023103405656639254 -13560040653657066 94839613105385844 -630230983237574563 487795085640730528 -364398122166759401 248800299696584821 1002121822880380421 -392788334760914200 -866603027038477599 34181648532346206 -662600995353822184 -749708843593709346 133386675623894104 -832053797493265865 -255615344920921588 1101961062718568829 -13817226873344136 -980498571934245379 741380957130862496 690386603978290726 599068237552093264 -199870931301308780 749757202145592216 -614330655073992039 -242380905187749633 -995009891070451497 -314161043526135176 -859406243790505137 1058273346940128004 -948621711464003071 1055107693650857891 -520572472655747884 302336720767987260 750979560936116232 -1078573885834195927 232717084484506129 -146153780648568709 188528689155641003 -268904606242803357 6180887320231767 -177720150135690072 -197058882745457056 -532487577894841183 -280559003713968273 -476357200892384326 -877502175161000412 -929464523969374466 751792970187323788 173949958345592424 -487682517850235509 -203956811462965160 -216017816956443232 439440030407410445 -950716459353405748 440986726333851151 -1045717718385421911 1122455650091497101 -242490122660973014 128128035412521834 794014961574096738 -894336106743339191 303882663238648033 39861754178248402 1078139975116652558 -965675547018676693 -708978098444771033 425314735395932711 615035687512544353 -615340799294161734 896004549064224743 -756989576381011530 -511989800023872789 -718094936109219868 -872623204456647165 -765884069956341095 -227901487714420352 -372401198179192789 1008094662744878614 -649569634181121902 -597307419368441607 972746868930268111 -1124093891637389676 -331067375341965834 -767272773365027004 801213199790781438 853863324656446032 -1051434651098643998 -627202787956628922 1013818508530602636 1045168598119473788 1018574512016401791 -660480214917531980 685735638960454875 350341332773031429 -11463015992995204 732116536897422915 -924772464685952687 974505128267898183 -46681878459003406 -93246058232842670 -112657001735041894 940632379396328113 895360572249271761 -412084481336084482 1051246078387937921 -885415118537172202 955918388451052134 409133908493988322 1118300866728424531 431875990060803773 -729695460752547883 -513618195967060264 -337846739751487648 600676771306987377 -1026070957985898183 406204455051930912 1077425854404448744 -97087388625625721 772140361173651416 -1043819565067615637 551476426342848022 479473501158903286 711168528704618478 826514280196792776 357956430879366966 -1102455472582081380 -690532210482076510 341574366093922892 -1055669721031860368 963552832160261302 -80012444829629425 300512781246499016 5985568594578696 305700721131779881 -500412042361526289 -564981202321206293 -737978651603235231 663594950776648261 569656741551356453 793611388367973161 -208322965706165093 646478262817499243 918648407464963039 658168193067195424 479620526692255680 606195758192630221 -237957539510863382 -893857605388265244 -865824501710627104 -205507813511656833 436314454768632815 771886040073877759 -143996707400426392 305059627133402441 864138141090747516 -773923513097793373 -982809242014449319 -306194859578433671 548743905519479502 -396335432912245532 155630944355856162 -480514139317182174 59442651189556174 997549357998352750 224250281785684436 -343766640522968455 -1036016466070628629 -883813516678506422 -304083689165915892 -395114773879908581 -402551306992955877 -43984074143354687 -642377956399702037 -682260673511417403 -919066867549368268 -460651012429661672 -514614979423585825 876288555647000917 -103199835037040732 -735165938137471699 781725584303537356 -195046239245279722 891332599761352654 -1050763988681641981 -1126470986589918144 -413385157941090496 258646379772169925 74777063460852875 407442862559355400 -538416907356415296 881284049625744959 767327281215094172 906599336464083667 -475168959450843596 123890039760191645 214752411320532869 522781070155018922 817314277593349928 -433482685112034676 -895295907831663469 160099957748987284 674000662662070380 -423502178220084095 813871025849501358 213590742400649919 680828521269007758 -958977141781211747 -693419609940935391 247225022628666807 1034715791847974912 -393640359752305159 525266342927563649 668161083456965721 620101960261735246 -487177724084603852 164756964589538744 179362956712181812 1132699064720117753 115177047763543166 -221868575564023801 -15401457219031715 750374397291920892 -490907912961996653 1062529625514775723 249275811217207663 16968703739454558 358456042364816207 42006516517074783 -290824997493528860 837843931234411308 -789797155442475498 -488229322782202286 -87088020528736954 675199448054507694 -240593813294675055 107813339278051343 -579676156514232413 -448495281885607292 303610313787812282 80289875852233045 959079806765836613 -439016936355283087 341444317714937773 285161280605763296 902135275228622243 -63144295867465948 595251831763410480 -720642251021648486 -488809848808902474 -1152768398429215136 292110025808425139 269288783341198728 -150341678406974364 487981999438225794 357993622601178252 173792097764130221 909476437826469 -881758171605868601 -121207994133006863 -864984336560373542 -642865891133979724 1072019205794870578 252912539492431201 603051760066726390 78843930206360917 -105506215710117970 -560460313873904487 -242573769127986046 -434878733293607172 -686733423903024340 -428602032914092871 300995060205799276 -626202468078752811 613631464955961466 932056946953472478 -886605005726673751 976133487399332474 -575930862346418881 671687940228395292 -13386044656874110 576957407374066287 559390805484765445 -17215063857827727 336084038285542067 243265037110596468 -327554953623949514 -395683575195758459 629900650943247897 920009452720174991 -939451497197448830 808343246431503545 -424267055105821883 226576816031716796 -577715286985339920 -212715310624001393 -669684989979566556 -616823852222443439 164014437008039394 840714786671603562 430995984337612265 399538720343034387 435771798742873878 518023059826113103 253838788370052657 -478344713432135048 -1123142739956056724 821577478508600306 -483411642259741275 349427546399882535 237082514237908621 788980967889081073 594101313982752106 -646678331848982405 -1050250781420838942 -905702948488263 -218531366107982621 418539780173729029 644971617416533908 -744539490677515557 956103814777035316 -714461728642001219 -669581732347992557 -853096115735214424 420342663151274058 -869530911187477470 -477242873905420584 -199630062400911890 -160419908053113506 -557332487441486490 -11413400653108533 -33949927105730361 -52390534319138826 516399708440581245 -688031196224011709 149870339308754093 881633299680110964 20134985546527487 940441343681504609 -31810308863239791 511035799793203252 -864263561399488194 -1068224140967098554 725821762157030618 -78605629938511485 714346451478068091 988148538176379438 226819419205629765 -977418808973442942 445192442248031873 649004804448638453 -1114600636096905545 997839552619979353 -1030710940905641182 -400140341880973791 611576290708903516 -703091595469120410 -1062906244214783899 278741537162646296 -82370915625179799 449753432333945887 900048103479580432 270359056837044160 -276917394817606619 -1052705297194524300 -977510705204831286 885835305173112149 208867443611937978 608137605748243641 627818476250779898 -539192499444102108 506204087690324093 -241849645811922562 -1020656966194979672 -921380805159504834 755465389802660782 526442997957000082 -20243231785271919 832862769387344230 -837755364191369152 215732336436197913 130188452990369620 -757622309520768221 1061289575061399853 1069620777899805581 -388351840677368176 -1078209426923333130 757463640122689612 162066279000649024 365604729724873486 715323158734824576 -395046206197362027 156165929811268651 -96171349958747055 -274853948462853898 -304644469151876168 454827995520491448 -575193595292498440 -8021155172207249 -909313253831362824 -181094225185869391 232862972825347574 -361395736255787788 360847305425929527 -310548257360587332 -91309943340744497 -97486522462484860 314154399916551646 -889563861048706745 -502483307976635802 -55273595935403166 520347762511383878 -210918214347256478 460081425403745709 -150829130135328358 776354064511896370 -948692215239443004 965658734592987406 -485093906438890287 730347127344670485 -836098798218999891 -1026927179915333089 -632262841574086045 -275850266716275659 -58591084546768305 869688634701546506 -760619735531998983 159721902506570723 -911808327431513673 974651182101230303 -259088134600485116 -713699013546872310 -38937664283572567 -1052664862241374007 -771259960846331457 -1088628997528578920 362023300841040661 -78671007283838440 -451441540510072308 949087903876218536 -618526625102030749 933513067772036695 -358276694691009443 -42279259893419918 433628795401538160 -339732973091439336 -662106496176065789 -608345754036272222 268117374227148143 -258901417971064964 387012181594248896 -786710648913192645 -10794553418726122 24150806694694591 -1096282900287348073 -193904902757309957 671110589207430087 -277345930074999248 -1137992119512747497 1073692103435033337 -219339009052108491 75312030027585549 37637090087037774 43186641917692054 -1104155407273947419 -277430963494768495 -793875902158361468 581324175182719171 -295969262692150194 681506096054567167 359046280319387197 714834547791241081 -219706506653185065 794909996730416767 2481111431218871 670220286982182849 291906570506240457 296842123625091227 450595045985061696 391116228281393062 375184110398006262 412764609385227622 -82363808815769751 -760866277134638862 -1145489488251420214 837943628368354968 -656191655778048812 722343617258267033 1130354204423230734 -735585489638442237 -925414164070223654 -55110127892671124 56446419459932835 -857907620911228228 -264767865575919647 381061914765482484 952115844908995023 250502882759527671 1054727769463034066 996374848810235614 21725641858949962 477375598716926295 118856697103512337 -173794345752204475 853982326175629433 -601160755366327005 -52381531042254043 20686892694355508 -978188300423676984 -989184066137372737 661892827976980519 152486026137695308 -263412612116571588 216675062967410287 -437512478125423588 424632511030798305 122972440204305301 -869031636189487810 933320539771398415 118871789239396424 64251270926680593 -337532884872865751 -823803907632688543 -42233025089003355 356547023129260986 -925839483933626034 -704886802292661655 -833326435811759348 164283785903302912 -526098362022378491 993742052298343793 -1136325723598483095 -178959249822980565 -907835014641607679 230355629438350308 139405297046749384 -656490319541450476 1136856443055575043 1074553936702951070 1133773765086026073 518838569600017195 -1003793823814469776 -551800399633045857 477717952648127824 -741009142619358009 -117100523426801610 403091814587598126 -351076535280181503 169548314898640505 727200278983016581 -768946090488435710 525631374877552249 1149610197423704321 920701949145538186 -768357457852570689 160735736310320678 115399198759707123 -434053220757598756 386514393356589325 -293420698351502725 -519241164767465772 1040541065503939300 1097813745696910813 -168171718700225279 -94678086418111294 767624102146655665 368540320781821832 116579028378530769 -346252840458955398 950150284880056889 -855214123559869018 355634936984945027 755827854840620320 871694444924601318 504901090318200860 -1148269020768097951 678034693654301396 107020610651935885 -236801172196367771 39260927944009365 617013438129476841 842045134100649346 160242651486630123 -1025590621925409367 -200448586401342172 276163679944818679 499394957371723798 1079623250979791137 -35602689647784815 177927064210943762 492572355178227056 -113207306084284732 -260723277190577088 -562358245899580345 79390129448133552 984782213286982720 -751718149608215655 90480698263330922 1123065636457301378 310384538636552392 -613883587863222884 443574092180249588 504063999083470423 -947429490758384831 -177953273348069827 -1085011312054883533 -324047345427731253 805480961618925066 348370335138843062 -917034155502509930 708896059494485280 -735282918188337393 -281175788456356678 -159864776886669844 183215562896367631 -896318303101195466 169004517865377423 -12530769136354378 -170354239517103762 433757619454176788 -363521802745358220 746203833452617357 -1031981828662937408 -34976299078925533 -273250328567710400 -1037140971550042016 -33619547686946977 -633694750257755982 1077547153393907113 -182729887173195626 -618361304967573068 -539847449896066529 -441605220085624627 -314570442145115754 354587602555288522 964409556549632357 -1019798558367694456 -30372046746956460 41077428458430047 -1015627730467305186 562545790277753778 606259707155475734 525202194522117999 -345092174121976553 -920824178886374784 1074353544819914051 598185260963258580 -844539333770190105 191942178814303791 473335606760303902 1034669364166415042 -625534988286086731 -1101007452219604216 -32688366035069214 672330435561344201 -1043158927571782743 828705900744084115 222403254238535055 -50051366052722675 -241564521367533301 910998044156348448 36155254528077069 962396070240882851 526004401184711247 503136567347927081 -574326377152599423 -1075232999980108004 -320472816139455811 -889462743634345299 -502377291861962862 1106582988063045594 176325736049119535 771320422240601385 -243851770597397591 608564683670010273 -870874219134957205 281502510060243831 459885313112449647 855677477272880724 650393208140179336 -549847951332154728 -1097159192311974617 -433272592004631304 -1064318252241838479 405078893556253513 -427805156069774484 181151572254155679 -762818964317248340 -433760092157020477 -864805027717302887 651069811084252739 580854947451816942 -597792933498459709 -811212920884313638 674819768867949886 186487290280931533 -296549482588689151 428773518197590970 -711873972239275964 -251753703648797979 -1012871839895698388 451742643062238668 -964515268369766087 -315321389033754199 -1138070623675875659 557376343084714759 -66675740912526160 683481287156114949 973513138428891932 -496466391071407649 256075297832735635 933494909440478447 -53386261930147991 747068904225456778 364069121331924474 -572288188617691077 -849896642617790465 1073565640072958455 791228756508131646 851003778439083975 1039606397621325051 389525964911865355 464345104338603399 -760623281170402985 494428926265216589 -988430780354970217 -694820781018610833 56211154843535282 957040251807590948 -415714133077747718 -1134367456477315470 -120347276041332585 10614799036165460 885638176031155232 805889102512325205 714537602602251862 -633806665718419645 -496907828567277090 814270214287062695 -584591258130823306 -544875965814270530 69158119317750962 -392466933768431706 -140999911886501771 421717695714691649 -869503763329334717 -528979427978103294 185121060524432129 129029153805169086 -985181419868527298 -1079350889476836478 813198367684028439 -953217129909478128 916102952661825607 -268298075284153000 824522876048436604 34588216864369497 -697748882892388783 703476447630762327 -441212385802868657 -562368076730967273 118944238520981720 617707166647646742 -235544402896404869 -412032596096159956 140919433334148373 -289052743735765203 -1102044399321914565 -622709917111927661 -73177159349564189 985475565124883562 -937003761310428377 -253240692880787634 1150544133957985602 426249336503969510 484226558108045788 -640579024276846440 552344515045695442 423634887216479926 120022291613870904 -768532489987210042 -565697154315725184 -991943226373737343 303835999408768750 1006382173998661907 1110476551133031714 -714923527754703698 166713569151834121 225365828691318793 992569061008951131 144957926858261370 561263284804663618 -449126144166495246 137888462332279364 -1066018612163468591 -331791201410207035 292205115929872552 -738629091707099223 314304112896519182 -660648632610420399 1152104252319674852 -119270795613278339 42551365212131415 42191276088350092 -86676463003332510 871585516329028926 -555670002711695977 1069284770361473149 235922149510009763 845700606977025852 677252832216989648 900396146213830562 105841967990446857 -313374016842805209 -398365449906960089 813906603860602255 -403895181258326814 -1081378338690030886 384197550253136267 1055562575000551199 -344346151513918433 186927060593417181 -753485252239645996 975316634634204224 -106556069768719874 688024807489367106 522520657855172861 -228839590623652078 -972880519178459722 412459881199713293 345664704095605729 -174711006020135788 67220253659042678 -7112577545061325 -262641477200548054 667314227315439524 573992092545651113 -744768741436933713 -297289522055538750 68044657143595653 398529506029496827 856617381735943356 -617909938707656495 -226796563814508729 -613251551581873816 -1063424664924555143 -555912781000854436 -1115428984679708276 -388204576562610748 126966910481549996 635634849862871639 732740851779365440 681200263178899350 -898078183213758602 -1152630537485345686 -581223519147726727 359078553489084253 -21628231286264248 -20609822803450204 -57018432716943400 158915808599498290 887243576520873147 -529000608525467775 -368434979379507618 846839773994807904 984831196819928547 404821050651125686 964117321935105673 425288345974365308 -501492365784457354 -232465357000889188 56754146071223150 905918470713168781 -5262421688372892 -35121946112016480 852374524475809735 525274894848955563 -392165640232711288 455009807913303690 1117596209880127796 -639895684525935650 693474639104002510 -594967386588921849 801039688291987225 503656517534500706 991059696896604669 679429225321876810 -155044601513382163 -216026046902273981 1011267812550837626 1071633349870756145 685785155769240881 -763920561449556040 -627244321957159156 377259845959835263 -252257344330301894 -984307494355781771 643586058644820104 510553068107269819 -981754784947066518 346070219092766307 493627578126674108 268359948065530457 1031792215123333884 888849942546607922 -724600339700933614 -1083603668896749438 649666264821597410 99105262398207326 537406530693149251 97591492513898650 -223064199018267384 544284074919000858 -1073285976035029682 -561244935012424826 -842881729845600368 378368392480569723 115121496933240523 1036904012562729417 -812480535577305754 -100947525816012604 -682263754883210671 -50869242461266354 541229246349144088 786074337970698265 -20625103582448982 579556294533224776 143174511171904333 727487491523854172 -483414360795470714 -607320499568338727 46217745070032867 -642751529001977944 133816907918743854 -1085116110712373795 587862460908242169 1137777540948287949 247414042054906631 844787161698330484 92223357790444210 -456447603952103288 -1020458421195010677 -669005585839594829 181319832260930039 -753149023845609896 830616344253833156 91892829856331464 -937963044040840562 -614997781951705815 66811092971557136 512918740659219774 -727345379129585580 -769521097403729405 231004945651283710 -673874792197401772 -3638201006922720 1106646853036110185 -138617855371097460 -499672458841511305 75216468883232977 255696315523330732 825009783412257064 -72583760181674561 -136462472133807515 156870223330879207 444565646780848354 1100583358833765157 772914409511431319 -425478016370745610 1085757960573908215 -766199517030562177 390752999858647157 186592796701174435 87573846379921604 43798901777282778 581066087685047961 -823641603181344933 384023155068913042 905112686887587379 852524526946800316 356127881966677384 -1101750172092731519 861652101868602559 655235943665438492 -772802807671894809 116181570685068991 1102995385222395018 1120293540616127971 -674655455398858753 1100636413325334772 617832333163939631 400523057167376767 -407750185776144381 -285679541418736579 965407735810013928 -307075131258924458 -731036200184011936 509012065703898239 -683471562092562713 718418329589141636 -1065332723224509908 -763635051394934139 -66839392611930004 -592852452988875534 -788360267209744886 -272498771137869240 -1125760753404081406 -255521541895494310 -1051901728957545973 -1019494488301403977 -235107151309634276 34646916885347944 119399362689643635 -303709631201121280 -579119778108289419 -88152895620215160 623797887220859773 916877019162582853 1098222675645047391 602201994441932095 151036909201730088 -618128371923010716 -753669058494424270 495258704262423215 -203683962112740470 299809870449747108 -636388668777262375 -1014581560625896970 67875494785491614 769312817268831894 640847072844271645 74514542487169082 -1047533128750482859 -899226562228642975 -293372733077872856 585052938140118944 794180031862807448 -965214217457137175 33744579281790179 237748257148977898 502632763101834615 -306100276054325812 622953004748147017 -254056778782165508 502036422320280894 -1124209862725035030 -999142097502708391 -291170703946336594 859923057416301413 934097758515308562 -757358347144795490 726632373682216084 -158511855955211914 776723098902120373 -714457307837955911 -196708343217721975 503732427433428948 -701771217272002988 -136636669518494353 190380898734457095 155219097958769646 -160636808815147118 981297701208438705 -793819804148039436 -224970115883750998 -480339502595611869 -935221984598874208 -104012448421106352 -321151649018993655 836804440010705943 779599237621952936 -317011798622134436 -68677660754379033 -939136812961154486 -401401252347158764 -249100641540996680 -657151369923029134 -90789620547848656 1010723480603698755 1140035948058249692 -536553011146251121 1036558976465851006 268642054847331039 -621466617015547190 271591986353949634 -718689718761835092 -1080525724667981464 -146077985031809737 1010088494982527649 -906896381234937422 -51507704302916456 -283282121304570535 303530594378645780 -1024036664214677097 -963939743531532137 -602515049796901929 -710345429068443102 803626515895466012 95748768187413365 -863542903881857868 739482797407763552 949489180307759425 -577375056007046729 -409949873702673276 -713226501211162584 206130571652240421 542711452281996017 520876669163738956 788363397775377137 551875092621844696 499271315140474937 488618734680487603 -842215381179050211 -10913286574956394 -419059211241797632 -48630235256845320 -52016026010476773 1134856641620147507 -998885250580951822 -617830247577321427 925141511243130188 856662845621158569 -1030546093037954585 -191973753924343359 -571067690763212108 142443339496759035 -18473576517803104 -989482490615960744 -1032335694000096720 -985214055636155175 1048362297390860784 -703071367130038386 418064500883198980 -573984631933133876 327358510553981679 1014195790233649133 1139464429473888569 520259601858362754 188463831889538643 -188456121395881727 -288584540578456783 556959902596694353 596152725186375821 -646214909008529331 -803191293209966230 -675744268388712368 829366018302534833 -1043882025686177058 1063285088192839494 406759599341857793 -654655393597833073 -776153242004083914 -935810441773218250 -202753556568874682 793747641980557175 -951867113207056754 -499722887154806327 312700270448893456 -993969088320763501 -867028359027034028 -1001208525649939868 -1102531363702354377 -197499092366581908 -992752051255627227 -675200063859392279 555478923651623524 688619547520805515 -635605298662641179 -779332307116549758 -241137810493107730 -345520829735390462 -260594326749998644 -597338950006726591 -447731407487425680 -741150724179049992 -289338629359406814 886455419746682334 -1147838945337225112 -104938317836571896 226868732836787763 -221074799483585735 -219646995680379077 -369752409720629090 -219505783080188333 -550163292613086791 968729322222195959 895781039699456363 1115559186147521890 -728686165771685312 490563887768066515 -972834311706881276 -1150754441628056799 925956082135153421 -763456503597043887 807370501291037300 -59229542644838622 462768422992822874 1045506078665953626 69587264284259123 -586030418047930762 125517544160585068 239348184909840364 183464564300484958 -258004169647648818 405389249002608257 -240820583107756948 580605489047522121 1116931006426157113 106648771642816371 -652031704860337406 623721032680670928 590568839120110279 -572146511606409543 922934637275740917 498173374943108561 -805546968392162383 -936488307584285022 560314284370518632 433801148577752705 -492715494259669104 316215114798048061 -404918021744308433 -823009927418113031 -886898535001922531 154725841760081046 -960406933782337669 -209097314388929720 -230191093163753023 430919787653540610 245142772493976614 -422713930572023064 -631025951776729810 197001428393831340 216881596966419130 1065408456446826904 -198512435591925628 -408415448954680097 380092816253038341 -34421780422793982 -1139224616149355619 278003060537463497 1003677939825466331 650530035632206101 -278244512556037745 470144682654016171 -184673360843208638 72774768209607158 -701965100698665292 -1024012512317658050 612774497279927483 123769853132494507 532605121859063945 -402237505468452010 375421556015623771 -951828326079924985 -937362774072423307 -437812522131431181 -71045896467142186 826577498490189821 -465567206128597626 -740007173693014944 -470904321376725572 -1075343906614344216 947127533765418123 -600266354126664574 -186328801766821679 -148718146480677588 -1077844797726951659 963779013280353494 -1084814728196772750 -106761270291200820 -153580157178824530 -1076423010235321558 225811130370837322 -347181085905563411 -654087136055984853 -853940889624533862 -1139130798742381940 165377382447263540 830850075117169611 -868825163175230049 -782787242812996023 702714869518592200 -15812584904039458 253653131331776522 -119731048951425614 14920860422794743 -96471366423705532 75273605527690616 1147443844072469834 -665212898739729968 -269017045868838502 306053680255348426 1033057832812845103 406176317497841086 725559474053855071 340048589393056933 -1006166904788850630 -829564163846368839 -244309546217970744 -1127533187710439321 -119587152199423446 260302745710112503 -455693277650189050 -487016183286298687 -330424209066576886 -447924511620780092 -995653545975168326 511450518579004809 -542562519468862338 -855051079540625498 -55599471590779437 801508718956111719 -899982171548829105 615568903041373999 -654625652469918131 -1138439485397650714 6880675105832579 948189242567721564 349388369421285054 -654385711700490764 -447672353499519737 -969953545358348097 976537023510670726 -1116737105392076166 1020803333494893727 -1113133543748350729 133130856219420378 3909520956982422 -800039017402135033 -667112067816166376 269349622487318103 789552705992504128 -209605781156494334 -1097602608318401449 -426809970669701919 528194765172354514 509406041522726077 -511226374348859071 -436561140088880734 1022523753875281800 605903091912664488 553637309267335524 -183727542865003681 633143598761041171 -910124320492121331 871911313631803104 207126803466220109 -11535003917049104 -864630741202462456 -159127056268328991 1124626843471665117 681824006746051047 -844079630817971611 767406148259704361 639485246166904261 514764230632754284 -637469174800741007 -1042976596037606146 170573815464733210 793946918788516963 798677321621173692 675221030121845671 -260594312458755679 -266976652668657634 -1021221781503388491 -952784933537728548 496214635265368573 868580280549773584 -787664158639001144 3512421968548362 849033584101985046 983796451269308631 -91555108495383465 728064297686152393 1054993692119734547 512558168528063026 -326524388903883068 -144942238736087377 -382843433992823210 -1131899541820181470 582899849038184971 468673798981909713 -12440431442720448 417027179070382070 1061581700028931808 30524698082162168 622659065678762220 686408012148659107 694588694723276628 -1094861582209072035 892289018092261135 688725328636085755 -673784776333588862 425955366137388532 330836211590827916 -850091981451231848 556364073197140839 -877728511160990066 -615040996760586886 -813099826151845998 167577400386492878 -976099626844095307 -558044381097297711 218331434171466237 1036423874255996132 157728344977473598 -191140568598658166 957226001034481392 -2797973113170668 296468668204825683 889109386840751842 774687429291039341 -180879329916815860 -438460676452202465 236091075007024575 -286530584511797257 4005846639001739 1005110953907614092 1109355641847634076 81082938845496911 -13297863499373835 202148405229097110 -1117248591288929670 -970265161427412507 484887493138263151 656116606582597373 426197368779913978 -300399356021607419 -87505147018454063 657601405943852938 734124367307525095 64431677547543960 -954875907360198482 797134699610814274 -91953349127401129 323301879219559510 529802298119451339 955215633577857539 -870748542854774238 -276060486716825103 -145008149694086368 -725013052549666954 -878452161087926879 78822217012603213 1151150548726189062 1012091050032004493 -606821315912375793 -902220063637588933 -241486330900737190 487125783350679290 -220461420835792177 -172028733177566844 -636561895193779347 -71851729169266697 -1022203579369557677 -336788773998001168 -3781001592587170 197709835106857666 569943150411078757 -63927223070281382 -283798545167884735 176894883907276095 490642522532848682 -1051209325333680143 -90139469504971469 629038065932792759 -338054193742970079 -490604161667509478 -443519900284061315 -780679158479801519 -873000142456028172 -993526643277320187 558832186022363645 144884056647583547 1089019780466150944 336925185827271447 314110346114147904 851044945697593110 -288488789824000954 -737193812844861190 184180277981159272 838389222693276149 953741386903552677 -364647322453071757 -415050283065784170 -450358400632118289 1022465619340311060 23342713147099360 821135975768085354 255207058872637633 763627768814029688 792855726295884085 281407924293948426 -241865749542535961 744619980852372618 -902290901386509608 -377686936474256596 360485100730624624 760251663077981244 -599510536467863095 -47166793276913343 -1122406331041016384 -969485135631999873 1072606605916050 974455254285386495 -242773181616054463 -667931171854418418 741551148631763951 467914203510210473 729870110551425388 -960883295960389512 74332190942930106 1084939287675580833 268363265293636847 511202660837466842 -169034042098402569 271999686348464707 -147676059374395030 1104177523197543082 761884609076939365 -966040354547884081 806353893115048559 540296623862261863 -998509486086367134 340221789532558482 430378010555799715 -1051590417829722868 301867097388856049 -698163236834039907 28202239761252949 -807272447503642444 -1026756390103733887 750934252187085001 -1094060443506513949 446212591301002428 -431625390359706910 611991113503150882 -78468682416579183 -439164213060715360 -604233309823792548 820074681105342170 -765401283576286056 204768758510922526 -264008575261586575 -1019166619140959971 -281610090558808279 -333377827936637825 975928772839124715 -634608240315384596 -169516821703706322 -867662058014539287 -949185630953724136 949764729597458007 -670994198463166762 -611839543903464695 320117832846080197 479048805111461389 930804418478641399 -172050351153226723 -1098517376525134237 1099664948322115332 132373182900151070 273795212392354201 619841490723802346 726775884073605270 605764662717600893 -555242465497795493 403337386623001281 -563937129996702257 870597260802561205 516005846956625394 -1085048106653351781 -272560170763545783 697228970829102218 143260120564832378 922228979351374320 -1112114662160204555 296438252472684100 -767210655533829696 483342506180557686 508668926896856981 -813927497049880288 -498480265796617067 210133278981657262 -7609599871690164 651606893191702194 687038298238420743 -1112042533087409857 -1077654570766547985 -174949133667853198 -910057976792734501 227871252641054425 974164406238020909 -1113972135310852732 717351717134677471 623514077889675994 446483837873464071 -58646305686032885 677169778298601325 -811764362533614149 167325760996434048 1120483962803080543 239938154324463704 1143679574586355655 -535733866629914352 -154453425609883842 -53140133406532842 1084622373459291467 407117324701045202 234774817270366102 -1093837686762338828 -1078842995667369821 -1149740768772695190 -188283304260554139 -1114329328386690588 -363410577999370523 1082806198234882 -950345989911627647 424607872382729138 160900362643026117 820491055936257551 -482165575532328125 -565764176796559525 993789090331881440 -563412588094456791 -871167996022159963 674398838528279961 369067145057164973 514130412636291750 997940537772228614 -391802530928501341 445205637206976036 -614024747234829304 -646279600679995502 -1107078844481403063 850751299199143124 -703313193520704966 -166585386857061542 -932452628942624901 -785593059840799171 98986997149325340 -493662133970075950 984069878701115731 -166556972384116938 1120406689339987618 -604940129209248825 -732870059537655738 255189080957624322 -118435796588509056 -149119278754905745 -1095550763240232109 -753700260810435485 526195107823019477 473809950633083201 610928472147899330 260624884191168042 -214175618475249525 -919499956304862253 1031179374620715730 1028350552343040588 702071170896234304 596147126775344348 843069401864046270 991405459735505089 -467000694938599607 1138652522409897183 -211970180031280262 283800231610516222 283834401813721692 1010314999914504978 428268156370240688 128087965109703239 -711731351178866434 174838439140610378 773918945065899105 -261012663143126177 -591366856938422702 759579967646819336 789904833578903478 -1044000296116868948 690588832487626985 1147379235039946500 1061293051895517013 1074844034952450152 -201668039673803970 329066852563135340 -93314094067569061 -886191342532587796 190003407911244970 -990996038509916757 -489510890089356432 300026655273439345 30609966959054487 700177021445603041 486733028824223565 -1070012995102577436 1024120471933653928 1097334613325502615 623453997718979856 -795126609271464878 -389060113813555144 818006956196732434 1078953843006879936 1120814641108458921 748882134368803724 -341218717405084522 497876418770608765 1089308792642738356 443442168942687546 344358364464764503 -538135505249430085 738777889384177808 -54081631883464636 798473835742914395 868688059544159506 886865158612506427 -152843129672489832 -221975982480507337 548584291457058590 -1130612606034447853 -327423975422073245 312623062632677672 915868692197263747 637730919734218379 -21998048357393815 -1055526413310805701 -214277970737983380 -1001736857072573596 860399646348745054 992087379032495658 821582824692123172 -795233833110135039 913118071431702270 173895854775300543 216865554934445438 -341487325526607642 -980787494895458099 -149117762044343287 834823158461382130 667159306973808783 975689731719631083 545789945905164936 -1108104813538806958 -176803461651583504 -522848536087877531 -282336279457143456 -292119499613946745 409293176372553493 -1138250592207000905 980026694785497030 23082978332758912 -269945799610050431 315579965823338275 -793121001171383996 538430146820830036 312045687113184070 -691844820238224942 338075215584705218 -186745149776278077 -11313632622579064 719656207136886966 649680430430819259 367585178322694517 954038981484201248 1000135315968039823 968064093375913972 503156102099258482 26629798838063120 -219601769740505707 -460155540735720376 1058687074949824186 262952723253565544 343148986764886837 483880744094034695 -534588728864955725 -1009027106219573002 -625585582793074361 -165146959033149400 -322534349439692433 747263402344792554 -701194457740234247 778446101702638448 -1094117957049380084 -32901749198713655 -589836717855353906 738543762345519771 -115126074379329164 -176559615858424185 -184641469340710590 747272421445547624 -151346524112214951 -246176026447243169 -80349720540986434 772793208505708619 -986801066513804912 -816526405174091253 531942099309392171 -728788673542660287 -369752177707485113 -996223581754010379 -786923345557658872 -834024424740986067 416659548984700445 1083622790166910758 -793358465535631214 -992681203979072580 7578060913423659 -1055881978050827768 -1098385259857198973 477688570023702146 -937559788178465537 1106747191965160859 71850820039476450 -198391824631581877 -203971804293190950 -6844951137211716 50336729267851031 673568586824872584 248667026303433288 100612511450520090 444122713311107816 -508213356211383720 1108595448874960022 -750538979764825632 -759927073546005532 -335025012594108528 119222012615180978 -1116199802876328074 400986002803155513 239766657406476162 -70660746536552031 -1004030834910388967 -232915983019127646 434318248785001132 796912602919308093 -705844410842496053 839118722791557898 -677478015900189802 621197749837651408 77588570167194796 -943879758202712521 -285195654081171135 121147723714805315 1048990268197596986 -278219770101305002 319187542908249015 486400917439349452 1021455696768760733 1073534937348294581 342050968237665676 -427694623702612925 233287813360684462 -968404093691007727 272221568943899981 -297553100004354510 -157905767907286567 -1002958210025620511 108722057170720758 916846649842043074 -935673274066313957 -399572467054361868 638516766994010715 44052996211961983 -1061180479701217808 1091097946278274225 -584880550313388932 296990208416933270 1018403602429021300 -340294303144765180 749304987963443540 152976378955456405 14796722552006690 -1002421771506986335 -53848818505333399 -927887888023599298 -721637469006473628 364366736402620129 929511569177067371 12698659699698842 805283897618591662 -1027808627324730849 -275186995503028742 -553483645659115205 -335308459838160920 -583373767820012911 24327522911341022 171765378962389791 -668049903454030477 -1025718677865610908 927495452319684457 -618235788913633294 -765016310945253222 -609730014853909493 -1036117507509676432 -155855597190462603 -665044685357881796 108693157847204435 -1125131451476450321 395268951827680995 -333850409980036564 -616558496454923902 -162393248362127360 -722909377446234174 467731682929540771 -381583198279550784 952879118376974823 -107183348490736058 88404170400140567 1102011202448358044 900468260314991449 739049722044982276 880145395454438200 383831408692282481 -670742429141567958 -387706032516184215 -572418537913479498 635459339104337589 1075891323674600893 -1091188332149984545 -160349958154416914 979252167104394317 353001806191057419 -1144775430668679490 562168980255285473 -883130987812989349 -40421177768935040 -18306012684307064 -13689138126190091 592941268383472577 -55985576688808436 860368403230721962 -243100453709940195 -1014909631001340057 511313750930273848 -254636534718019270 1064381131393184544 -411431246257515188 -979301155034215952 -458507906067362067 -294624823724632802 752313266907171357 242652028205421447 -83925189534999997 -905385319751186724 -378056596862367602 1134098025355550114 -1133289398847269092 -225473902780128253 -995905615252560579 584357572026928440 633046642779307682 1007825160653844064 -321182443800835060 -742037333309278338 496770364877409040 410629783971595562 132260651947696972 -397863389026039768 746474673755276711 240070180003917440 985312486698806415 1085230868370622576 -106680516407109042 -184352778386342481 649294898920157707 -342161647849274860 -1003122560727577240 31941600188083120 -933790537182575890 497819763258912486 -868494087702957517 1048704176498595827 -884465510072735326 -138536178859336372 -402530933360508881 -636374422770214802 -615261797644948186 113043372292468730 -825906558641770827 876498654505868541 654642475964633209 29215617233668602 71325617536955290 1084236803370956732 540858662372963803 187443361449465390 -864685703469354959 -143008102576172126 134804747503216411 -632432283552492209 -995273630263521755 -463215024941962806 373827708419256488 108309678681717452 152694156784372693 -305510519090191486 953133704954222269 121213767468455078 30770278585468035 -712383139910905655 -497188786989272337 1066561734922981665 -113940104555562300 940748815301447420 652160597134767002 -84307145197985224 -213027370671124882 -672982043049491902 -930778285834606334 -261425226909746148 433397330195666353 1012878021628472980 866162213450140539 -195902716979208502 -650148731628194796 -29571434739963589 -295416022459545090 572170925368572908 259355553998926031 -1055742619913097991 967598138015131996 -398574416062024066 921548696797254850 309949349434986267 -360699116796789929 225936907263558667 -170250173504480141 -469413248480649563 -286361656410348551 745889064067259331 1134905750943845633 1043924383004031767 -627240112409918382 -104913783084568507 -245610727577530710 432168959664496745 382398428310263253 150272939229741741 644119541909891243 -551487628573220130 -80474913390918631 32320269033507808 -207224095334281747 588672128656325362 983281646428510518 -883333130669851596 163800449308965715 951470826283776759 897012666502968883 -205531730996085336 -1042835659429318961 -857914204450101258 -688810587140409449 -22382929833656212 -397480604165121079 748555054550903920 -390935050202988595 65083322451754639 -666739469078414552 260065346565684874 806721566320783318 100541904077572908 -536062730178458738 988018102637295759 -490870752599269804 -203459830604367993 916462094739595021 -546037868514073992 -708292140532955477 -988399806277312669 -1105246536259463968 -211876814432161327 1144016797385283255 759540284645727342 -505683227206177784 -420800887264610501 -258436617895064930 -1140858907657902359 -708681738534461811 -398468326606647622 395366254180684110 -317885576542149920 -276164618185893289 -122738358269083105 -758484218202574820 691842809512804392 -203092894671567683 501753890965984613 658620159830450433 199257334384131723 -1112556921830604171 538034568831941656 -1076623405253879150 -401630986140942113 -287732063586400383 1081153628762849122 -518537695026686538 984834561611950789 468273481842891688 -1026958979481086035 694440104152204082 319388319233155536 -120351060107523207 682103709653636333 -111700365182659933 -882447354019349540 733633112485860799 475732779680345066 381524800362884868 1119235647164618102 516372379656968916 -860282172441213779 -239295506495297060 1070674761241513076 -1056425037723003568 890309190743604371 -528359563649587681 -375296814183213069 -986278171179147418 -687088199738505210 425359655937801928 807911923008891174 432704226739163407 -988176474391681037 -948232873077992917 619109070787554227 778155326112797386 -654903265827977823 334070192485776979 657794402142589002 177820259637709645 932360320544837309 1067715362337711041 -27773046080478960 -620196150022429562 -976298278026876783 233483224992856832 766938984757058580 684234894573975342 -794084543086703754 -262898586844303980 -171610672433741042 -203498976253352322 -328106180836233754 228997492392336925 973677601460521891 -253804440934179592 1072548924109760535 648238739513356132 -557314842942369593 377636812157528098 -726698555182158656 -428191429483651608 321227562240316796 -623326375783564437 786468495402580175 -52077152228968352 1144036403905676752 -394982879192679134 1118972431719406060 -522506224256035796 -370422244709885385 -397397169108266048 -711101888224979894 300269328286165257 -974030337031751262 -598638631309375341 -973482642780450859 50455376244574169 -55858890076595913 -16391050450645892 -864633303756796417 615640362440347438 -681539685464722734 -420720618455939450 -954004121448954981 664611888473119315 162160711970307697 209132526708844768 497869144805018402 968132904968125445 -887653145620616200 -18963090830516307 -493999180037371369 -845296636641989515 221901438371840005 868548332040191833 947506749664886467 24170850197122254 640139476506677114 -266343527699908478 371602678571969800 -334971493739829558 110761017079532039 -303744728915959905 414363385614160363 -400569201892308496 268347185152272457 593781743636286698 1045207389621525940 1074929738693179311 541159254619840393 570734351433750959 -463764271925416284 -1118339298087644622 -791217831601559646 635030100381042561 98495182380451939 -197859395184472196 150505254667710269 526255531068246840 867012205996711563 -1091398792845336140 -681445583216743857 -925636888110991090 1097198915983001398 -964665168869776597 -666677141579214658 790059518443034707 1129928047743266643 -821997294552094999 380775938000472818 77999805732081071 460895360274628137 50815768844132674 -1023160726718576770 181647745175534634 -886612546248441879 11505198613012113 1074464870234289834 -837235337422224676 -772947191581936767 -126751416233695412 854640761877691326 459865624525972655 -728162562676370658 -583984066025907406 -251479194354058049 -409308775033878095 -1100746029812214443 -827719474031669314 624659375106558445 -381423100772252058 -198049158612374878 57507960305144300 687607635208824769 -67551711862860133 101003435552634672 -128832911609269463 -454759902425801223 308756609892871401 -404305137787187927 1010027184365385017 76993174516510744 -90061227081024221 -649059105936935477 77920691031492786 385815492333101931 -709354250121707423 -323816950271706970 -868657372860347556 823080693976672661 927034393375597979 -466855974265712469 -766108950383927979 -447007902218057415 746815307692250645 -333210915342058444 -474074165152382064 393937539825532226 -144690779972438640 -460798959921714497 821660917291802562 716185929788367124 668544409261164485 141330179482798421 -554147884511404132 -311413006507526369 -542754003418241636 750354782009160380 -182826392433923268 -73663944434104986 -1007821698218987011 1026083195142158514 -281992645632107685 -849900740215522530 325018816246838054 123046960219297117 -673891573313281833 514466724070583453 -529478028352629832 -153512424961614600 664975814039591110 874899877994914294 221849112496396791 -362061173517157475 1090933243020473533 -1112743026647521325 -356733814480026097 -436793788952505821 938186414117685492 450050135123516168 -642287868729620397 -531367738425087418 115353565853864803 -142192709612059048 -249795363923614417 404466304883878450 519146272287883432 -898170028013332621 -565155025214392269 946391069416544024 -672442579281201748 486350758373293709 28902791682225669 124601291020901838 -352251027616582777 -1000194398659726240 810922175526583431 -94077151012290463 -143997713996630301 177865898056571762 -520968875922960088 1018142189781844120 -1100926907361256331 -698380159856185706 -122446146646036629 -427624133866435176 -976711915211227891 -3092279869056094 -688776134588734698 198988856659385738 1028278726062009995 -547902347220772085 84962983856871859 -625460832259536394 -260794319083649243 395756458801241464 575653999096885852 194506716003147378 1108128736465925041 421741197608355211 1003250622193292573 -582664477497072857 -365040390471445763 -1118376331777918908 -317043686145254861 1019303987722865786 895958847723095282 -145064075745742538 861416079964697386 -377058816578818129 -850111168157631671 -349986219060784020 -723024308501444109 598593243883558643 851660732163634074 965240567687220524 370733825774003277 -979979011825160405 630115642510245752 -102153604766989624 -381045078691359475 439871705716580407 573665815318210737 1034325735930380042 -936886137769408490 402544093997335610 -897777422626469294 78361352633774216 778170341245053449 -351255012397503281 -857953551926465269 557861131849872066 710548980497246220 1078316174599743166 -463289938533824668 71284571546437894 1000017226595956992 548569255247187783 -555287139687135844 -420848175157086995 893285564676157056 -968723084699108023 -276612749408157656 -755158220481828948 -953996779010373804 860148287549618338 -817680449660769433 970239974882200572 -236401860965111220 -877805000011228996 -833970163693764674 691870380258358496 440810210111775650 -296027283006762236 -755448521180771977 1079494588012381308 1108600236389116577 441783090892957004 980599514871656473 513195737507010399 -88790011022704431 -660301990327126081 -502687785292391511 -92730883537243289 -140539878042250075 1048013479732783420 -405578390329623394 -27147643012770655 -446556664109873671 -1213318189559503 -595763487134582422 229808916407274372 -1039530001003131408 -314841595407141933 817924626556106550 1120789929456570644 489270709812084582 -212704450762689347 -237679397228886227 291177242953369174 249517210985289100 237055902820171631 780702624109007527 649405594898740493 -382864300888855001 -79042847866222104 -570571898345895809 -677497494222531434 564612907076661469 36461370237420633 879894041669575769 -1004618401919018 1108516172336891756 -28970661499256358 -806506801193483884 31290661430708452 638157215382506176 1091045355809145163 860978005437702966 -244165120063951578 -109955383481906786 -987575389411661647 103819598573563140 653249587701420865 748407037458596704 -444431137199795718 -575349940071171187 -724976790240953906 -240229750004713549 -1011472137744141426 553703291098298786 -327395357045743299 10087326210741931 48112253511041995 -164649407251098242 588479140605978849 218724091798317374 -355986930711548573 -701823075490764500 686532470469529893 388572993205878032 876451320673285329 740959406888856650 429542015036734028 -309915568186061643 75146762984843164 882083821853623480 -543367032838295273 -542040985036681095 -610815322800036290 580609426587592990 1082671397323092606 -206492025768508262 -620325642188073151 -746280624455352513 139614785950812468 -512099533686888095 -584847273187878587 -1038067753222191746 370772963697122251 381542396124021393 824484586641098985 -107201054835120408 -844827307321663022 -929156677330347752 -181257727045630909 496689278465755616 204346536981728363 -436522632849969115 493109583743180902 370883760251096325 -622906004880718093 1033225862720436280 -408341764307995040 1128202534261043375 -102115224551884379 -1152197930942261948 227336339422354004 -696651975729346999 -1682152344431139 548379564094915136 592860012034812527 -607953057884787047 701358636943540780 -195463155232674038 64760363508047272 -458530588584252029 -651828329975513215 -832487701617865211 -806159475567392359 871361192017213629 -886950110638720474 -302138997539474112 810795189026004639 1063636694445930677 988402748427909844 464903355288779877 -10598382169957698 -898979563593943682 330906319667749126 75109851147526540 -625142512473668158 -424137922453371723 -432476154766796106 384188239277091800 461504124757040181 -1002226604674845874 1015169783760997762 516551153954295394 -270389830135184420 -999763760573383947 503017948630380342 40422579281291796 -243961080617082421 893640827211085571 -101120799611986502 -573639763259189789 -963346963206825025 734228543813717098 -1001595598910295584 166905859713193244 542170362839622123 -221666778273611751 -371536614713595716 -108742515024872957 173559602390553046 -128450957312244465 -88775509589063828 1150595582350438419 1046879242765267780 -619535208970725519 597782039894189278 -989444523106715862 628302912744076806 -1017484533852585920 264674599363206975 76608819798642533 -225991522139759285 242879010012780739 168703167059881702 73344464145240769 555414171099734910 959343748680181214 136923617198252577 750524761690890601 944104581604303526 1044047098455453620 937435229710766535 747106356202936680 917321972441001549 -908482839911510161 -591147237261118536 -181545325815625665 985064754776400383 -159968409783774171 -615221128399653981 956026980865411325 -536215611246065335 826667554322409637 -775890161704430833 -438731678476209812 862485826405450498 -856261341789297526 -227475840370915362 -930541047799146387 527530112399053103 53297466576437339 936852391439921643 1078529594253557799 -374086547515141406 -796347449768468327 -1104071314905431312 781500240681740470 -2165231201404415 640462412231518662 -394807647641181854 -177808576898360472 1075971425704220403 -1097877280178110651 -695486510545707422 827017849013173664 110515414661932821 902147791130872485 795189765212912942 299470063128225693 176907330288607884 237640180285450176 922220694115685126 -554698685202297170 186320760517893724 265368887824142096 155835016717857226 -863905457941529423 -608362301692222473 437117994923209611 -876765334764268340 1131157235047025915 -1136363286998371504 693215535154481520 -211733423791302231 -403743450220414681 -1152456898681324264 -60990909948005805 -722187433464375383 -888027298446882444 -486761735311158060 800971033636012473 414371401516194567 477651588353522990 527573861180820246 -374195686572830720 585190226501885563 -596528835610711779 -967632111020406167 1050563715638419187 706661288177758870 587053946980028274 -1112016087781019625 -847537137663424105 47820903960688934 -282213209034255525 297516693618022955 208484508844495489 451519253803728789 882820079508703166 715686938482895143 265817308135620899 193943427961494098 -233100784924240775 252297245078699062 370320050312167803 84084003001464719 -953890126746952284 -643441448079137780 -1098436008940361911 622186646159527502 -393182740323159606 256339506573865292 134652774956003074 801305323411466961 579738322661016599 329793660298088715 362667709892879655 -637608039286763383 1145140936085883692 -1137465258932630386 191239661196600362 -1068965405675138642 667395393831996104 708699462546731985 694208151514659600 -676186325754385612 -301300892805403866 -1012346975308229102 833703678216958115 280763394370250952 1078921855419830894 958877017260001901 328971842992017208 587661289153553064 1062060560225763176 1007578806210667753 -623862474849735737 795838328024585072 -40578330350711589 373919217614116890 -457572623580110709 272618405981096217 -653793508706433806 26656137852991618 -406347689735474108 220411536280561771 70973889304485453 167925003384265402 475813205834590490 709119038452045793 122747712945502745 193992320955354474 729278746086679102 36266515889885785 1144020082655409927 -184421509265696151 -813649366260023754 -414135816256484035 -738109042490691410 -1022444982340679986 1022212146061587638 -945832409717596208 641530990452769420 191323910848711223 56380287014516569 -257050914840037572 641698001498246661 -570752213077413310 -551810226234844497 1060512423593388635 435728411697846040 853741153741842816 -20678855807388264 525474026823170139 688895993529728064 60975206856301263 1059381344541774082 -698399114222871807 -1126730124180897033 762406082002773733 -452485840206848270 -957018086204226972 688134868872410174 620461543178948588 582272003105648640 507507899401991161 818107814181666284 -228845751801181478 -441867377603426181 -866229206722347297 -322191150687189668 -47214362470368283 -195205194856684138 -458508941719456455 -610816201195542556 -211168881025352347 1119742076638161457 91438873201453557 489541985415891819 -933491619884470006 1007589514410410796 -1132980433372541106 -421125082475561077 364144479962588392 -662642794511483627 -975826038630810583 -510176093015845685 1051143658744687999 -477445805995172694 -73850310576624563 103586473442427459 656520950840108581 449736833663530077 -981176690024967906 1099495107197646517 -303938688300305817 -457312125389254824 -354059725864190119 -846252458661594903 815769523546995609 944261444983840558 -1039755390143450871 -763652166583020285 -934547593801233662 207950111568359149 -1028356200392988625 6044289901894951 -912530358162854600 -179537128747690707 -373055790990470637 715457733856033974 -262928884697592499 610984676757991342 519097297698036407 -1113570768371894728 -343427509320159823 -248315741118445706 32404200848876247 -250497106285722025 841734738054330230 757833147052369204 -270091135206295712 -429001985417133399 43792214869716546 -807553825529351268 124340395288332534 560055740381245807 -173674434663936407 706401671444507811 -780128390947892361 1098389779295738402 -415198671215455545 270229891036447069 -361588758725649223 1112979351129860615 -511590745669657851 -1140578800921511169 -229991402143741674 -265910921734435466 1126235404178043415 548219821779780504 640611187547701202 959967414913187297 -750833615959545673 -134904957315068743 537523619942891958 -431919690725186116 848156394917461079 -832769023521412963 468569837206316626 -53242444637480955 -310003583948093559 -695412032938630054 168045042469208368 25144106054978334 -950583915453610695 206695752364162789 -187673926587193324 -591650719993369981 447502702138748291 998584117634121161 -348697691035893035 304881060327425590 1057942884744855703 828416042454918766 24938715990923894 -996768470613509129 371739471873397030 233607684784233563 -347445440655761663 -534186130213049744 -158264372626198313 512825832151069321 -730390851239011311 -597906533157214335 237704952820531566 -1023700006123994334 653938604487182330 12608405001070684 233081165699396215 -222298470088617073 -87435568848181788 -1013667552004970690 -411673963756134089 -966168696072271334 -161430613044483513 -6886218158715560 -237350657891660203 -1001746044994681599 149513804713586702 273196429862318764 421948660374022568 626261428791798150 -661487098339563939 -673483275982915130 457338546881863504 460825741873169610 -1118605725412273931 509517005567237888 -35471133405957751 396676070904203540 1041415592049475965 -98962799080224098 702932191796855607 910345235413618923 48202806484429534 650137809435198051 -1089382463245639103 -844315556621367661 -1124631742185734999 729686606535589042 380388944946003268 -666038523097337949 883641600070608417 812888867370357094 -194445784655350439 -79496882147165456 -491686361392251273 403021767898506094 -239604122030225268 -431779139416833769 -397693697296140085 -884355624848115955 -180222006673538954 -918077137815695031 -565721814396374387 173231293043122654 817833732534913500 124126141798747220 1043312155621640745 -420799064612268134 870782501480073192 290633806903280319 1141525845905491822 486100373480957409 636230949705381838 596023620477501257 580963434133690054 -219606169168697189 520306994866109528 -363359324492480222 609245092632856858 710358878086536462 -1099956873142566039 137345412279682835 -1097050387116228913 -1017485917245511100 917138521570023405 149955107981382689 636267430152736051 -70382401183282817 16990632424755773 -605714799622554873 571887276032304839 -340478301687103931 689029478503904603 408154408427586263 793275857087518633 -797102935915262875 -766240503519685361 -1119809021547942567 -975280066720567576 -1098560097888575057 758027036323363915 983916364513263231 194772702759987729 42034918935765123 637046232120430302 810344815894885482 634063034873143673 -425252485727986392 226028176880640213 -539905319514667541 -432854183994794699 -660867078652067829 -854465664751871836 540981558430846650 -2257573905321457 -1147365785651444794 -214191141171378998 -486537823058454451 -1084779406591984734 1134714017879258036 -154476131484209673 -469123269502686273 466605912055112478 967167780490352089 -732392137431528837 735752015268315775 1143969361052921598 -926259468039056035 -1127824672254313455 -274448551707948818 -853284509659772048 -705860559948122119 -323149295374738408 -439270953530662689 334814751141699281 32778501509644350 604383505580257472 969795973917601704 -740806303180078122 -672122174803962150 226043828311986505 -620840633647625307 34125437514609785 263737290159649318 798064656734503405 -335267991526757546 25201742641286968 -211178139995727643 -300967151945505339 -664287645175215206 -3631659650590815 -595882859669186246 295578632456754256 -276373870047295466 -469115547304209695 416943308320993057 -362406815151982126 952826263028597660 917386524323089730 -652646355319703385 239583481667888865 527934365305415146 1057267878075812264 -1026439593138604777 1057250585347581310 -2239526984608621 1033530114629854703 -691178101047588990 -897417038375367213 -674398728762141920 -917872334297938806 -1140725588562013150 -593376994175857887 753072655178682444 -209788268905660116 7661760278794657 999947291441483575 947664879520432508 956561480503127857 1030702304843498900 -117186817929143965 -937089711831450596 -763171872802903383 676509339438509756 682565832614866504 -903605898666681908 398538183372972439 230210856435747602 -994434876724628055 -1110800016312192081 834040968525753215 671723058268852164 -799199325248079934 313384146359991926 -138337026638973547 -296638897554497627 -828075296048632186 -1136161179719936185 -623082875641359786 -538436276311273855 1079126188857580685 -655609434266563957 -122051682421905898 447037441855355474 -875552971289645414 36467802359190524 -436980919829605667 -46787129467711821 -767921631722976630 215348985857972380 847900893243889967 157783779708788906 -249790296982611547 391625975425124728 -945511373695340902 654592557815251754 -1000380384684262436 1124033605839106914 130795882109905600 -486534746231930084 698966868143248517 -151204299976809735 890464860630615734 349237870270936230 -427658079086659377 847746799664431952 382254414079435229 971642694679337859 -569171141826645628 458110322717907375 -528554493073997549 -662029442895671466 516855262406893517 440893549248999600 -1015710086361915963 330350303279501644 -392582239630281901 -368953761865441361 -529458660434282518 -580825044197777600 -719219625501307688 -885444306650229375 -649205966893693944 327757957570289924 -201284650076123415 153260867613686380 1059471525202878371 -786390469468137532 -821377320234642487 441996874150316642 74384665802911290 -996801026262891637 1074075971265228339 306796858195611898 -822414532922677607 956701265123098306 377785596922663894 -95476846212471935 -799108065111153394 -704792395425898861 212977294502499012 -588657807767820798 386546380049586726 -491982444314166424 -884607932168332280 -283631366405028530 32763366991644764 -865948748207513332 854629581375515730 245551557683453159 1046159864838048422 77206827219821218 1053616364276853864 -874923871340782044 -364122813145082228 192101295075863095 224299565972436911 -468008419789080009 -237822773893701061 -314310004763100080 300878863139050538 -201087145902327112 402693975382703742 454553949005153501 1046104870668481266 670059132951307570 -51612182438525058 -919560761807244428 1026745212478359250 897176841738455093 114497141722391850 6515031661124950 -183647416199987744 -40179891589839203 570847271387484119 734641950426002732 73607819169510992 -724328778893366645 -742741520696011248 -317297614147961230 247836778587172712 1033744856281248979 1101310013861169222 739046936120400700 -812096806717531291 237488313751137274 -264950511172374210 720405051765673298 158469179759424511 -989997549492594026 -681446915700147550 736282788948331951 859554436194929519 1007115024192236591 1110072788302013657 -507901573386972269 -384166049598381175 -216143699684993350 -432739835656452637 -568547049197224887 -293576577610791583 -984052870218984687 -731527555929451937 143808901043238956 850152875887544212 501844647238801827 42907659442203507 837258257701528757 -712307134602111727 13698491782517850 417130301983267807 -253759349689100557 -1007440716204766395 -946654512832978215 64213751276989314 216839261347370821 771948966574905973 -872484020718449367 745144249889432420 -39885312623318261 153781354647816064 -605443515471929556 -950378804002407132 -447028342021426352 -1108578275280969012 -526066661693552402 231087860064745243 -1065350587875244773 -655036049673877591 -42135734292783025 625558855787480157 -97220732618200094 -904174178564558617 -119127438156852253 17379404178013171 967274545255000807 -448010780472153897 219288279243773005 -634020349610900733 96972919943035912 -94243667266779570 -625109050824742584 -1122488999543564052 649246929870717891 363574530328765183 210034125176421526 175373223533222546 -108916524806755527 955460935517775886 -404243581886087554 -390982432414337130 -936447100895291502 1149228502776261136 142051902401386203 318815752663430753 325218677492138022 4566167610857632 -812812339681571263 290346035682560399 -421031433668594111 -559574276914842722 -95652350125640508 -1002369515819705809 -534195428303999522 -725853258943149712 -835400982400580665 1103964561158267047 -1037317660466670547 -680024215041517775 -989127544560614520 642747587379737905 -974085954242443337 549620451335420042 91028881846049112 -1041799421275642036 -22542612143124616 -773867188981723968 607791075311706737 169342658308217734 1131876722186334248 414907166145679804 -748671629754660699 975775747298008736 94862765092437022 -900269059322444571 970315769374958642 378619318449755012 361205701781248647 972547023983796268 -985765408408451604 925469834627785940 342493222851808341 -741633576038241287 1007126263808657984 -912014022087836474 260522818025995932 1072276799365781449 543710106871088759 1049434088744130085 -269310289487040743 1120124755927195675 -673244099062577107 -572339612833041455 -273489228148498582 813513484058208714 318981957668507741 600635143974469163 314933922697580183 549192968054179936 -838387273711377872 -789432174658610950 -1039727779128889786 -48354082818425414 -765575310211789961 591073315305791870 403143414042771883 -999872214015792706 1051332377400887627 244188018245973315 493118864599333171 527218750567137010 -1062454918175592043 376248357232839933 61615209112369623 -336779411723517629 60667334581932253 675078551948387709 361581314357827941 551031124343240203 130511258411368507 -406559362216107998 123835858037330450 -812075324356911905 1128334409023343482 114367007750261321 -262919593757931789 366755723701464925 99868922006299679 749914073917545192 871334885812684989 175723024685785939 378307276506280124 741780351992142885 -185184114526730083 -1003987491645821332 760328803866482225 1097672372737304330 468163198877558695 25243622277983555 451417430213066093 607315238342321141 -783716180127979002 -202646356076931873 -70943406601134198 -879280896507649976 -697850312678269252 -371973710500978924 -973270259255650809 431073645040832357 319246872403400941 -759149291517135920 -734512831396129523 764192343573364320 1107776916414913043 1117173096458564724 -1114820647107208212 602779266664403384 153703049286267021 92746206604452573 -235914775873971328 -1131567080258572189 -181730395654503138 -520613702127446517 -789032655267106766 180914832787514393 -553828178556359050 -29859082751656880 -920698701184566262 -883991471439205986 631622624885532087 271023519590384275 959373195569203304 627118543154657806 -278208266483201232 431810462274078797 -176457510560175485 305535665312961779 257238437688961645 -129928991990711425 -1140136941252046697 723020542390116190 157021044928720325 565413829134159458 791779422797447250 744973929545828988 571299740960602352 -1117641852271685217 1033552679870752317 -727454533911431923 -957229113876974414 859118505355802434 -643641181085470251 824862335513268766 826903995931559378 492563894610908617 -689516588421125882 667634510613120762 828986027330821146 -1114588325605772579 871530079635611216 -631978485057927596 919900647461221187 -689373864377440143 118477393973090634 710144866396771226 537660523085174735 -881681303040274568 -276085206975736058 578308700002351443 477694238339007356 326518137522134773 -203489518695935820 -1021600411950077704 -234984979729157037 -1043417871506915180 -290009370024894515 -90270975913601031 285400335838013895 -215251974363456720 -651042537255643420 -222670324750375137 902699047758547378 -422765185656938155 -1088681452328527251 247389650752988555 491461390899393901 -539354484151478539 508285573244659129 -1039786005928980874 96753368651774620 444086077644406272 495341656463048957 675131886956209291 -906899794360809260 -149820005193913720 208019692502699513 -20616111710286140 298671943098695419 410344303207777932 -723079287276456692 -859553556736944304 1061466953492079654 -947023571254508378 -915115048318126565 251430129907929868 414756454120592821 468834951567652216 -1058018603823106055 -59996513954692870 -1032284310726950776 662044822214141297 1096893928729674204 801153016992344035 -1116279778700079282 -612891360378820423 599859590546054775 378055050266808242 129116356325322124 -580833116653031167 -205648179940681554 1054263027347519135 -861192242272652021 452786075176610198 -250630735881545753 223488996290352290 497041532346601422 -887213960963294669 -1087258852755027541 -422000100596724209 277350053125913760 1105338659297801394 -310623676450399053 230491984186426839 -467099763453061659 572250557957745891 -231814365096889042 459555744082390231 703158444738955989 -1131413197874948361 -319525214969356465 1066863614629230778 357072759992028906 -204783915995778640 -807511112858938353 -145233987025123835 -925540174340864504 -679006082134927553 -852170457010279723 -750823578463994395 283505237721762903 -931886101933139565 -1048811700225280414 -809400520305416159 23079389871325044 366539424321454323 -284178168940045699 -632945507979993783 -189995618281850939 -123415630800588972 284783752069091065 935346772338979499 691454345929405142 -846911495930262333 -127334203631508218 -887936338983810229 -501488791169303289 -860000322507923016 -843142200282934475 1111963879051343576 790996915654515186 -397043460300506110 -33155603460824333 -564110748928084508 609296575310777359 -676315803538550211 902022215466136697 31472894020229327 -83496117357731956 57151799786973007 1078234390431070964 640452940158353708 -144798801679860981 -102821570229997046 268490772771064507 -762204045354488810 -25331358696190683 35859252524956481 556755289195518286 647275300502419038 238083670816914464 339075370209523114 -669020418976044086 -26776723804683388 -1129722554871401037 -965663238928157055 552077487828461023 166215117181317379 909192079396938987 -845403388399521594 -11192582128196051 -167573134176679827 -750913841578233895 -238014901356009841 1049929158420331315 -549981201957089108 -1087212330326525822 670962895856580457 -959894678405596140 -737461414933785156 -558909126456857802 721279926614314999 -51343354714086273 -957578157547413535 212052875134357417 -812128791269544843 57097643178293232 -850854746655130147 285480995082329710 377540209548511616 244979768354072905 545823729931085035 -29032082938871670 1097648682660665824 -1111902113173409324 -247535474963856404 -569035778654785812 452317847617021251 865527787402486350 1064493959069233630 251292717469297171 -331270258136946494 690909683287884089 286314990537377467 727246064271319661 -22876936228774457 -424272924006802353 -467079632704058841 133678344965859773 -721881885178675719 -532768693716811946 -656634608066929104 -784963193215294225 305372517425792179 513960125748549841 -523918174812442323 -1066628511718750102 -484912023925598161 -844899304756532703 457484041814108410 909689808672081853 -1014108806566314517 -557787808486236714 289104160074271144 -201377831610719738 370878858844835640 -774819212006987019 -758602576006085069 448181018251112050 992666811499940750 -303542794774713555 -299646665671086159 -879183349280704446 68793402595985689 601103812680682694 -727418851566270652 -903564179985292591 421834188973180722 -712562752279905418 43052938041370464 267798432507944245 -850838852265136443 -908706304660576655 -945383326312010900 -321065761406092278 -804030276795390879 -53647347821940561 807575130827188001 -746743951700023108 -251162541531225486 62928578981370986 -416731483968792320 -818377978220325006 -83544801735652733 677039606033040282 -12335836567062296 207597993368872116 433348067128347711 297359552492204454 1099681724485009900 972137498285087683 136014875338709849 986162880568236599 722207920906051964 995912955380034805 -351724642047240456 756104351189023959 -1079438700892541253 745708428444219482 491080136906103213 1029778619369615464 1001515885050773589 -858149459589789934 638962137215375269 -242159976477710531 -724272162266457684 695054484963173001 570955671882549889 358745133925394813 700076475732122716 864961955811267372 -229204495760940832 364234955872344257 890327669884201114 -688372099937630969 -967803515236571128 -135068081268347018 566905683823107228 531570722841981128 463641062353482039 538857569840299521 -486271602279566475 -1074562975962836548 -350729766834908994 617642050376601323 -872978010859981880 414989988771414125 1056801998781164845 -53682060826983622 916760006891862646 1022219482835053293 -684711287068770841 -373285506733733723 -420952060971314823 437321932735041922 447444078764352704 -1145954441366666097 677649033622717710 939337675324706190 -379549308945987981 -62814421350464202 63804501114208684 733048291674614098 278642024719030645 1066009538539987578 508288280284096468 -408490996153042831 -665136319897758130 299001179412649428 316463339744642632 784334214766930162 107766657259719216 712679609037575153 903361414291276467 -328520181218576665 -733877086406038570 -1057351017953497046 282539055189082312 -877188983851581345 1006635719495811802 -633628146354145591 -888881187323548400 155050003213871949 1165023272806430 -853146611173230723 -999297507793050709 -460057834961008720 975967147235977404 639416864084176322 -922155438054137047 -407333839473686504 1036020060726472935 -283147082521188411 -237810790089596774 202245515294982811 27625306598577947 1092335634334194053 -869727321442942276 -103316401940568324 306249016975820326 -879951689607261915 -174879619838557621 521734398671878258 -702415988269939497 -476766504903319665 897265448075294310 -1118542193999694431 532468479366569279 594291493233940958 -309137332555187729 496851162620108484 -312215260867688535 763136075853462256 987111833206386718 1138509035069731872 -83361337034199335 907730622680641016 -784551051436189116 -770494693214198093 292636712186047408 665355326963341536 -786312228324981610 1068627219258869378 48770289427819092 -674010854147350186 -302170994852371593 -1105531068937329620 1017248983131007529 -1048797727497517364 523710737709925505 408547889123423018 -977055901464964995 564870739967007001 181073903837972390 -100229262937422496 -289092725944043289 841769069101439500 -570360535639903713 226971077707724603 1084686305901739092 -171578012852915970 225823727070121159 871973964037419953 -567296607120315199 -852648023611864229 969007354136806188 -351962815961468677 -964307706233628164 505131049714822682 -454480882633458493 -959155791479534161 -849568979946479658 465553975715991435 1117273314493956850 -229072491913358597 -493158341106146508 292466550175407662 -375214514692224161 -421427061049019574 164076989142876373 241467677516497212 40515865022735008 62907791748360096 -755255568260715749 -1104782773146428688 -858527297577532520 -1013837024851265808 -602968537477860701 75642845405445459 -381396150925121456 -396794210070560959 -732116904400785857 949922636931768565 -543773742286435850 -698139054739887664 1024990768325820607 842272269762116256 217246356865401852 921230472820974893 135780704633429759 516656569324151568 -550513635582295184 491373058509395521 -917094427615904758 -588015187910285127 108890671653309134 -268659810346761554 -39296927327421308 -747125690911953624 -617376994964914446 808774575670181990 728731418604816486 996206706586739121 49270758624981571 422646783441316111 359435199091153052 149589196292149578 343780675855319419 676060562090299990 806405009137631162 -404668291255073908 344674642793877188 -948474051402216458 971013022069743177 284590783702067451 -227676975304089493 -168765076600855548 607937463906546860 -848486225847955755 856995270742461971 737684354639933330 -854672264762811193 -1004279486430276463 8217430749393216 -404560066921664197 -779725881856066240 873232306088043187 1073623256456660375 840183052470193968 682378659132830820 335220041326186239 -1029053880771590358 -997100228458645815 1090901544210143047 -1069695853414357031 -834985025951837139 353745195848674192 945320078574878318 757130517134238253 -427137563028777355 201288775434112344 -27774225298781450 -345051516913446709 -797396458325583833 446491110875138743 -4752192724948537 -189866511265491778 -1945537585164347 203481041977952803 585603244553186411 -504075977458343895 229809104506720138 -939474194787846481 -137530684274396356 354577315460677313 961236909483421623 830526346861151549 -834103252299886803 -191230249321110309 715222386695856890 37003732890530415 109139324788931253 803703298903081411 -7239973070198490 -395173384909056715 -1149028643432231751 1146671227390155138 892219825752263756 -836535877773743148 -1081429277978393583 682324943406846443 826925962037709330 974733749903768347 -945336154527242072 117283693249435967 346871449322993656 -328954550905479756 764566210940276757 289848039191385102 -489469401948990758 1119038336835407151 913456585477286806 -404093586701604196 -310872447468477159 854688567666219556 -721058313465627335 900406563579425423 1032630338700756234 179678591092274635 -103559601962132614 588198734643925917 61847563109872802 636850949160093978 947280364955353507 784847960390645654 40216331713567160 -1100859004666810359 976081302862369735 -496937173187456695 741679868066683189 479686525870428289 -971449315890669418 -1135991761778353167 -606478507170501383 370911601601722716 963969973273683078 595794896458616951 -706416750230633281 990292216624248485 -234603104912802294 -423189171515882042 861301535688560854 -961493049702879089 -770039909163168100 62815225287087224 -181015971532520347 11360685989688483 328020153873489997 801313369785043508 -586586966479348326 937748558378120558 -53215942444073676 462284942057343457 -274513826458990430 310653370132366912 -1010679114982912895 -427871978874009025 -242852203815494434 -713502554371733487 -578108333864715486 -79764503320421829 64728107092404237 -385587453752980962 183810972747325578 -834732185839572517 570982658347976389 -1077096865263968513 621679572632959488 -65890070572366325 184681053746329175 -863873563852369557 -487277681200903995 229917450979515614 -786279954976786139 -443865163632265685 -807767171351717290 -372443441157359657 -983579485676083100 -773505150738904008 503939620951120152 1085595334966071729 888385606999097690 -1060479542783011888 -306969022974573110 -246485110400307543 -973317660145834135 -285562831523153842 -721756491569936627 447293322018127903 1026922054850527966 1091299729147451419 -386190195131547595 161145850802763621 34347193735140068 708079227314143833 6097469192039177 -1101972783975301929 386438942007396440 -44631697260278335 525918003553586272 -487967258553000962 -734046452906676047 515774284670983043 -903506068038386202 352851097470566333 -928399699391071642 1003254968404062070 -754197483720797350 620106813468292824 -410742798168552225 -394098605227037291 -940178119589158878 482857024219540688 -752598769023381444 -545972128840043089 965717444896368566 -862189820979520243 727859547058570877 693995330775479137 424810131452246867 417815865721089821 255281929149464365 -32087423327446519 159343118919358315 897945235072234274 -881227159869593193 100057617245089652 -433538924494374879 -111819517033051708 969702731841435358 -860613463474935436 946380341048297596 -425662050687779384 -788391410513332054 1031515863198808586 -570365530514075719 -765200527299479953 -698553473658521628 22089298943081478 380275959302412349 -419083030879587137 -646323353156613136 750344939804566688 759807350171362362 -75639032084897428 388580762798417200 -187601594330871596 -491450492850566307 -999170499222009048 1099854904879887256 295819107253544350 -673790631060686965 -181429282540815622 133387599691190722 510084554054182427 -566481580808901033 -541818186187795550 450462405464733054 606746727386233576 -894052851004268351 -737616165678727204 -45552648756647078 -291482934557793636 -323588100941731780 480312334371720803 139679113701951636 964855114929713117 526146080622351860 260992601955028892 -1116236563102237330 410566491244622808 918179190403606252 288519679853575678 1062548704411583217 -1093481622522595101 1079764592054417193 -134862915858546640 -802789789332310950 -71652566713498714 439462825667545519 -284016593730797630 -588679606068221678 -178805385248650902 1088398991905220811 -545353898178798296 -942853566095645142 -980392747379013221 -15515343874415672 -467134330664546700 892911886187441691 268405253553111643 74235726337349612 -505962376378252864 806193293948168134 -991292069783273446 -501928690986842386 181115284617610071 -433703387369388471 -627745858315261179 538035787929408141 -172213149462355163 -451740745950901992 190651800081161860 945481452759659412 555360092719940952 342435657657160947 215486943273195521 75012682640814649 540593740870283537 513351529073097381 -913636599865267067 -517104220061009023 578169825657147836 -329782640574662598 -759820841755555394 24456375135423706 -47824840706810089 216988998283765704 285184195013145287 568211754834730415 -346870167370255563 798141111965909644 1139008646274992845 -340143845989322553 17311321555081914 1115694125369361198 -1000814165509039236 894308220169967410 534117498091719750 39664708421876373 -338276469298985239 -270323823362146557 1114448057473652075 304899324917263075 -864374604282067344 -761403969030247624 1104265201649157485 -204669620350206952 -105855331526959250 -41625684734781823 788261786767688751 -991962449850585562 -702763413037688670 -809786203684936800 467597029921002492 443582433190059938 411981762268605029 -594431359769559314 -978322829292266067 -628252796004840639 182072633317151927 -197942682730188673 -425972209931745372 310206904708540906 -54118534499723926 -590381428509717602 752434432836664877 -271663843083236381 402879072933245625 1080365338614101724 -829592297109237366 192131499163529163 611121210630170323 311860995370507965 -775426682554988277 -1082097626270580196 -968328746151368881 -484757429466759296 -729180163108418049 535203291289443470 1082585613926516472 998832422883988719 -37640416436694884 189680433241774708 379109874724717362 -721048149080748515 -380733900358156706 723602730107929690 -774123154005557196 815770536488843445 168925700169481046 -575315778019446576 248408951196809159 21821084515406950 -379429972365714124 -781005130502466909 70721235527576839 -221447039772137974 708777506556141074 602714883096297044 844872190428578138 1102162229074242443 -170658735735980558 688964085778987371 -937726376440439756 -1120555989814257055 -240039953218230643 -1080951547748723838 1074316516351098838 111011376765559603 83199678778020709 195532654538585184 -837570717672696190 -669177048545577722 -500461659967683249 -710443000597458728 -354113501652442421 214497941117332606 -975413822767723812 -592603630964757501 518359649372977081 -982015468408976918 -902425322370735391 1132084754433411537 -571647360714188743 -152116984366176320 280972137382712781 -550821704473106607 -468729468621397853 945428789601676947 161863687892597458 -393314452176034608 298167839155356644 228887298442146205 1095903500464665114 -429045139693626128 645579357657940085 806230690264610563 -504175456694043984 -809330760245503840 951143177252057237 763579721965957188 1128960418680514817 -374384449584358862 689018375064610860 893689184601553077 -914658231554908141 -58416907029350179 368284481386020410 660994655156580938 -1056296491342576824 140185085655325953 728819464263957610 -847877683122326314 316904830496233432 373441856478527221 -144384520678643779 -442590817826258252 243028358564966419 -38572513897758686 -449159211548409100 -624228316831643893 889423659262257371 463247477962284204 -659961090075026762 766100734016977650 -929882534272051896 854594517369816467 916317503687282676 170905722107707217 -395452914362082333 -406922624715869083 778617078948564642 -928910991299870139 189290303238556199 -287377449683774046 -906213017135668952 -273123671173688153 -124076016605284146 -32565948184863120 -272906032721617422 399408738794434712 -770020933310732518 309168308528215120 1103631097763208431 652485806939663303 329941564110664693 136429669821720125 -1129484552099119158 -1081846293176482028 758138657067457209 -781766741931123582 -536765280461368997 1061608128168714741 -334511343266994765 -512983672814006310 -330452476463004747 -96399178130218823 -732305315818446053 187785034809242239 775204927125355582 1137279221834772682 1037405167361017776 -311414453601842556 -509391131865862996 903472732196367806 -1114976372187431958 -959012505224392460 24067569178836064 -957418180225099695 -169528801392407213 -798462584233218896 778906975837304934 -1138460403511496484 -946930582670242237 640773027946217242 182160947117624211 -520006369694584036 360711628653927791 1073008461994625117 -686883599468613964 -295564389977478311 910818548091866185 -63374447227461548 -1093252421333160075 -723056689974189489 1021086306560297656 -535641540657344760 729067997445684771 483537664338185140 985546282186857178 -642259523916241369 563702563272591989 -293071011646443398 435118314522189760 -224718598425342402 524093154511947136 268263206014773162 -236651930016861249 148212544736164872 -538343289949797695 -943351694560079415 -637872474197913970 -865268094345555912 514019430371768982 1025032111229023674 -50826195004822457 300782357412241986 45384517104041590 -591705334783443744 665987328824166378 -349826025069928480 539008443248901766 -635436292538320632 -390430052849358806 151265387498846344 154661930926644941 -432021349480597781 128115501025739023 -578346549812213954 532546603826639621 643342910904771244 248652596422037964 -252422352938961715 -594812474574171922 900147889560647724 -450473475179184099 744298402972950237 -658194659396401004 707066340375479499 360863321895514787 927946268919157882 1025977690463095052 -552581495683007816 -373298958868236023 29902661903621174 102099833453457529 -1146833079978965557 521712777464581789 359548323054939398 601483548888314914 -120211018667533127 913915767269699858 827068540455627304 794499157257353551 -101147414928194856 233676273738882244 -1109669311333967783 -547125951520401858 851621586914825050 -473012214146113343 668756766795828085 522219749203721257 -428519409043241519 -125601372005354315 -1030404986399549574 -306371274384819841 -42133054194973049 -449612325240238489 55015678027327059 1105164637125910580 -543626666355374279 536135255056161484 353823233563054761 101765780316665977 -630676680399725892 -606051444764445925 891692597016186405 -50044751270579885 665943959077373795 688896577453829380 214721750429835139 -170634253330240925 70660672722225934 81717267708257726 -736441302913221208 866695395426643069 463646928253722869 474230667187251746 -577252217959596193 -981550406091656080 1120295790330061388 670604480924251615 776797525587962056 837915991395520556 831776216753737640 498600449252860249 -1082729402644638273 -6373868740219696 -985674305956260710 800250460792581969 616517482264406533 801771071965901000 -289783214028629268 380322356764880608 741073269158259470 -511930672620477739 -72730277011610011 -228347930986266841 226911779516476852 797002098334071109 -431221555934951294 -408316614044227724 198298657828893092 750268329542327773 1096158282308284904 -615251335429351202 916136558225758980 1049618221120229888 -745139685255902647 492291897050328036 -1131485634708076928 -907895216028586874 617808203666279407 733220490217516263 -466675069631089897 1132690314449183808 590015689800037517 85394568035654442 -371425921339035500 217894200896152401 637605618586597394 -958064878598585131 751595171207313554 -109187728525675500 -459125534282590678 347451063456799006 -395205905662768107 114207202886768930 136316726697518429 -844701854305394601 -812598027694395851 -770782382641238648 -520087512059880562 -450530678728253250 561615143680883784 961454378835033803 24987031467598545 1059293058825716016 818980315394973898 346565239798829730 977233436652385895 -202100564429463811 1003038437054810506 -1055143020584340495 -545638346955171271 -347266467632844686 633631474891110037 -984692051649818123 1074267419779061797 -961712801354105400 -44066153869815951 321939255233877760 -83210940797775184 704405320965021238 735216342261905253 -419406832272635818 -122070382142579594 -1035499863843720691 1087994976939556160 -998198884328319973 211985169625443125 318173025756892893 -756180052882257536 879257975335509375 -627205922619195338 990920942343113869 872235632159090162 92904042162646123 828706996414601067 -84754048988507691 910288668277149753 286101411474901138 580266659687891100 -423430019682833133 -1144284489102354626 -511917269934868119 -779989462698437459 -1081098818715619304 83790062589400617 -247155581777153303 222972045564427217 745732624220969000 1011611818497790803 601681743877748710 -250593358001556037 -186622039194098580 -118636897214082631 1085156686695226719 1110855678985374243 -570019638756210014 -44502837786771374 25670471863887531 -267687246437974308 693814779311394332 438684387100995719 199385696739847344 -762340892413668203 -1117772801421559470 1076175619251531713 206970009096126922 544604542946055720 592542106157410631 402599186315149358 279133936243009184 -296843836341961600 802499066486354798 471905555663996993 -832498570226471957 -270670687745225927 -754455732562141668 -276733280706500095 676697645986502687 -892064828118486178 -116563082381901412 629533955414075144 -145536075164579680 880333246096667595 373969540827614219 230696149340032830 615430484005129780 41844181885049465 897512887594877344 179798514409606954 1060990208459296664 -294677425506408724 -771851568901764022 -177390933224039319 -544760758195490198 667372643035463347 1056498771757939912 -323011941818216992 107539778408319480 859993564731870053 -792503809495586106 -156266043942421089 805307536453437531 1112264342343027030 700663848591572008 315660888312679657 -253970916974959059 -274404714412199427 -610183252778189836 -383373770319980075 -48327994826113716 -15840027012417088 899994616754460378 -1104234635378168384 -27660679889768644 819737090724655785 -723712206045343783 -955867050300604200 -1073460519131927288 71191992122199616 1122407168128477669 -639440011530735655 -156019235114881045 -1128476751469328854 -35319616835647171 -145423764294511371 310727156035909526 1113084271048113464 198522655976929580 -167825490278152663 1095453257367231866 -1120139387976321881 140769674220095312 -163120142538974314 -250879070428860606 -687293054908581581 818732558643957395 719453554238571721 399433670258679469 -1086212078769814821 -1116998520866699563 504969048732771252 -296672925126606780 -382996844699941127 230289059683620200 -1118828396037706696 1064124099116362451 852358514674624566 -283304087550423822 213555404352429825 595527693508524659 -932272481803297750 307121260979451561 840404904169365483 295888179742689188 -1061263340835332299 20922829944122333 -468275507167383058 -966463245808470295 -839981072249267500 161815454775671652 388767309352851248 -255716371707915471 -551770777364650619 -232349712199375782 611752926836473337 -902286430170180588 863859466662267448 -601302187116891872 -692178841154369739 -496076791197248463 254582945038535722 -715561495317418645 838340310970447949 836642221355968506 1031456647919502062 479264544569455022 -771497023686738499 -720937343485797144 -235272641996688726 -144738089963874941 -962827690509312004 -216734300242688153 -1051730404978496491 618934985303602687 630925534927917048 835940870499446723 135570699866564346 999129443130588962 490810300680448498 -1043032163806607898 -908977085355304305 -695174308703833510 581577770761995335 -922830125611595438 109571209832553019 -276889049874205817 -541910545373982277 883204219602688643 -505214419035482775 -766977703878041730 317049215733530863 290196260092370918 -41684034179606226 -518303292469049970 67710788953005220 -497030684765116782 -1093352871122514808 -1082908598068617424 159314669148973011 -895567383529324817 -190583407698959472 -68333672849567058 -1091044998049358019 -448096320729869186 -1036228569151496633 -617352340116016159 1143183709811501032 -378510623286268422 -114608353526257293 -296065941126121677 -876784988473559238 -73168976514566104 -875733695006058379 -319308987161903492 -770343789803811498 951033174204295299 1113672688366317874 -681847475410600275 -1090728249728124370 741415450857428681 -175436056593940187 536354575235517852 -544027278704839252 928331864059911331 343939195960992436 -1133243575358374898 675181082742035769 -560504276923486788 -52623479054386159 -331268378235518200 -202851956530799050 -434265249654411113 -1116070343155191899 939535608139035827 843352016850088367 -629139901535430675 -1147935550289528484 579982681365014474 481541291424244696 1142305981069956161 1073383106951875927 424332686130198681 -1118443291291007357 -1056419933957105698 487454366679551907 680133907033659114 -392086129528973186 -446526480690819334 272537455546007620 435510908114604159 -474211488714101347 -92387454299647222 -223546140371215323 1106863403577797070 -1044764027664265465 188442248812586938 -751761791654758272 55178866998375139 1045019641138779967 -421810842831297276 926629340946926991 -322403726223491126 389570598579396823 1142464741543640321 1103032756982835476 -877038823760498168 252687203224016717 -391873427416479613 -81406104469114447 -923846100562494927 -761221234519773388 -522185246927038683 84558944792875279 -31114110930022618 807532458527217658 -904563649731645648 455765299188783706 -515865009529096421 735662804546069264 361336415804466337 174142394368952214 463425355667906902 954720385494760178 -951614558796535971 129800590093481444 -604202618735774662 -305545049436249014 1041881232712541436 806241822701248798 470768505827461920 -499294560873996074 17078613972923702 519488969998426449 -534199681765414035 191107518078311249 795058879950936666 -582737840790209977 246494816421062088 -412910733098077384 -326182168478008903 471447162348354086 -140035657388416100 544119035668167161 -672622313980445952 272278689544323217 1079580635372434961 648692996941413826 -858323628447935240 -1068176932344560561 735317332186539100 -738991795122023750 -73031753065314019 -109917155535812553 -429626632830405387 -436886530814581035 320349325385798207 -948915861528030257 -549592394128465499 -650529749426014095 -234824414468936350 -709692064983101262 -774512404672193645 376007977465868823 -51861898611724744 90807596729030646 -125889278252055149 -37622113806287370 -888916753992634009 722005486781000689 -767861619399283785 -26854332275723297 -802567599485669399 -851257664877346259 865664556061347851 -631970237866490266 1136550900361154845 -293927237086416679 -846650317356311447 384851886731945666 -371447187555940439 -429688659669888474 640789590995295636 -1122220135807579632 371128302736304446 210091971525271569 879504790181904542 199855036584997594 1103160586576355330 -853869911793159941 -500525451477308842 895284082767198161 746922742169402780 -146714817308861043 406270262586820558 489113178053102972 95157986578992372 -750201475152144921 -74789435978835556 685597246054075086 408948627027721207 -985569739560208694 -803056135673266246 446161626065856269 576271511233854986 -1089077791871740465 -209080892087531931 1002964753813534368 -805364523514809220 -811802577552387467 70585396760834976 -2719802830844293 384048183937179065 508259306825560706 -59907081284115405 -711588991196618759 -432275519633447996 -1028448926996722228 215969982264489591 -851841404213845165 100726380194406707 93187802900701453 -728350799829675724 -635026107003849817 -237830986610704798 -819045404493238632 851500931368901252 -155553642166236894 -506261023408014794 -15153442803101471 -570894502765238271 -1149161701108598975 -964814504105208250 -598694858716636174 -406018891884445395 -364304764849726622 -274617769234719231 353250346230323552 -846124996085596972 -1034747517109828539 -283481654514926555 255310507439407873 957098782375418201 -1130175412912333374 -382541744364273575 -478028906742138901 -169482377547918472 89930539146882099 -275372871895426925 -702645895345966151 482238411728136996 -582954521868136403 446022109344126286 676684936568894683 505906646637065335 407702637006858781 -957189079960794018 842798970992232632 195451254397994621 891383512556546357 793620835163132777 979949711547102841 471601525690109377 1008484213144998883 235676666507632688 -249826241789513823 269474459333990861 -377349866164757968 28882716525620984 546728969861742317 -1105587260106201164 552752123832784082 -1145353604505719329 -740118005043150166 162950577675330708 -18206306567897681 -194189393093966432 292967398591416610 57532139171973026 -310845640101196431 -645629899311608285 1108242497369808884 1010242400430706373 347880098033334547 916180662751893346 -1146278490307953487 851075238304598346 -1112809590230784074 534176747878476349 -839951990189216776 866932375859493189 977672279523290990 777685688094384411 729346126320323429 -487630065264454972 976034092073681317 -182378625340761545 969721245513394370 -105181465097920510 665097840420893017 -991019122860763261 408344205787986117 -28844326760615665 621991655134010362 803356655813593315 -789372434555604155 147370044236846550 795710502650114012 172201356539933715 -1033388307740835207 -450627425074989947 -668886415390795199 756504183868000991 -443591877048683112 617752454555328221 94973078377170425 1045574167557149000 -485343412451167972 551329803382855871 523663458143892431 -289052477257985211 870557454976448657 481481762741930303 -404727829187844562 294386519671765213 798233091971889897 776486076322191034 -735581188095759388 387055074684697132 -630794459925100503 1075098516299691347 403332055530293269 764480052587190818 388049301660738291 1033605582182954394 -127107249019499238 79737452830971112 -563074569435195906 -676300874009186517 -767273683866075382 -270901878544148622 -536620700227869655 -69575132280491139 -866665451532226944 -316932048022845141 -333919132123533678 -801905047526492370 403839865244977717 865190117841869529 -486319324473757573 526943104990544415 -867087505297292424 -866067160230146018 -165864513873013853 903240095331047670 31606096280792004 332645438594273100 -1083613614193290125 70837103434814916 -378046616878257890 831628189835999686 -419459387419874880 668869133815598671 -451911100500018012 -485983913944850070 250973909608085141 -506692348866754497 977508227236885249 -240338343997136137 -89728917554388355 1079811502121096306 -893425284853802108 -473220142246198887 631899179836062202 679690996747947600 -1071534200565992269 -946753759121306615 -274040619530179005 310809887562080058 159351842505264596 268456642609650961 344018798809878021 736896185305457270 -699986121647414301 -1085053606603718187 727859239484188152 653258842494409700 615638808868682792 -31379404663049390 -768946303172932596 -511018120520139233 -1122394038736487276 301751926052640972 -102982057864780098 -939828992754616538 328597073696197735 804230440746527416 -409433911216232206 -89702853480890679 -483044569097578983 -1049066772082500388 228749295435093877 -995550082795875298 -963614433637719840 -1090229802172719371 683769436927235820 37624361622969853 -1105540185360319787 -597769784113141734 -686635995015023620 845526848211649150 -1005169038156128960 858070603412226279 -649319343169729325 -829294128975240054 -525129343891926751 -990087223537714468 541778340290958689 -788158742414056023 993961075105739031 -803535493287836066 -464957510395040744 -173341205356049367 14764405224525725 336442149059116365 314453493371561711 -534760178589151864 80277567773626668 492899462711785867 -514783343585934714 -459740079969608180 -356993594181475106 765667104698079914 681139442289963101 845504983721521045 378785268607639079 145419650910994951 873229879260524347 1085465860327092294 -475042525760636159 437491148399716053 1007715157030882351 -1101372184040956688 1012709894275715989 823971724930533133 398971000744462582 -1085339246126481052 1127699096213443525 -23579366995198186 -35297424875029672 -175657321555389125 -659213662375501366 389822341602370099 -1120044609298159264 -771357179081788286 -467917299734305423 892373703604374040 -392475811021575057 556628301831201717 -820029075110067671 -998541073068686294 -883031468707617054 -1080857250695764885 -359764149734661620 -712289729423360762 -278500475632270165 -483602287197704858 428511151275833329 -454293356625245072 420458026750908068 -303407290231384141 1017223302134352650 -117177905009472552 618407936943637641 902544691209256781 1030438565481337734 -996861495815026626 1117355742817700716 118629316414284101 935244105436360390 483586891073826309 -65951028442287273 169181458670557873 839892066112287664 738388041756396130 -554875221181165088 -784210164813627121 -49523816922665387 59825224582280508 460578865151599148 833909342690158961 -544864379279499461 824538816721804396 -376267962024177053 574499654369828233 -482060874367305214 -132955573219581491 -560935187753211106 239829884147207517 776504169970891252 1066389640813323841 -215216487475434330 335457716424696928 -266425723205389687 -917399303090767901 -502859747416986172 -185834606740931535 394860400839033041 -52529683396473216 -361953301050505528 52066806075508772 622436333049617345 614877676598403627 1056401626225919993 -37804299672985583 -220413047537810911 -745618309921600680 -793890580120217244 331442253667386824 604914599505802097 -746177384569068954 -867859243314509085 866868436637453908 247947730457890670 -52884725409310158 103824806832883374 1136784332566050886 613504149017996810 -928333465666319850 632802759049917415 390762416527456240 1055187925251230014 -584060401855059225 144202963931919435 102586247347159595 -1079476235267666423 1007876230025914785 45509929120303197 -1097277828321320493 -445047905758531415 40051979609344317 539183625752579688 -322208071065187640 634852964285104313 -862457201583152268 876858811966269105 510696958396342473 177027055693034621 939902511326687176 -710772868069368849 -439727758643894982 159836515532944446 -816701856697286582 -754764241048857497 100861077326899998 -700528939189953677 1073347507864087215 205954438063025876 -362841056053661962 601257735885797359 1129652588604925074 79740614778558990 387360591181409581 -571370196523795738 82763151110898326 948016937412463549 -976778504315299764 644177899299810234 -40192047539101586 589261776489656515 -249983795003567698 -45742020434959440 -382647006296201731 -505312654084721987 -1079112016746003695 -639534346773199061 748758680596255024 -890192532253072632 87904926992343487 567735600321962036 839702504557451259 -19338461280432606 -955994749981803971 -1027604599952716881 116241618232041779 -834481136274177634 -824490555492454030 -1110469070508134777 -899860994802960206 -788269338910930178 -262002173148714150 -535483962436167261 127480099092337587 -784273693236203957 -794620826542379355 -209886709818541983 1136448904948482503 -619172976531618065 -10976495280623427 -22637300323536382 949838870688575453 -996264132346668128 -1020718506925455917 -222170269647492444 -254970443502899667 -789905152514684891 879908138154685637 -319374767622021859 -505450944482622058 -192527417272195804 -183442750654465800 59888171906993782 -494390718617791527 434569338074685799 -946451662373395934 -382997336132452478 517823804301330631 -338201531796787264 -1089539552440808888 801746596978224161 -272693665971751086 232218665559594592 754209352765452631 408705185093300122 487020355580205442 272326007307914035 -382746027012834236 589774333127571161 752755841246165820 -1040174613316206414 940509621488091309 -892505280831463355 616335388087068728 -586000069742964448 887439131623344292 -631293506832820693 421169039821104681 -674261048467848940 860991859709034673 -641922832190509742 722068852085279353 -578085807963269033 -342024510131458063 -1151201028817741407 463338553952793888 1067144205428562675 -716072219073776582 -135920125079597345 635015337495653105 -1128350525130570466 -126585944651165474 459366680378881104 769697981024166929 -1141048516504072822 -255790249835531162 -378762445190306917 -588950133112115794 -268765518878707125 700001439667401936 726103670917154940 -201472499078196046 -51547305751091735 -372928978618625853 64296761155627400 -670538870231206095 -620999685867685142 -213830092228418874 89988280832185449 13937681306173779 -1011238345726882442 -400701039373412732 494523399039382693 661065376151459677 333540574801215094 451006338938465720 671442424247779728 -331655835258516300 199930725506150439 -1134095803300762990 75222419181570157 1051637565292338266 213835965216085954 -152379576135732453 -1100715549711235330 1008471797655946057 -1100934038913988710 -717857058427101366 1050126551191448883 516122851377720019 1018236988278456372 -1064503302287057701 -544119978640622443 -820262562258611004 -398502751368584907 -120942910219270949 -801414596880546065 -479357652879255620 -1118906587729509801 577386008793698224 -688827123711119461 899173071584768810 153851158578373141 -475164522529187914 -823365708512660231 242134146043154330 -690051502590845276 800061640845648281 494390517768071433 -868146367573558702 -381334853703015740 875744720123106222 815520232143984626 87117685226712262 550186555179901778 276975323587073224 -686009177121083442 -890688599544213878 239070567022825353 -256941212176674516 720989710184148702 -528541377688785077 227646900818309010 985006006250351444 -255648567836447719 -1038509057537487945 -98876148401685799 -867007212356056236 -893739611450117335 -1128771558368513178 246974073386320296 -800358944556332766 908598577382673074 883780642900453837 -661406139320278196 346896946857330638 -28718066058545786 19835159111208036 534440935802569520 513656171207803748 784967516200753887 -771778542390587498 -290039680170163233 -946815515041278683 -946828408394620039 900371573081723275 -432748360212252927 -726991621857403549 -804258783182940443 -957315598284111926 -81399578981755097 -197082078728206577 176186108348872621 952839054231795898 724396672304233228 682497386885698005 1114658005447671491 -375796602496191588 -649321234693858764 -323080734325698475 -870770780026472686 -655626195171398030 -1007365456705621700 -1106650405297555395 -413763761723568649 -845138636203876148 -482916158234617496 -37230238579350114 333264362966780393 686153932772242297 210579783395047050 399723265074814275 28152969543077711 -580303634264853148 -162218103709542466 -388721022276136305 -149658468653197754 -733758238505663058 527888519799066776 411135403904154955 -276322889449113252 -630413520186335919 724121528587804277 975723365715635292 -514368725494093680 -102763015284329657 1066454825990184701 17472994826772189 84217902542859910 -882287547548430540 -24081369027327637 -829645815599792157 -57495521727340630 669478682195583227 -409187711214652482 426443175867779810 151049678385103998 507299367565695592 855329782704614087 364423112502732585 191544925903096363 896357886014170657 -136750498567139259 482668955692138043 -43567074632253296 486540296461168676 -1125484730443418091 703253486588360721 -86107734837258042 410818082491938812 528822625893057291 -106884195652540098 999487122483329919 57044456843853291 -806612798249525270 468738032992979485 -581158165091879719 651705436743978163 131169166462583477 811505885254350505 -1067255246536127358 -610423453637356473 -56955563654334904 721171455599473071 381057853569235624 342766441676328237 440874439243123284 109074220436304308 29975703001669758 -229781353547397054 212863293944844976 167554788750903559 -698736246576081181 -789629381080361963 -709708367422017161 -545915757314449922 634874894556820011 -1033351967465134683 -941402952897155647 -874269818587637347 -75738174830211154 959302810597543223 -168878889040474187 1017872593487324016 131488290199332498 -312158894592089134 808005981198828334 469362812558431329 -282102177837707662 1099482173574361739 -861065506785900812 885933696656968655 -287381513793707965 -1072334525471806908 -153851922754267551 222877496613551381 582503304331823997 721527912654849063 975062292258403163 614127726137806332 -842911691752598692 978255874871266597 1080686658058641009 595614161296230122 -537777719331398908 373831537208808136 491677534164489967 -859521548101125456 158504516746139847 -191374330749014673 885057485252698794 -503181297089731307 -317626483977532073 759037155010227636 -446120981802687665 -1001013831852699003 1134521688408305328 -669971053747807686 -472360798471348931 28148915243274668 -295142817902095311 -1086462649549306829 -156474394647986417 475031015351355974 -585152574349848684 1138974781676635173 934330025159337603 307022717454289863 -156818029293073776 599540092368916876 -303404186620396028 -222709622255967742 -696787853207672649 599915980383921501 762212385977495809 336512598370359668 -684311170020827606 392515033266580935 1073274241699470895 -381033641626001679 -17273484850328156 558279959686903768 -614627195842212103 -431102342082636969 -1136764390723213424 -450878194336121619 -57865528498066197 27499361998322268 1122241997365887893 -305264754033138040 523714170329166836 -202766034767417927 -1109121818270174330 -359878193860903756 -747380661480361061 51883115575966355 -760763617804047961 -1043647401921726055 529223091443097989 -369064182816477266 -725448325866865437 -305800851716478124 1107079788635615624 -955382648755422565 -161019878794595563 -644632392028776557 -1094453907217831498 128891611965196122 945344200768549727 -202972554044071390 349503350985003339 956093991358121983 -72214207658052480 -796926956318645616 -1133723763849965366 906214882436995413 -720115102649818450 -707249687071161630 -1072285754571788898 -11234214037699806 -744368581969902470 817779958672612077 730134689919637395 611668032424301595 875958281953098876 357012933694321066 -880777425216560762 563380971648974225 793217967932978145 -457259292524373046 418042006409542862 -1115029501283014079 324781595397169534 -233359818719751198 1099386553896892399 -1100652434191548143 535914990996156333 -1039827404777499295 -301119984168972011 -503552732355668664 -600529430175368935 -317981767469012408 1080628942006721525 711376210001247673 1023782486649249155 -213553809463126227 -1010082828199309145 -868306092442169430 1005191507385967292 -809308559474003164 -1047257116753225137 435138853220684783 -675902191226772025 -717056866346352857 -340272496227667588 -584568063113041791 331592404640696510 -27537520684591107 -89052497435199853 -313268712284997008 193990132631555757 925961820027363246 1109845347056093992 216740688246941877 -230835712063463310 759661251265226403 -262827228853326803 -1085124864158811792 833282416278256879 -353306277362319459 -755845601090376446 -403042209493397122 78839060678781408 -121159861544520057 -841810536070953082 -647896251762457759 605494828914159554 516627013338259158 417941133966085109 -739125940478430903 821573768247101350 -415722675421474956 -920400970284730045 -558150938048657638 18004553245035739 718136749944811373 -134779739996644890 -923353992899754991 -1127407505217037240 203543233448039384 690761532754222576 -558737908750121789 1054491967776895802 -875957371201041995 -533890703248143707 -1099498301427391335 1091831109140195935 679345626630124630 426579317696314112 246198515689427778 -105779210873893282 342448421277228851 696840904901603997 1001231072375425173 852525559653484793 -903304261887536909 -385224559420178171 -664825697492800603 276248487978918330 579901680543364322 -1065496638594096721 -392196692798981042 635024675799845156 -502222333032429621 61053600507711482 -607927020309254479 -1075437164394875982 -961165312637324212 305619782849767413 12281810855778047 -1068756418097216070 -863338852517331742 -1091608096949793073 872715755780579388 326075160109261603 -482743270743518981 -627943397236526115 -877766708664457283 -199139256964982069 845789537786884720 592822563743440863 -418424602667024548 -862899882101764164 384840429513968540 -501991960708501397 -789255254229313668 932757214422160356 261895026473242693 953876231668415158 -162714047584584449 -752133355361624577 816563798891042685 443238794155287495 687231284351213788 -572776905759074251 57827305605018908 -643352896272507567 343905010815630685 245259074997512682 844725730348718524 133351722182296385 909367264933728687 -773790691871675788 868648475949467170 -197364947085579813 224666355002528318 31026647773397335 -652626775750989531 322973362370951249 809021725664979853 786063461701038481 256214091223388123 -511195681272180446 -765167726254591340 106244015824594476 140802309354651090 450948333542088430 -540048124077029262 -216188781005056034 -123838429819300493 -288522350525349968 961708238768433236 768283383375271353 -495928059669478888 427115657446756487 -457392537919978867 -990819406899381574 757430742617534901 -550955128550894925 -251653818548377889 -204441930336004188 1087822673689265242 -190648871005939512 318323383334285487 715891330431747148 144193087955892026 425118351449041224 332785243128322649 401249019748624028 -425411430783582075 -584330938500988924 -35685484005914401 101499933005611455 -671763682976040339 539041018522495579 -131069824774568425 -39057808753586039 -670208115776693441 257116433903181330 650208055015730539 685517921070517458 -702190218107697744 1125469597211959296 623324174975243819 1003744359563503902 391714797586766040 -454961125925970021 507647446091807026 363715398342099658 -950914599975071672 -985660469592119836 -257934496301939647 910215746547728929 -936825141480768802 -174670404940335978 108794573956910180 -551404546533435356 -701853253050482568 1039066983514978121 -1035716504731346670 1086982024269543990 -593824943101261978 -889643781222839941 -885738403293538104 977914866897107968 320322944543918841 168971199585573617 -705006300064662939 -939417164607923442 -411493820699937718 170556377561971071 -772561759875795225 459509191559620319 726315862083132092 -439602730077564972 -371316083977022539 -338833145582935003 -430383680878049372 -375966470064943773 533155239366033332 -566987584172585054 182071086701637495 742815970500660960 -276249421507228136 330799253684626739 611792163975315976 -732254359936884462 230300469522661411 662726313781761650 -161925831465301679 -160782879573172262 -467824271348802072 701095747063735547 297477445868423189 47199878253451155 -178420734367921601 447859040118784171 763326872932964067 94766294732052170 -621226967255850600 -216227574727926217 -1042790875945512292 -192953252134448448 206613486307460389 730708915793593437 -658726803168716276 670783110862000610 -448579619921211663 715632006065895107 1077363589761678142 704935436669989123 770535561139093404 813009093163367838 63730823668715347 -558343247028528531 682180516357351789 996614320343187970 -905861222718577599 926210947016132576 -114646177778884691 -297259387950269883 455038148640197402 108824585344958775 7563844239905328 192517563419990947 -1013386123457070034 209381658852663879 -250971714606295880 -756200426739239611 -214845173603635081 -525893738873125289 118933048373016874 -202154554464155553 587744287968882961 -364190679490597377 -432841217845412228 865417105122726294 94380085774379254 -18612590292010125 -584049588212177649 696507554059099958 1031130759448719455 -486821513127993778 387186856556807927 145379922412640212 -640758213558432969 -1070762634779376029 -623101980096683980 937803817654973190 -155511821299934199 954705020492848208 1106267931274966233 219475597421605520 931327772412614869 -1148536045599232031 290202494542282986 -626947776863050332 407893234815611004 605627879934968582 -603477708919348805 67605210887192111 478533501514891643 -1125912406286173283 986228603692918128 562690387073211366 -904480800702153671 854093843858072791 343224047177108956 335898247162223596 349050236000827416 339955576338340789 423683930522236605 -1146070499187224544 -784372313098814628 -1112542090923077481 -44475584512441106 1045090052576800016 -695916815277335083 -183482659533727181 607310005126592069 -418238435107994888 940120133856262010 394761368719595040 -306565068940360758 16876811748673232 -984145599085435492 -992130038233103259 -771755033649887976 165604328311078571 -765795706201690708 -634779731685319986 218837896433559560 583462371894177734 986804392716525567 -26485125080967833 -356394964886267054 350825909857844781 395246578766874533 -939655100867184892 659397729512516703 116486770048557138 -757821296745688617 -658251689876691768 -719560934061872564 -983968426790160974 1031859852286567566 -371823507381952770 757882139970540701 516459926090778843 -1085820169463977345 -144169496538440109 1150264624099509728 435589804533846042 693033030744337998 787126704135354849 -5545151655739236 -474395459993512269 1100368456207642329 -726236785948835944 130888592634547996 -120022641552881402 -55597570954425556 892989045632650571 -1025081972368190419 340526605586353413 -488553272330993620 572054947846565706 681745976012716396 988875371111618040 -660447508513351354 -621018051573027141 571862534579540817 -1140483170921853669 690312950717289870 -643997868312843232 -137215755773360414 -284305111938831517 736593976297810191 -525012143411142228 -717905624219968115 462985568075367731 27859415255985101 516186021511558018 908555603075952201 -1076959105866215456 -903152812538755106 -1087028324026054575 564811883869086660 -905361394108007973 -30891623865411071 -1079315180864912061 406054112019717422 150992634151469801 116802597486327578 618043359685139034 1096475701077857083 1019901107132337141 1118384952762139855 -227409441119219638 -1126657929809545286 139342990893052138 586794767382254752 -792988858833318159 308756714302574967 -305614083908352768 983342237435790250 -807328242583046122 635875840226651302 -437402002933886410 986138639374735565 741262155276928448 -268143479261625028 198541495623181460 658413296717426334 -583658895091271467 -1029726852248083347 503415988484120697 198744910216314288 -1021599937781544534 -872154803614976512 -446653925605157374 558391762215894398 -555059962586977981 -259313867139971393 416367300974410492 803648610872447940 793072031301411206 -619106927644608091 488853299736525165 176885188295508995 451595010581963895 -654383144569253013 -222105111311337330 -344067618715549131 272638051721316656 1039186984611909617 1016397616053136924 -1043877142733466087 -85220618397106058 251989603494814804 -22906461396694396 -749473910975481770 925986779194750875 -277022882551133627 1099621746843709788 -348734051769071194 1000371325836149365 -182388359896102201 122076055315231952 -497634126836772324 -58983860940845795 1133825068642514156 -1101361977907482167 -605532084551819102 677771862681491779 -540449669272459740 -1044097974748873158 -1126647611330890086 -129882986739203389 963892142959222656 149016708588925303 447257306334682726 -1097657983504078381 1014940799470989579 578160174188836741 -1141569761413227462 -598392212660417614 -579664476856801353 496471525491350005 44702647937627498 240201949632274102 715946157653589373 -1079210464591386036 -331994823827427168 -204597033108879257 -1125217002740767084 344117820286435568 -1052005681065072459 -643287251687946746 -624880896146759209 327947269015360555 821560678214358142 1085363891809293367 -491123825885180377 998742992418305772 81574312409750025 450549978089238596 -317634030952894610 631749576016651584 -1123241315581472013 -837334556066208218 262196497472905783 -29420072162424282 665465591124943781 -913649733949290659 2644119711950285 702108742148437964 -241593179845198884 412880597527322884 595951917385829421 100089933772548980 -157838162449815090 -501332122610904608 -721931125156377397 -822257725114614161 479876613453724766 -593801777523112791 -871601315693492745 526886551894618979 -722403970880425594 -423632514075706906 96797100797956608 -204375067365966954 1045194628520026421 -24178738581350055 -60778158821924729 446788094052063902 1078010411286461309 70620484290990714 653671562507827911 310119252534349187 -67297254745278277 -54449926815588226 218470573075963931 731197796715208389 930905549074398335 -1124667285547250997 463162387883958903 467086218865985719 1090897926847553899 -902374447968687858 669263333343720374 796176782094804270 1121184063942892692 -802190626633266797 362474740709701699 -1007200826290222902 -385743102947949752 -329112189470490953 -179538244947349056 135706092187927872 122153498269271596 1141133022182371552 -9766393089520343 -881836790703957265 -855760182416901451 844917882895959152 -186080772363435012 -256449386044219603 687455719834949997 33458465362565787 -408595161481384822 -301669399927547622 761524594682934652 -353705368122250357 -587835371926869455 -245556494844362778 539929265696826950 542788084350152635 615000914921846198 -308456652405571990 988722046369805448 -654966871613116872 -265839443753129022 -916935726033857031 397167500102727955 -1126907581999157151 913022591868033352 1028003524275705535 1056873670158219054 1008010510746295957 -971834725108586863 870995478593351196 607870108744398274 -762926408073149629 -344510427422578874 670268522703035567 324443969505989811 443537560955142307 524582750964294077 -946514586297565879 287233122990738542 796823413347135174 -956840239843618881 -1076160506606835722 1136594305156374079 -257202724062349708 683409777438052183 544216767710818336 1021271588319176476 357611411903761918 510722131012199043 1012454640532808033 766225086072590376 870830484149804767 -1149275475423286078 -1078037320693880580 -433156529996918247 898295508690268131 931889003176833930 -1099977798299633069 558197391665683746 -99430576344175371 868247235762693921 -1049367601939729417 1064943832517813169 650209194095860870 -376211713152857143 -1030059345002106845 -855814887936236070 784194734632649785 103041050395842324 877846142254575715 -48585716133226288 644066223810829903 -777319060591455146 -235931095149765355 931490193609073929 1116580509140696000 -867152068787465037 -894080475485863581 -1129407448836546549 1131745016963886191 -45357144147203865 -1060494780339252247 -1026644177244449118 -717640171269626327 786472427666054923 1096541125816780710 -992305010093103300 925593387283378492 -661095996624615983 -550066836907809583 571564437666392689 -691545068330524295 -1077708495789318276 -437686983408272854 318273070188881743 20121649709261216 -874818130261241156 679151246862428127 -672403353008530129 -344948919280093077 -208633446319618823 -805509914292508340 -364870946123511558 919779695135823704 -249042360861998766 -566404670865544140 1098301321162034324 -164023094883547883 784929819333643894 721472488846690097 -548300271130292016 742066087862244320 -967663588728645838 -388098758137769384 687792841734024133 -1064766195959396526 647630922660279427 725415010328949748 -758894732628975130 888161582051704928 222891918733241742 1151676397181909028 85495013972811424 -780868890011848860 -477209705262698967 -552465141754983556 -1059612773533408682 -889200638831554994 992588248615128523 -736231350855741464 73378035843681587 -735408936833631929 613058299935957250 934506739253480665 -394355369466192702 836703070840984814 761653738666279180 1030924498396383007 -564853155899863797 -172478157844103894 241839323140501690 -123916553688072466 251726303609974321 37259803197144467 1061163086562370625 548332966288343887 41537019009769697 311396145206941892 -1079357229219602830 689493400566159532 107157297323614724 -168800831124606862 263778311131497226 188357754817035287 608612200395968586 1133916716749761311 501746633235315761 -900915973066842172 489762132254075268 344173620810643951 1124688442540710481 -521267059304072937 -929547875264868709 -671105742988790295 644960524406528110 730959744142471936 660610104997770633 -305057699351981791 808399458071973267 -334503674977379533 -342595965642881722 259281046550698391 -208640289843703642 149401028357938557 562155551172901896 -110274124987392885 176082504032029076 965530986503864646 -86643198431572806 -193603900554916080 12357623383259923 262329211819559237 -175881628781108050 739322038620916791 727643553572912992 408579548001948193 1094421360467597892 -903385792305963002 792794346534470739 200413700768282932 -693969731018584059 -988572721404252541 529430872516741162 1004629457124054688 -883669958116477793 -860471464492664790 213185467968274108 928698823202068226 -779450227604353820 -1120219097575027095 1058603460903919274 -732695400071866504 1020479660319865753 -428023897385530299 949570008286053963 -270219518633663288 -1069621451249261766 248244653442494468 -953508253970083011 339259076713071643 -450730676942169643 627657378008484484 -856166389151091224 -948106818315370989 176168364556593541 633774175555242593 -735024036792142206 -372131199227539126 -401330388001847331 1039110960620921268 -1132992991907151516 172150149934520059 1146826768636956350 -671536765405821319 -1088964361226887607 932420182398205762 -824551900025637451 318258582609384147 -697413676868262506 482150418349461517 658696448796505122 -993454411558365411 431730506058730137 20167290251767952 889524075906042475 418971173414762687 1096051861099362047 516033155393283882 -72283876485626866 -836320926915178338 -569476419288364499 797366073524142642 -377885040664577918 -607881751954302443 -1119573852350954294 -432537468132514470 -732023127800129384 508336756492981716 -859526863496035303 318950969496118307 -1037232822520979668 -521920589800694586 1112294502209537243 863759792327236970 -1039747113888437981 -1043232034235665104 1051458259244027386 547594958871767288 317728530785570769 511129599238321055 984544411364046441 -1122437404622657790 -358318996712475479 -358270681833689364 -3616934257849947 692236804827341913 1054312442056208699 -312199162517569890 -248938018375878800 341903867924705629 513450899734364999 -30010695139400356 -885332341506059856 -376891384150229888 171337705692474447 -101136252060065129 52713591034173057 -726118499894222165 1151614400270262760 604197466669008886 725230660897951305 49330943792244049 260682621122139546 -916567618933664574 387768537464735123 381650888036657577 -162229357773603429 872085444453466452 -528356727233830749 69894259722278606 -885194318336240193 75583419252892741 -376147580236186308 -1084662275144030188 529020327522939378 -485126602213837802 -1136598277677169929 121491273262939485 110315713552785039 105398145270395505 -181314973187598582 407430625059633425 -102492802810476456 -1090835530397248872 1033636212316632374 28487418963480329 3127723385151995 299550662745818734 -192915723636065090 916234827783579232 10639685332078074 233780438019528130 -724171901029857609 -100804450881488990 1129676631250058695 -123640259637549084 -1125568242941300063 683417575661601475 134016988700012085 76555479334048812 63530467151301574 -729422489058424177 -422536891726508842 552826553930741209 -174911229437863512 -545116912115579334 407925320681136305 -1109634526521938531 736896985409022084 1080372643461751844 -717143323359476552 -364186488936449159 -296173648365646083 -8641921655214660 -929151290452298609 -258134682173599395 -632637856521052954 -264880724004920100 -677488164728004570 11677326200859217 -704962750761912732 -1052034596164635938 494955299353644978 755860528303215855 -807352979185013076 726565777562418322 1105219592942765542 762967202390384174 703901907344529420 339957689720374638 289532063743602972 -737721565710048861 513355566839129550 305995673986449902 38862997506275335 452080327838285086 678594455146826441 809639179411065109 -1032220408636235708 -1057664571938968616 -894373973683971346 129978683517522640 733737162489463971 1054807229637484888 695440689370286227 63647590295554312 730141812718300920 -7872442612210595 607645975998189141 -977219818685267250 -162845743515667354 -989652242130184541 583194396541056327 219216926555068315 -132315593784741495 784551705901034949 -49991434990032045 -395930613131252356 426664155389411854 1050789247840584235 -777339265489305709 -476673375800147637 -971058719309845261 -941664208626337213 173519344773030088 738781161847385168 380740438918299832 552976921680469652 759705977603659605 104611707400534071 91091585063268672 -203544740694498184 423197908344059745 -502439471930429982 25982532483004405 -1080635290220120165 148999079227074768 -290226985557501289 -758417769667770175 -556764479069733551 -219147416789280674 -140555452492178575 318368498353315872 347466606873791952 -590503898232328152 103489754021509660 -53462980216761250 -933510912038517185 -1109606913618152557 -286520602879853809 1092907497553827065 1146498361207611449 830959816738762057 -377251262913802608 778348807983564593 1012102860794977979 1038999770975841163 -346104767590111315 197112874748183998 1099326658376594407 742182022209792542 427149567305045314 -1142845275155503547 -793841204117163326 -968658230949192444 -955473594355525844 277292316579748132 -1139314855142592949 -998081915872670237 200937518742123195 525881210907737796 1109289547744772067 751904235245710875 -521667424797606716 598703171727147020 -126368679590319474 748619832099465746 -930917960357808046 757237683902465922 -967180314488891405 117299800466654636 -344058988813727419 -962640475563211718 353451295923822766 -1132199388036944715 1142738959047262020 248916728522202813 1093505830955694998 -3694373452632034 -648882292548726186 711098720211172565 1095065001303206949 -795352044552664386 187000992416267226 466481228269350071 -533107466058441371 -844946164600422827 64828771316383536 -20365235123600400 -740508954697702271 -1109103984143040956 -481379298948214781 -273217217389153584 -91764815203482671 207194080021108156 -365463473684093694 461339936330868622 951143522511715530 -278677210608226138 92790407967382702 -975606337077899327 -359523253170991535 505503058660736100 733522614033076146 719442677913655392 341934049767897271 -500015748067158842 1107440930838638038 -130926897118129558 1036063708621778483 261979246737145822 447918963032031715 672186060695807730 1014639267942605316 988969085750567299 -274483417216681383 -968696415753100375 432849086604585876 362773177757701043 -1006556656139446925 637137304208227613 777416134975750166 999670475974310713 -1052100156100018256 -771067155807216435 -346892801713515492 955825060590916835 391712069525110399 1136357856373589017 -891186829468456860 684931695700878617 -166714373394180195 236337538391234485 525509893637035081 -629114576904317262 592372363247505016 830887895132806755 -582840403551652944 -713157518795456592 313725160199460544 -519169341376223656 -809799350692748744 20907698084500497 558713951393656723 -516357449138742169 1124962769200680745 -249008270326027025 1069782347917776122 -69673126047544747 933181199597593112 521194369001913933 -921151891678628481 933848643544933044 796414387781517198 554123601505490560 330297187861677305 840937127402490528 -113793125343831435 -490098689457440813 -947398117199815458 886469527539310435 -746746017060467406 -146301698225478487 -28173327912644440 638055555122160893 -622143936841519387 1015064160174625850 -674609923584517069 13065774082521512 -790152842196102536 -62500697047319724 664810150785152561 -879288102301602007 -817933314202027896 710026208301420776 599674969284613893 -480016916881518715 -1031773622144988399 -690548339500468715 955099785542678089 -171771409075553574 -839462748916010662 297886099027865869 -403021233618903442 539087025687703107 26383261554585829 928408273426132717 295455921362246766 355824209645448763 439478243877637117 251539134788777320 -194692387626769343 -275410624159267594 -358661650072346270 788852740002354551 -921082879700734480 -704998831032332657 -1111155757512693367 650691990969111204 -379790089306885724 1065296864922871259 519276659189517635 496387059740404731 17433205107806372 790640830625346539 578864576151738284 185689110445761756 -486431851142156166 873458879069495453 -1019478198846837679 -292995247751350092 731225558152690043 -229532214487561805 17726561022619732 -977382423371416243 673415632650435612 707092523167509289 -835394986288952458 550157026006948078 846379303138499754 -1118558877888206900 380287046852120710 359537344166035624 -673477221642373736 -304037374146498431 1031212701140325997 -268867876875972254 683505769269920940 842715494510756452 -1021904375685095961 -910999435706638333 -649371271379909580 -925687722347120769 -1005316486970917033 1069410378892382050 -1120402703181918133 -380032134097164030 562150226481326561 -680478733450343437 -1004358792964438214 -1136037233291125921 -111448609996312538 4813507393281680 -727055246092095997 -216075148364466988 -361810710729015024 -939721522132333075 719605790100668233 134764674907964286 1063128606302666793 -828975281476716493 43451614125247407 792719938452046286 -957583460797873885 -179660630184011646 -421751441221983999 -224710654469772997 166045007865800642 -703331060490683937 1011601970418237771 1142065392700243724 -192784974466363253 -700458050282678942 -876042641538406371 468176624418844504 -644123260439647544 493912058273294052 -481975791083725920 1084304488387514423 1083431401389237272 -1022783025677418638 466515082322004809 593139711607843120 -215027764299114400 928181692057458899 603056016834478143 87105046194255886 41761703742864535 -749846337686425597 1031955170336700912 1135088248424298417 805191147775540085 -995526289281208635 -371343256471319340 549697786728958440 -411344195454881864 437857956834435121 -171980828580004250 541373231827649695 -982638461482514510 -356265698060428435 -1017113599581983206 473455391564965235 -317755246200033399 -723070294704112359 -730955565527136016 -1017989268213119763 253567516383228899 -329934461484550420 -86884299751126852 -117532193741664261 -370481740331397399 1111673547831069929 1088116292145200209 -683282941171461685 747604719901187617 -1024496045630325426 -59628690997493049 252555923419928395 1014416522353795602 -728606499298384558 -479845961297111639 928352519557292697 -901700444176418208 249821655012575233 1041272715772653128 85167225917762243 876259641174855796 -338522339999580553 856058573393936751 865335978831074492 -243683399118648735 1011393577080326172 1015527463800249595 264123276562023696 -819712719030586160 -618327616625787225 1002191072669567918 25300922283970544 169460327469528745 -101840231755334296 -1023845914847549176 -176320761775175702 -267912515143055866 -557406906228492825 676289688352561857 866696673461592260 457695359146766322 -230566442853229349 208092512073712454 -494539810122423073 524792012288074835 554853306638578066 878756995344296172 858995261175451272 602353486787539397 -68001880543308186 926329489154530512 561300723104988588 -377099016826233961 -935243001757510700 -314302050018928618 978766350615259964 953296899940353726 -1062018391456516091 -639785546001472793 494304263947734412 -990508572413371992 839630106214691586 -860481958592421191 -1074883237851157496 987796982610404384 -886289180303266747 258615839794481440 -1139721110574150485 513417310156084240 -429772074867000047 -605580481459685505 -35319494325085355 421266086471318327 -515974909674907744 590018443316098304 -52380488243902021 -250204129204169613 -850050802826679421 61868802089596809 -870483655545568681 829355387584600573 35767279356744000 -962996664989666952 23781378977559715 -1098437698600782761 212567458001380139 1096240966582490505 1069671384000438838 374980359072517403 1013928696248472603 -815017770503981304 -1114646714524329023 -1054772281260812848 1106840129618664092 175073813541062034 513812524656355735 -1101597421277660663 -238439955348556649 253806918348451662 -974341326165535053 -438942188222041228 136977393308102145 1065373425213909002 914710873582925891 -807599614899054857 182783853914747173 542041358790753772 996486937908319959 -73481530116506072 -1104936261744436559 -879256636219602353 1137935117317540221 -350326935277124053 -881419059340197743 -556666501765166232 1001652185296966916 -315672860808203254 244381601617233613 -196828867580938807 923587036683281792 426361215473881519 -661521684650879287 694921634425604057 655389851053271403 -1048951686387651209 -846435874457479572 457060590122886917 -680835042012634344 -1089112808859718512 867281945542459091 -287571022160559100 773220507790765528 -573111368737726218 236793708620263621 1099565049620620846 62183881394130669 -357201563791880961 109671002572735739 -774523820180565518 30957514824737227 622231878878401427 -1097575884009207672 448078735210410917 -467412815421277329 965735227955607207 -203366045904488112 286084098796451157 -125640692721908495 526430940422278240 292402898944180840 11125356390529502 -256853540203336948 143002221138312367 -1074174151302053282 561905780284990686 668626751103694406 959407300647366609 -1021104226618235418 466212430266757732 729084567954462650 -224714798226576606 -44804792884751616 391692387105517437 -511473208103486904 -817625664246871667 809787735152601555 -231274879004985471 1142544712233473176 -143086254403691566 374950733892037153 910077879985437094 -160103153661521530 326077201852825388 455828451674913283 855881243616320643 639786206098747418 1036838861692015368 -667393495882063876 425895333092916697 78305664637714517 -324167279993332609 10603554074653880 -130595904602987540 -790762894369445983 732410339946560295 -444022965187390052 286729280105389920 -149187380169670660 -716722737804659094 152320941664086579 334239507375843856 655173455800543579 389144292209684711 -706793966915585387 1000265138836492999 -317111795177421472 169962518378896877 -186019341548883143 334152880483357366 -526423266211631513 -1105025871235672177 -893652362132228976 338021885985567972 -464013099504592475 -533581754359839697 -820665559358297087 1015273887630237719 -903286134896877220 174021470975669409 9065975837195258 757982939866930771 881201014047361522 21000119519958452 -733169727984127997 -403591448757970597 -380119295286679602 225150947306051139 -426388853438302632 -1152192502406495217 944354982479278957 700840064731084684 -734959596894656292 111515051056071299 -855776052592827822 -1125229130647463078 -420412028534460162 -286722458076234679 1000988296090039822 -165812628208530834 -1021822913446255431 1074557415774463386 -584411200419310777 -1038324350715484071 -1119651730981573479 76535649943454494 577826603070178548 265407302712127332 -1098284619581544045 -1025223851014620399 610812770484322613 -1129813113569687676 313118496319730877 -905695539330763225 1114227665580837860 -84938560999249917 -875085063194299348 1084812273560326842 29336280225853991 -281995730923199459 11869083954009476 -431719207151459645 342299073583877561 -62001419517027641 -968829718359740842 643337451181836462 -1017934915264881040 185384761082278086 733143412451662978 -148712037405645961 -56214464371522073 358548196013609689 362640658707562105 -626844373794246219 867629314155644005 -208280385554440514 -9958364683542540 -164576330303796835 -974883383091553115 2188379258881778 -862243729313813982 -324692632394640396 575331801267947055 964281455003601627 1025473526381749859 -779273307868513176 322506008427747931 -257702273123937966 589074148096939368 -448671826379534952 1035532911885357654 -508649435718343300 -425187827448390287 -24113680450951623 -518457448833689089 949190167145141839 -1060803691687365944 748876109057512278 504869385568632460 681639477840471552 -618948503730242061 -375035755930142146 775185230868779585 4250961035468428 -405945296829985872 700584501274596567 143933828168391412 255931793656261285 -1013822956345976807 -1039041701977974798 -838738374878668005 229040020283664241 225835819780161338 424929396747426534 -243697643057695438 230655528819207304 561186205929310775 -709155197575978661 -12682911948444833 -1140049995206369333 -165346128769873825 -383813354502460265 -1109379774671498125 -1126691692673051508 -316341758635761710 665285084907678545 797131286783614826 -1070859102987526976 -161810525503682827 -242433989739476508 370886740894883140 140693534135571675 -511053245875630269 -574098600263588994 -18211824367919581 563881480367087966 903861952458311884 593101727980010278 675658802233445273 936511176140808188 -410015469641492912 859335642113533876 -1129120886991027627 596032299873146926 1140415057893804590 954331080009904396 24495216475024608 1031345194125149383 -772837334210138009 -775641236907541992 81686437329432464 -885829938760284236 -939694271449208763 687786498199733541 1112106323339431176 -765821174100328642 -793554615964485109 140819018695328618 -1136660038466607147 41908430118324924 854832118769625312 -16201711990152850 -377800999971781598 5652558079497690 847711217245197261 -170876909793962249 -205578783206511030 -39322336331601754 -885194495865255205 1074572483921826832 969074687387552060 473825031602499234 -249685361852745566 407465657886724394 541521708759728545 987468641842292716 207245595340386253 311495662157962514 -100166027442113418 -348601880073746564 918027458121776576 -631371683455716838 -304517982692034070 -995540607227585014 493664123656142657 839695532562756364 -857242663663471723 174910692529465844 816250737365387148 -1052464865997232458 944122050427293016 -531137821889852110 964521306066224324 -778654975888445859 108101218405098163 -919580843734221340 -91139518888362041 -429401724197014177 447849329945482828 654403548766831364 -437373025166803156 -1058032657035506595 505391321099854379 453612152203137008 -960427587043539653 243847460125507357 1097460373376168938 -942499830102956693 -636509190309814947 -143358503661125199 -75384547783651022 -330693029642769423 -16405690365492903 816937103765864519 -122753308985825384 -8155857405343953 22968843650905520 -333402278776248915 223767360122915475 473356959225232569 410142563226215619 -442271191839482202 -1008927576429151746 513188703701706210 368615520286350732 1012682285600450739 -275907084347399953 -164753814961915838 -1018971301319189356 -493371055906542786 -306975290791169706 -951604669904801380 -137435160889935241 1011680404254814338 961886961697178533 -292996854392780308 -297479466783321896 265118731331924123 787386706894680958 -138146669611415109 -110794062728826094 -932334218157166604 -925838698982151823 334348049940980595 -129458330280699174 -914305345091883784 -21897028807584691 -723423151656687007 -410961148384924495 169840948816676487 -318568140058689091 -883045879659020359 -111926553185448576 -294289163447293701 1092160718261872553 997282989298454280 895836255133542741 -780990020272854858 1083986631035417530 9506545199320937 1055992983230273201 1010971327745860232 125214615177270052 -323806672711094637 990900266969404210 674591614833054992 -1024820985433088346 -1008656382105106387 -874914384744712948 -692030153100973661 11753739025112009 1095136308922949006 -961451542996415748 -858424662606176651 510827394305557856 -880954408724408022 -955527298555841615 1045661547490305330 404816358165175052 121717514696761118 275860403228184419 507223376853659861 597839434418381828 456087307530004750 -278458998703720361 -994126794473214938 538866230582896169 -975603575007971322 -988624051066770589 884842133934721583 -550461804813126369 -1136011491248040189 -144708453526905889 -592560326324574487 -492831426858140853 340685270764625133 -515156441408546994 733029485713304858 -67345925600106670 -395727844171319981 589708278846525887 -288299694976009608 -353497670641506099 1152687673296486132 -380882177016119456 -280816164854448771 -664564461235102181 131087183562408453 -566806880043713850 370944701173363330 -990372465991822919 -418399796472048458 -836108946945343952 -112619430288204455 979098835242247012 -152374939454433545 -204488104924020594 -395292910101458054 293947317634259091 -430886864912048313 686908143906243189 873833773002924314 -474725326887736193 -999974784595099835 897716344928768301 1072084630527572880 509496100167604070 -896505814292194954 -372724679204825755 -1148082350523449128 589896107975138665 -971090111991895922 -169243895062542824 -522638643783658564 412331944779147142 -634800701230746374 -805509708959912554 -538087241880615898 331550079856650591 -801105328666826332 -26609771059881412 538129330373454413 725820847015988508 527091333446249589 -373129699188351909 -2832496071632931 -616423964661371665 -319807166295114122 -753784097389087369 489941397796173702 994651904784523454 -364246902898517515 -909672902532215549 -428780450056825056 -170536930290660122 -281974207349451247 157768275681732598 403660763272866012 272915450072172115 -72103688023919758 -984110890752783177 -743987411570506130 -569204682538461154 -983294364742413925 -408638247543772833 -329432422196318860 -54102630915971800 345681224049469672 325355790904125998 -325145313473569069 -591159579804019144 -538869488403272261 -1105780819098365672 125241742183265036 263317195410399520 -7449361628017582 -1126993853563677129 -11871476054595502 -159538668411012567 212891906852130548 786094983110171702 -199160082659148846 664337407922957890 474584586593046126 472612671074958661 419056071683730849 1133400993422021455 -933935716564504211 741834524168958397 466228079699734209 -44949201142053473 96912199202487377 -33350534173144507 1017484044952047853 647866784979624605 826456338338138420 403330681689763476 663168429799695660 -984774206513039898 505519991893513101 -797777430705107208 -3500339796326421 396830007068915128 -47269662783069717 -904225478177412034 -1047795424685117329 337073467320651085 -815631388926195086 -1152779858695984028 -551349460916061676 161873950187093686 -938165083554644131 -574238643715670923 753475323813212493 526528095468097765 -885977464297637690 -1098597871850238492 -12144056884309225 -364202041090919709 -100191922809912062 -719609063839004481 262526937102456700 336678295826075868 -502336030581332260 -433590561575471362 148909426067077223 -318484786804057272 -324508085937334013 423656027111356233 -701244136145726457 -140000599940899715 -265633992669203817 -26309979497168633 -377508026099272937 -498474034705497416 876582075321696012 -998492534637987189 589132035240194247 621357241506542919 860718294570266527 433145229417072516 -498694500811360724 436649790588709266 -436192400795998159 967929344529462427 267290515760985303 -364917490086561912 -628346786936422400 849020641468160067 -281754226498663521 -1030840462378692331 25218137274231612 -81894528392075883 -672881766130259211 -997473830566959932 -858454770259777880 -710885356516537527 -228938853354698774 -930334783194077754 301127866434796766 822044192837806220 479825844324783782 -343183201684988136 -37668154246516924 -531139686157697681 79548098447556974 -549988271013158441 393278446327656186 -89542544224875644 -56981565775952698 351289054687731758 -986884751292795153 -1128468323691532316 73663437592432354 676515866940196628 -626809141480598746 -907170902793952502 -611932628166140640 -73471201363423586 865111709802062912 49190218186534296 710041371668923938 -749364241330831748 -808837624951822956 1096699728816871941 622855156381699260 -602933328211072311 193875823926640910 -922851777152415246 -952055793906612971 656543979773373455 288077778866262631 -1064954630713982675 -622658989386705739 -752128664753652896 925171526664303915 629115128717628992 -692441609166167416 -887175161901685551 -354272626296134894 246672028386299914 -1043194711073180863 277276305654854113 1027453608553817132 155916855148523102 1024786802293113196 683616706415863975 562448188046846824 -1128107673228810130 -75954452829104102 -110985740894348392 -538098653243826052 652769709527495396 915752776941744089 -1141750370655169748 102129815602441911 -926535935340337238 813647568761037524 1134042506589062574 655743613030835023 -354242333193563206 -635761566217501245 -711006328983499112 485628757842204148 -101166867065936054 1000521129863645246 -1084336274684567867 -854369059757645583 518592989003088550 1087767895101927214 70324445625656063 -1111255052075152059 -116724280253926420 364418044384561119 827110596234603731 282118191965553948 557836230398894996 25814915947454563 -318444882775389070 -93071356907936934 650379657328580159 182356502985357868 -1065611243398161852 -98777825933764617 276132874348436864 -58011100905318194 -18064267339553666 -249340354613631644 271210382145764440 27436026386490149 -118102486214463794 -177926928054619212 -649265191637366378 1030954094529118845 866301137173145744 1077728660252885181 -243734231481718034 523875842010969337 525585751261416060 357154495379560883 -950999461588150673 256383630184988445 1092607791687043333 887098996960635305 -911024619398768925 -455987207691708679 1078733101584343327 107653751704554444 766051219620440955 1040828024355451512 -16288943314219956 -222506221655609571 318989757120397384 872177103863619304 -982584142786997476 -1019315707280616036 -547071035898140413 203687691352623165 -1069731470712987418 1020900741262620011 -209910413330575264 689788420885936542 -778706636822620052 -275526535497057556 498067256370704082 -850756459044209591 -142158086291759446 212129212550898886 -265678047672688364 -621709662771945967 -875224331966995946 -564271143836206604 695757687667044668 -1092018235037035162 767673842218962738 -83164532753998100 1134371092225928209 352697905515728670 -647149072875140034 1054593124381414384 -972447973613378713 506970830665163088 -416270726047970833 1071501518960186672 -1008778444637645946 296045604099597127 1101712373355590540 564345847762955126 -604612246588282780 -282991504853198918 -846319537100975899 -353175949093617081 -370452355888027747 190762196383452494 409932822009021139 421448988192758207 428356342119425498 753889214173359095 -431167632170545346 -455113079573754710 -787634076033622844 -503804950050572604 339732647049298725 1148573519042194801 625383779812304723 299371342903776924 -913619394940301039 675745169076537288 355002891279192038 444796036622514994 -529327007452108537 -382394002217764810 625049811570939696 173746478817633478 371777262665881764 791865551001147248 -879946643988277365 -471229703370654525 -615278411441306955 423126073725056873 570530746335771266 1013542927836628083 -364999469052985439 105783246045143805 654000189605548844 499758076066213886 -402925759385805007 98764949426460221 1077933447676257594 -30069982572364787 -582853492623939473 237121973124856740 -597402383319328484 -1058311509379303444 -951600360147873434 865056392383719419 -616005101253487742 885037269392900343 90592786591630365 752758881262279898 786509416337219388 515394357733389672 -422280927024489501 140307886214430466 309097417743499424 -535643992487402616 315619199586432334 -645769045238598672 -167835921232136887 -562445343384625148 808650721379101719 441087381819285444 -272357367285472559 936080888208896994 -113394384849531978 -52422064666926950 -183359583853488438 -795634733077196606 -123740145531316699 1031725763325502212 705502421224424525 -263968541429779138 929907541543809296 -745432209025847838 -581643348393646837 547787003141651878 -422763067526968363 -264253089685310661 -385893938068609314 827991095935246709 310733894747385396 118157074327282435 -735354650133295421 -1149094993377780873 1102650879221810771 933424489911613207 -499537217664853008 626637934356804861 567437776499741173 -1120507953774724990 805537597736391050 3275619097059859 -629931734554891845 242734717172977238 223685632717438167 850233033138627617 -29784186231650109 721917346505884971 781112686927179319 325290843990237578 955349972985218306 678557150089722586 516542646993241579 903163715293750054 -798661593253579810 703261548888116600 904284573949831295 -77429686629750019 -1123549963099170837 -442666406958279281 -80857895717301491 462022592046688478 -750999984616369132 1091133990847075520 -518730899290218416 -973852112173964920 -255894786647003547 -784395409452379465 -486475546620363529 1111463188628879635 -628958272047577954 -1040348143523361708 -855965061086995407 -313136025014294298 799095319169672097 -704557038495649704 -54931171179434610 -436345373918905877 -1038608675655798662 1147285477217409565 -11679413022853984 -781597320936684414 -457633990832035133 998277141230742831 408223038201794446 421647278413379325 -640182771644390828 1144954303882593956 962380259943137723 -1104503175784737177 -526282808023193942 -491438021301669040 232231823584113181 -537537172054632486 476754379636519003 -898683484080971022 -565010317288814190 1006883244902313423 586631167046842747 569702592045707132 -529981522766625688 -80720723169618606 930344231813789408 -1119334669455593916 -85507733973605065 -479385222364626224 487392450273910661 859258342744435573 380441288974108267 64565289727464649 224549834570927213 45531417580216029 -444354481778258459 -626382245555588153 -1040674342510883349 -462545482087042680 798369513328050867 1103508026109242022 556827023033501377 -622343848322191226 1078556364753695430 10404259564285269 -1129003892914396311 448220591911544867 258387013291074862 -924374513449441707 387849080927144120 -835380885388359543 -127967315864751678 -954719215818945835 -1123913104408370112 730280653245899728 -378961837207451130 -822163550406574243 -530166692263851467 480497573453682106 376794151053351690 391011198912647691 1024884686173899598 469259334783757279 994124009634638019 -884359600160249162 -719600001509676904 -755290886045677668 -341550040227055663 -99691532318228345 -1138180111855606809 -802376435665124806 -268339874223164566 -206636384661147427 147801686737878837 983794772510845921 -12262424225345923 -70623777032008620 900252680609603754 806364425800833052 -11745982397643823 311941877716114221 -953883620851660384 -1115145102739829633 -737430635215305 1103422170144607368 175901140160634159 -483673622152750165 602532035574261469 1058243764936664262 -404922129491405877 -1023917882312726489 1063752624877757860 -416408463383868761 -805616671561500183 -749806850881053745 153667062005331021 624044176643390915 451079359431132735 551348318621324589 -42802324857777389 -392884320942480489 -718659074518689015 -356095888912596741 1075172325056313635 -57486628228185821 56251536585828582 -692967556271622999 552248725735936750 -1029180694038542170 -292745783161232323 598373472088838205 290494655699018351 -195855350589356788 305349888383875738 471453413029637239 977434797384932619 -812252735825453866 -606309464656764970 67994192162972814 -1099796043737923405 669325757161565831 606299157156888186 -624243683737161566 469532494934235028 610742868095435876 1077034902240565755 968591514921669267 -458401417707553479 235822812233828342 63849176914702526 -602848283296323300 -530746427454940578 -516856014330661542 -674852114845859085 360544437000094146 764782580072929624 604214483752014089 -196019320163374151 480981564955456960 569087639444409215 571298027482535136 -983252870989412940 -895889153243699173 431935070747585247 7667466602311117 -221658175737587304 -438051547770949164 -95872578633548245 115538473942858798 86444764274006941 219208884697374029 -681171239204395307 135088128342991619 -187107644522678632 780386560766310903 640963572684725823 126362672719868291 -49341241776516100 348969217539785328 1108828087639860096 -116720130417067125 -854566268510747263 -754896361093558485 995393802587127724 505292826710945369 -287580616871081045 -398355301817032195 -949832597538304828 738725736536088094 -696929575967863152 -318237679039073286 196981434296004140 870088727943831502 -299064373707806374 -467364322942592606 -353621676962424960 121013366397633015 96240614693745139 -56119108514785649 -1044768539402837060 200957348579857964 467648427926914766 -933234349042953265 -284216871729464598 -627295365425503878 -947601722221677158 -114183145433172455 75018066148119507 -514010088425979535 -795820507410420775 -596623637530934335 15213342311469494 -118151070628493708 684165710516999832 -110875442129161803 781398262013505549 -491696522389586530 -640227605368876879 953316938672419632 -598871345314736110 -674152423514100226 271750742826612517 308354390424532867 273838913281021575 44383590132640076 373462652411561764 -763830197998490721 724955714566636946 -1090350128680763113 197000898766377262 -586326571050540033 206560076257484133 -90252893866480156 -993681573187556738 919067652806452302 743202918117296369 -6369270567996083 586323566929200002 -62133828676900088 898686166211370232 -1085893168670495992 -586507222055598467 664389919430123175 -631460795247794345 383203373686679782 -764960212867688340 -488462178395391570 -970040570805668091 -565822098588266870 -408913122209363264 -912005656866003865 -780079715393385443 79779543485362324 528865433411505240 -503086325466765032 -136696542553728291 1054135483255192319 -607655407053374316 84697909517880894 -98108184600965012 -697142417403312520 -980432064764903962 -371493362833153236 -1000408995029532249 808487287967105711 187396112128051467 873255876828849586 -82377577632045333 288532980805635667 1091265274738500812 -518998984574237264 -29924119164823139 -811796826433323076 -129510241619567048 471663596906070473 34187072052410877 -230450753709007290 882974981352647479 -616320542062592184 869457200734432285 -74735425603083530 -351962573454634228 -191148496065881584 414278163666409912 -605091888824881324 -116321289482658718 -42894336169597042 67606219479270721 -204613196666011416 -527379681620008329 216297255530314064 -340111184328351914 261248085946097992 -85864658988881067 854249106513305095 -186290452736599693 -838186822269662850 557274840904658763 557492563619241776 823126189440317955 1130714847153990945 865088346755140729 -252095221027124451 783890086185922148 235897304571653006 -982188049474525446 605228825137218975 1151191527015915646 -547668269883961104 -107100940029412319 26003398085691773 191160072204145318 509403823406486515 723101647646999218 -200306179664257533 -752138890640287764 -702379367538730361 -613727358675817116 -457954864957492018 126854445906666825 118208280439261603 209736216343106860 749774730606853087 -291979051937572956 -498049250790578692 680601105427629902 477571615769007785 -502042825367902604 828375198847992912 -807372195397616201 -103114010244226672 1015718658133336627 -655767728493113733 -155445387837165829 870644036709369921 -635092272446719014 821965538470865206 39624347215391688 691881482193392761 -976097704392149386 1015400355866957481 -324447056794701922 -595459700995564827 -523978640576436176 187192730158251226 1071583477708286736 -1033427994191513713 20610879402051773 -745311911337629058 1058806299510770124 74229937909461138 255265648772527141 542466697343547488 412291575258973201 741444300559558419 -977967744360078330 -223134707053925053 836819101165621150 592046097714001204 -644755218405709807 850047237763457070 -93032428644134241 -772338604560698975 183024842318672573 -117257409087265823 1130726322739222430 784359715552711210 674040293141570200 -88041404504211583 1016014330967405138 -68962074886795544 309225399532762501 794365865350705200 478284385037051067 948310273678558254 695871568799235794 -796133751688138987 -1061633843176064844 -175902649893630219 186487528217589663 26456264056800843 -176909746317503073 207007893278809445 -284890722843666646 -519946866122506415 203853576014851419 1111838522403178196 -864252541697086765 -309592224017260658 -573687463502637587 -977338908648028184 -460973058074034644 175914942837853920 -845787570962581786 919542992154998234 259754135948878967 -129432729387482101 -106295436557163269 -758263692110277923 682145172091621050 414755089371590933 178726804825168334 377023635703358136 -41935303366573947 438851492088842586 -521544651894888690 -111127098295798531 949973946320036154 -574130179671940229 -662589491256207034 398379955672315985 1024991661756803352 -400973106201747809 -343351204995004701 -276585094965948139 -1080817662339527403 783020492050475945 119037415863111489 518482165625166028 192151625557911147 495206357584422877 -450424149197637229 -302561925536401635 -716945407811050506 -474027489331145675 1112173631732174644 637832918378166212 -903739953502503105 -593385801779685867 736600872134127133 -952808567112132249 -291224538642052114 1058069320835564709 107081823094877037 -553760408667216668 -87103653645793315 -471996960937498322 -456048760591172390 -458275151511417432 -885421406149574289 -323240044134792522 -600331674026651763 -648143334135143885 -288304846758414952 595396532446854875 117089483603580411 897236290876859934 -385156144597058678 317082853303228656 -78992074417013052 788824970821268190 545081610761915298 405193399369792965 17974965979625651 1024477240286159552 709860896630182817 -1041044296239419684 158961495787918394 -1100839657879638559 -164484235947852900 -70664773115317400 -620856361875233712 236064768019954380 -544340819631415318 819177915010612039 185013620412642741 -202109861358873551 -276981719658064851 -604508448440621177 819909807858885807 1083658829213705975 -329724121053219414 337469927391665792 -262935302299991587 516526816097582744 -763959099823915521 787986396874295391 -1100013634588281540 -304417650531568928 -285110465990333 -1102822266603611783 348339441587554964 -72181632095030669 -332231280659722853 -71030966057994711 -540521477983113932 -482988566964947212 -659661017637830864 -1083649917242825236 1112921063928865004 -811352928068488329 34540649180797466 -568133035173730892 -733837777983772015 -343559818263744658 -145517104158121538 1097959377124559367 893293734727365696 536755871450732178 504841677232478633 -816577863102533419 981904447271916829 -299590011726636032 -884277015261386774 321172165315235912 603622540257641424 31464927550199688 600718979135159630 -232073811843459620 -758446151288005926 312246300859212291 429752283405466371 633190947381307849 -498704371647888112 -576308991232651206 741783407688559960 176182638083280195 591645488673064881 883030667177049657 455860360102542108 -994886019102125363 589242736548728166 972613609991337961 -263747037865907334 574090815537930424 -504294248069883702 1095599244409424939 -858171411146362437 -1050437249579522506 124976106732327925 652784450154953461 251759996045192062 -91679767690713325 1006786828771479520 -83837643716187136 849035878654561771 101207943907812253 1063192718372353045 585628129949921071 -369555277793909940 -912320465209422650 228050136228637390 427983393151577724 -353637033920918564 -273175613914573459 319329561433203231 -343252269710295855 400937177831535944 961378791912020120 -916180193094897844 -475415250003141321 516598964183443377 -559653373090915205 740356484920229837 -497866999822587974 -726166605694568138 -490526783872887257 -1037074153682852838 -510651171866935217 473811357368547301 1055628354500696389 373567980078234456 223002831544831561 455584595888519006 782406879629067838 268836810970563620 -367293152575139891 -953015407405793133 -665201856484480336 380923594101114792 -369584815765107247 -835028845439042436 -848717909646818403 861859097727513317 189545414431857440 -32929169854592528 -342808804080218000 -515566583716464918 -860010019292077769 -471265638307520268 34511461774450500 82283957864270821 569513666114665880 603245949588769171 -733259793515150611 -113236297000979465 -628958508417948877 77950158366699664 653056052126983475 701105333984640067 933376332766421969 337827315073332453 -281454235468776989 -158348027228540120 1086092560686406544 -849181491560959684 427469372914833531 1024930643806966419 632683105050968829 -782060233782904892 1132015651487730102 -358826998264638370 141945503631792552 1138376343840269668 -761496316680031830 407002201535670576 -343343786119521878 -638715621605168138 -69731474208783566 918276021823446122 1143319988308120021 -440342878715905550 -54380825249004691 -109565789777797382 -256923514948630601 -195565252190474907 -369079361086336909 521344786156168903 115743209411942823 -421213271753540404 716268659546184562 1135127515756965411 -774119389667876085 998323151627073596 414264249673697053 -835248817710742300 -33424252596192125 -796209671338323423 -225426844282705196 -485494444944912284 827069760657924448 310932707691411178 -465855314060696775 -930856816999975649 913419785766916360 -158117246798250637 1054488075108593266 961151574355289149 -458892810447962043 827847635193961987 45699808115068798 -100589789959448384 -562879327314542663 977389182042765708 461475641356396438 663866208065823211 -1141246249842271576 851984134225298425 787794074982803976 -7205705559820305 -741009624410754956 787682762370221534 -1062084327071930409 -487946135248548935 -888054341475953371 67953271568125725 -612945001536685209 -48978217532201749 184292432267697651 940899215654473455 654946032029577971 78242181807394639 731145043682057554 -717599434768848809 24774041947796689 -77985330251399795 812709544078617143 629885021466226393 608646206700692055 718332123131620591 48359710600543885 -803663921743368853 191146423583258399 -130034437717847709 469559414188260050 -916038633505303467 841560701099309688 -79474435969224683 989450337809166082 568892439996446710 -878786186824400268 -886160626023954700 40185847013863461 -429490396304016232 -34822116654761730 707656067069791776 -367603077116524851 -53759847706204542 -859275770025583332 -806272745918595848 -388900735352623180 351143072882485045 -255522303419909172 704552390563309744 415649705166279874 -895132024277301156 584986599994513747 949623282215205317 -1150092727857141547 -1018920458016569884 -217684561290391744 -464363545872348908 441546564479905785 335243267343238176 395070391915162272 596034671648036361 -763501411467070080 113274522973114664 55249003051464311 -874142541553819109 -467959713413406140 -745717643079730748 -800157392944364225 -539196006613120601 630370575479749590 511677289230921346 -456600723895070522 657542781410427911 1081906230269832582 -710812579413400863 -747615952312073055 392199954884206053 -400350686962093426 -853045939118110882 -400262300735585158 612892398978406556 609679393206603982 1017439860096547563 998462267894577430 -397149630262772536 888973634716164276 -205861147136186011 1134179453392567108 -718069178184940695 -613086432602691558 1127238608559992409 43299504066241664 -799942218748982209 -313979924831129522 828197255121703069 -293311398726674732 837664111982478341 762110993799517021 499776704786378394 -554382449361761492 587776942557675414 747912179914537292 288376869789341957 -1052369377291108629 321238696592377463 1014195484567825364 -637674729291651959 982304303278669583 -611126098688344117 888049975001030641 -149209778760556207 895884154936880644 325202593876764600 413100682839761985 -172353667520269272 -437596407101509261 -309429763937258298 -1019287263279531651 176496073466279531 702066516085548039 -742424333337798829 171131375664333910 398748553285845317 -804993280887848577 437180496048733058 -294772973531549893 -999972898361949334 -425089411346411557 847694945188790424 -866518140078687246 427768522544989566 859543081059276691 909679095031389650 608776938535540565 -909827952751708204 30941316795201105 -673891732945095044 -935598669345289021 -828221077992492206 -150944623801454726 61099136171029073 -69389075169910496 -477837830020905895 -389806198364559337 1109475358641009577 -1013235653899920103 278939606040624617 3211589391220558 -593408892391288760 -1027254166916566574 993202783386782422 867217030600422327 -54983392036974521 -157443576220819346 -1124584908130175392 -780634406012873425 272571190031229441 928949178385434112 221444015815402362 -322942241756251052 777782929257695797 -847912647087693930 811167517648899689 447121078502252804 -224566450100392460 -728113709570049493 1043570223732531145 -473527402039781032 -301681818901744367 -245557937906509259 359754437806958169 -385535737444529747 85217130106513826 -716370582839983883 -90633395960439367 551328372036063371 -518220661957280549 -214306536174148087 638369748026283977 -283999068078081792 -272458535490765728 405775519605506220 -404746476117547593 -1108922491007877699 -1112985826791172258 96198047559482458 -492239747015989614 -456572648845399337 201095124537602414 -370003677815062180 -827827231944482122 388843394013153492 -1042170979705698606 -453573369308535444 -1030899545421217005 760763410897905967 -379443639321656307 281683318128708816 282811405258620188 681399645586281561 -704488575698357479 1075911010220663643 35456000436998200 82169711591962226 -7068825590616894 -304548808130783164 1135160518720753085 -595019568181849219 -384400401376518111 -189829079909968442 958116855148485215 615069196090286498 -354741628674460732 -915582612516584011 751061167963445246 -1109766888867595873 564577883410050317 -1139935918445110658 -604019108169375481 123798393277871784 701410401071420277 -880176857033108328 582768495525178788 -432133502548014505 20676109984162483 463374379240487281 -112889393109001501 -672545412189832574 1113073422641328662 1105644043326195033 -566965744671767052 457345130508328935 1071160490095928759 -976895457342796619 515549512722516600 304355652759731029 41294300606025646 816744692462914061 -830706056788376874 967613505827834989 387957566681675544 952716507813357509 -801979130056517935 -57161492411333291 -745497990928125767 310910018857335933 -1031979302469403135 998146129835547984 72023164942952758 643403153518578420 562155562324605694 -364831098124903851 -571278546551601717 26239504152582861 523973109626782321 -517106063195986688 -915535515070876997 504759495954252101 659257539417840937 -135189918267833803 371361150914101025 -313670213140316572 -887645217732648551 -356871483940397546 930551848497505558 652107814134781768 -887842903965966471 -658744249036297994 585664977223650431 818326807935612012 -744337836889913597 -270511409040344896 -593886306700481750 -725454057815651541 839124026229455029 172003221139079900 936904688833799446 -556187350780781823 -97404828171193426 636429392351468000 1087401921178488418 -139437055805062635 -517347245458790152 -1036611591248541502 -155980021511565487 -1066370712985288886 1059195535279082886 86647592381406500 1055268412165005727 -147545176838078981 -148624794600993218 -1063081691445458801 1126295804246233754 -294404794163618078 -26640333042811770 -1128874138421646360 -255314497344655358 -603325529441395298 -1096593401433046526 828193942699904617 -513289080502384436 -627285643307320753 847589342104282203 558217427820988036 -989754638387074757 -115016032667494962 975141896546360581 -321388285563090591 1039992407386508836 -389044164988482336 541406314773883054 -21899003283639710 1102402754510708847 -973344832197907104 -729585713598789469 1088409934231659050 -881161803862104909 -1089812700082767589 489922433339900640 -760479578681781934 88539738005138922 -509668712873225964 -376302280747255419 -617929908680841632 862673101368291881 -991540234983095951 -319789063385257576 -326900618450819841 827981087692210269 -182915082024353739 768068230440896432 438166166442864386 -296676588833002774 939603436767772889 -579428799724247608 -591903634822662616 476114979903650034 449764925975926711 289717878252298564 -644017444679356393 137574356301092681 -9846112098420715 153323637694933256 350160512668026302 -1041824229145312101 -906986447041792551 -986999126941445628 1035617527278585862 774712969944238925 -922250385338701167 943084512244010097 -826455464368135660 -721006078570337877 1134210984850146076 139527528631644406 -105364877247773732 818007080778103556 362497545785891725 991975320666197701 987709135333354693 -1087892328246497669 730755960327712374 1129318099636934488 -60761669386103551 501006554606597999 209440559424160217 996156682275005099 304904821813198390 -177950028912001089 -255343329499506602 -852118540288772722 -1128603123015392015 -1011644255526778206 456876239009276983 132826332444440938 -225112950603129056 -1146731726293922968 1017518059823333352 -392338242565076150 1011601576245467670 -1082728290524196513 852155553107502008 499160141880599324 606508610999465932 39802101400104226 -181566345595263875 -1142448115742838094 906072419255841697 727594341272218902 577554869358129269 540780343736325549 -1047545367574318321 549507404480774554 702922337918508255 560983741079053247 -536085747564061504 76549794674375231 863557913958896535 932809686127091546 963051575065463872 681895039725163223 -652722105674612047 -249569697065237429 -856278323731617491 -109780239432819499 903670265317832623 -703732901672017339 1112607215953398572 941127503194237532 1048831604930395311 1056943902703713259 -777562799085065272 664945914715552464 -964283856958994175 745523566576500473 -895408295009057868 968617594075657859 -352431113841467034 442095734451003731 919048908630894950 -1004434722535963043 -572477491986906676 260675566666367034 -457511106227266137 -839192056494601375 -479063846450127811 -613032145893290401 -779415597690741985 73067244338972393 -497448826586265077 -1028999350504614015 53472339150666209 -782838825217914201 884678653575100796 682713987289037153 -750500513884990803 -1086339367920486248 -612098353835749661 -189310835769128276 1062265786272591739 70250036165940544 -55851081385189547 -1110857447573529966 598824032906872002 26947177316106985 110977909115225473 -928667840194640914 453220225761046796 -398740343637144776 747579559790225339 -455110817809815593 -387096099649459541 1125490812027027429 513916718197144317 379351819842336993 -519625671743979328 -590592733963410947 439593571233095980 -881792565598771669 -495982292470157888 835118025335598512 682127722079248299 214679760423870169 -510265639899264057 -1056390766383326106 60579645516372801 -345972483292648648 177519373396601978 -503253202113282132 267147281766939118 -256879490152106759 -836579912013673039 970372303276955846 -828249749193830446 -297694219190327629 163355372851102826 375973810223256617 -47467920693449675 -531089269849944305 -662045769144415818 1147999396375620206 -868898165976012738 -846692360095674378 331333164743622417 -906035821346381419 -1058665827052046186 398602983461545068 -778812580734363510 -152598269461133996 -912786294980856258 884259839362265588 477826915783541975 555832730599196915 248878994323478786 339984149732188753 -15780285603063640 784280899775255929 616631589908311212 -991350321645543058 282891053559602173 497167728289580413 -929033399665603610 -593861848710979701 -95301627574890392 -851131903917186714 -691146321250588820 -791765123998195136 -125839339975134272 -227843909012428987 1069062594636169906 465234686172321798 788102367388376246 -1073838453491135538 -556047727723932929 1034241831305430658 739157101842653653 68485662429426988 887627678890511364 764467911518111425 -84372229716585723 -866233365787446483 334236064115936766 1125909134214761902 -492357735177263550 -312418104412720429 -510903430444815382 1081677260339109052 781794067765999847 1026563603179539522 995606810232631782 -898247423443498069 -1001119071980180927 -1056507047903644544 726985238279601267 -1146462943619654722 736253836436715922 -193902348985140335 316545228882558219 -969121739870326721 -989990034731724223 367261394737195578 204744057618202814 587580798897419587 116982757238652881 323410312166473603 274330178671868701 424335764562069880 230630372373227658 -593860192075444248 -858251859873548448 483088102900188970 961094423627417670 -272020233047738557 1101145470986500800 -1143399033293493655 -699405689034515249 -640150816192589540 750238348336305147 1143082473176192104 -268134334365021601 440036821015000805 -714556505822371442 540752686887287697 921932839788652998 -311733798156406811 394721881479998600 822728940621358581 -962222486308108088 -188454378770329231 639398258266107428 1136394132145542734 -207768818680091341 349105058444751957 1122033990205564180 531465311558925102 1136555474521459045 -1074359413083509052 -58687583455992739 386120995200133054 1135682434434600475 349741898701716691 -1023756749902958974 245596847092848606 91370229844866624 747005714515174193 352542831923104599 -168672837198138074 1018394734275637327 167792660746763909 990490494977933341 -308193145105146324 143455263404175535 -856690316099075650 -1035652434204118567 126297691217484677 -341014153133314800 976027825922086852 -137041977911862932 -508552071075299715 375432357609244228 -570568359336288078 -771963949258192320 560632219063393793 -463161390696033718 443239041185537678 638031740804414204 -1082910280002230919 91738930413294220 -549098972376516086 145272424027437607 791688788383793904 -1025711007798231551 -284544432941300075 -75194499121578608 662680295342302453 -747521271532783751 228931417439432696 488886624147668476 495515122652146283 8574876262305639 -524028517253293796 -635398748645855050 -1080936033802865179 -870353977737169794 -808782274105390205 -708312007935445794 682283302902788857 887882152361661195 80805238942102246 432350110646906561 842959928975148703 -543254014920060956 -301719824857723922 -807502643779018247 37713025142953045 -659832002032114969 -1022947757106853674 -731867672717388651 -1141284547813413921 456398674587253754 -944610477520491996 146922117850363868 -712822674954767468 -736580922578599188 274561193729373000 -583819755396629820 1026565362991863152 -110496904539144415 -592890445054996232 -642809466199090079 -630771035770127323 1037831308591249567 255067907113795373 684438136207679942 552414285621798694 626321439922622447 -1085646262171584324 -983609145612099842 156376552268541225 -117367889477929537 -1092938575284922899 627471470534252354 -757685621277252897 355164036008129582 112242481859572063 1115364754185740232 866812053868468538 520537337848290816 -43385869087595304 947381404036913050 -1132532422073063404 -755686693326532270 960451249010861426 -829575737639175037 252915758043516497 -756507552982932397 582578664873449749 390887297888797854 -716993016887701151 -767505835943276888 885006779827716427 -441674999838203925 -206397920495601839 634251909793405997 -359869577997692346 221508026769964927 941596525437333332 492162014238561330 -615663486262027946 -733525084120633642 -32395551914733870 -821589886703837476 -582680838110032931 573529486888019793 -960735527587718755 829810997019649704 190098240695718104 423090176209835254 439940279836749468 1004005396761646513 661339299904422411 -248326834672444844 245985003969589974 -86152888267689702 -591555851710719480 421280442546802132 -956192221493895664 -558844027552492578 -881172282171447146 98627093322858305 263842525029594258 554162513474966798 543153256102411143 -520183890528450172 -214717276663808865 80490779659335187 398710549425583576 442112543289405536 81603304561578363 -194239969788081606 1055989525771396157 915990737005350017 -410273058277612927 542640959051672278 -106333294738552290 -891009781501133732 -380976492049015908 967300888765190051 72811207199874444 -1061082791299375652 -87171790343234368 637921606761743090 535548932306068842 863805171237120991 394539968192146580 1025271300054033609 -1045619765366380894 -314263382318385581 677553599575403742 879569671055034412 -388073741488375503 225501441264810223 377263027345601785 -288601125717230685 274475612218054155 723245403555208513 392319845393496525 257565699673489375 641777628182534057 357739622557921923 838505952378304608 -465254081368894292 -1102442714227695282 4930787322605067 -95219246673649552 -668074634909715661 -591931395132280797 -183980754295796324 1073655041312086564 321685927902216405 -226375860574967709 514428380683791858 1074456914497472444 532606274925115191 618549829675541095 -796171096109571603 -943839099594875588 44037721175084438 630080416152742430 -443938133815211584 990839610088419843 772337845860427510 584472784331833022 1012961753079767498 -274054830226665617 481370216301558312 71330569235030436 469332803685695302 -361920362701516294 661107759519761106 -515434827947095079 1077362741630005171 329383851651375562 1142331624764555954 -942532126270292886 658970340956449828 -88853334496908227 -1151240030505683510 -561708658802240452 413945417970185611 -544320084749348767 1002675884414090131 755793602295390840 -1069801892912335519 -811864009003011773 -1152479515373126227 -409352615351535282 706906077840036133 -925135048109200063 198537202960111772 224626261472196880 -997957021852449203 494932596747681042 -304493941295341478 -577825454075937926 609356102172613440 -902981977392972672 412394060002238636 842189789997988468 -298106433416261821 904765806751761612 1088946032333330144 -760957470690297285 -1012363190660682426 -631200104355103960 -1062823032947419816 -63929885478428463 -288455161300570090 -893639402645600737 1141048440318604353 612907510776572566 -521175895959236620 1139423552016402719 -191644509614530507 -1127737970517693023 -793515339902605336 783069775942383799 736219793189843918 49743499661983213 830711005173408662 -469356918193891689 -1115502231791303885 519069455342075613 -718427330042916443 -672496653736199612 1040191755006027208 -359417211435574957 -925477399350839565 -811209836157896427 -762811929994208608 265599346054113170 -880795462362089597 -355055619261412361 -836925447911564985 847350143127418484 683172245388740578 296823913009760364 -758588963850947751 527669350987582738 -469610979371442007 1081482908745847811 -447420922739268610 -783372793403797990 5308346633279214 466851543792912889 -1007973395503805759 -1137323171305611019 548677185385016243 915432453572513089 730501977064279566 -169673242014357526 -1108737551935703682 -732890228253596964 184137552968906186 1071679644576826876 -360643055998192487 481768345053130140 3270686537677774 813646976406286412 -902901157049782843 316845309825212065 499730844926996603 802863344753534987 325507227981726398 100077215026860428 -478652939450766737 509792040783813331 -888242176033699409 -1108200405049888491 -199881018701777262 -77592968652779374 -115670095471480075 1148676702802202936 -936665958610378853 -431976691257429005 209935835116638454 -908556195501615281 -547751922352546133 716764673347741476 889489945236821148 767362841933783696 -656384300634986760 -210543655365099976 -404378838508431014 581239192890039471 976805220776398061 189558166569255845 -427070705256679231 80146812436864305 87008454711444529 797872456741284827 607360736908954379 -549648117136988357 75803409412070311 804576784056801665 -793584417942256354 -981086847965686792 1094779463197076175 -715804204223638022 -699488487300113340 -654213008517461202 -501993811958639228 427381606184671484 -937427896389990587 814392393097156442 675811505245723535 -280306237484648134 -1104823996284263921 1096170048483187542 -194100740399468768 -544785977003411113 -20334074885622732 977813103648522542 -1030546673005381708 -759624159039627841 -512891672295577425 -398450202265679359 -614472124112142630 -414344354561783851 828623309330805945 325352899289620855 941752247927237925 821233973274325832 -551026876982924571 1122288040216073449 166815498580331729 586192292557065128 260729094588177424 -149371724217935493 852121043308698441 -990198197991040327 -295400278685773532 -98070458184077211 103200040573507795 -105892771176135382 -268467342733743796 -763324575373037977 -892796885113731106 971943200591300038 869031427923347238 -569612513730984656 -401228160946332304 -486801169635846586 317584927405633382 -961120671474800431 265254617118640886 -172665518401213283 -685577467361334017 -947679749332748815 -625522760295064410 -1064453091331859625 405112421273126001 732026166365928745 1112986660226694123 -27829785666582683 1052298738459964206 591982151642543658 889190983345602134 1081148370046270301 371190945431710242 -85686824767608336 -374271525093645928 911161154568949322 405773152679355970 565625499195689674 -1102168043076616008 -401325623808219872 153843921841742853 -506471924471357936 -657352169257529943 -816052357988163545 -655314490032055414 -390794892716082338 713286557266139024 63479797019360888 -166851252951994919 -737243585017411296 473489136151064779 -996610665206609408 643574594432116759 273003496320927208 972221510548332808 679336530851852106 -522949408990214695 410613322722160434 -525889576474973591 -10297254045343834 -648161171568848989 495141089243772845 -42717611173757670 -555920433518434989 -589665377695951243 -468516601692018807 -650812880072114831 599237874986439527 -1134227942876034439 684328297208283700 -742073710156208266 690461907888383967 1101425652365465961 -1141226531906519154 -565676068450712022 -935003393704939452 -24177699666399688 613241970777822754 -69192521487433948 279821696560718045 -614251424129203542 -871496714334416550 -555315097860484087 994611148919031392 -176624279821267844 659605842879483042 -660921676675037663 658867526028761289 -836475411200255342 -1132261532555690073 -34908547837083939 -334253044957883633 970963745195151456 -62042533397104278 -640243385667026783 -312633274962291756 -1137083445672689139 498843559694219493 -994995835387404626 1094558697246147680 1112039141210338020 -87142242923756813 961498291441088094 -899320078605353196 726292391104415939 452734466287102954 -698073798784215969 861867564551741635 263838675834936798 539615083663641246 960000607265780308 -736694377989625440 -913092620471461825 906516050022537914 924034438636496442 -332105889880906219 -955679138090538787 -243102059053853929 -709254098792373476 766947899418706309 800293399399141123 -1101685467453785712 -621527054667042466 746478549549340500 823301862970322740 263026747438368819 -826952503170892047 -690462923314501290 -112247154010345224 594367159684174964 -86575798207141607 -326324083504154019 -56876772102914029 7934973920437221 -1107889642683601928 421259349526872279 679660191387429552 -619770673267541421 1078541800272161967 -77517166773369145 1046185694237109260 -134497273671620771 126368506044837314 974950862521903043 -1079385832957287056 36260069886649174 -515112040630820582 -1119254586935350420 521267348720557258 1084017221372665918 -211679534469667530 846501086647991281 568811500449979195 100956571193800575 455200814446308259 1055324365800189041 -1007800398978095459 -655492437433528366 393220201879297691 822414730195242843 -124304454825636431 806591610346735548 -1136558800021442493 1005214264476107309 442408643821066466 586761491243806428 -1147118086969094104 -1122148407024292854 937729338921506162 -325260326109841591 -156349968014274732 309414047517563460 807175035178028781 -1110046215502740082 -462547763811990984 -830039964850151415 167803982555180046 608601050249814398 -376543726361421348 683245147958668124 -999554786482477422 -948011545015454209 526171869273262630 -112802436611858936 343672570239636206 335631117820783763 753789403943351027 940835023607924386 122035753950337016 36747944098644890 -1029238422912652047 -731111056875119814 -828353372968589729 943529047286433539 -473575240622867694 -532484605583051339 -432500217763861222 -47578149859080457 1149766622073242959 865124477885430297 -6157676500681417 -956938866521577365 -1015256535250802053 -134809578550823227 -249094146352706079 -748568298317745409 937758654412872245 741883047130927882 -46958169263923327 -66959134426910484 -189599391718879895 848899560078939197 193705973193154552 303510866412358517 564012000973743327 657189871770819138 339875000197729502 -158127289486933276 -1091470489086377508 -816004624246501990 -932550201021575727 -466982271770586582 -601586380473635907 -581035794959710399 113718731040818433 -744098924090198917 -24849653218203288 714186242193941493 -52898259427631830 -1095558166385460684 367030388920296489 439314352663762091 601609986435491148 -847190843134973619 1134389360604280242 -948358272526573282 -856834005083357796 -69852479250354641 -794246367769510426 -944477922802981228 263988234966188119 711212496330902844 1121751390432088106 954950083732732805 969265313239539528 140522204069011550 -797571848725677937 -1017031287626127136 -937212966166765367 -469273259561284823 331437082131407699 658749750308952768 373783997600758081 696647399432800514 -778074862065951017 510926823915658452 47272332520509986 1047854083805397226 1020475954924686010 -12192325284120272 -29522763760910020 127953877930621941 -307569838755711061 -761608559357732506 247287728320897439 -417880078802376859 -758880859334502707 1021227740001209148 74735104706494714 -176515867626164438 -414155588818515156 49801798395359712 171999035282905773 -664701817680622468 -497501933662066629 -210052370407838328 13691036244117749 -931054494159949377 758270600493687439 -1062899859110106806 -583877732310653966 -756304971735208281 166638772635773925 -959169934742071600 33083310167511148 -1087904682023245573 -605516786993423484 613838668187699632 951205141607587751 459464020023097139 124036057579388486 -112929249797401508 438035461772532344 672674117942786432 857768803708375975 -707846300864214511 973635864959538525 1105247750559064713 686890402232013234 -826974739965065351 -411492651169655431 -783141907219921430 -1053083326264576497 424283889437909674 689846514221053508 -254376547948976533 1014369036966620301 400858514560760210 302400364849984882 457175262512816735 -960375651646116112 -336504667634615754 1094455889339728039 196623613741650835 -129334423446170187 -155496017989333634 149515240800947934 314116178868031792 -336667238832153146 209755383430003276 -1040719279919721256 378229357982438270 -689700755473637462 1045289650424908267 -427116822783184052 -48306766856496323 324448043187475386 -124681297123461740 1057172820391358086 -654308399502976436 -981466753697496172 -1120331334587908675 866838938626456472 926820288861742714 -722970512100492889 -134687938316954476 1073171268752852864 513263613055859026 -379203346467013549 358141989888792419 554842649452705409 -241739515741749730 279225263749290100 -873497448370522981 215951130292769694 -996428663786475390 -322421612625885604 329420642537354430 732374801945234615 -1011798103183314536 361950964549518905 -928259576624555351 -837314818423686322 -925381339442912808 891937415662575506 331204189467533110 459461305409842749 314302590521995876 -159473349437199106 -556825643679256621 638233295066224172 -1017827864774894303 408400153062927460 -646931828214100967 1049059548254777578 190322858755030513 -492337446144709061 861066696731529575 -1148242168751958368 -335411454435601751 -809403690388271919 -1118973957442818963 -602679120686537979 -102208145666573807 819072121253635736 -884300123717527181 119547733548915157 452523326510579962 -34966050279308939 -44290615974872045 -135214966369248843 159320386923893611 -791616392713812491 -570839910534597703 315512857733971427 -611999376219049875 -757141834019651784 -45606870801036296 -910082235332549904 -528781295334113201 -315181541219811511 -168751197695398768 -27979568543870002 829609545129986300 -656747277824652197 -132907229972385427 729869787975626088 209404871211436328 -909985240314036929 -686277974397021339 -990402681347983103 487002304831374745 -1056797206491210197 584887217604960129 -453069551266991402 -418935919784866786 878619573308516636 -1084988807363017047 580618157708282921 12535555891674500 180452928392341322 1056754044507311209 659206706891861824 729430148233771335 -548829352613744018 909019849452158280 1036658124335198895 114737232948134528 -1145805193443726057 660668493374029395 -917808077156828361 1142764801249465176 -674587570682794030 500607603260456475 107214863661658029 -819608079659814758 448066210717128634 -1097110031838917561 338507634195133261 544449119028695731 608210117096681952 649835609935616485 -769100290508318237 -1100682311971889215 428853295335734126 -1132470201998449979 -126903916295892748 -307379307856676552 -576340936376037798 -931028238360180728 -675259487670650827 500027044619198952 535085591242422547 -1141709224200653414 31376866307407056 517963089257626329 -698564509584121074 540212813712299358 -510172371685574664 -141972807559191674 1125698498382569969 -401291182516636873 520130237986799473 85223733650977577 -738534982955341576 13860028410944849 -42471253252377799 487375036715871687 -600873451473520695 965349453253145360 1083118943622904790 -436166374176134650 138634940936598664 1064498113224918448 -1152282191927506575 -135991337028663271 -737058054979572395 467421260486450647 -404782691998725683 320925202733120756 -966339186627191474 1114998919842742496 -284858915683728982 453683375338289048 -872934007106586383 -722144202598755304 705121526808024249 333561443857407492 566703443668226739 -65828631361800444 257340381275459129 635369644068604585 18141277482684196 -237257501648427997 -989973515882635066 146517434833316352 602580665830097832 1015177764983240718 -1104840899921163998 -713717493097034717 -387708284807312476 -1020661360729849033 546780201183159836 1151376009065982025 935990079843353425 -827260780881379241 -383438112069519957 -179854510194925957 502100287856271339 -40236504564526970 -385167282959615166 253784408873783328 -807066924505042879 -651156990597936377 840995556372407587 -154104139309645382 -508696055548015950 691905431044074616 268545962075439157 312285159016936533 227846750333245990 366972776647870297 -953933938047469234 223822590793984054 -282367438722923433 -1111975675512057896 -979129434363781246 967217187001181994 -740587768503691723 -777224733574177131 -29463573454377505 727857308559119205 429455463768728401 1009594035697341159 357008745427378001 -918395454638538119 68723331762422458 429794844944142578 354520790882750635 1045782376645097685 -948779052975828622 688189688730606514 1101915740535610614 -21260506597783888 -758197082410041738 -239128474414203404 -809251412891297401 999144377834013397 1132848577385138343 61305428251677457 39596744757583163 -224649747425122235 1140906706360379529 638833261876214894 -129619609243918365 -935925432887562886 961295616816562433 698674628174680824 478064684550438645 713400819547623408 500257542851993913 -537115746377859139 1151006694834251025 -607915506628239656 -1034575845695777103 -376863230223934070 805933683510518768 -920070860012091935 -1058882005119566054 -808128810623715589 1104844716744522676 580515122427706340 -451488022468361883 -257262543957678877 -179395968356175960 -68531778479998809 871898903220096016 -566607174412437303 -1090942559009471835 1009849117770909072 -519950861707143599 -335829022059387015 -297371589446488132 473907442378005548 452077104092376639 769858958938931387 1095081481136288506 491978100621143316 882248962643973581 536493804524241692 -448878990964457359 629830034021221613 -447222795524268135 856364209327504974 1124676051994759850 -242274059304680652 -672980744895284306 949377232357658741 923721982133620655 632097314627931322 -58645475994091923 -759602008388340742 -919560648485158104 -1091279544086776584 614845206597038398 -636116134264907601 -437994582844090535 256963132557520247 31841055998059198 485099488409188152 185612863379338258 1082109447517433163 301627224557093675 -1020924614172656441 -31152154242875182 -98484820073367050 -546307244654237114 492102526066778034 -568172737714470506 -657850945210972733 869325515445610444 -785875631834523429 -198052996197199841 288115980403102354 180618410555198575 -1026937855269590609 1075115842529558678 -637103954239923258 725373879300519903 -568585052735186769 1127261084005069480 237397601317458138 960537273400416320 91591498535291401 349832358599867681 374122866459099797 -139347620061157344 272607698331157955 1071978810236803955 -29551357224789815 801807345633461149 -670674051728862700 -800837010882839697 297861145516865881 -1119998317988787231 -922971825139467907 -275730133873762193 544511437189437439 971846949264123198 991766190946447587 -838124262836153650 476954675397322313 -70222885470506894 565389481745284135 -220171332367553103 803391456475433414 27315578313013624 52954914287474888 -1053902316682115838 -892584649590899983 -457798041410561540 755783837821868265 320380453138396528 802356979380204727 502103729078211556 298055061004644522 -619298690516923402 749759751182091494 -332097435113353215 899426704302334837 -985336438700531867 -283268659007748963 354604428479023540 45452911386863200 968983909391142986 729729623269735733 708503136780703053 448617989953436471 -98622297560491354 998629681873517052 -120037468054319333 -725171210920046805 -820026439341483355 233121770281003632 -961403872813986871 -354816924864770309 1077498921768129986 645530946031640537 -679641632490974873 227984679068555790 885428889525087163 -1115523551383360093 -545588748264593945 875618358228283897 -1027257501854171900 706946330479640306 485861973072901018 -723724912286058802 -148237306629933963 974291046765146969 -581195787536812724 -944059688022906267 -714659088149944410 885542009381787906 194283728927369067 861789624870006622 426205319159477900 -892398261392088158 1127642450099506859 106188910236677189 -396094395099127967 934384335702965010 -50632452273860481 705619215409979340 -257397836127673281 693418022882562700 15257598489043206 -420217744290170548 -272763084037875085 812483442634357946 -259143339956939956 148818209390734524 1115635432316480321 86855381612860499 -67851798207713886 -987626296970223573 -210613580745096980 -759711584158447664 455763194962904550 1064944088492880831 655009976337670156 -77624799707627072 -520002398203376454 114343860534994745 -216072203190239270 666743662547658035 -242768988294073624 -855944609453771600 815647453520843665 -1097661216573954726 -996749370531179610 -59338634204057722 -168017701687364561 -265714939789729414 220589764377301895 717290940598197967 584703065754522089 -972862470693484619 -251084308613023838 -1128997293885326400 -564531420311480447 -689978086122638076 -270420955129140391 -641831164911975697 -674695885254611001 929515877257923697 729181353649702117 911146303653926608 147622335111998010 -458351912883840902 909745225140264189 -203805253180794087 -474235289939816632 6962109744861356 -365102465380610284 -673271616155640745 -282999910251580744 -677611360549926996 936007169323871168 496663534195892104 960272080319544841 553543786557802891 80904242293589954 472229940603633294 -923970536011923297 -837752910961936129 -892884980033881581 -218546527870676506 927830526029917654 -267843137090199211 -210530253030526005 818261918955097443 -769559516728010229 526499205686832174 -764903212131292387 395961911359799942 -923662505581571422 97228829971429919 566247818718487064 -82091189947757514 662322736833476080 189545496705946350 -470309641487427880 906002116614210730 689458362378291941 -420760254120922383 222082195421066990 -61310965017383375 -417164738082261659 -826423827154590936 -74889624009340849 -595732858041950296 -181490585052848951 966420690142768107 402883460071288117 287174503660057851 315233376936090159 -39774409692066770 742749108385506165 905888247965755190 -136409998488960412 12756620508776729 -1017777338105561830 1152177970060908288 669784698860591440 -107512818408803085 440804942911278256 340258245130758994 -403403971733449633 174440672813215020 522093492058397953 -333631350513846548 -167228687299759603 -864187693079802966 -459556934505197538 -452661939148483933 -1009225501079281006 -639233389069604763 -284407876135516129 635054047349558576 263079046077710432 -324282409145045911 595319496146989844 -122155481204074596 644479572926760047 608405235197600739 -771359054327112588 513709893862677200 -1137603623089198721 143347659807754402 188073972042661277 161098383427360996 108982329672273654 -428411866511054471 -350497243468969099 267729791831113956 895678180300834921 316900124890957660 971048055092199796 -510711670301438204 494029868169047623 331589541416460759 -1086070144278753257 -575819513521187367 1042960852371318419 61928559247039035 -222691383277411779 -428889280090464066 796517741139413826 592988769961101994 603907454342406385 211753059477055254 -169225123170275096 -503687340506554674 1148225097914767253 -280872026218789201 546584666356644462 783877286524073359 -514302105679148593 -1025689758559637204 -878842738167419279 514777950160185098 -133156132568969534 -192415725379882555 530013752659784278 1006460352331045830 999487547390789738 1113171477446964499 -39043987249687172 -553779527264074222 -131229726887170336 -798754797743474107 -227025782325408404 -427762542331619607 486689920329970852 -108438115556571189 -250270178223018671 -512131870270965390 -882825812764859618 930139796224343635 350309779525934827 151689927411068576 -9017885646197566 184868499642841855 650359765925229752 346288743529611903 -150986674171713292 750438238700540432 927294470547402006 67037321452463417 197512108938337856 660814841769758434 420428518113991795 147361935824077155 -689748752785144979 785920396046958579 1124024751022830536 268350710299690219 1130656346303440655 208882885317158042 -573650295778421108 911708187307205902 137701253530220690 -1095995332155316124 1127297427615519783 -906556279414181013 1093042105714339073 -906685458398995175 218412765988401431 757469906526072737 1120327031718432671 598024283744557577 -232202445478809715 1075920043268905946 -516055207396556970 -281650624423424009 821707791151889307 -1080406568831850047 -101685312974955701 -431505194617515463 -385460119861391749 24894653375761547 733472430478787920 -531256726418086291 -244609525411456076 -609410482879458818 -484473953838585151 -114021084341401880 997435280659711595 -970710555506370030 292868008871317075 -106287286042287013 433401273990374087 999422677888302130 958511905817817569 997522783231446127 485952233129537441 720004724694786332 588465118459095086 -620902727526562889 -488560027179418267 -137654861242450434 909159073159076808 879364111754860629 -384851971614439984 906772867017910930 336738828074046833 844682732276378157 -797868419876738513 -384629049169226906 -360620141427679414 -1070705860866122519 -445226316825362877 -262666740949719311 406308328148388834 -560129502361711730 -353964718626739560 556009867703265760 159577012113348441 1098370211432738000 -1115265942735905033 453569493679445579 -1114466858423150570 -834388065883013277 -381939032998944559 923598953278395620 1065061716685028743 -656254500727172035 508699634896867059 -91560867804761749 220797322372932667 -466204896221126464 824667392583236045 618111057654605707 300741729316197603 -815568988572726822 -398507260899386810 952456795674033300 460981880299793813 1030439063841845357 -782359746519249957 488188134407357494 -394899995122635771 -625286053691191997 780559063880880031 -757839068676903141 -689460881981446678 84336811698930704 -1002329157730544885 -302944243856853581 -529283163168009644 498584676085692021 303645011790855889 -504815518718538064 1043225671329074702 18219030721975148 -1022763397289477470 525641739028656671 -617463297247528998 654984147780239971 657485648508576221 -1011430466322018945 -184004936715308188 -695497891554240366 275104557420732877 806232762222875629 -316513813587919445 -445212548920901382 -373808358822122299 1125518379008201692 -1113920960459661416 -641879067748586421 926662439207781403 -728972889478006641 -898112300549010026 229315412796186678 -627489553866008361 429551839872619495 961989000009560917 -252649168072541408 -644793342895550916 -1149081401821312481 -540102297439495119 -259317168190162605 -1079343351938587814 149197588391982458 273296644622670456 832756386931474309 -1106693639850196009 572705006181651388 -568965831687215345 481723036109611945 784580956829610678 715088202967374312 -948197177865699027 -402363020950273612 1085657844453901037 -379012625742806618 397478261345253407 -558144264500430965 84427996459021948 -876985643769552107 -637401834028217079 335435649490500052 -615090094733012730 -88013108252272780 -651614306662262409 -889265353375000351 1049150691255757416 555698192281055225 -1076657931031276791 863503165777193790 -732789130165065909 483758924172032364 165803784629173749 -465783020568168269 -191075650471619963 798246760824275918 818836440142285592 -426476060406065960 -33176801651769070 39614575185392915 330943278748485548 -384753512865884841 -638872162207619437 -137360751759831264 802821454845378905 692751937129574969 -697787488385534192 401873128321706980 -603389910221449683 -431844076624159927 476692511550246658 -920203299661870534 218615606370668255 229460196251167126 -728063024578950147 910759427906163219 319805601441749657 -217841964833588617 -822927749200645091 454761536179191234 -825616835591446881 599929684939306474 159006222059164503 -573581567317829531 539536990372758137 893602093622397551 667834848356292850 1009803254017462824 714181862697483390 -1084766718886702517 415011779371508565 -360981526480017971 949981177897478237 -1011147226459051713 -783585430668295274 895086707080271613 717597108863598930 -880088925082045932 6869387077454566 -339772370007647786 -616439452867474725 126870405019606378 93656559931878790 -81497486721371249 245060410802098808 -960326666506035576 -1081144002677083387 -746181006788764014 -989368183225822739 -266021284548287257 660123021354738661 200734792175367514 606650166004908408 -272010127380790433 1098617169136854233 -1105267343233545952 1093711052825159314 253870245486811608 387379126632863738 -282554532505907550 1102494571892256355 709404195958122062 664555261804885211 648032254931864283 -63196446450812501 -515736307672131015 -215616906063283524 214991278822631307 -636804898129932809 -904461798941492936 751655411964528529 -489805354286184008 626415852712540470 -550488245553840643 -22953199998277996 -905313884987857672 -726607377903477335 114506718162213968 -277550451027520071 -862667135461860074 86693802244235937 -296893697865619035 -957307896657131120 -676850533976662809 1102885726292782092 333265098890162685 -1135861535019107599 -936464448296867979 1134559692242968506 134739441067349575 -488649573355279009 -698091105134081522 767235456270210320 55405269035439396 221704062908620353 572344940132975681 39556149246262514 299065422222777927 -575833162218049246 -441546290754707556 254033103714098341 135257048209630171 -881520664515283951 -433385169296130612 -479193982628927519 144073173746720597 1092692436087008738 -401522782849628548 577471261679468432 -1148201636730615292 -145333730829696646 974063359206031488 634730557311946961 751853928877055675 294666781416821692 -2436836641358831 184621319077566339 44981222376520451 -385482146369021818 670763515923011886 -62725928363289492 -750864375455188358 -978098802578993768 -1057259077714141590 -612273436283335491 279307418804816593 383763243623103388 1000674455797726184 -208882755037310718 339140384208075208 927092677060037631 342641805073587452 -910185165722298605 -977505994380840902 -149047200499012696 -767414973130644877 -866423923438831399 -860108436410154298 1056130535505159378 756619004820334351 1066514934446203273 -468778765236856153 999038250134401338 660614270977767145 -40989328151523339 1033335077639534535 -396894854246763711 814773078899198226 -23952649498821261 150037296450808144 -48249385286050005 237462520722685721 151169251683117057 260964822764432268 -377033104451684702 211396437088438137 -1151630546819397842 -978993641449649071 -1101414345928753271 -89251431680085758 -186241143732700971 961078531240376854 3947221916577879 27741024074683805 -886423514416637196 -1129223984900495617 931436797685011760 -18667691346001310 -681759978213775942 554711396995572429 106077901920657601 -840410637106092673 718031704495819042 715590167620870066 -315995318902389857 215230926546847360 -129604919788105789 1116529143899534444 404079837154802095 430050004779124562 -580964491606453689 579679351425718799 -1051741720060030138 988305002034240118 131448214003434630 930725160837245120 -153736501280039406 -1031028008223627655 156576293647340202 634218615782726278 348209100828927504 -684346594317949457 613244782776570538 -383649099836381366 -964578473998828601 -955166536908567870 249026905515813383 439573294247100802 506538433613812002 -984430891383478459 646189391411893760 704770211048685260 92094331811064433 -908464376189662212 -474753454837406749 174818061437249403 603287704851139686 314757711281250315 188899174653212224 620242590738806296 714657665765783536 690906919373875872 -401312897142732241 -953878864506283874 599701719364161497 297011230515912357 -437726669951736508 885743659746313191 -69085609614102999 -202924082062318952 745630377672106728 37612818119619523 463955928049993592 1143469959372455546 -1137187499021275475 119596281116058795 -543955920772913175 765404518419571859 1090107019401312205 628191998731830230 -566720438731701030 -1057933861169826493 -1124936988515495355 -328844041686844900 103815140323602563 3917286001986390 -68830559549609571 -914961767374663718 -49892314435698873 -884135846053249708 -262084645243525659 47878667597950065 -180126942507271308 311634344486970259 -621169956618637895 512777286927625963 1123712840473818918 -1100344022086681452 -817549958064217785 -502012297866837318 467891038380570690 377497077484063008 1088399888248465101 689279645271693258 388510134843222851 -401066700681398559 601696450088622054 247386543683718874 850549807106805336 -612637565271236739 -299193888596122019 1136939381298746346 -1127094927031159433 -917698252688634756 -8972913678704349 892608152397533176 827652925931909585 125420948357687859 1074363006949644647 -73759809155093659 -1016269459867353735 -545690298530126055 -877786961916389972 277466407650326016 -763717223288224844 864431188699604416 -951717974246845766 -363400175714901820 -255671977670737211 -711749382946911935 671947871536865938 -957303772527700978 1088435672968868953 1092766725459796998 -127125818941831912 -834892483027127572 -613246339102958437 454105155719097274 -1066833974718178417 556092457336857632 -918001926863392020 82796692223179706 364849848154619846 -82761832106664077 102489102562790899 -335917816123131194 482402070543690451 1130447430866708885 -1086186414885198780 494658152642576721 819369496420137382 -58401067926189133 864958353817631334 112629220600499213 -59343162134209100 -1076422015702244190 267272730232449087 845729536584174310 122828762424598970 100120460278822911 25084830648696829 851771797754011419 244826536258933003 -769020236529077662 575241716789292809 -622405229654732509 292117722585406522 -220941192819207054 735339178768942674 -351274298403873155 -1148292335873787428 -349986655739181124 853440532387096087 -158876777731321995 432243936526617440 1017697215494459505 459930857218796649 -210522055184353335 -736463318623744591 90202513699465118 -927186804866147824 32366743439777069 408853468880388440 876870218255302311 -203426176872615245 -20774968254512251 -439237928052546847 167801590590191964 -268809016555585979 -100040419114444863 1150563296692657196 854944065033019933 -522398683776660617 -30447028768183016 396183803567137204 818332628741217882 692187071346899990 924421964617624439 1225993312725856 -241984371531052074 -625244284904666568 33110356766989611 854135765938699613 -362385589476531675 776129801098253241 -558910053863529466 -389078839331724898 -715442029881256671 -207663885932381018 -505136616145537926 536420051424838299 -601472759210570797 -736312527268275537 -953405270546635275 646037366576577586 178875225866555187 698406865419650876 839215476543326948 302754734063083608 -563734898016133205 429690111391044822 -299582324262258773 483844286870581017 -574280624976248847 -730504258251938529 -1146285857194691467 951703729589125289 -655315947617883338 -151250872274024012 289149532653133717 1124496266153387992 862231520085338387 839981654188114752 18599988704259797 874872259549104128 915421695553182026 -515709551843934821 205464771762255624 -79337828221300581 -639371376806945991 821694622374428146 -39696620404330438 -41688299258581922 117629252589637763 408876582726298484 350941251199208953 -548232497826058426 958346256735779912 -207917095383361916 904203798278408398 1028271022737210174 626009399215660750 392204619385487247 -798398833175477897 514765052489686176 706265943131280229 758778163920525205 -616679900589595084 -214618392499597677 -612410727266015286 654428925327655874 243157308542776092 -298075058970655581 1049941073226701128 766012493154965453 1072898289862897896 -662488283822840394 -588726919942192663 -1090351976139935541 981023699881157252 -275702860619537388 -800247960733595731 393639154148111890 -822924953886531253 666679683993385246 472508550141587065 -214284456069943382 -463158189583661442 -577135857706191219 -736508879773629371 -230648415512976714 -703825930272618940 -205353240178119341 -382636731758206959 990513559565349502 734399104856408926 -454873413234481471 489363988073518672 9705579232360768 825252439184297909 -748601919240540817 -790268239165959173 241677426663042101 1143351152045666311 -316135757561999425 -650892758544566409 940473506783088254 -946105969803218149 394001084327917307 -987079906265336959 914300164936504021 702249603009641205 356537020419920831 -212033667344764682 1019710795393044764 -590480040708273596 929648836343722973 833351320157980669 1069989415072096386 845936955494409091 1034040332516623628 -989775320980490441 865186840462466300 577724072571020421 1134388374379567175 -396437560435623473 -1024100120904287375 -1038841518488941374 237004627131116947 -293768754729597876 687170334526110780 814811350279695809 -1019286495650171017 669012315707443731 343707019845889571 474351668194921386 -426323575244493701 32932410773662826 412012198481905184 -872316312242261090 144442414260594521 -456136122662408802 -273633348121119675 831036508215910515 -776679782809583032 259956757499054443 573930414190497899 418945661768035147 788652439697246600 130586062225085567 843051737524491842 975176851842046061 1017991468881261236 -208593053915127614 -174804078865110417 917565535725211444 -59199210650956573 -964728486562133954 1071715176969449931 -358914363599674966 787986715579448821 1126266662713123925 767115983337014636 -426224372173252786 -581883138866746187 -315725630851166448 355665724900604759 896334253362389719 -551633072454023496 -1096808432782911610 -374565234257499707 379545919524472435 220438589622283638 605819476146737904 -304833817142827602 -1110773649598730726 183108831050591655 -685604546464829539 976259758264824514 -532919537350201001 -500959110591399946 -133862473518912222 -601454114357242906 -426873909013959736 575213187528475184 781268031163564256 63250849476419807 -548783939291596497 761862264684214763 -958993900679892642 -63233590054443142 1096795821895141684 -589151404171096029 -834933482519639878 296731188099328769 166690826298841229 -213756751458981258 230693777259865511 -116261350010575950 1128800209618410865 113388768692136097 -48812966969925296 -171082956796135449 -181203521874211726 -507409644133449218 231820972875654990 -835787051774775877 798010144688049025 1066232437913876136 -288568238223553956 577701980001713714 -822019087584232070 -362541613870340873 207006993877823405 -587805718089186279 806086005653875543 -752878696710881953 629012639257018078 -605154258739407340 -136527511520898883 1095769265226297310 532281935984058009 -348896693174754685 -880844419654487890 1105171534243390234 240462854640540453 -372249452828298406 -974909502563210919 -207818767617187107 -560849546448048195 108463645246265956 416687147911135469 -934819090714936595 -351357746387523518 -493289115726766231 815818590998785431 525062019604605225 13317367749209083 -323900738698450819 -361225935144228580 -628345050034726713 -219141382152594657 347113179235243293 -736859100853770200 -721133010190379345 -490054471431255683 -929850264395470172 -350891970571090020 -508174404126712416 53306460114837766 791753494606901620 -683950128967403366 -773292329086327291 818508295996093232 -740417423773161738 496583355920171596 -835701455506689997 -1149316839871020001 -443563525217007566 -51658628577034523 -748557433459633831 417611562695607606 280237194020728142 -361240528127847057 99798912541030231 1042441455071609994 -235939205066300457 -937117001942371817 183115471797123976 -1121531136752246352 -904566078605907080 1143277065717420259 631662037027785739 12333569444456130 1012077724552801489 -40760854670723287 600873909078514250 -642138189142431516 -1097720045846516476 -136140548743321209 506071341045841006 723055046107769657 291587664022250803 -1031448920508034297 625800057664112252 -642029555468593441 335045320582666570 -636517626193433439 -135448622778053175 625030882771457404 -602188339731450757 -414724756657888696 1003547399727897105 -1117303183928658765 279259857814723040 -467281540029040650 1107540085455308011 -723044813219243413 745332794944499681 994779051685520776 266084395556073015 485604449444354245 286546258836570325 996826547602310047 83660476032846054 -140263358725803520 661218947198762953 1084266315099208608 -841506609708799245 -760653891837022103 -349702718993811439 -491446799570987152 -645452404365174279 -625774396278851944 -428352741857327166 47186906793822413 -489546604599331792 153544888924353901 -1096763170273441291 -351159911624917939 -891524199581186549 416789569700724942 -568894683565184325 601617106535639977 415516881616435174 14907203129508535 -1004391314085190440 286385866321479602 72107620862451430 287290316976141841 -580497560515042119 -640763349867859840 744883887784950193 -827485126322672201 590941454726955838 -161907575073061390 -440608065391347705 -367988734689327399 -446986534751414617 -567741526345713988 -929600925399073966 -277945384561259373 -270338882855879703 -787175361941629116 1098078381726900563 -82679128665347436 582944651315781855 -1048068444675506618 -725542140766011615 605474119244938820 -716419044791745558 39614959223934986 887633481910146652 129906042053953859 209025958158443381 848580097582278872 -274680603115089928 861483530768872925 406659052939887450 1147950237953846701 929185135549734051 -789562127347997389 531607997777436012 -329047256507791628 1006592639715044665 -816619138937328362 -238219909507819536 -1079285586708085914 713430693079249741 574212483829979958 949644127318593765 -580178028344919277 204494615277244407 968561392977888200 588203110295018747 120637855783769533 -543279137001107443 -975608100460215160 -339884743277218956 228945864910856783 -231101764554707398 -334231228316149072 -13189227155646729 1020009802989500487 192096223086493080 846890712961885046 531556697870936586 -499228238338280953 394604783954904232 240103886940935555 -762932907664992376 104889326739762930 587575057083004992 891017351163463179 108785412165472605 536938279598858480 475945356133886688 -711422653913521786 598980957488196744 -201776679818500210 -1003574482851632594 -101955385126340376 -926062674630806604 890679985762925536 427193331370380573 644504971114411567 -681797094539833644 144905749677943007 -793308440972050955 365803437118653295 -250285132881123823 189628908414249865 798136576789057556 -971356912358799485 -1099839029356696059 972305815952815226 1119774255589532482 -1062558610844905909 934790423133652001 -233301527844661762 -831690983566712527 -1002801322177911742 169694796420114050 -564387379091271433 -746927197497388625 598596425163318139 150279854083814956 -450923613783262671 729355043210314444 816496634685171003 -891218249273121654 -410826715785826010 -803303091930626103 1009957844428603344 881925157590655860 1065747364553854914 290552985859738220 -190575377944784909 -440934378560296756 -1077424561268753210 520930855806919618 1054969074892098564 -206244321631654556 -769471103583499360 -599840576474121688 108009965170129616 741887938540965948 -919022791098889067 115636141076015133 1020999046345477313 854527699647990115 786330854457094660 1015058790259773162 -1084782547808893627 -647810254565061668 -953308314199766067 -589484768946511995 -816552858449994411 -989397678973126180 360302129110337223 905940052817861592 845453275459821921 233517358703563667 152010628033118814 -411049801402339764 -715987327757523551 857995488219176415 -994188578874468740 -558762055426543950 677345835139889120 8716924609898969 1146405420297265918 4318923723293707 -646385207560711841 198763733984554347 79486891170911496 -450745583480109765 -676066666342854610 797867810689474905 820406942889798078 849618306726846764 86930080706344273 1088242291424464830 -99565245753655813 814100580982543967 -1143467489355919150 662932122058200215 -360988628715798999 727207678455195934 -1033801841277007009 264400336268301313 -799639546435280920 904534641855107603 -987185028070560346 -345767183903426919 -883055166674994625 300012804425161446 1083751010969586372 -493828319731242241 1125310192282565001 298169218208680385 1038187311927296312 216903097094616855 1144789967232337690 1099549674016881516 862360986300496367 -433473967979738604 502948242099533894 -478032806125086518 418546247231716165 -38677880278984353 861304965591300614 -1029132119168845332 1076092142901880130 -752778522651900507 440962495300685289 439186802430081648 755788019793589943 -71351823534554466 -396830462140623231 -890523697697916108 -302044734471454995 914830395456609472 -392475492425100508 550445705558026350 1001087191385459780 837148744140065086 -556791037001111688 -655650825380649919 591214454651562743 601061746622255844 -319631629485927769 463697274340668601 376814521759656701 865400734585589155 -777214180144902020 -1007908482098617952 354692833914190306 -13517333097076208 385123733076994050 -403197732204407966 -285791552284645112 -298439744513326011 772140172875819214 -1150544882260815890 -543334779157799496 -4334164548641929 691473627474024272 -543939558852800287 119922448617801189 -510095213359163010 -163643261350968579 -80084705411851485 -879447683211746656 -473153606732213748 -725775118009640445 -319203443119388259 592288842186562505 -402835972455836790 -48601346459893016 76650476092242003 -1143929454016969019 428246881496902523 -756403849702071400 -932804508374154090 -437022762456911837 1071416848374141993 -242248289569373669 143761780947023494 -1140123670939394378 -1043326838050100885 189279284840886225 -924071499994357609 -193654518433459582 983594693439339606 787068358779477523 720541819386224746 731352145534784732 -161752114941543645 1119771178846944685 463589841888003248 -569587352820277146 -728012947414726344 1059278792318349327 1019583193400768507 -206318884638758864 -1099371426935906796 521393055390262798 1058349217177322467 -737958579224990904 -186928246464661866 518821972510800047 -1054398071754449951 909150474998232450 -610427548909806328 -1151195416628115389 1141735886994875832 394591731179111094 352437460019173022 1006458648744397443 -169666819901837093 -721118547179952805 391951005325064371 1149021550333380057 -875827568884548962 -356360968344702857 -114546880771215015 1089398410085165738 788139131429596566 -473032604825147923 822106364405170728 -914364992589910646 11116752289298525 -6308138087876454 -937914484242583274 -268757296305554223 836338978552742660 941028924204308538 -1023650505876174381 -708070855792360290 386607802730493768 -925339187126334028 715987806453762131 -767502338973097281 725536501452267897 -207479930606305632 44002029063506133 -616560534035278569 1133242499075404880 1064338054151670014 756233744580264890 284614038902365886 698030051114566983 871294442467748836 -518297927877398198 1070559033420342548 259468649560300840 719498797638709700 -661142895900810265 -165923116953896457 -413483970315045556 -825501787339008056 852546379593028249 -185635225179900843 -550602783438845686 1070028260110167334 -858077635276924937 264983671294530133 978386959426540976 1000279027630907119 -751295876582078763 -964568958608688006 -874220563039604681 987426464907007071 -108437589904991158 359219465873325432 -872327667191352695 67314585329927729 440854662443716019 261451067784107480 -765763493432793924 -265221495711944599 -597681967824513814 17218679262254048 -970040105164902661 49451874974398811 -333548216975635114 106845334794563087 -991423848054899745 719866286798125885 299358326584784488 -879333802625957844 -963654975833952521 1101919123672182151 552309405853853762 -87688428756739453 -344757479583389903 532619144589010475 994434170762532301 -295192342618409485 464923977608587292 50674637003119034 587186620432091435 588902509352174137 902098521069961116 281588537513683043 -498771829985770206 -905920119248473783 -943834717129551515 354976268573997910 -274960843962499269 -207085576572841953 -1127640721039208433 -1137711018388544777 -85986359547896474 -360982832938904701 552042611682741242 -556460777575181349 -1130838004734594373 -744448384866243356 1095829034493216087 136892338836485189 -719663859884839124 -136598861124617074 263431331028423072 -310772501360384204 -1093737991226845143 45781765681967754 -1147217688898078579 402586240767646634 155186037867259590 39453585265974867 1092362913192488655 -351083377160720304 -972057572101260670 -427186984111452505 -102134285537943312 -683849985388686762 -637450574551401545 -996648706627318844 -248933630921849435 131366277296667049 -471317530466317378 13774005165210415 -72940110532369678 -666211351308752549 -870098628144253915 -315605371306003829 -855496604804462916 791489939561252946 -230356004817672787 310105644398949024 1059495994940766850 726702602143519657 60054465511407289 -452836472820894715 -307575023079411561 -382885936540833389 -987018044563441664 1006091305943991872 285058983424173696 -560102619551107928 360747294817529157 346331717480243504 -865791261463150555 -679309929914548339 756706598473964014 -937392642122806281 -851999673396604280 1076973191318168365 510760836742830453 -232337156533472824 539620952387235347 -1130976185333503527 -904303922923984579 254814143566246938 560665619851233972 -839752377275340622 515789772603465694 448088881234764598 605066879626177455 -115519361989278781 -572242240284485306 556533040134285810 148060216513718609 706340022791550422 800636163168395858 -841818067638316585 203476723433597208 -756015422237729088 -97243348065381091 -813606152927853763 902320973649055388 -26018559689831061 -394744304706153690 -929513380475522023 300604668806502137 467614541924212463 179136857716430167 -1003178471070430925 -306094853068262902 517506548182497894 499847571388159833 611176797527275126 420402063907121146 -893370966428570420 566608922360088639 1009849841186330571 -1079418773871609860 606294555301610081 176302659869765029 -160432759500858799 -570754732077748288 822892629984377353 -451910274717371240 -1069529605541950478 -411237459457376043 1033537042524155345 757078344653975293 855830949026726485 -4680947401067589 -603862099810659752 624480965203940538 809499725841167557 867248102410317825 782495022141729899 345976239282988221 105371256865051637 -820403571310590808 16703600593034879 229982262926312129 382204887527213444 843480878536506842 -1032922991421297894 -804207475360921476 658943720884236885 -804546675874627987 1042522903081992286 690761867077238893 -425774484583078661 -1901074294203764 173040416579278530 391057509789639292 -22817553955444309 -604064835972654900 627300670623861250 -516796908230327743 -545296823595229504 -495887903701955375 123337907097677154 -139241044983074082 174596521196089704 492039468206886410 -145781676665390551 151736299588112064 -768379374416294863 588999738427029298 503658251060261482 1006928810195898400 -1079289113440045604 349318199487730494 -344222986044166579 -292530110975976052 901096909778262267 -215741309545508468 -1116665176704538707 973908570256904121 -148862333370252436 -203812124818315458 52034610799751027 102209169456555871 927089157335552362 979378677382195003 -1070628653390233399 754647751315703164 -493362820938289602 111512648435144854 -954637470482749747 1117931942658970028 -921126876273930730 861151710366679934 -847576645674338128 -714284425941927111 1031194029968641077 -53374467527606501 -513013526068743065 -1114791389096523121 227971643852765399 -390568311047157758 555582514066584929 972114404388483352 -1145398985365202084 114975703434945783 -258737974717135036 185491016390369882 -687406864710655256 -583564550229484495 1103047750068233194 -501699505786422445 798616548598534673 -440845670369034401 -1045659512270808568 -425317451642037999 -521163631870915200 -611926389352660840 1150258751681728021 773378255775944077 -1077498950621296536 898679294036146641 -929010232580379801 494417529569186897 1144757320172828690 -271182125338274753 -865165925631168496 13732625534206695 -1117499804033750959 758035994285854635 -766488126229985093 740440363991603210 930563452520483096 -12429108482043087 840517298813986780 -199087798904973845 -119706521374760827 -416466628545164622 -717279537420869445 -641971576167573519 241489406153528037 -449452423572503431 -1129894524312079795 -463836147636809019 852764256229249379 819907957702488407 689739001192974816 79795388865871198 -937847402801209224 -695634941310930369 395623015593676258 -114772841927394944 -946291459078198075 178803626796312250 550091504250335100 -902009044028241091 280414554568331996 -860116169194078643 -730188509032904364 -309127883248203556 -845213627062834278 -38249617911970762 -475100496364071111 -560817239765874056 -37148435261217765 -869863648284901121 -484761987711770371 -826525862139397343 690898970309105469 -210277857942318325 277979918321378606 707034624808117573 507469995172121533 92042070422601488 1110744825019469737 -802307916173123222 290217757123572875 36961560894612476 -561494474917539501 930243803766667719 924468088798960774 -152936172173035789 -663332258817951441 744638670724418838 -335093207761474525 -91491288131916633 194588233826396253 -345545594403736902 186763573671342235 1131128287371234556 -1085322716399081131 365169744592810971 -360663471881527268 809807769430900914 321532894833476168 -203667897371416189 342831553131077 -410166675117003 152513989796128173 345719847214450484 -508043214599163671 622956139520998168 329131149864260199 881166139046237159 689502795958607926 -1001059576502292953 -753363803331033930 -360700273905016967 -1128298277585722409 -157905067772598309 518788573883001786 -394027704277743474 -378878569492430384 -642710148184436728 859705699390291196 501810507371565077 483513732221073319 431962873933653806 413019614701924374 790335248647688945 -154863187782034850 799364814354114193 -884478730447061992 204857490848991832 1050647964558063835 1012385400759185664 -686459666368540381 -340417774316028254 996429267848344778 416874790088092110 -1027755685615948555 -25272803078438939 -1050148972294197004 946088775262680259 466323005335171789 -187853317861459204 245058188341187005 1097331277237998120 261345364765836899 933378279431195582 720082942308060725 -627974722380948868 72658480058261778 -366430079895772306 -284808628449203158 697694426427801562 -936400215486268424 -673802341753189284 -500016695638745726 1081573156343608298 1102429561263906570 711815485363509596 -921898155463612627 -903704557556387383 -520412824661037537 988931608402297782 488847110273367970 -657609493696930808 973624681259333790 271120150053202059 -1057205400205376715 747374077184819152 582708127192632782 1004600510712882183 -705452302928398407 767416402468498678 937683891113382574 689443435097961582 237058096879196470 806170412551994891 -651670554859575062 -649320017936259318 -830927789441533559 -1147366763599874776 -298989198115416436 426377906124225116 -717814061150719891 -589709364602970710 -31281450040353278 -110874757774030612 660385972229478254 -338591125349810902 -269000160207333541 -475220082595792953 -844794259346342516 -858269419409813183 -708109197273400965 219705357198445492 1006747109157549127 -751787741400017982 978047650812484931 1093860879803059574 923304508121472163 -1013709526307916359 384215517666865811 -946940852342183220 -1093931034409214696 1065145691861611340 -911838525039232988 -620680820038955044 309183733396982934 499363483979361901 -790273280683590406 1047836814507042836 373288440315632388 407852543561235642 -597947834139144096 1146792020515343329 -826651137730866917 -636659837893218672 749090177208320941 478466370257184173 -768691131539143411 905716159120497310 547027165449765248 597462587337013290 -50743957827335452 274137635763208382 85492892649772301 356272659986769880 -233356024914331214 -703551733831420799 -886830283662980174 892404174112063932 -798456410917263777 552528404281953708 412453368876616330 927428754801325100 -673369707184443529 52736705510161469 883299763982099003 1059059000898376807 -739702026896518300 -504431803188536684 -810422582411566034 885610247977949220 -483178674648811621 1026966252798030624 -291983794057484150 440684403612549656 582653670660017547 -688414491580238939 -199724434172098002 -435710780785746717 421404745809752523 -1055833332377144468 613707324854396367 -859947576271953405 -684619545822350445 300553991160172261 -939588325381109390 601623965831647555 1152399013417416946 -901143917333069879 75502331827895771 672131227377761667 -787846020402963290 -28146792267819697 688283807840555433 -623769555908457081 -244046085855431122 -159122187491919190 385220725488242176 -930924012997459111 610958856917200142 510002144702241585 727505601973335977 -951178508790044291 -544945987613945680 -333826307047204125 793187178078745926 -1061662193641719955 -385546450355151035 550058192594262067 884408690878629267 -139426475251738603 89322279838418629 -606816817084076677 94674583201301234 -947558991585084345 -499489857093707226 -22435662496040326 788933042126318447 537788180284249499 -222859792210693179 -955586030291654592 -661399344483450332 1125758021979057608 -512902913071037192 649882364859236602 336715893266065530 270909454360973280 -890041644277111990 748286843708654545 526515586417251326 697909109774953754 593828591111694527 -294547669739301189 -513339872210467780 -1060733727187744930 -500418292438072367 909113523884523351 554924768959202931 881301297036330806 -1129321704746163098 945200890682730975 -502054885976734658 -838120577238071732 -79291253895684507 910825093597062920 -449335176560700815 696072422641203754 25185281477389265 -483068672193653423 -420943060451007461 -221722521175296095 377422960337885104 -526152544197050235 -876139464313263624 833530968594335267 -39563274062292378 -801078760678600938 212175179858973465 816794486552041738 904898702090977732 -937844466993538143 41229301536731847 -907741941956018783 -81753510308879320 208404588075832620 957910645160198919 -763410178197644454 554223775811445822 892012175806690328 -867532564503547927 -230105189792081717 -423263304841651261 953776782634429781 -357813600927022879 -895091348883334877 935525691911685098 -72268642812928557 1020303481678028505 -577217637053109553 -208461284324755126 -838667851964274186 272807202507957192 -8344787733780190 597418093829306243 377917081444761814 848909987768407544 -1118515193008032066 1006327518493340528 1004561814274157482 -191158498674092722 912222352994720475 -931974441440238410 276996255218965333 9558187784235027 -108603663131502648 -589234743157336572 -152556796479517948 -963192685318191084 -1119387236846104997 -185786336388088711 862549399559615317 -63956425052521148 -208273773454229754 -671263653635714439 -96192026590108515 1091408218385759672 1107075079611124104 404939911287172964 -974325539200481270 -848304156581797850 529539412655587958 147991557209334881 -848763109273234461 -35068417379757486 358613996638869462 -265985346314207666 -231483261203759962 740124982644798058 -243992696846085043 1099550780901896019 -238353542143474511 -72287264420018174 708323147029692626 -331673405661431837 1024239368581724651 244262751279910213 588754689905751512 -415395420944288738 591209642151559999 -749139586386589726 441500846844558449 853715697290802209 1090998238851109247 607180863767482391 -221196363541832428 -464895019546607320 -326346319446173706 408736706894890333 -226092438398109753 -393105093026400768 -15740633361626477 1152795320529894929 501975272944142773 1547981289851438 713503608809772513 -614657617137390562 411900567244287765 995147376208950586 -135175975828193702 -438804977442701516 -544552495975464042 -412851187000933631 785996214224646150 834595543075248699 -926869527389959244 -976323360012585881 -510351909044367405 831652166521755843 49181835731776052 -1056942392970755386 -114158521503160730 44580616907669771 311029648265557977 308437992161866879 -418142059759612955 842029594832735058 -325330930630791132 103306413173938435 749324039475440585 412604387041317959 -386263031187689185 -550481498704181886 434169875952815175 -1056367570153155136 -307381923015509551 -944841482064579013 639118422034746213 312217778983564560 729793745878218634 1131553305077269817 712752492971092140 151678496743132954 -40576209122319895 796573496787268282 836464839255129328 -767132725128128047 140235071932515428 -216060441265976299 -516510946043731640 72339413624351029 -1091822390226447734 876298038657245910 543801947816302935 -886383805131723929 -845429488302822742 768910228894323217 192413517795704480 114970226614111825 -813687003625156324 214501290692491411 473552028479235222 1022170264748650098 -4440039548098954 -971943504862855895 -815896421988954394 560689900127854591 -539727287954404446 818623407336725792 121816006983449433 48025227734122062 362706340242185987 1119033886965331553 -885304960324935938 286729640936096599 -936391340835784731 -1050284144901297058 543570013380149874 168145424949082146 -196166040729262902 -990372600549720406 28773865850820871 1041694257879372063 391489744371570163 990844067216239127 870327402372214184 -988219669690690182 -1137144928462414016 864499430687599012 567739691814895039 137614346925952798 -707964481570017076 -942702222199765158 -491297939547562051 -333055746285941400 1132521425018156854 179204141804119991 -375068720697085960 -454157253740172098 32738599197515608 -12930339718329057 -1038537867913236137 281579882552927174 678827820594621968 286597156662322720 983269107984307545 -1059991767718331651 -1005312724592534939 -787814006022808854 -570987226844444824 1107965253672888675 576979492844987336 -1116176073414546297 781903965323676630 -750998827070613077 -819045335444097642 -476447000519945913 556972849576586083 460525539735854933 394523084584672506 1008743737644801357 -85632544845968497 -453072851443478099 1070251944019279658 -1130770894577513084 842750311791417260 -349487951228276834 -1109087849316151082 -1005344143456437231 -49257241937694677 425143453839839747 284892805760061278 665046318255108515 -768576474332436838 -147086683546126896 742526514609878520 606525751032795542 1127898602287238820 -215759598794543477 -812471254091684905 -275262078862600435 -464382836524919636 -962897112733179333 964915130146955908 1145177030526833500 -245798368621790850 -693296281453908261 490645906473850174 272074176893407729 810939502200515854 931596964475009789 -1142064758082004411 299588685940859271 -334302478896716507 -860752121888317295 -210861459865292095 587683806248350090 -1116032331719094006 -472989527892561504 654323765871110916 -862484444652193827 547682323357467702 96273772356356070 -171401123028412962 223868122922631295 484173799786047807 583072531932986288 138458090145809419 -646501205819847279 -253591230306610271 -622947783811909917 -996490830293446952 -1127049047207015326 847211691480398228 -265257284446831300 230904088272825016 -434833212095298364 861409742363226564 -767651110762553969 127394584445771102 -257730276088293632 -951362632456535991 804771686200502809 816041959854503655 972938845843623651 1077936433142684420 -847626598778937137 -30170823966379686 535022007423248926 1006843769399000721 1145398487631870429 -1102930191652732900 -118704069920210408 -1031199486867390357 -239346333083828015 618398924730199593 -506760367387841 82949134087258238 1079862544570573535 192223268837874243 1090234357457366040 -1042634148917701938 291096527985584695 459309483821614441 -1137597490544395559 1026508150558672279 -456461147857295137 -697807598481795455 1033711479549841382 738991376784495523 -124750859700234481 -113732985195632493 -274946299845890977 -654358663244413849 -529735513016899620 -744165806542181514 79614515395220431 911815525093396291 119207321476235607 -347683795562174840 -686850224504372269 -726123226649944188 -720703790166175745 660289737684957781 57598204002327203 -736488680474099997 619688789630873836 -1028695830739433718 -889858929781158445 -770865322973571648 -229720283987352855 -320129633864169062 841185066809729849 306722005692274592 348126800770317653 1100951867453856504 819844447350162097 -990558408306384030 -23195686866003141 256919835800900199 -17371933904195522 155783952010356813 -1053919174639637707 -1125277307782407447 -1049713310455788409 -555738929213666688 362057234916044076 1109208215501204375 -209290358641943854 1119347253500668024 -709022941455272354 -392221167622395765 -243405006524806974 986113535487791297 922098561869372419 290557592952898156 1111014629393454511 -535716205670047790 -897136928161040077 1144857722338970961 -534513357170383281 -672629875776640109 39135703570540412 -287328157545422588 -621717352927652933 -1073039981642008457 569696807958008671 99240501225149767 269892033934749101 -507421199262932431 849525848088367360 80549486465723970 -508365189853422023 -302060773144535579 915614647176444458 1079823977786854951 895701915182447209 1138957283014241495 66975148649871062 -531098292994106961 -1044592986591447557 298769331570085414 -337695129323672271 -355618269649649848 153240329614496336 -622700368985198420 809450606506427959 -21829769594818121 -293469312802585749 311237778966146938 897682908360326234 657417737274194455 -590960917738663294 1121990077712013226 -270080731757756942 -604781256974362436 899314349762652729 -633746609151541746 -1006338472088968324 -1064295276523493874 717903542334676754 269836019784136171 -948457306707586424 1070043902485442160 -1094436416470097907 1081160711802691100 1138374927062071420 -255808362102100274 745773435915692689 -255441993480136567 277957340402589848 389828165494733246 -239610469826163670 -439691802447877388 966943347373973593 -359221273517359154 -239835130753095999 -399910843795399304 1026549091061636293 441154396409091197 559927260469111792 -225110668796128527 1099149180168197033 -309887525272659037 728507892174029058 330197507619163368 -825429731424859186 532868541543125184 1108234435000124222 -410387721888099986 224056312469048723 -515365759967532892 -477292803199565792 -468544478944299045 -359770514851006648 180292906706655889 76304748025812312 233709316928630750 -901795855547676540 423546399704955283 -1129440870355655816 -1056785338576960743 -427119477915549825 -326412523778989657 -1064968521097532915 1108815674310611408 -316589293802213082 -213013651890332950 831120069451151777 -1025240562361558714 63787787577641611 -348358438747220680 45563881576239031 -679068085148327790 -41309481505151805 839610923440089434 382891667793356311 -716855079089358658 -757345404077980175 170873511466143667 -309676858851215929 304163701905032606 891133843686768939 148919725256242156 376131133831622313 465029078377984614 589034598632853150 946632685888110091 266544080480209078 -632097481224577650 -1084814340172580131 -630035088077375671 -881555379162195568 436946069869718943 -1032770122247582017 545582539406931639 -886636525575595656 -117378810522473808 -64972510103278779 -73517429074751104 -101038377170752012 372483285769031956 985374677994514654 42829809417534465 1089566607255944273 -965182899324478226 -878272920541549595 -822151043869494006 -523932483720619269 -613936724736816323 -721412529677613705 -268503985849096252 -98770559987274438 -690018167473913500 -903900132381258557 -333263217900408971 -496332132995614685 183494030013424120 -289071288894448284 -754377706830578235 75371439180589894 176686825849327981 258145406287082588 867339332153907617 844450259776893563 305414160894413419 -129577665749105374 -332776979761811604 304836932005447613 990953375318319338 -1013626334086076592 -128376871074123188 1125189453983036329 -826552698547174191 -231813371679735830 640058560395018505 1029154316392111014 320564588482699978 -316313085780172812 -536684429244366421 -392155918600556731 484640376738746450 -132813050316600657 -767542115530322254 -1117736820106627235 653238441344269297 -879624979920786493 -283393620155311536 938700798690406567 457928726702123159 -881428573851447650 -707662171067787608 -985147608005196232 -276270454445418189 -455178102070400491 -140725088862142258 -584255151249349065 -591942462536335581 -1111679378048405241 875037944770867600 15191786856583072 569854456731172444 761326980324192550 -852891734322041079 -519691507151808410 -434691151810982638 -889019935891385112 656413862286992143 -332325662654441306 375344716151206870 -422994158072550805 465923465789869860 795886056841390733 -85037212386176642 -1091019511739005333 637102396109186471 719727422175015515 -189134406903311928 -351990218783848688 -782224480984776772 -523402444844127976 -576492140898885241 -1528902064959682 7717411903573617 396282913524867709 11398503838363277 -608919417091058633 360102136338632911 833272444738530795 935867987658384894 -161865119811009651 1056956467292257308 -380703102486357946 -328180144007397035 -1089232168560437696 898699222295918458 -444402793488857727 162314958532891698 1127809345476068750 -5564926968733575 -649251334505573499 25899202651724257 210573763491855902 -928403756094399709 297972077972243962 375648012012930075 -501359315373349732 -1080446749908139268 73137642677313244 479214139580280783 -907380479217524090 277779702679551953 -705814346542634495 629860222782449013 670467183668008769 -566966410980347078 -207421882222192357 -1009519756688315738 -330456330873789189 -25242205722495559 -220413585063493465 -651224486646220097 5889710594560358 -961756341631604502 -847858368354548046 866237887047361629 1031476120522679167 777312911213181456 -118576973732082999 -834556900526451576 756716981323946355 1143368350744581732 -1093022682682548640 543185375119185655 1037824774529844514 744007323941831205 425847250177666914 956999271702361634 28981795175122510 154382709511790639 -15259930016945457 1033147361824166422 -688747085959384235 550785776191029494 330162298315581575 -89819443873988188 395746524967585445 -1064583059511671366 586692226771951540 -727556498324585033 220672055242086769 787685760930675294 91986774077542361 458678346357647754 655202323108303802 677263492292676696 352459831124031255 -619922084647805646 -40747379721239303 75094398326215112 427066196340453977 -466525612552181821 127629157892520625 -552924626195728389 -51784325845785937 1103559643441008186 -576544260688355723 -947415348435192954 60782325960474917 1047321890051448944 -97197761034422381 762399693878633194 -581378430533144707 -660956925307701596 -485797721325741941 -407535977607118109 1125595841022381813 114973597313286871 460731763161672085 -1065723201960747691 -1141853885808780420 -644447849193520484 1141987354022401156 153132098378782562 -124790263645679207 452971400376056183 -165176758732731584 -711504542720101943 -753459750132406281 -736961158928918915 -314925221127007461 -558201889090096211 513827622984899075 780332095665822596 -1014660513719424460 -87471190950890549 -1004999453671375313 -669679535666078571 -1115305167488482562 -1085304636466589913 815535680486449347 507966191425145331 1031047567468536340 -655488241230368380 1283437740846438 424075090342679687 -161430569420417801 1111482931673536478 -240460706411938033 85813300038833665 1140713991837528085 -1152250629158846378 1006755256595851764 825380465751830070 859020338604530764 -1140244238184435728 314527572660908097 -147274475868990134 456864291179834973 396431215386055967 -924821446272074520 467627153696802594 1021997304681581486 801611706539983201 1125538721388770836 659348266501594566 205985858226856917 -953246882148647915 -856896281974707436 -865052607897630023 -258515782812019911 756620444711335426 643642611555858911 466935043921931618 -389894376854618146 1036575297531592847 -655406998639833127 -46435731557600846 -1080745963485994050 206792396182636589 34291662245221108 624651871121898506 365410842412167319 709503830829963935 -316849598825273504 -303727390850065556 1086302533989542030 -607860864465791495 -831148964683511673 1150886739225395187 -455590998031925508 946746526589707334 1111849581174814236 -1058576124622766645 -173555442626808846 -151379014913080672 1096898373951674849 -905229929004979176 947849184332271518 -174272450615375779 633306567084225248 -1132306503588270668 920191490363916456 374027951698001949 -234172286600169586 211398328928120342 -626845766373408429 -687542134874201637 733439570950272694 52867959078143072 368618273606534899 628338908394030064 43417940160559630 75554973226769950 361310627361452599 667902823820263657 757354931614452363 65671068765354353 -776632493557213283 -363229119287515528 -383549030476125753 922903166245998615 -345795943773334750 -791038074399214595 765997319252856464 964580602278535896 15927048841511266 553768361185557298 259607425733442842 84764494635006808 -928048980145606805 720282212466935595 185115031498165451 304898844603665252 620944134067781661 -907286375760893084 297397790605669336 -138960941710541060 669877918124780566 -574935023734440389 -552757756426467627 40840019602718174 707824568057858341 -455678320155569730 1105494748130089840 128926012997112369 -395541334645511426 -1115343582101382835 -1090211671689361002 -485105298659755178 648773101845136842 -458760983220540016 715430987300945821 -210603468734618570 -515330525865746758 -857060843056090644 -670249272100646849 819655679695160047 -82058365478064209 608959468927161771 -55090686322875412 371251263534725833 570293763991512307 -519612287402093151 -656934852154218353 -436582819963884091 -670369886057449735 -103434203803056146 993152417141507398 1044748213384313071 518597756664701029 583328570536215272 398432785614703752 323533128328219340 787217017448219586 290900952561585751 107234714573974912 715825196606068098 489282027579010760 954873670306872763 -654137851220441474 -786038935809462910 201385354440237179 -166509768028694087 -393975794361501165 -467068718236321633 1005859582721041492 -1150352299152312711 -1076845713067288880 665126641378788326 -404927912409546390 -364294258430617104 641092120681957475 -148627366304475189 404688627029958455 593402755214509626 -465905411444333916 -1075504063401071784 570587549840063485 218482980974621344 -765227035760771030 -769159687944337775 468036044500413692 -61206584993488063 201549624088131749 79387951612115856 133715502269582219 -177481290509816773 863031598142636612 -874328026989356876 -867059405084616528 -762966593121489569 419244536231192073 1018101776820803330 -1135853469439955192 -420894913251613989 645834272952798108 54957468280156460 -1062091744048400475 762349715130845570 -130602983600225987 667196343040896605 -978917767366970054 68899406468993652 -860044564475263738 339763570462581057 -1071076200928091844 468760743972516098 -130491408911141803 -478057921471149691 -287797356267833373 970513639015442678 -748675315264547845 -979797231224353159 630882711955692893 -282091514723572956 -598036206473791317 836384060106206488 -1076685530054200202 484071063252928780 -766382092880920991 -535645479997172185 258809549941802530 -364375393047908237 150172881272559739 444760756136031528 -1064999004855305238 -535065990262079033 -800884549998920066 687573875471857310 513228212893662601 -104965656341046720 1044562637033902579 -70042074433467524 -317836260295773049 1150701057668636872 -6198094750808249 257681340107355213 -1097654298414750653 119844038058857906 926821392980066058 -957876358461855381 1086299435559988223 -682075692469754589 -292053008081398063 812072945755692022 -53622737145987543 -485755341818901086 -624850799480834877 -194253439144668016 -1050453156943040428 34913343378991904 -504229267341314996 858280758763781673 -408821075313775068 -728050437376030977 867080160600222889 -865509688744280912 -1062637249242073628 -230074309156625913 530212084829653536 868431974563048218 158888384818896916 149869084794646479 -1111684444798128020 -255845480357383919 -678586341239557299 -882385686442839909 -196252262293029145 -795457876279759366 95046352628837017 956511194893754712 -935226773066324928 993523661546020361 -555871303564925002 -587043392556917721 76518402607126298 -586527963381219795 303457627168946217 -399836089937602980 -544800555403603092 33219138339032713 469823783007039008 -1098599842757459466 -706513326329222351 -614017505448182254 -403518389324536033 689813154643694902 254611968673376180 437018635742444987 573503702262490651 -268801784407620600 383953337606099736 842149913628167900 187478848564320996 -288371061818325622 -474274257056943340 483282299650852917 -647942184098226381 110047527471033795 785555296978509136 -1102549804101296558 -129759996273381581 808838487156571314 -458704874121511741 -237572097066214490 1092373135108072205 588400683267853769 950247661625341126 -737228418351556719 662625125774444940 254673806008560714 -463765604228904545 -312926064977347694 703194277180530271 -681114795176645301 854630048785949070 -333954532094187516 -823830073895391827 -466752815769124543 1010690236195346247 166954832782416089 -908022749024454873 1008423523581299075 791198952131658375 -13041320395022024 90719362044245148 854516083676714731 -641976270281963568 591510747840673511 -1014347181669846158 445008383063960152 1098373302563624796 612495445560457241 -636796156175015540 -816303687134664077 -318214011391897114 757053425602043544 715219713167346641 142883268540453795 -838915073941365251 -968166736868263766 -124036857876769714 -403723946665263873 967730683191566651 785053980786846902 1056607243602275014 458152195448688362 205660402353535541 152528987998997983 -426846114344493765 352439099640888044 -694494496269586098 891536016662506978 184000679570101747 -474923044021110824 -666107557865103536 392436365171997736 917022698005191458 -795372530392001546 -194209375558261315 1142418765686292239 944134770482671640 816649840649900554 -115880712496219494 -1147797298943892070 -261850717329843236 443404732941205139 -472861132480279389 -199850654333284249 786691807712101782 -855584447749357893 630190384426683146 -400207863878092811 1101205727035001698 1046637813876579124 -595560665475213335 -443173260004223931 161663137880160254 15989706058833550 -146995930192192935 475112680424548769 1021494701221009384 38872074625164740 -331001908278782736 -198273128805354619 462097927861033696 904257710276777486 -627369482850663968 1043161089819579223 -774426272484709187 837333367151691105 -957218880507337477 288488186069752195 -845808449704876108 -1142908499008437413 542155744777149437 -176417556504645671 -825243175650895953 -125348838288532993 -722615021776650105 -781799976277821622 -355369495536689390 909681544752434646 552867769053923657 -872374573224057321 395532529896621608 1063780411451153353 182560027181692548 -538488108526319277 779360380007580748 865007566236775810 945266116925959781 1067649332822930232 756219645625441474 -325186119218434141 442165849640148038 411483132677222193 529019658011847835 -612504687470742341 1115606861029573376 115733470767286030 -1130481650847327903 -611191694356768292 299836401263073059 555474507657841348 314869924596175980 -942196383522282877 1129718563010965688 638329203279600752 152687046832286328 -683995772126277941 964368032448203744 809846553304198495 -213811835072926134 -693607376073284880 240138162006742096 429456783873840172 -79634677197255655 -482861801481916872 303611987600330486 -336796210954724215 -602685344441648992 394634320121613302 -22394309138381084 470230650492320891 -843904087030411199 -1087003257405896027 -414947854194939447 1117028344119801740 -820889346577294540 758909508836429074 -725368963931313294 -805094640514936528 69733036666173614 -293837746559337042 1148736045452584935 1046162372447655520 446488067053924283 -253302412994854025 174625049824944309 -742082967058407093 -527021394468852826 -1019861746769167316 428471695141815554 902735097803014797 -89435787544106040 591582777476701428 -232156238567550493 -846328108221143937 984928303982311369 417913946282871599 -521841182787456164 -716464177262320680 527107515967663726 -38076083781583440 -203383565269206859 170236960468494221 -1077279832942856102 -833478847689224354 -1098235897370032549 -703534652723718986 337221875287680362 1056841205589320573 713965137756947564 -72807391625858774 -768928972480256188 449040714707483982 -480879019850956886 -957618337052280534 90535640204374299 -586046097559497996 -118415619691653035 -815833415595625734 -964517891341079800 -72382214828227538 622515102787383264 -804396939069409574 330788891223446903 -569124731199187327 -751329651503777664 285145722782631488 1003307450049304191 -316007246089963088 25496559291121048 785537576477669184 -318354499891491921 -563532053264301554 215045925393904864 -980148523170310134 -1143339193485083349 -935105226427107188 -1114106298870618022 58926383371560215 -648170293005408048 -862943626350113797 -172268433487229146 -48899364438822686 -354752587889252376 -1038790549529237130 -887596143742617958 -882902012972578530 -3221044691677987 368059396596447590 638274678517900877 537755982280834050 -641459412392372135 512220257979688796 -760740499411440300 -53516964703914390 1139959383023700854 3486229980059239 111069878329805522 -974319389983686448 552975282263370271 -117593835743006877 -1005503114033221100 -938554949748022195 1011621883902741226 -1122312544452730519 420655442829470638 643034331788927829 -458503140397596714 695559605685251260 950653322562711466 -135824529665852851 -517147993400762645 460962957863908344 1056838188567210824 -1013551374389810295 324889656072402043 -1101329973864670159 -575322596456360303 1035180624981067659 -112274404792161562 1112277598587207261 913366405469180302 -532700209803674361 933302221596565694 397538241850307180 242067907193720791 741577903652484883 615999913779600734 -1113533159427294808 -348810081936933392 -576634477048682214 -984712256445303097 866139692735259920 -193992668920375000 -546477129248417991 -107306307271865256 972941652658484305 926147283050412204 -431829062710377135 -589088616798383568 -434376982861157009 305833138040957145 -1149941682088465978 -291819632359722147 -123168360481022596 942847768790186720 -677953529045678205 -768544524060924405 -959390172201859449 385249828611294842 132334768119989284 -768017829270430716 -655514926986136835 182371459213917619 -563765811796123462 -1076120651022951695 633149741241501178 -543102044272978690 169963072549919537 -559415506108520940 53671191092677219 -705946664305538060 -938033471566017919 524818654745968368 43522650710263754 89163608311091108 -542489343432093264 -589854952950439606 -412449757889028715 -579880193221828942 404282596390496252 -1045944624330960980 305233615390318067 -884256493024119186 -696304802920403615 -46146901333192227 -853474240717312791 -589783124852207494 -258837690587184196 887167412030275676 -229443584395797858 1126630848849499509 -791376637489554615 304723071238067364 -1020656537219117517 148040384100583298 -299437189662356804 -139108316424765515 -478921874497738943 -480446760451943210 -952165153242898598 -217724111660483921 384971775345576361 -1013413644362094358 1030978245170635081 1047271499827670169 247505220298578730 397950511563855467 -693873463019901289 589901915792797717 -160664624761240608 98845670031735892 584642054996985216 -887629138327084693 -1031022296009203956 66297877489900193 -100059029757348977 -153445470953183555 -930108354326088920 -400595373268678795 -982489448007107846 701460716237993291 -398292177403602246 -132157700912070745 183526710538087797 -123578927308702980 1104883872281464970 664085548388631703 -619514378143352519 551387915912843107 765542979261932378 765557545125212490 353283991279879500 -773645493995004450 -1082017160318762556 667965220753744325 -674020958669036357 263111198366985873 -946116406506292262 -96573245824189710 -929397511953216164 -771183086278016131 -977227959340110925 803912707566435678 -788116316870415479 -752335002033439614 689470006464313316 399256258768131997 -975428038959012395 -753637684419088308 -239737873850991757 965945092649805773 -267231571403622179 -868213428265878882 527240321214133692 -1074777904668435125 1142892379986252895 -830197183358873453 -451658359330528221 -609228612917045080 -1148610190973203755 63375918820720559 75719080301300974 335246948686006978 -297276339839180832 -72771927340654096 -507081320641071559 513929208041774989 -882780685190889677 -880162964580941470 708311306100092142 666800007570297579 -297349147008888222 -889043629972196065 -593279020435492268 144745027630865257 -184069796095719947 1060524327692465748 -1084874562357525113 -940074177411050959 553584506638699383 307720862889089678 15639976840969904 194300649079462794 810503586556655154 1027881299695731435 -383442172028783731 -1131463458439444269 1028395559578173594 853001726871941133 760277884646397009 845317366527473871 526234861677560586 -338297686079821235 123406699094700560 -572611257902162528 739259132409157168 740662287484796880 -661305782692327872 542076093411522205 -1024963801224997471 -630305381718620059 -72898980132194841 1112559128739307083 -141929557097699613 321965596095547397 -1046404003578149890 -782662253367776813 -468621455143369705 -704291448986676056 -249041296779438108 967283588646619279 368941921118261843 -479349555933695820 636025180867500261 730411292544285384 -143586325130303583 1112042746987066022 1079495377939796098 -859646316067148051 -914646243721049837 -809274794657500492 -628071584156585714 -492102393346123299 434143832389258237 456484928609151976 -218559468967888155 -650784789370721702 864605226482890320 -883041656040392246 -49985173656216999 -822895564571219252 -366972068763433096 542138834095091958 -666438878464362343 1130106126940293954 973273018718357806 -111214089640466998 -1042710394806676480 933493807917047164 26450646345488990 -43069982406595011 988038900915891757 345294986330013177 -775791188536192246 -848857963077402334 -353060988912564469 -953239365245595360 19063312424364126 764475051098100783 -989657109827442252 1013155704256030215 -88892357419732405 761488085056637291 -3488197001934913 146728072663427707 607937027071789411 844276542108635931 848487473869690705 -371870994160599640 -3795161718394137 -591070192144404095 938425180633574911 838926172818903730 -947801136578370048 -353912659917420817 248951033826044141 -759947679899988174 -217579500979308952 706051405020008895 -721913745797866061 245529935039473370 -864664021193998252 -68622828140156956 136555390942362299 -679717999081899433 900938992203874711 84292594413366353 192931451663976652 -333011073446059595 589668548525745687 -763172313328649454 608971061548303072 -281124561241695302 -91418965965840935 -183801867691577143 -666461854709443835 149912618984847235 -115364117666471054 1135342352987049415 245586299645069656 953679702833064109 -540229375135512915 -672204645479971343 -868766422225094201 688219002799675043 -205196065273103075 1134422370843765944 -591403284804952262 394893452863574796 -421596147654999489 1056916306303866972 731466498478653663 689608432758626662 -753091368396179496 -23075063278024395 -705348331362913498 521704639492405843 -733242169107093958 125786074246005590 -1140490371623374419 -245662515537139161 -220541317906402280 1130157060467597661 929325446462954110 126273835625304189 -920305071175171585 -893965462336536881 837524286270775263 882686082968865644 -296676205207208032 -421143014227308664 928840898794695872 -906057865720841101 -332854181604367402 356261232573246178 887379615981970897 639526813517925344 319699893980425629 -1087807861772532700 -241247430943748010 -632789069464310473 689098531442715404 -92229201376548959 -64318007131875117 -698106560443760576 -160988710077793459 -964661962847169331 642728590730498294 466057960050882126 -457942810655946142 196895256008042503 -176297967091404046 -38682371745143184 892419898084880613 939579589760629924 -689807087146377971 875241420509799935 -442453838156213599 342278074527150823 1099837787887388886 269125012614775096 -253194931572182798 897658982996960927 -996140615198914743 556253100554510623 232583766417059185 103861649383786768 -166583730299609293 924684369166411784 766479165051449977 -174275133298735751 -61462339396856343 31295921368722664 -354081615872436201 537753572686369956 -217830248247552405 -600644228832126697 222816156416939405 543894905656054876 602865220910674849 -906703292053712234 -674426815629660069 987212542656048022 300235455274700023 -308165968896608279 146120871838786181 -383706079805474084 -707888118760400488 1071608252437739720 351685394730793612 -379013376402290114 -780579445939657205 581751937827792888 -468811982837117126 -1136242566464164688 364358163116783785 -381346087067767639 -384818759928328127 -219342706581806677 -773778282545631211 1071770950539835645 70152834603784539 1138911283969322895 412856095595295299 -60354196869373368 514414048832379233 -1112632013217727429 965959913956366563 814104358124497197 -422710881752491945 -648667828052470205 179121552539429747 -814833869434588966 -216772937524359717 -1044665308492863718 -580592937062541729 -987383733247960009 961607199566680837 -956252149030287934 -653868405924849718 148265647743643183 370764038687100201 320523467243637430 -652881252144256861 -484570283454381565 784878068328253800 843281567083789661 -59710310199990100 155627767014281010 -1042360256527580783 -1081655905194123292 69140188394217990 820827013053737476 589152592620003379 767036348069766001 -94163379138606959 1073092761679099802 757947124023232616 -258268062540951131 -432197784700041258 -539644358001115430 372986749030418566 -403366175526657441 -169399616754124239 644098357991940408 885534787074661513 1116429248879290913 98228623407575687 -547151901809379916 392611518820341413 -982427537204347682 -659130359044861950 -954541597776441837 844269087808287917 555827631596566177 853803107635482388 -973627174622402630 939144387184874918 -277939830256966231 -729077683701863793 -1007942621142189687 142747332140884245 -1017075603879519135 530831404983748257 381042163857972876 -598397324777060189 622687456228135939 -666874987404960478 866573430970728777 -13076135153365418 -934867258971819633 -469694709098859953 -680052342226274544 295574770854515914 1087505229917251350 384324862884682753 351659635529199396 387401811139643870 -802555231191943310 -623821718579676743 10781525376175210 -881471067332117644 585036179681032999 -149280325028070494 421153325268015110 103988295626625418 865800337261649982 -734349415022916215 695120846773984637 -194037271897527059 -352524303400721352 119756556570906918 -981295406742707357 234764404790709251 -882708530389694740 783225842335900064 487986015470103871 794798905176640766 256777407826836420 1007652759124289910 -810136439663330526 320780462319883643 507000441731920111 -743898689371166642 -635144453082612219 -206144115915085422 899526133109668541 728615173486045395 -793833915616189196 -445731638672298865 -962345074891086472 605797919254780417 35902724599858129 -435034614381488211 -722189869797677090 717533354872314297 1054123984259761713 825204225266801807 -747055438553384224 -162693313155807104 -162563057571525818 494615321161723506 -448527843160627319 -719927225835590867 624561908063594491 354983517614338697 -748598052343389692 -291065341808688912 207325814574536529 130254175015995200 -415310507745083602 -347412856252349298 -464472182355105130 -321030978909641912 -437146447717000762 -542263852299057265 954121168751753091 -586102303287082012 108393537421976303 -462784447259404821 -168598039164456532 960299887001157601 -211044866581136200 1120141128729496041 -713083123310493150 -15662650639788452 832805420467647164 -667376611110210420 -408005920819408568 -175723646084082500 994660468144294365 380732300381830710 213949811223280989 413648967394131338 -439762963171419967 1117538366835768906 588970633294448731 569530496759901888 723432855911654417 427743668814742798 132844011868254857 -534688704383964570 74632579755189392 32528785547986776 -333069943226344806 -240364355088481743 -328368581453432416 170804014019790970 -320769146728184401 -44943771084607161 650992702768082355 1015635571380972149 -870822526915833138 -733106138206030178 -256446575736177052 -658828616056230565 -95219508382173444 -799184473233222846 -37966971161417422 -90062493867632586 427489154106164013 762405848262512829 603601946511759209 -689150662451760953 -959180622285994376 -950431308947741529 -688094346159451083 -499782254869108212 -237750813187512777 -1023990624747707188 48564355796747407 -303693664504262312 432270985982672857 -977248522549607743 343785791344857900 -783898803734725615 -1133307608248383695 -847165899832261584 1040729685540584365 -667537615809335105 189454959811629852 -247935838076316300 -1133267607446404924 640633815695814819 -1032048019250936421 957639691405753825 -518781116855926364 -1080583616514643434 -477867264301957080 980982301575039925 -403750566310288776 -714175401520872858 -684792550429407759 1037164982910776673 -1032370943260455258 327951474984502621 -1108456517732852679 -968743938623131271 -369429794053491112 -799035124948636408 629889420027087668 596345365568281332 -557915598139806616 326930222159257529 25693112032425833 1063739824701169863 -475259853799671916 230593588310329367 -104773210542147188 -76381852789222750 -218832542704348366 28124269280494582 1121169204142761519 -781447716495176852 738944389516158568 -1067489817454025165 1092368280962551408 -280242044275489127 -108645990876812758 581353642024988051 695279744084395944 -798995640973385669 1945156835223657 -704240662958214483 834401380689078434 -655686687340957551 35383724849803462 950003756763682733 -381870207235775260 774101117394501251 660923856023790138 -662018426227813681 528172152039851406 -988101191537595046 992568865420153951 1101726288083017640 -423575373548428033 597749515194755863 -1003096215407293003 955761398652130010 728425627862386356 199721845178217025 15724766499468263 290261892829138389 570228316292117605 32328424341446614 315703996358449998 530064176980444442 -17550354484654960 -387689896612065133 -393455977007815856 -978282967116774360 980909182246169836 -442945925551708400 953730122140331164 1084407620388283475 -198967218103491942 -1006625681367048074 19770478598919046 -530260007703731099 1146710430058208920 -893737037900601816 -984974715589602739 789119132392078898 -484353588436705368 -14861541170075150 402254461753529294 -532842651940865711 880328537981604625 -729975531470158244 -469064989785893475 42319562627261261 -408675527659433656 -786907414920581186 1104315831005825467 -111361986120536473 360084149692914415 -667006590883956131 595407758828688526 994991187741876091 714225984218060891 -1002114888014272412 -558558616358403118 443880271344694379 88297856806284868 468229106798374620 -1092675084502458384 -490841984172044621 166367539332918723 1146827011937219497 326356862480738410 824904537337836734 -1010149747339393204 -268701878126073762 -876770071387293643 1003966012923898103 -274809332160776196 -444824071109782630 -285778704325586220 469968098463873734 1076320329584831244 278170317199888652 -509003611215694949 -679520239668241123 800685571877061184 -526961382214701703 -49313939443806183 -638367139731948838 -1041510550049971526 323146962128752249 1060023521135449580 -63570565526031584 -800757979148234659 -547705093848516697 938415021013564674 -47745254046447737 462913949038032290 -982925246843458458 -630801597813528117 107528323866194119 828041718936281237 -1072074085388558777 373295538990013275 -1101622964981683819 266898591783573991 1017020942404926911 1030898684084677539 -1083598835925547554 -651569195925379231 99981073403166254 -409729732122750129 -659725598882170343 1034034073346044852 176721001827499680 -964884036270769878 336617120522425160 273886808973032393 663380191566559177 -997538298789797830 -36429959396351107 -490541061269519053 503513459061589144 141327493898908861 -451535532132601925 60667699215874528 -193098166157824608 -200888727494244170 744238513270589928 262320681687660902 17748975161447274 717989699451590417 -599124934289041407 -604321953552890269 -100837305102283455 56959778751794482 -67918651788442365 -805184401666692692 328738029980874300 -247577023707858800 -960388235421585272 1127512780884188987 829758480793002469 196331605421066272 841223868123998416 -1063241610917016915 481495908077461693 -840890977038466289 255204845932568648 552968705331835821 363435279730116362 878693973514719228 522457497875476321 -542543891810131759 317038891649975181 590567953030517732 -989329688034335769 275924047386576471 126710080588999848 583440039921241170 838212234218694951 -112678231662219802 979980230372591023 -764426566341980969 186603841300988931 -1088158282201841076 -944301237745703423 836379940051588499 -1120217709747329980 149967710341249438 395072639520921861 -469651317598344486 -712861903896201718 -291658647901583014 -408374113530487896 706691703259146395 -162671833725799718 685057725755113928 -628336591180653060 231498775815470589 364427940580029655 -204129538796582182 -1042407709710452024 633124834429398050 89314931031207978 -1057230180272534344 274586367298534811 -135916511742185555 -827619241384430715 606181179579593347 246549983221007971 -81740358184916974 -330698775270834246 118557867739190391 1119216701834551999 -811229437999568138 -316745795014090070 -661657532617554959 999691725345616906 -249034019511396491 351105848950005545 698269064800480071 -506828409187924304 -548137422347288048 -471088147013914096 1136588616123409501 503610982688746796 -238827046403735358 -884229186922537765 1145901210501916690 360555003467300029 460876901453638030 836113161057131937 -881965935937633524 1042936549067757147 -587001919017723314 -865639056117002085 -616514793629918945 150804950754711860 768652420311860744 864412095133173343 -1019867814981637268 309066555550249937 859043524547695427 -670794031026357515 -693579308076479465 327675835204791534 -300666554200156847 300688443399318257 317413376391758917 596292377639868713 466234384642720187 493449726066843132 -853939185990582202 -50854262225293491 1104479626826176458 1020432710679797038 -504237731726308064 -334499869150740849 220580443559036586 1033979350722615528 162359048193781148 -1093536732974628521 -714537911151779836 880096780189683993 71556326712920742 -933618444551337478 514115369508476007 587160669084629808 -256485921741972976 -11262110717590148 825309337425725825 979820741245771256 466914600257510586 1002153956209935198 -920862694148396971 991829040049047929 -33350594067568542 351562299950254383 400609150458304767 887652671097957033 -78545627089838743 -240708368989824676 -849923829530711583 1147882078560261254 -441681167360207428 284134469126565412 -1096449545926439133 -227868680047810218 -461552577090583966 -990986193098426532 -1067421742807867853 628337469554417055 -218875191860864462 -1054477788966040820 -1032486046530213999 458132289114299008 -1044621855841279980 -364211062293382921 -128855265961731377 525403461977825536 -205705159853737394 568947517287460112 -227388414833611163 -35079237202434144 29836369671712224 -676628554790189480 -47057178345656806 -787335763524403911 -971877609899978085 77265672487010236 -226796087516721624 950678679909749546 144138955235551838 984680264520597973 693782930099688157 -429935163373031879 -994105665968119862 -905576820586766795 1076776738671050864 287276940860194250 -494245083600632500 1084150746562836359 -560472024657338560 -705659580748167159 643863803407555632 1015749448634010819 1080899228985440247 787772286936939339 961384383081681445 -725203807640961263 242437179419785822 -531783587267952218 1062174507843136480 1062114286089792375 404099981541847980 -329511266390765012 -981354273804986063 -253583747816720711 -59746928086766223 11250694226485958 -1021416884789336768 357503828048544390 188227793498401310 -94061381598398047 680991920439040727 -937266420683718152 -662599099585379178 1137586331505601187 -952638598722048455 11037617630995128 -703781884325763173 -877945037740759987 -190843135740973287 -674098415000317096 -507914200693090408 -141239293573871311 -1103052329256456923 975154773120948330 133414455755170683 -394895653087145849 -753230629546642245 843507894849049505 -232244728687965136 -180006046921137598 203282573806496957 -661841663530751117 334850148683551591 -495640267004407130 -509693017625031330 1009340116533262107 472744247078085329 -430849012360521103 131794330598833729 1055160476437294982 972321290532931993 -902667189367538301 307088982733532734 -805490369387698808 1134681179036758969 786904310598531677 33894237687004411 598097661725345619 -1092440775641515322 -672247799700354699 -398217391862937994 -381553151216452502 585510551094536376 319403072659558352 -273683161576774096 -1046924836852377322 1149938301082159480 -273497046427028447 -901151650905834195 414041097496260549 190548882033238918 -280081215792117042 -802391839132464383 1144594085892314506 -463646868453405192 -122928231081787022 -787995370555876939 628022239051723329 -1015737428056463127 306670120455163049 -1021255776874973687 -659636503500955339 493701014573868080 -230192122810918573 606257646971424559 -814014006210419124 -1060370509289964571 141027673570463644 1023797624925973070 -853799618908431438 510716663233574748 -960349984395723818 -962447960662877274 -19653459416867850 -249216434148652191 628580248135324957 -980413800802056485 -167343960728694664 -338829175571723280 382820381360176667 -852869877443696241 608814175739852244 1030728047383625689 203563511412922299 564676637493994710 1122798730244123716 87458473939610974 858227093610803309 541657221819276207 549650619219148913 -1001384003306214837 350681716195215419 1006513616172533519 80582186036465783 768067118170086566 828777910560003345 697912304413049546 1061222486789754115 717279899093999848 -1102218984191065387 -290193382965383232 -874809332494835955 406088978119887148 -752221031703183223 -554240365188008615 -917875538557706060 -192224665050521937 1091376966803033492 -980018706096416812 -705613876883948656 -49763435056172369 691183834560235404 490461844960426875 341536539032818743 -948065196542110155 1142951057307458531 -821411035690686379 104746565440403469 928113135544566259 285565120503482003 223690176353168934 901679736821207557 -180149897986299218 -982416904767276158 102807483319094319 -805860184364710299 98173376685775903 149635067517293316 878186130759000579 -608538061129088727 -505950451673119841 -814444066436169114 -938153030680113768 -104306722873682310 -181888810670380661 -586698126353831530 432098172203158354 859082393381504461 598528016444881894 718587408751078513 -1100641880099553561 496899240854965861 -406904972681783485 -1128849159841750990 1109740984935940318 -571399568475234532 -502100201453360932 53588497395999299 225689122352719088 47886924758942125 614727633203701050 503899659685598664 595673241422121616 -113640491063424751 -19493202670499303 708813774525633399 175071635592545488 595436392997014749 104193438162796398 -986180040128938620 8514725542062074 -70073506170470024 -867812845283179291 -468696039003899349 -532338264041947807 1063667053443883242 -1047005368390605625 279829165387759063 761814100953926854 -974929656343196468 -507381067377769696 -213885913233452397 -134238157719856620 244533992448171863 -194903533556797173 -182534607171744755 -485652030212807214 -1014378542430112945 143574323234250544 -753716309086521019 -564820187527795465 508595419233334498 -823162015546863725 820964941796277283 -82965528353462502 599063738922825212 13595927699595569 -188821214356792592 -193214874465902682 -392618059949766337 -492671638304108137 579584114829257505 -928051500062855142 -671013824282443618 827938418935983716 -628366087494903954 812687073662498471 263875966062923115 179815254459309357 843811628822739213 -49552163292719452 -1124777575060922949 -578271901189415886 -400644474152376108 862679094057593356 81008959592737758 -523450633313234841 -388374330409422103 298175766238957736 -984647218918351594 -637407603240621113 -940255413184571438 -380838088080657630 177684379629536921 219233104611759054 -136333545899315 451080888761221062 -561127867292042447 -680876359874816694 -299939271804971744 -1049723815729266762 338788333212398561 -303351829722348914 -75695788871984243 -873829427756922593 -201856045610894159 -1033733413729638792 -186376470141211169 -21255098531970422 382688785186440185 -423869311619305107 -260069159645862451 1065283382104422970 -742576788424522622 612096091659770513 -1079212288298553132 -552762199342404437 156474917161595819 -175805756023279944 894934747967743240 379132133797906982 160883891747620601 -196703662675808802 -1027758546798963657 809641416198071970 -761515335351000351 -851809932825723881 719193571357592479 739347276625262327 -413948992920532557 183256027606356127 -624248711446656691 69747217499168507 899600543074297643 1113340652074354467 669584616806253800 -547087117021198899 549120790696697826 975193933245851525 183301194908320676 704267799315950570 1070006212440740706 309150338393066346 848298719473223572 -616901732726146335 415918520894748438 88153182978662157 -141362734744260746 -645391626762495540 -253090296042057790 -881982940137987041 -833815360205727195 578192113518030539 -1024387723979890008 -611471584579380125 -654951035468582005 -700780908783000099 70665860814904198 -479336975472193227 -917051103223902042 -4393495006294828 -751371894862811178 995140418261033980 346105525344716859 20978006546247358 -1140615375414741199 -966224397161531238 -689037225789178659 -301257202865881760 933446076252547112 -176500395361063851 468911993799488449 -744431357049159260 111056556266857387 975909087375200194 -360405002889548553 -453675384959752225 -1079174858731634565 151246453128714871 -1116943889548869514 1041855158402845283 -131015641528921717 721584533086079208 -137782041559628506 -520422354934695607 -604010047731447223 197074422139585855 691364966235272408 951912813495819664 579743218194134067 -732817184042555624 1134798552528748103 -911496827857745328 -395391307745150716 645160367805348107 38460504223617982 -1138170587771293983 -1099196405461195796 257292217041884121 36081131182891418 361465828428780378 -518056014340533555 -416725392255285971 991447585294006065 -603251746732004646 1117450570520007882 638021988038969464 -363875424774709980 -907166441592583639 966524188872820006 -318572378140955427 -20826523044825870 -1113312979210113061 126531608602003664 186103488477350730 839084675598325949 -614435039233293354 -170986006972394016 409487939214005447 148292698183745987 -377796705394053627 1008566026906739779 1062592658015866421 -720613380151553715 -70619074864990842 405311661504994401 -338007362376917480 -651134968367290176 -977133128070919380 377616761812121467 -402856258687074438 673288931889892441 -180720893309790592 915366964933380178 -979782748462730982 519511781818010659 948598906823365522 1011297240288919397 -519850145516122669 522644144170685457 -573577487686012570 1096104203405752545 286933501108138768 304662920568789456 1091766045016245086 1118500093470518897 -448021242510155269 -294077805573024066 -912838931445166926 -324261880368185618 -765667866213689740 479622386193003070 -941451589119070232 894644940135027745 -345244472481105835 -307634275357294737 330395279938810563 1017490589179845461 343637545600876222 316415617329226194 -426854516144107511 498277026391216998 -747315981922413363 661786971651613531 187837624233978561 616132093382737802 -1055538135299083045 169336109262311549 -74571616187487269 191226407049462933 649138384122573453 661375613861383222 -21237131162940755 -31793982516949889 675566762806617852 -646143317091853835 266346098115292637 407297404110304733 -615237557946723514 -119786708957416553 944210461800167091 162337513701707927 -104907062231884285 1030038620289087138 -807141485980158315 -45563739276431678 400909484356855161 -648982101863071049 275802529133359819 221086614638686267 1101504187990294731 254784903314514863 -685163210298673134 -197774643599292694 635833709951904651 -794616773290851928 -974439752275538156 802998888214570117 956598036085584680 -1099704683274973137 -47345568252192199 1022008226694904332 -726139650542772080 -896915387460794673 462209165340522956 451189172562995410 958745763453231782 -944608678815181850 571573951605103299 653679263682851591 468981922711295006 259056559850962178 515985340165567459 -1126921048177232830 -497603460132771867 134078247209736567 674262175294926372 340805423444243085 -38739940438544883 331017686687531339 -850930302248873543 1147566190498838363 -772986712294700988 -753311497437972202 869171175846950286 901684057157024154 905460518685505932 -1080473155513639711 1048346705785203616 -757624749495044413 -890052601967676985 -957217855643313128 -102656222910937555 983352617005456628 -351099719487862755 421263376892605587 534388466665902023 683097501488647609 -612940338509221715 806258346730687282 -348950187170504342 391414742682095651 -841869522409978807 849702272480740176 -900053473277936578 -87504337164434126 140312164991421186 360236480777824206 455969140736601245 -35944936363613320 1069148668354293994 34072757368229202 1075151060771698304 678264819330418456 -536123823909984434 357091032436236759 740010310613686809 -797203677468333861 -1004355593646872529 120440516187456498 -179012859934050670 -200157755854714652 788932028364722925 756150301467638290 941741206639310478 -619517758256533984 1045536809290639838 -113482843694882694 -430199548692892821 624792153961347186 -1127511690679930426 -1065202339921327247 237759282710898977 -388498107090404006 -622124323729546564 331263234860278800 905231661152373161 -151392537683695510 9619721555938288 -354411670389171782 -690991975881255078 833959300907579441 -424240955738112461 -166868630989120196 -15301577183673952 688310735532720689 653659240063524255 326573386917618200 -387075471574406798 147468483888576181 679861331528217617 20089467239852624 -60551793806344667 -136416362705888230 14946380050578703 106884583904308390 -187879001667043800 796308014725145291 -1123622691014500321 -207101274750796897 1100365156510251001 677686909386455065 56304705792772031 -617663607991426901 -706863249413899158 93754696273293984 655289698617046576 573538092013472059 904490632459341259 545029890771992153 495407209805049639 -726579066594875515 736089874050846525 67940103858249283 244989478847878321 1091749360951453862 -356072202966534045 -149579028796636507 811594262531572376 -262052833691208673 -691644223834967490 -89680985407547753 458062066682425042 -921335227599323181 580823712904126908 41358892796639237 -225067825074725008 860433119317576610 657000783195837109 -559479434659753951 1056740891692396960 469403025889575534 708753460041899783 -845793144637378104 287081406209841027 735955250729014997 1058177086566473368 -539110439317478159 429405497450165574 -560336586769865912 360650888546310242 290665048375412272 -488273334865607234 649283351410525128 870087515915798525 -912011731705907317 875343700496314747 -308874294534072945 486472965462669491 -470222416574491941 301324269589885144 592998970384214096 275082127337147310 -141263297243980804 -761918767725968529 38526545481255962 342313583052643065 117062180074503644 957924564964976098 -653611967276109180 156497407730796555 -943229748381057470 972922810881778762 294291718193714854 379282543141445069 876615662822008743 832621762068534758 1141240103752491683 160639576886055188 825828024714302977 672472617359556510 884175603241186679 -180569731759775248 613634503386004217 490825617655144541 -955787345776624492 157703169144874889 639020490432534931 -389825539923718337 398926747244764920 959022902352643245 -401945929011634234 792843149042338877 -265722569208333842 -584255821706115475 1011457164357500998 317831582003127913 -976288932943941258 770395170598859786 827059718386667780 -900560318933456316 -979201475691027463 -52784717967236865 -736711499721142338 598513310708983035 511225913139722459 321896567144371470 919500787498345691 -218869709541509183 575627615968794362 1085932626706448764 720963952238142959 621371228352848371 1110645444859262752 892123096177666405 920997252290652016 -109792797683842514 77961552484931838 1056768056103173467 -594896758040768411 -499122621322596002 -1126797021735235993 -32503399285046776 -497449224764566636 -860616184618167684 989536686075508564 -196977719098119995 534117306584200830 842142165064169366 -348962629936577373 69181901418506455 -267451838898847700 -1146273547833527394 748998910473533286 788269151822297899 844361212216467154 -895927922960700282 -1056166738048139229 811207451372243043 972224601584041133 670870887118112254 877804797727811637 159942863342226859 1024271131569626294 460104133948014500 28580132146660424 718641333485996627 900118759085115788 -811822105488834143 477942996931834321 1128686026439222761 916998778180838861 782887517506723108 408899033957288922 -1117783624188915540 -308842430230381047 559671750254025204 191496952810711483 868562601610182073 194146737070403870 -71794073276172668 668358182588536912 1062684921887467437 415990796650205601 -650740411782786318 -718046150001861875 -245252063877373634 922086295557357411 -104110875631217012 -812620780063076974 993486768215610520 -494569145807826242 38361309953412071 453424699728680934 -40387974341551670 -615050772131730638 1013646637029216130 -202045242643497041 -1104343164054911992 593236353133433569 485738204823430049 -561178328409810004 -546834892728902383 -175203618427467038 236401374780949082 398748693455638869 89072348501011246 -530905445155229781 -136477611135417729 -394687114406001796 221487662239477989 1146474773356062313 1092220643559091707 345143305234431235 370051242741581300 361372768154361810 -872240405115629905 -993852607822881681 1116504324742655417 -44079949717394639 336322869932119901 2596760468898715 103996810495057239 -827865000605513095 -343498496164090821 -645597843488364018 280040232957147532 34843684566427866 434913055618467447 -995222909527207499 962241932694913111 601692879467385133 375457655769603333 1020025580774081008 74290126288649264 549240468160811309 361235052186935209 385073153103265926 -983561272028764356 -1148185894060127529 -409354390933800326 1109371262387066325 -436437921528040755 1143436306015856204 -936351363862747120 -343919704823510224 -950287471674531135 1139633157809416308 -377545107304554679 71268578151817357 852789523551417737 193612145444091066 47589644431034932 -313262077271920508 -87038233587408295 -595248607291193701 899255246615247394 1068905981279078535 -297893638045468162 653266203400703673 -838224788961171595 -607392849540899530 226070395973095485 318883006403598505 -970415328745962990 -677336902711558856 503676053988080579 -704516992116022755 732323015099188265 1128081442536326586 -244104213674870462 -999438357073888103 357500893569144132 -1145655558483864861 -658709861825199303 1148866849855162498 -223592081177807823 -332985052945992016 -29527041761612499 -585197126460603469 1125553808425649110 -687696286525368159 -823493393893505828 413953043314332443 961259652761583952 -688658449606362562 -100386290670016834 658590325590669411 511899291087168212 -899107511234622341 797813986103424026 -27769444492889870 -52688695213514597 -649666964748879090 975862499540394825 -224989360920841351 1108550551515075228 -1140801902602498938 330859330574385344 418582112803476310 -189366226219328875 23186484548899777 631809667372387941 850452095156433398 -292737744656455107 -752236810022235332 771093427074088394 209464990883792779 -254363368796031957 -325651800544546183 -334590491998136205 -1039281487071006800 -591246611813721277 476639350930382259 -514879874025697616 774699288573921226 1137485115253195397 26207250698086430 192907975477765532 -249939615153591428 -552440928243803737 152029217720968246 -311793437940359733 702411508376102798 -295265341090613842 1138838955592222797 -938418674139230642 324695970130519849 470218993880177723 -1108024894291897770 -995956917172086248 -868910139963360716 -259857896177163370 695520485052765032 1015984439915936320 -1115569026369341883 742210002047727684 281464732638301216 -875068733546057854 -508698176905415240 112806108698043514 -398012151697993934 611565857456468052 -56795921402371159 -664794551919997132 792484595647058432 -381889624931153592 530361333170321087 -834438106706448327 1093769396396902702 -533503230332079626 1042836334610753849 -1067186061395429620 377166662407649132 909911610949578538 -532738621244977735 335713047799813756 -855909891761965339 -1139386640470817899 361711671273692608 222733890922138558 975257617094977853 -90772682089467899 -653289534901839498 79178734973362609 414528433488216864 945553980783963354 -19791795943562596 -507871774342630092 -1023269071542210085 -955581631653511712 -886385001764072496 251365962888289328 -231546202531106610 206787888174085418 695920221019916588 446913510664700461 690363625174614036 -709795461736068888 -316879495907883987 845044086101112553 292796497488866525 1015617732828092270 -532832749134029587 -282258887718849802 -302038724998827508 551777466686950235 305026118892948948 -205163894995242668 -667668779158886963 1015596351469863855 562591889078942874 687693343886685751 677397889340870542 793172900613681638 -712979095801137532 230156584069807817 207010614225925714 -658709965327253145 -443464988406999256 782481987184958800 259071400007579100 -687067556878920829 371226512953403715 303152426494302359 -641498711809051949 -419087351741744957 -500948163249692531 -85975883941745095 -578218529048879115 -504558260819788365 -445554755679011062 -667883877174504201 -1029690553730022081 1034335293350939230 1007171120172572935 457552942888664563 894941982380005123 523671611298400661 380147364305544852 560159291391505658 -153523033237176415 -389155947649004803 20854047534645766 1028943296276649513 -811085474906375190 -1086144922547928269 107708133376588609 26816673114908359 803861159576307914 703528214393704555 325065232774013666 286658043061570763 -411676633085882384 -219076532598963299 270223267218087765 -639390345152392156 1012603485283469130 -1006673525280795923 660541111059993574 224199539188491545 209701186283854923 276691619171402179 283165184428008840 -1090736347177091507 -748086197763110080 82277537374893826 872741220186560958 631000576582012853 -609351079977924094 777853188454747290 423267582500191767 -780321521772176926 -557463589839585623 -1097775411922268262 -856807164608457074 831731937933785037 578274355135007980 1094865074889244977 732387970582775768 423978812305647959 122783282529529275 567402821912371949 -119123136235914875 924047297328398769 1068136542770932611 -881786125289855678 312115015687690129 474772002033269769 834609405068037537 -514410082368263135 669847653455135467 781276063404161674 601814569528017391 136918126186327044 -299643949187024687 -16660847096245427 637837367218576 480427779460749588 -285889550332646886 -109957586492786991 -73432670634685883 345022750552718703 1018768498621981008 -901228160322609167 -971577057113807274 216888949703846632 -425807799138881749 -523886747306502463 381004986770691840 431095996145521472 1061566308898426140 -640967108968192450 415346468150382484 169183679796625202 1102452783486292094 969397145373726929 -196834834174937411 640297682903418149 441106114988137417 106388506775229339 406762479330076080 -1017530099245735786 859641128134224569 -1019404582899047620 -235571272227465942 96031741074913220 -621799082223734298 1053714269669531101 -386037201673059847 1062398059916009022 -779647388714469446 665619527788481639 -691492664735507880 1026373996046494235 -261062071022925534 179379029374090396 -63260484183895885 -1052022771204666342 351949153466748462 872579508899271435 54213238250779142 261065741343788655 -359677673741902050 213130542779324180 212847644188540457 -197875683297385327 -237899968726220483 -804510557719042071 912242741825859123 -159140421851258093 -1136042787435342837 -40571509438746634 -460206420190859584 351771562882482138 -520733678682312102 -1136869877890346038 -286258882051705602 -124781574137202631 140453344172211294 160794648410309702 -196706448363915273 724923739831231665 -72446984117310885 1000944746096372828 -293781206679535998 -1111781156998243352 -178320747808191121 975316466626557861 1078981530058422060 -825138247291722770 -1050275703115303828 23875149109671494 467929429757807233 -863784369434788391 -873892211817287854 608898945931964042 -790181679142609707 147085412890713723 -996049014604826715 -823602587122798681 504568242079121354 -364187321653355166 -520786039251395324 -142152196211253318 166397427970682492 -968309921053513013 -732057518531273469 -566774473432476491 266033318376873232 -503394192290641169 493438086831009413 -1071459770029476309 -355578593383400479 -753128337212634203 -465115745642340483 357685623029668631 -138097800167951006 -784810571002014911 -886345281695412386 324527049326310333 974999302986386760 788347065196187457 -8438273759196487 832346956635180897 -423837843369538006 16948831592416860 901840906344335601 566621683506130930 -436423725931273758 585245108708470786 288227525695649391 -709187028490159730 -1023995731119169547 -822004062594660778 -105128308819994221 985595816498846202 585436899036269970 -691341744374465248 600590314671733707 -960461104536712530 -92369376112829133 -20856131059835872 -1048032522641626652 391760258464326440 37126272734505279 900473466544848459 -770044377785361505 -212076299109924255 -1056182632386878996 -281693461323087086 -945427182100484377 1111726305547093737 -1105156598050067128 -7784841426428970 -130190520918072040 -155064092464488346 -443818128316014585 881523741718137050 938886739458928188 -1097368794693488225 -759435016363176436 742334785718507095 1003929450779119894 -392080553047993352 -414582800195215767 -275028595782773713 332339058934159709 460804496474011259 -1136104092562787852 64364019968676913 -616981659978167372 1027233794932593770 563555893295211562 -774083456718207030 -185217604047397666 -560349092518441987 -232000352927884249 349723286626243926 -297885554972732217 548655217079417352 931188261920105521 -528957003687516378 1050283897339057495 -467051448368568430 -487748298031464411 -88745997132305021 -657123216064021389 -415800063089312903 -838458649596346942 -640401352968758439 683229256190509905 571474530234593498 -1117657223313705156 480505005767028964 -289431344700606280 -144889130992941931 -559206110429686108 -519415951599808023 807692043033683974 -69148761521526874 -242509512854364479 534618670220612593 530706786659041787 927954619385384057 482781804752347284 1010856212721545270 -269222413630282595 931968683850623151 -735257906144014331 53789100992706190 -1007633270105504429 3794079961000788 280491631229718221 163996421409919584 -1014788851477860750 -1129453178354924473 -262869757709056462 -803834038749598109 -375732625694506162 -1082342903872038181 -864883315329812662 -590309970606524265 -400803500545102266 706071852831828353 617641206204047544 1068750979316710200 -1041064390929982940 139605142460563319 709707454678467478 -925894912853397692 -599143470539533486 -58032170333777383 -351557689928562993 174985922229319770 971709947755916859 923470025650981771 -732399918210656475 -274009713063770364 676198503562494731 357180806065207563 -752830216269920759 -218813781749956326 -106891989184798921 -1055122903157398824 284877639397988154 1116722783283376903 584090712582471222 -165165426776576868 949061309131253362 791295111195685624 594805040408141690 1068531247988741890 150482015217294150 -928628336009080785 1081582156651959187 -911981820022494601 -305944393010338472 -680186539804139656 -891348461707083502 353593828211917939 1029579970138704751 -778475294733304299 582570729620964423 -479440832303646881 -1091138526627692516 -679017414232699407 614764435518632692 -123248973266787948 -1002054775938013013 1110283563207625503 984765973212567502 -102048113904315581 154531633799283908 -1137065059089034343 56480241141320380 554061493641512727 192961378931076612 177472326330270139 -679753994459908227 215835001165293074 -114048103112325299 687655401667342021 -443642429437986396 212112686583724083 561666811249372491 -133373040039099702 521211009818528068 273344562338131954 -321645731601807348 1058174420538186151 764469027317416240 -661970120940296654 -998116598934827186 -1025600945337363243 76604712837373139 926602938282112834 962350520660778953 328800949110613013 1106843669906031004 -391865282323348519 348426110932184250 -347932179838564287 984584880272150415 -642371023506519519 856797991079413160 -258136871883883251 663821914903829198 -344628785778739277 -659099173728977327 -759991051295217411 -894559572058404586 -998600560171525727 -867746529541027052 1114857440046043731 -1142177567372596385 1077294121242145080 -287725748904297008 121516627322872938 541307897665390307 -774383528949948425 -476246023424588112 -795235551584149659 262987476330566234 -594452256579999883 -1136388042084638918 -441212296571116853 -656708434725354890 -175133904401478510 -46792757139240703 90745414011894398 -759946385908658779 -674005478325672332 -161176590487660806 656101945319851805 -128425543591587849 589878732682884971 374229690138804571 -710416553548178516 -793428315241381403 -753301014921156353 157216758923909485 606937426895606709 -877333192502051479 899376188285593856 31306394062000964 826284395281617444 -295531072151119248 -491412395368837497 -1024782771368548998 292584892639381930 151101115127538496 -26433663569664517 314660180358997215 509093811153801846 243879292992561943 1077252018854423588 475777863687351569 -1128002845250322578 -1136638255250340552 -947828364637375967 559265744179613413 -259515084133361593 1133329634003212482 -1108425008287708366 -410707894147127498 52748452637743683 -1065696419758703934 -1002811502013339728 743057466673196053 1062598834386894358 427582814204565368 -18844271947133089 -1067150076488843084 -304051911984934807 1007978001514499475 -408819305348161569 -108275941906413290 452477386303144141 -398309673512384051 -150101213383865577 -831151644164720925 826862267379018810 -714079329905523891 -967505356109452286 1054826028683366964 946353433646279393 -186008530640900752 -920110603728335856 661050773107133604 -186930905586146720 -395648543206426711 -1118681599985394796 -699268719549206286 476611739996690876 -718300239367739711 -226562786342402429 -386824440833300777 -50418771668850115 -931528118448694317 684044668783396332 -180489734825068044 792761260685776620 -152118583420885858 -771457671706915161 -1061169386149548872 378832412564462049 -398744904713741124 -11445970464189921 243243223044011896 177408920697906418 606239316660805396 -984640593422858109 -693344697279061789 -313975348879641223 -146107970080069822 -1149608998588599764 4675619644914926 -337969495011398367 -580634796525621685 363630034589832072 707256348905376921 -847809461769334483 824980003228648613 923773087760546469 -1043341365660175777 479282337196702430 484972119205602633 -541107259851142691 -132967919203812559 601462494764653546 510470992334110305 -719616148039929114 -736334452056970007 996380901040086978 791178862752215132 -919857231004669810 993172557103080184 687924023394474998 -89340621322072620 584194295494325173 -810982730042940940 -157052546652211285 866740848994048148 -765501826384971862 -677178242048322483 -395900580262031878 -504293376832334380 939590303708912683 -3039101609335190 -661848238009099310 200624188329481904 -1089945268367298939 840568135626119898 -1079986938778795705 855626584775787434 18335359479768497 1082389769405220350 835360530863157850 -963033838845904575 -147469076818443395 436781863908600880 -223746373475111480 1123524438727088798 389449244497222139 1127718356186904215 -440881455015724664 1122362452662412733 -331926701494354592 -282968665709126565 -71044716619137192 -583131769287784321 -785256132776537847 248716153805472480 -207244469180408993 338777297069129619 -873097688405760282 -1139729165249323202 -233209523945820706 747864065897532321 -15784235342106839 -1020615190813425713 291727851074480871 147521006492701935 -1019075425889690270 221125728381089690 -231731323903329571 665517843463909828 -688402555574246856 252633352323968168 989332537769826486 -503850681305419050 -305185686028073707 -212456727441940477 -640382915310394146 416878474017423835 667045525057333690 982595883258024855 760673704722204775 476363680884162920 62797670311431245 -775414094128152123 340918402208284133 102520163475320976 64766122316759064 958532014690748995 298685713273868411 -763067589287523008 250262620818198025 167505222025157763 -864425260868944622 -318437760808714274 522262131470367374 1005112823140592226 788032499200554480 1111180163779807356 553718069162527050 254452484805001298 1144141343742680146 1003623719482051000 1014647535511669257 293728216008227548 661215848355556952 442948964405527290 378141364334247177 -1018102497768145553 -908482307444853078 780642106068602672 -698115673471850623 -628496762688728600 -851157815101534604 739922763907926477 -267885342586415588 145111678503649863 -1029662656669189517 -404130680739622197 13197388467543932 -1132789560440306290 622335045188074079 -1115030375302021840 -157949046452799313 -220482958700425201 -660798051817055738 321601760666636591 79892550122277046 856595284725183830 -1142628046495208241 785684111459276766 -723786581551341355 -426073195931133683 -297002374681679794 815013111786067390 -849118074831388161 -1056696411762223649 242326418652847894 -337327651691210019 -62884554509567858 -149650662159368507 157280031559668545 204369364606989517 -166382226703484292 -672704422086661887 604675879916769307 -42932905067403283 -347582742693506608 1042746236337457909 678273852909281909 889638819911021481 200904478070602167 -901507978310387908 -21080021517268016 590911426543180833 287550586021054923 -839535105885614370 -1143212969140291611 -477235888497414107 -1126070060026405389 773861958487375361 -562507619122830656 -715994161371997555 446266659998159860 86331814500429177 730147854708864508 217770474924276704 -838484591761653383 863652185236018659 1102331825829482964 912788499515792661 744573920706742319 -949473838885651095 -447294611584729251 59328544070669679 -532432098440393357 878473372822069986 712391640396760810 751800381654430061 303964567376235184 115003354649838834 -1077810579066091221 22876181957061611 -43221768934086452 -90176784543579550 506638258732555860 -342561626294766778 -808126280658504073 -361653360908250585 -361757644311005060 -110880763921199287 665114301612813316 997738163614725735 -487438167310284955 427586166951572931 1041887148054465158 -1119027540851496033 -329338620157221019 -318432602721766791 661746949157917921 47682247973332281 -357592010874843581 957348247420506676 970570464578475579 -673944567427082875 59486601127082685 290962912470206300 -305480457857800755 830178195800045028 -771020160720064466 -440442020375779124 623503194594593492 806232448891127551 -243585098231818444 765693041779359611 -215709263564281648 -52774336197999708 421631985005518513 -518012494437267897 -1077245876450113246 -161603303852687725 445888954413428729 289409801580840972 695146630520171702 -1137733455459069401 -230702501046836711 983077126730515879 93613922625266298 1043369080578310721 -117467187086245378 280919821589698859 82771210965181993 364581224193484400 557719490009915979 612972931877113625 -1039609075252582693 -887856313677956212 241765546222127809 -284244520678229037 693157534108074891 -694177897819652326 686241631106013601 -534318386260366307 -221077003638258181 -584741027401789308 565051526445072448 -967333931594728176 815303844966930660 -265946337915276732 1107212366107349694 -365544312399538566 115811420553461733 -395920633847836909 -140295181775023131 1011672820237520405 1038046513683504841 -816610601221841590 849393236250424391 611330270172133914 -537318471037866782 -639905466625256860 -821717168711786180 521558964637456286 972893479973568950 -331697166820424789 384915416937005000 271254407783444077 -706628051605492980 63800564899320563 1135302841479475439 151858942999647990 574704640293901404 311641977256160657 -611671518019169228 1004556178730009750 1014959774662819381 -315145879510934251 334408270972893970 -383534469268771056 312279380502000761 108333612632689541 751689174718040134 -177050055106423493 -49809652634440744 1042667636598659548 -653590033170649996 987774430887168601 -859521511382260263 608113544495526320 -427618403662672405 -764277553594639378 136320920603182723 -166876006894541785 -433327886253346507 311248741404527775 674170840819720111 781545303187202364 -646281787054219891 892911991769467196 -345716270630428765 446588063205876029 416891699156217845 -624229590798950677 -683237813696287308 305394000812875422 657970741356591688 -339231000238620298 -737858050955857552 -44398988356844424 -145323585324240078 171084158692035985 892634395837198508 -1082351159752682288 816606035649230557 -14124528772796557 -342233853994029123 -912818414507702236 -63752042144413332 -448120559654811380 -241694479095522405 901474791611710686 -16398272335071639 618938688301513151 -583371639001492891 1135456305774558229 -1022917604499448596 786274916672580088 242941643208896748 960664092319501603 -1137436286083803944 -467799705537619524 -298770446847510906 -691138725012778778 -433711268214725846 583587661468144169 -736373347889195926 636759444108488232 961160730208742575 -960377960473744993 -895304774371663570 328334250195454817 -1124872707757497245 1130163705342756411 982369768402256350 382261320772012646 -708350032146244018 493410073109127691 1041409348755343316 840258972179292796 198388193820680214 -29766593800384816 629266259514875785 747619203491837799 -74268151909938026 -806040234013252881 -2675803137947472 1071122431846782732 832332535808007149 888776485006851434 436801252699851110 506987230380383312 537501072911012162 -861498292497152586 -568565218656388798 -543818813942016328 1004772869134744349 -648717589607832221 -594476084850692636 -301090415732840557 -236061538512432534 -1136108372407519467 638861255083271835 1087070576628672039 597725716154623487 639481331226131169 -295692384475619632 94083564754383266 1007957089624084639 296276659943674919 -36502714800680914 -39419398879124998 -353227943104862090 -930998587120806517 432799714636544215 78763292856970106 -855131409172106747 1021614293512794423 -370730006527183842 281715388055067759 -1079329971957928219 -719035529587358882 867278348464880691 -1139283615445321646 697253810422801732 -1146674813596484542 1133264798147533446 277181506908051974 345595575722927885 -1079308253535626795 -1135261785838713843 1085793032568775954 390005382216736349 -295275304344648151 -188943064786549047 -924620773497121556 -903019593005236112 -402483967327866568 -53077359535951522 1077378971939888926 -98792983109640114 995903279228447164 -726131818801705288 -556940138216486259 -899079899704213926 -225034827743807172 -7252095363025319 -909436288252511355 828477116932957678 -1008252681767746908 122067294265782563 -1073999876979259807 -693141245097028530 592508755975471489 -660823816730314556 434812658926491374 188459831070376647 1015405699077665234 1050169573057103391 749935684224440525 -1032786803640311345 -96040158367066297 -279672583247571724 -1040832069590302336 -557798427313350629 363422394474196053 1108772643544556719 -804625634282801180 994693485658264607 87624664199026611 -645534616765849704 -560523436678153160 -375830352750839339 -286401439376984571 -545634118979459128 1109590906064908794 -877922589136246447 1129182175549649016 -994398215271757384 -149624361531837675 -1014193309694716071 118536299699066275 39408136027948981 -252610979181641750 684091358083059972 -604097021367466887 1091361317368147620 -328386432626586262 146050241458837663 222404053389288121 -448483317677720833 -999361598246311681 1127331726061974692 -449935343549242036 471356843274966223 1056788258911436452 -66590772896529019 698806794027411571 -77980095255424488 -474059168417566905 -19119682664253370 310520566468381268 -477348942463146804 -387176707169638489 1072789187923225986 10488449115778701 143009796919284414 1098333591354676613 -627962585958705164 1147015024503892698 607190225089968608 534195427677892326 -600579895548715416 1086778594213924345 -438650373712309950 438693903099712901 -355751172966542382 187953100157061650 819837103166610937 -601170024085912886 -8257014106425298 778558079091538147 -112840331855458335 -846395387567852103 -1055738071024750952 -946419718808292279 21607584171563976 -963457139145428018 -565011658001849391 -257697420181993419 802846511901779453 680415321933685947 557529995255775495 -627799146364709051 767663587121295568 797626173156800020 -427337897119006208 16023347190960280 -366558349402446635 -723394933428678776 -535098308245713215 -1047564479147446524 -68536999706116309 622646038253535972 -585425793149192128 560417862761485286 -707488983768000582 690728526847929939 -348237266881827933 386492232852316912 1037896866415720217 638146012842869521 628792955898680965 -738491125317289459 -873310150112500571 393602004449360644 -15008147409295214 -490686223181703900 4230788649512676 558543753573962545 139661335679652888 -77867741485871360 -594433717702960943 194660086222283561 46004323371021232 -82945253968335627 -89893932768688843 591244723988844318 -313927819736884065 -593476209135100151 1085876790433065525 -1066659662810926891 -754862492861806799 -526159766707621382 948764109290517414 -195537775567118911 813776009870435354 -326920375952494041 -167049491711894068 766918785018964091 -729254704244250198 1115595541513247502 431128330298474026 253254142856295435 996364060626301812 197133581260025519 224174994049620026 666811679263774436 505486522390799702 -157360458793632594 -513997310037931191 -410115766464766258 27205937078894719 -461846312556477018 511875783274882423 -96306439215186985 190695100005409339 580649946967133893 -731705068635054814 -605940219837168822 -213036225497353197 -490508769257862297 -90718042974679917 -287421079418151286 -928224420171602212 72193264009762927 577236746005335583 91641315452688767 -5043627315402121 618381105449408301 -625686872206706199 -677258380133236834 273916200158416280 -86890853672775068 -8280170009529333 641309462401057207 -1045508327223396548 -1056671632265094575 341971632927223330 -802449370413569775 -636361430639794756 -65303381866077083 69327666576326634 -84549476112494071 -599662830890509961 828500837006242746 478358702137098861 623441260320313880 606292604124638578 -864352263439889266 582004136721910319 21223740059498911 -32495315067083367 -276776254458562758 875525706413290557 -613866441118949599 634016512290173872 43841735959674853 480154986640944507 582961501657392009 -954062478751451351 228242049721886916 -1102178998206987313 1101039311941230406 858129756330002952 1070678854166332682 172656388210684147 -789156801352975322 -1080747357858339557 547863575657477113 -1050244216748846635 897268626951791634 712367049142228128 758509339743570346 880746551491952007 -311451877214408727 369762942301068884 542621456823683668 -119869167122684108 -736038935384398064 796502417243136476 -107569694950123244 -822501866747854171 87698453240120673 -889005694728255324 1005841542074792615 -294499293759074976 -135356956217119332 214868161812671994 -337369923225264236 -814562640237854168 1013042326043883660 -576013854590662816 924839795391291829 -342497588096980416 475879001480385330 138206383540831218 -530630385962389180 913731022325769951 596783108174377722 398403416448651316 -289020694359614872 -532978496069053012 -417786435185319208 -1054928568210103530 -903971888882368898 867454702157623427 493763382480680659 -21272360096415568 -484694242211939449 156175898006727500 167465835580008585 -729849251439449948 -48584370008405645 1025349399905908914 -213961754805795235 -889719989568360179 549081581984769946 -739636417483722566 828114211515639622 897429910787809832 -38939042466525464 -525153845498237523 -412191341218961096 -1151407604695972878 964786481310707305 -480320470986780989 376584104719917190 -1059385757204653698 -1103775519878211369 242657333263609049 -333737181130107646 -720606523493342464 257963027294197956 -700891179291740306 164722241332812480 1118465796309494138 -276037346070851775 764476444637590731 -1110314508506083011 -329354475055852828 -962320760226295092 785228138963616843 -231668008630592560 -1067447693555567335 -207881705028221685 -181910616060649685 -771430340393439640 -1151396630067325052 -900094061865909066 760857142860552402 -367042156929840974 333556730133622980 928600804622243702 508079385127933478 821036351093070944 1126402739380573205 677918100106424609 864998050134151977 -566420569602771193 101166859700362305 222183689321594964 -47364555175306097 -817890269905938461 -487434471108956959 -720467187993158493 253098409639417118 -741052883695701431 1101950270730040099 412987352320902110 461155282603572495 61886608991016261 727072708834321925 535594938020710908 -935551355726728176 -381808663199616962 868982668213356400 -773310256199922848 790158589761405028 -816890155125682933 453657840352176844 -414558381365617312 846967182835816028 520315033016654532 -119702776714696512 809335093303399221 31544165387603718 57635873962733327 -929150752523258189 55971398257906662 201842721933155825 148912367069952308 -87018176343203902 -1117927536955040713 -794647729209212575 864842200060326754 -1019233112465115604 -573608177995021843 -546684898798969678 134334032440194126 -970284537195868037 -306018869160933214 49421010414404924 500524037999653016 1004659144769093521 -119136969415741246 832806814141282553 514096323637552447 -383089381997155824 -504909996359646600 516280726449593677 -87137352821415535 268069445924638081 -781263591324076629 -880453201746576210 -237221162183112450 973693926682288347 507481629683833045 747882590814590411 -76609012837831232 837227344050561600 -233934572815905257 -455343827715665859 72690619338246394 372524689795074615 -529169856213268928 29604124527084147 419756191655312955 -30985430969093159 871978749795401237 848771203243375598 -686884920553776143 731452227657467856 -165521386825538699 -1078294934940450839 -974727583484232127 1097935012921653770 721161965962204671 990909355083283821 -327318466400376291 -295343819868276810 -691097486593554693 753348815304953685 945732958333040631 52708775365130586 688636743702136537 -1093414864571049521 762730989941883223 -1139052224021165124 -15176445956522383 426500488069412152 -1077596683064491720 996740134347599085 402716761379774936 -969523320522107633 415930728380020410 426529147739813978 129586705801261381 197329595001794230 -744471538626236182 746270628237147727 527795958319668846 254838985346857380 126619739006456658 777483608219039359 625012399451475798 303257428310720171 -1126086742955995683 -84230198057342463 834045000964176633 -64367337570735741 1024719524794517725 806978917226741219 158716273651722255 658110629255009828 411235915179945164 275361532709646717 1033110660509306022 -1096005061594313825 -51834571011793539 408932628853837038 -654472899926181097 -780783667884504025 -35569103256037231 -1003849516699877974 -806050698317483935 604428701998851204 763052728151724153 24750870558314996 -8091790557441671 -933801005688551140 -775269572719501106 -1051672627391154912 -427204915609633755 -431939482712382905 533673016144627128 -550888907577747994 1035808332069728466 -319679935716497947 -1088879054734548232 83883734257462590 -338948177758967979 -673371145208879275 -345077812130127546 -253762010071145777 962446001337170781 791681209461450029 404717503066363139 -302354276757662342 1041713168131043332 -438600668609181406 -753080512040144689 -431194238582828280 -753514023185161379 -975551600932477048 751205111587430410 -210828906790139494 -336141573010159227 845956146397410666 568890883007931154 324820559217854419 -313550473164188939 1094224692101646402 94260647497909774 15260438374700387 37436412878664256 -1131724313244044356 300070049566166067 13778374406144671 -906463193129375511 140051205701197656 -548026805708771642 1082515008568414637 556975942080275214 -563028966580966460 352460077102418772 635448419968574353 -848384069741166090 -835620647892719955 -79693383263487993 -709413158237521653 -732614615525381329 688121956011712735 1073073172403953452 1104759106837199148 363400520191893362 120528569678138618 -292764244936675471 -1031342413151402248 -583121880138751634 -1001582045680460165 243832680147175643 99561544798492037 582777533228956005 783435798856543634 657822786686495252 -355000824353737768 370709177990528462 -475844630548340668 93770996527306375 133609705534815806 869007193494497963 -194564753297735797 15361463234025770 565202576644101189 -591411306348279500 -859112763374976612 675573750101186340 -699781178779645274 384448675657877961 914668280526912638 -1116581013411760644 767043634998534122 -836574786595107477 -312286972211748851 -534382190223044977 109101531608650048 263793222012919334 -528151045457283951 938392346962959218 -795617280548944704 21016420678580221 -309788632111854721 444464976167788287 -986979481435979989 -591137719522389813 -804514578660188429 -817028825067980737 -253249996856340720 177843352244172678 653739750451653710 1135994643001028833 -879715484952020499 -22622645987006904 -252640870197703344 -586076426484022016 893979819630595306 -403166626891967856 -438925624086798384 -896702356898432428 -905744842233371498 726112181678155802 553466983819478637 -446753586759004455 518979443472819809 475263559391052801 -693172949737228742 -338769241350597589 887653460437586631 -402239832344090626 589160652330085582 1014297046215813171 585506787188606979 -602926995529862885 202330390278245741 -120779224196064154 -385690855807384619 -799016420998710107 -42012441126235985 -472054953619074021 -1027555553153532606 -509333893999036436 278661088828071730 -717068549963184756 1134557432678654927 -649269032338543307 -7375806673142262 510873435011386947 -848339859249138694 -453678374977398612 -740939076167167104 -32925935923989908 1128174900182826690 -369278085164310188 -1031354493445584271 -145143032517512913 -128995056607841924 -103507546732043689 388275179027961393 283475074875152352 -685962925372895936 -645164971927777386 -1023387323085031619 659432935230682340 -1145330942491901647 -161316128630585424 819285857243158059 609551295604886375 596476946970954201 -240308468152423044 -1137164643859049844 1152320927206835424 966305603617289318 300582622735802083 -294007784165131797 -868074339339039202 -981339656943862345 604555318717871642 828092219248059850 -651867350169773915 -716907825662808995 866098662343156720 -458750239018299629 -357360758383972720 -579444802633529239 -685841068472051961 -830127840535125990 972877750376663327 236175889647010214 -284923355117415939 -596528336611671664 -1143725142681422109 431194623501526245 -516098391643930247 563685563511470390 513074691935703756 305005645826854037 256370454302519960 -126325819681027671 -106463562759794332 -122429589329023802 -1134839564527263973 807853732903680857 684761426416606375 1126152873235621416 878694136532393377 -589209160435346416 920656396473316381 -183421317589015575 -893582004044582232 235578862903556214 99553816322424475 -773170022091666887 -257009605373445875 -347689295714270775 -189130252148776763 745350122448273061 -391500249818127844 1152212365828772970 -1093611297831817327 -620893392814429248 -54148384488308105 641256734731542821 290758401020871616 741428934208173641 71235481853285693 241169628269193861 -382347401560675794 -758374266289462819 358365074457815183 422209052820311410 719009956469784467 747318953963432253 235803002876146431 -901733736185430321 290930993936525848 -11162914729708846 782204838974436665 939709291909347173 516359918302562573 539391300576875172 1127649122324923441 -785496012264043128 443527166357534576 1053246623805740949 -154657855368886334 618199577589133639 66777875558053822 -1036076764468825448 -819665304675408873 719984053676746579 -499609540703526006 -1038735944418582359 -322812168377754814 489409870223090771 73561816489357441 1104479251105735727 19968043557289129 302048730379306486 967749761760305562 -13174370676129024 -286324533642635991 -745488522883603204 977016504359330781 833104601081831029 607151809415879679 -211255787063723193 293720528386918715 -772209572255957713 -988839551655072216 -569488023139914862 -884101112377484561 -4218741254505811 1006925109939069523 198031794109644177 386555589121923816 -880494709173483302 546297908440995501 -842366858009664820 -602234728298477395 -514111283256407298 -239664391864819170 47101462624541324 -233232565334349166 -527907236972783992 -277582857635795739 -193915441864098519 -833671649303633339 -1090208864959545476 -853741664049418253 -21056002491440409 812734655102673423 941859025453031861 960942983453724907 545073576383973590 -652284081148774650 581313928714270788 -385192810630282713 967660320731635705 -66067589647071514 611437489793039856 444961916447477811 -47068972049936738 -654888718659706966 1129901502671815662 -858075196067237976 -760696192189640060 -808282527891064679 307319424126061544 324292878866271768 -315221837925670191 -310771836831260394 -395366907953966978 805725367225543607 257885346690848149 -465670158536357986 883067217252293352 -136894198154904394 -1043674867598961544 632033716320179914 -77990756754128677 785379411898953295 736836257434426626 -193925850245135887 -1084308925942583025 896382511890343991 437348910218552125 328457029518878326 -269141705057668986 -973478482853895690 1065400580968010173 -162920902785730828 1121999621050361114 736626038279315400 -512611588969637070 -754187109642921441 175678345243906978 466976265876460054 796974303554431052 -410388572318725035 167006508368091403 765963139142707770 -389908030565179296 679475353588708684 -924158535682905197 -984031326425602400 -1039925778531186323 266311380182863329 -342861501971907279 116211741866721896 592456571928984635 -932519439397480871 811561222041143744 842586109109920349 -26374448124937384 -282808207369771692 1105861378048164635 670594737735946096 977039215254279948 190980877104611635 -267768069759487417 1015029195547777079 -157234546329362939 953747424666574993 -140251482155185367 -204245394886464497 -909089241547007604 224865042976748943 607440254083714049 -84388634975782696 485967383946653101 -722828746575375426 898948450345957869 846536360374616228 285204108260294911 587828655922958133 -273875099633422152 -662423617505770309 235347110118705730 607243870896263051 56496173684617655 16396995626980405 -802040090658628963 685434423734695410 -622838224225907387 195161414409016468 921640358162387133 230806584195797320 572457057536489558 538975664806112287 -933233569394590101 832302532094050514 505134257094614289 654016089064170839 -628920739114862727 -51678149294054428 -9077439563173459 504680462136519472 162913639242838357 981500518707650539 -495354861729061249 -182586620159369083 760605839305851740 -694774778742883043 211929188324515209 607600626931569689 656810415400474518 201089369249011124 1028866144150653739 -840390450968182957 587903270523340231 901875123715181227 -818003336555387049 82508535907870579 74934400563786604 1063419658371767896 425060391954089702 -579317863327939726 -100743987281433177 -304253226145531902 -480542792926340057 -392531179547543170 249956245726830630 767551003883726022 316601068839908498 -784842649119783029 665272575317827447 728520095265055238 -295436615456779650 -190278154297178224 267566163347325173 779652117718412200 682315778314508350 672138323765092082 340737201450298004 -281195170632590978 -959941177843909458 879528603860847810 -71473805782187782 694154846807108171 1001462110350813262 124713295206811394 -797266210076996759 1088894219793862062 205753290740793207 -182939621239396070 862209714123196405 375082254310121958 -349826055207425996 -276398437081723591 390461896236022807 599730418117227638 -324899258057725380 -451471868455595875 -337352440871008443 116240948085818568 -646850733941118715 -344587891162608932 -1067386346840299740 -407636353064615673 -896621659374759064 656421443316755171 -953631308801637187 412680836259180442 -333888001385653370 436878406370552880 671879048966950261 -735644191213859759 50068828732485736 1005535751356369021 385208992035137536 -429820199608376211 824928699724400818 706441748442166537 -73495781909180981 628030607947297180 -1044149198845903127 -54247052932341004 198350670048063729 -1040892076573036866 72557940998600306 757219599748369330 40587753667769081 978392150772592029 420693374585797185 -1021261139909754636 -103085489411995884 -128040621300510541 -158177369165488109 -798528423049171189 814010539892747341 787831953164457826 -779083907109354760 -22334447276914132 -148898406330352310 -407548957390867342 -780577088719887990 -172009736974410806 868011660928925684 566375607631038645 1131924595962749788 407911992612747800 410174083935458699 -478991106364043304 29382405284083866 334739086410413401 -356258171387352123 -365486225517106810 981869870798023266 -1013265874441373619 62076285349637622 795802353309018631 -523275727140268107 758166914611129952 -753475218259083399 -621141333962971776 -371519804858924082 778495721179884079 1039666215073818979 804472079839229820 -414160264921434159 -213572205876715635 -553100504816225725 246112169946031461 -634158787172107781 639989743374535728 -63213166918783384 -1108365259862359367 -496918123695348357 -767343772524201834 791929427481430976 -477636601299162731 149148255907674867 -113432401671673774 377577833766092169 -426191145392155729 -232017410268603784 -522321754521067837 609822249554171795 -534622062545768468 672699472058451518 -626271438130853269 447862269804305766 588348575720588558 5644004684664725 -940710288922978862 -529075497549873417 55579652757105279 545925814287188856 -1011607806991483718 897514503248220687 -661137524929861498 523722553464495539 345316317397313724 -42255620603360255 204490044501632632 -230219177034342014 -715308063794953644 -1029280442322746021 -984372295676529567 -963004961007250288 565996746003245528 -184335223197265056 113768153411680039 58949432153366361 -1138271807639100066 775142233192745600 -1023261070714286208 727951564177417222 -108469357852346744 -56589578785066853 1059194481473593309 489098222284875927 -413102556360497139 -201418426210417566 1120304375509074808 -511175800133926625 -471510142345307005 1091547156533114596 758689549709589771 1027559538472963429 -601410466394721609 -338814595301874534 77229545908656852 -48601828075628444 621841891826192644 420218843360973020 215750681355754981 1109313090150531387 100066322561575162 222728424487486317 -280257380415315820 76210840145700094 -550697865376364814 1000559862782123321 -855063437316993154 329518476740307809 271530218329382681 -70677746232358643 224407201778435161 22153658418722958 -473076393092476052 340931911853816765 823368628945512089 974103305848143720 -1011906188344719136 283278732030363637 647647746305453724 -937392780631183219 680865246490598340 -528761208669667532 534433848902989869 530823020754422192 -434211882846848728 226658818016789220 878869495166397956 -471354099066197141 -778977034966632790 -851435187965889333 390637392835558130 1099602549999355969 -341877005927599265 682670240066617385 -92179032686848352 228611014931085391 973810018645861273 -637347950141897979 407789189041105373 741488805415638082 139913306355473969 693794834341562251 1016113292876599141 1036955444556265886 -534102685450279871 903092182130747358 -388614268170639296 -714039652489230731 -555061887653295380 362750835441500362 1132456407049342878 -1092948097809207483 -386475772306335699 104939323731673942 -1016910622361083525 721222264927000585 -150035345474972903 -953102237652571081 -1007146420968452946 -1130947019084511261 -790779120289276747 658889391047838618 -36975655564775687 -931070307561365463 639246935335910173 800167731903300848 792406412455889976 -28244677351990001 -786696324785323287 582113949399458735 -713183534390797381 -565949789128484349 -285805458303291234 -278290790842300067 -588321128436728089 -716198240445857079 -170096883122294967 733065844698453627 738912523027525845 193813226763959673 83803397698897969 860777340810324233 494084163413088914 489442422128126576 929171360675525467 -521582644049671629 -999370690074982631 -1089476718677226606 557540250999707464 905627339063620382 -718555658161656235 654458403542901894 358605539437373673 1140930119968208710 -517358074023534693 -126495708528361818 -557294952834156873 -2096534291378537 368047959441530252 66731971983065591 -328639227121641920 -383336580407120700 -549990985501882625 497625591593456603 -1087504894524506325 -130685594412746197 643343395761644214 -954652797247335819 80958967753463158 1107815665305214835 884643056965524706 503380383607367460 371519376842928589 732239764570963622 -626695336470297749 -763205490934527281 -297249431080493112 317079866112336679 213974734996981109 -1105706161651266687 936805387802543904 -542189430805371302 -129816438299464305 863044505681634232 -964254172244035240 -921532349086153215 -1038898881757343006 456030661229391701 562440307865259440 -997550032503553337 -531123230641207604 -505668286250753069 -77643781917277251 -576883855498243432 513039424313024402 -883277204490948559 -424398695073188912 -644758409364363325 751648223322965984 -274837685907278776 -707097276382374563 55412801942773276 159487843410413749 888389452645134779 135629964747883046 905109176192339141 53142690251520101 -615412465968000700 672761464444795634 379854291666517474 -575826250525659752 -572909305611119326 93084026131674921 -646151810656825875 -341199476422635670 666397733800922198 788111811684811037 948087968445462315 279015606466514612 -747241618280268043 656264275880536230 280248299428343742 -483443821971519841 -435406874817729552 606431551817715074 -960402273138437411 -63545997611204110 561612411140417990 -70270473995114602 -424096929503243441 -413579532096157523 -895027400938097377 180303141574716949 228828691168248805 927138960188087403 1074355231601778205 669903998602594915 -545813425369524845 -449156508160528764 891778083984581412 614144769864255572 83064903863793712 -453614211164165642 -1026267013803718900 323190082605639229 563134870775998873 368954151167953774 249064247337816110 667674243008558067 -360657620365632009 714413650441486548 1127919220818087910 735579856987994558 291230588133419592 -1106038505433014774 -765375311273221815 1015061182843056258 1025312287822778996 -454321270142731814 510880191913960195 258348941298825909 -1136154419372485627 1085713982820808222 992820962487205785 -61649927636076730 -595216376563174594 133506224158703054 191926755202762883 -1067362820752483805 -354268332153253482 668469190188265909 -170524816691903562 -386108614354842892 -721314095134573899 1072669612571079552 299362960636216687 -52527150328570114 94513313129056249 808413613485593388 265171593113798434 1130411272211790112 190899729384738369 146327926511444653 424239063354999526 912400730251916045 -116087334563018167 -287389276969717706 774816945246517291 -1014107166441065481 343533974637466363 -962775705212976353 -1139028657544963708 288288705581470735 796437357271720299 187275941510617075 409221094498099163 851871237172177827 139830486032571919 -399253793276914157 973488868029939436 -908515379341750616 430337931158896484 -456477983879473015 614269673450683226 341160716300225548 -327717139175089045 -1017822728099206995 789692549423105651 -107674043441859709 -155415822770651064 345203925165032591 222841464954650701 -813306606358563299 1042527737924940745 929486558353165174 724483329356977259 -603319634003602647 344613916480606859 -311674027548745580 -1049120542897366106 -838098131050521226 -574031978083359270 -841213590063369142 -125721265617826896 -9443623641766912 505409145276789284 1134751885255086665 247427817314101946 551898091429809952 429281301368362941 446014914834168697 407949632972429854 938918325543875194 548870595872222586 -814124685459202727 -570118591901888238 -319144454905683701 -433317321959125447 -1120480057113818448 -349808476511317297 1021112361849960710 -487956865698245679 220107659358750824 -882785985452269757 -643735040454718380 -417615682132495336 -333068663451558756 1149032502815113322 -118162517741047684 -382520131921862435 623751096880514806 -578682042092577027 587332066903342287 -1140802603772082982 989763875440311083 -1069795182415461913 614581745213305344 -621519121837334217 394513765630468266 233986747691345662 -898650669538660902 -314416542154568591 -770147663551797827 445328702751321469 423555902818791633 -760430581333001823 -780375816501918798 -291108281997405889 -395745322671640509 618165942881524272 221308683893248081 -1103452624112169987 522364556767828761 -758300140292820616 -927971107303908986 882344723687625732 1056182316735615376 355650223065383569 639588593532041377 609268569708781346 -263428603326886888 -950444691233309860 -540294378219584555 72072111217153763 196290450824297060 505481912996927681 21441489471669498 -1088747301046951749 -613725234370731414 -119782883223352291 248402269678601590 440663888373725039 705991797013455743 631710474711528878 -256773287450829518 258631604815028876 992034628114827394 190029500025606479 158075376618714550 -72985025200832371 -568583316403581201 -206699366522358093 -277500016661854910 753813277342656775 -1095569783515099018 -764947347555183686 -1131884213845406237 -601079049823556698 -831993754652200437 48065542230726714 1126042174221109348 -821857483114657422 -770110217648746639 176104858303423633 -248254004770310945 -1129423800470550572 -664877920413648579 40470623805559605 -930446989193202276 -514657687873587047 -927919237605195470 -1146531925329721113 -817384739333878205 553341631941800350 69379589589965607 -302209335181633785 982270610522121581 80548922526831951 -785120725455086504 452740888673139156 105036369819069804 -676420367840699229 -1117241273234448191 -537923191264579572 562264418620355273 -516657163975751481 -1070302768696446559 -23263101133137412 531267323774945769 347091498727054790 455695682652042987 -39542205616920819 -460318000437306302 -297167875818230283 -818612914994334544 -305304356307965649 126442464249467882 859807473389003622 945217480476157018 537694475307136494 -563572060778172986 101517412915250980 -27444610704324974 580897093328660745 -231126177712436977 -453227253262918931 -75421252934379945 -348618731282778416 -595691054649711235 -301343614949703797 367083141959585863 280593907084512698 -791681544155537992 881863224482808277 -575576221311277477 -425892019606049340 979976865356337008 200752214118102690 331952461717610856 53852828598556207 -28684737685367632 834418942232669054 1071962711558629059 915723264904420831 -386843510661811335 -774193897950123680 67608126179586597 250973022131864869 781479371275337307 -556440599472623141 -39562701862209859 595907985821516488 214571917259077576 436196555242591978 -1142089501658805954 -916132698550089837 -959345311459980744 368381355130994461 -809130915951095745 675334055704501601 -351156123760535853 853067599423422804 314317421491955965 746030727227303581 149384202260013091 301151530137108157 230866435457139909 -550330543161108909 110226799847259616 411466607453485605 -724187686413790961 -327940697328232526 -61568023522689962 -394826053795296033 643000997241786798 1139499920438436981 -437497185261595814 -647128851302454080 -611300716563897113 -139815597377015930 -590128989300973320 502775296395472612 -968099316666770575 149121908316710094 670236903366760363 -326640660823556253 -9471898938813850 191631339020062447 735196428060595967 175791521972493551 941418767519081801 867800964075481406 -27385904244735313 -258702627022411204 -1013962834146701532 -696441602137666702 -692010678912772434 -933389367675274859 761563638033929904 450732790749158752 486783539225609518 747728189397275618 592852053564097923 184315514990285009 -381744786110297850 805266277247138322 281517974863962569 -541836149185799844 -418138224811474473 -761262145867689938 947421330133220938 -403174091188517869 89441023045479161 -240223182423632870 -472865417088556137 -889040949667016813 -451182799553428325 -203795868997403722 -892232718217398544 748200670764260477 -346996725666320642 454848591618966379 -704511923093489168 -1017847885752264795 367577773091448797 -543274731438549909 -397872804744591529 -361576003360516300 51246491565794661 1016476022680378455 -201458753617892377 558135953492659688 -609024249238871238 801225659308092840 353179453284100594 -400432948271631927 -253837778045402361 -448954671836681961 -661828524070170284 791048806812182722 50787776304866460 -254508362296622285 -970187654088421452 30142224052613985 -439046608613118954 118303135544800259 887361169309382082 825979354842506232 -874980970212576601 1017252018765949040 24146243808088602 798442596326921553 655428802372464072 471625544896979948 1065045146776166968 -630040564670233377 -523510750691741113 985568347699892240 987073700764953426 -608335617404615601 -586522500599292236 -806331163355539095 713448112039196985 950167232508723742 347912358381319347 -185273811746153502 -261440263467802804 604858997749309369 1009052465266830612 -899992115276924462 64053849995234423 374096020440394251 45491832310681461 775941183881419900 -884554082035717660 131001621653765573 421165990535107536 231356704564340462 693894221751721270 1102466201549985245 205593447038105221 -649720346277983131 -1026841428731122200 923580269514138774 -93804069267545840 -119741009827202059 -944030677622209646 356528413740185660 -931693977322641712 -656370942185873399 -43730591759362887 891661738103936117 184113650938908661 -519385382541980125 833338386813691404 435717505128282215 -1129124664246006546 -328562741437773222 81187883482972855 405777504053455558 -1037375612754339757 -126030690392036333 148083603986787097 394398080576848733 492549208831252302 647674733204511652 967562721988644038 -841527844708132457 -1152372442355845350 846718706373374347 778810310055287695 -563137091466431330 1149831826035801138 -885850956148369292 -887872235045067871 398056714805559030 882044487764937187 -852484434439421069 -837729749103059008 1095323794047572411 -574918274914233060 -687715096944536216 1093618869788002332 -998324685878561191 500967864966109084 -9661501763693775 83246061879859536 656854804310104446 -1085045712290348938 957899005208179334 341479743270895074 -263908894188271290 630588931049533590 -590527969799430223 -1066887375318706473 495416364701250454 -556054807206692082 749331979384275248 1140135740720014800 113921242438354895 -86769236419884156 222561771367940075 -441111252192836717 -839827052814811269 -718286428109508289 -730927872120458140 794104357029828083 837554656440254111 -419228715481470995 -246794764680373645 -405281301754328414 784291017017908296 -974765517995193891 925642881608472569 -31863006890788724 -440351768307830608 -998387099526037302 396086258233592135 185452324245989697 1143864891645512402 -550083287757465937 892312489177712269 -112364547708149640 114262028895804523 849169095519597245 35345219199471122 463186045993103316 -490205988778103422 680388625596098830 118308203215043434 547124717009237557 -1144258292963985576 -182015853046535060 584974282848488511 722942947138653842 -407433938754057528 697295383220001195 590752994585115089 588937383470141907 -1138256597982865314 176896943796323263 332258765445389845 682003997514622022 218545569947593551 1010079258244681997 -760630760159961952 -371432430273778765 -462709247264512573 1081810999084057859 -493243674216035562 -693698444194644047 713965233905075685 644204048659736314 549343793112746958 -555114240720667559 275753175187566113 -425815867224217397 454186451249159874 1084513855884611834 -254699370193025915 -443332410781030136 -578119265705820573 -1046416077055113623 722658980349149563 602288623054013565 -50846937825634840 514425832666142124 545658149569691305 -498010364993295975 748328508351044349 -110229317270961922 862646277676979637 525623008821769043 707001224740573439 575927768310193554 -625266600994351618 269961481055991048 359368362589264085 403295611836038048 843155331584742299 -664744265792184417 -881682319838612017 -758564047672029668 431170701764144143 280294075184061144 781051164543503460 978168287998066680 719859856070242773 -617229512705039936 92785301536136744 383137018795823974 -1097520882043504414 304535436117772382 329309533385268499 329556586248956916 549308369030776045 -1139734060444975961 1091748272404493975 -1006103822258561558 1109704204761230533 250194029277093047 800965853684808553 -1149913183780022715 868641142655387707 -966822021607600746 329740466726096568 -980390218112256082 170972529344580494 1039333705794313833 -605544370173029824 -503908616987467453 -332984463849508940 -201793095969079438 327114817959197567 -770722709990342581 806687374485405289 1092542822129689466 454935680978274498 -924403935752237420 288686127560688208 561083421167135868 -338307863738412396 54860832379758847 306206215817901414 -837345908110246137 -1135039532005714661 483714667102733771 -50193337123819374 271531865130288672 -1122455564304022298 -732948959460410866 291336124050963986 247329412242995442 -213296796670066760 -232128593457702504 999604967197378509 -1150534750158321190 -1072096561149480717 -591412002794666702 275203646898414880 265470702155216477 827499853810763147 -938432242868967051 1023921907674003983 841085877912818595 577894519895345860 656091943203473666 -948902892951636779 499574057185742890 52889153674476788 837442767301610733 636061093014203222 750467323693302543 826263356916414588 561085832271322837 856815750833646188 122295558912922986 -977249835083946642 341151299816735673 -1046066335408856981 -878918312979711542 -1096030744639285097 -3947487239609763 -265572581227231485 -358892110658163463 -484537639145523483 -1071487579099852648 906039702398270992 -159546097543824033 162911934675377847 11264545749960035 811115879745873183 383714551807015339 847278592427715829 1031002230967621012 -819890276143876828 -168193173891019573 980750363208092639 -530622944138837037 6065267819062038 -333948035483715767 565914270162086670 295122930410397834 635417108710986896 213426275634563913 -546699556589268832 571292197497486029 -919262209447423122 281582549481601297 -117085261524080140 670889152572334230 95283665664429119 1032205855384109382 -712412414462324270 811402709609699997 -583396601072771274 928046803446771751 885808557231964476 -97097849004832472 -7240048450427643 -243651105056739140 590947976536863770 -24142445438671555 104583619704520434 239050610779924294 -351775157922521715 -474000800385027839 116506506553435065 -1046242007971416177 907764843376241366 815382604495122412 -376242941733776507 1055284054650698049 921933317407408080 491847636355694153 1037810742360573437 -80490290938987285 992270782511275445 -936785850434260134 -937520729489821765 774532317148522210 -339101801178092650 -91720022638595534 1061544769353565146 595289755950970932 -579803290720613954 -104352547533476359 781806088246429650 -647500138485305825 728527815819654349 -793076560419349312 1045812370303155844 364027913123869225 106905184824343771 -931410559284279588 -273617702190724181 654699794441230901 644983222907272237 -883305614940439309 -1091780067080919080 181504346509361735 682359305030027039 814167187734047464 -105248002462600234 -131733945106202579 628639796997843510 467174032632535310 935847579104348845 -1018249006144696479 529221726989128244 912105243690488204 231117682084855342 -199715738628692644 -301171594725704028 882942049313329348 909622138579354545 -956729800876139298 -301028062120551015 888497944264011729 -957558498162498687 1135493115222693900 425616419443140412 956336711234029778 148432212125719844 965757609923915266 110560292651439790 -975350233453626219 -496572713735420521 55134874230934625 946861420937968671 1078809736474024392 95377526130388674 -685409968115444231 757113817347436741 -1144914057457814512 1041790623836496987 -696548457824522646 -731363378193074907 -547544120825541298 841290775013781851 78154254213328035 -878054795893824121 616266354430791874 -27065369280381292 -685000669505943353 593645487229313177 -950256017196771481 1123930457397039550 876197614980991321 -440095726478997972 496871663083232096 522405498517949932 742713950244690490 -76816658457003712 -297530913668258523 161324243668927086 1078755006563520470 -1137723459525247854 -589100289985677503 -628893218168997008 -771665850586866986 -926933376375608115 -569720885773483235 1109365572390597547 -611538223018525405 193676205462508158 1004343979112504064 -409311631158343209 -681823676254565280 496350716043420340 -650845507875065484 534522507816556398 575837222599736330 262526660506135502 44572437452021763 -627481838355712114 201168099519792767 678917880035202151 1139631933758224208 -511017587217187386 273789379037177166 918163506751067195 -48696587933544592 -311413664505669574 175992076157369670 186739128266701520 749482313727222041 147987489598490035 84439572763545893 123729808739626838 629067918638265634 37353974230161953 -45878793260078024 153552400329648175 201368344769989216 1056271137149806217 1025579967133015401 -756375262049796562 324236873605677049 -343982466885270994 1107187140084459169 -883422395351271169 22659460211474216 382443480418132365 22973227000211303 -832735334340541419 -256961702241889077 305287778449976947 419909755138935539 -431917864284566755 -968471596637294650 457214659974429315 117586034413687447 -402937536875212538 718123955114458113 112891626673903981 -645457497508743715 317802520728222304 208312535954520954 -806179848407276113 429480126866755507 311206657633120867 689395917826387638 -637428071857274569 -1009482407484355504 56245064268166660 549183612794252660 221976514007956504 786528988802864922 -166965990271103552 691733506178313611 398916910051188858 -413398648983914504 482175781820694500 -104735587469886967 -1145125265183728022 698462420781990683 1013667844934330182 -220237903888233021 202682662439744355 110469827173702903 624125809966291628 -1077042135238868217 -220837613584047625 -1030267378046765578 829879069250042272 10860715307581923 588074911851135198 -15799114843345876 -267954232301333945 -334252600981121452 476900059811758081 -292916898888394603 -984075232010010402 344512445526521849 -291997091344922593 -1133275351829746179 -130293923180407906 -218109571799371597 1030816177950427720 -92428492149076413 -1135417918216362290 903101099011423796 319265810783638432 520998541829168953 -170166794290192161 -281928798925212730 76644600641012707 -364618654986879779 779647993110755353 899356678094283942 -194163237760420401 1116729171307510798 -990136864386284531 1086823296568578115 -941674622158609429 -908187673835523077 -136883984258288863 766526897885756257 405131193054176918 396548803018180633 -989759958335456851 -83612366666235642 849229138951835698 -251360945032141811 -669909108397586743 162960845237249158 891944041743766395 958893989087620229 298722344090636476 325642815467922 622269783109988121 79624174744288097 948715025386815925 -438484570917294050 -706536746361103786 92316460606799487 -20039246896018037 331242156967863614 756138477089292690 939593526769752067 387405896082805576 -1083020967385461371 -487995611611215998 -1082535851952660378 -762011634038482896 198033049495720460 -123629488377256900 661543160932780035 84023542096879584 913279047621653974 293886032027405069 944219192636083711 -1135212454171723087 -156226036426397728 670061780072816854 -235045876387932598 -284815720166967513 -1020059148147669296 -580739403203300766 -1023181164241319061 77117459269538095 52113846173391132 392662301451598360 -917752948349706411 -563085048681574471 -508406864331188644 -471427413942462683 -1069030535530343814 -637937777887646184 787359710676898078 354540326820929278 -971174527744111751 -583757859228469715 525422310676135179 -187680677367275802 -36818509896512009 93934820230917070 867452675814842721 639604827397862314 483986522606152148 492886544689186398 -279853931312624141 990330620632610876 16542032993404378 -957780932148349275 459000292870210552 918201694090902500 211620636792396019 892366860510589055 -775848290948969960 -196922885932440056 929834100467292886 -66375054616133477 237487113731484400 332315738180880567 -263433954558434437 707332710753742087 -294720306771291354 657179091692110274 -120546309832694133 116620661780923691 351005274072165574 -152671911338415045 -549417150858258564 816581857071926358 -1057956964604189783 -428322186915643230 -896043922680968878 -606876010439569022 786197145977774814 909585836204316531 -644876543807375395 -902134813725664438 778165788585040023 691012126318907398 -1036212989941096194 -745256168484191793 -650572988918200432 -559425524623119041 1134288078793289907 176704710172032931 -1122724644628098849 -50262445328544995 952239369040871813 146675734748818286 938111005645099258 502635141630499819 -268743448349975501 -570077906786134496 -912797746929000347 -535924404467393620 -542913999621667768 -306185525831310467 -625267610740901969 960381870453156808 883916715875489927 194719334895414984 -740193189986074435 40453259499635788 -720387912542399483 878148772636592761 419871692872387667 -927796875085144803 539766518046584995 660080202770071265 -825437343163842311 -87574420645792778 1132081306068523531 -1060463726769247637 -1987647402670106 -747684467196126026 431485502660109985 228260881228685917 471810904452621339 -394424791709137654 -464539906436725923 -613929513568754483 -804120663649845073 -373134101951719394 -1071903071658173868 -1144623764985423168 -668915576874340326 -969703707082889177 712202221540807138 -568090409919057807 -1003477204425299966 -705164900241150762 189904852955168745 -1039644385898023438 -440688457135394382 -260673547321624125 -660812274546136166 -340882378206692115 -995633084621263692 -325651447914036238 -1079131273553651701 17168446693221985 -190591066083812748 -1148006295819773639 -732116457207229870 374082264121090188 1112024473287960139 1028509251246129072 -711391083132502634 1149147945625847659 481260896618123785 483109889484854562 -864019352495853183 753894236581781276 -430185813297985095 -716487537085877140 -1048231578832116176 122081525727825892 871993354074904480 -1117742708387573740 -1083240522081511599 -82816753107742934 -559846173567113457 -263484649422873558 -137939961461078372 436824365637722520 250097403666227505 226384483802571179 -518296701575385899 -216217662331185446 552573251925766979 252382297660268467 -343707946735725035 -55968208675516930 -357225929141101079 104429472676120674 438257450296937273 986605477383836200 930904742684903232 -1096002665926325861 -406764738144600458 654545373370940304 78415794419177236 95252896517734924 96247265524266847 -321342782960425326 -311017030103652324 -81331439267762118 -1029396197490876054 -1142426800627929829 -218312236568537199 176739155271581163 -212976499873238167 -186877608758238965 733715806384706192 256883151220386128 955813632997129116 593674530281689403 242074095428748818 424258456519005749 -68711432860719707 -500354590288893963 455372902083650930 -487771980259549815 -1125136611934603943 -663476553111901119 -304584786435447231 -382719684217694786 668352825873877800 248959010094806266 828602224549066476 -1149186378838581489 -733098205845896716 -171830220524095931 351451162928063259 -470781606250992002 456985447260159547 953022337592040920 366263868959433653 -880459822061753396 -914730531793637727 125320258524321639 -915739889044779454 174567107129125338 -957219131355724452 -216942049403438668 -577903182122244941 1023437439903354919 1051497259096258690 846872229718981209 -460137320295436001 -513476041434259371 -168192271302918706 -385021212078314831 -1008863197963909405 -39799401592603960 725167591909285059 16937998788900274 -375463879008175153 521810408501107405 -245432243667761962 419617671132902422 -579172595597997477 2039008082428830 -966223163471005910 -750089639488413075 -764810797663335593 734252252176173599 662451353721306291 810950555011410905 76150379148013163 -552183446893104467 -831677055583415601 648679328347450896 -830802089198732070 718980728653429245 1036600431910556304 868062390701108191 961163818506573721 -887686712793087276 -299984620037784576 -107810099484825982 -60283661753628583 347306745116221955 -669645472043863831 -598328749982495663 689300606305358078 -582808909130503022 -46168904058631887 -866508014242730603 593887203330555070 1132096907399334806 586048856157158506 363840596003785634 39349048075612379 44301824696680915 537250801650863767 -419436226793716858 331365969319989757 403045690308325586 -483265165290109728 -583783578413027274 -710243923771695390 -117596832830397236 691974981461610475 181092180017575652 304070389513664503 30120050044887417 927631019548819405 42375884969856015 173504689160399434 -780856130045485043 494828267132446647 1016129024123061745 -1104798577104904519 771929131402155329 50797510217853753 1038952492700251995 1101974760536381894 -288429617096864449 151227258589720269 106264824223293155 -879065705974350048 -923348560797291871 -993663978516435277 -1059052111096827032 -206006966863343405 261614666661935785 -7249761811180906 -130928237463159417 -589389087726732782 -612537354215880785 1010824302408987988 -833720306896097123 176916183296312876 926370695941072294 -666356671342427614 -762322225660999324 -1055651881185288663 -1084706685818774971 -1104718696599349130 540045102380105595 -233863760241356800 -1101528759269443580 348085447218884758 837726861304293429 -731193096509762702 457646745674533476 -392943855173580562 -218705735134452817 -192786255777944568 -318032223166370741 1125534606779579060 -880019328607706882 264192865368383395 -187955862828871236 484560119108879783 507583473075380717 316955994870844708 41398500400537710 333912431701562015 863730314250375448 977100877727419451 1044145894883686821 -1093518103895374497 -443700205993526769 -667318319145838547 1007209898122867186 -498757061741870190 694396351524741700 -571691263379653173 -557328433982279144 207901510420762495 -645671534975126158 692026999129070979 869576941981646731 1047416839931500053 -490868120631797562 90200678141126049 956836936282134568 -604850756628289045 802358480812983316 -301537846182158799 -1006820427288295530 -915300581329142600 1017414401130257469 619103120704448739 -185770010940667970 356276510427839351 -185914023607903063 -373517209134619109 -1152238084971653181 -699134620193548258 -804554171059858384 1759987431924354 92106566587436156 197807850801249696 314962450768861501 573335042370698432 1073783860317292182 234161701824645386 1087964859145800760 228132747894745164 796330445311318809 337664576578997792 428352350025261382 882061072164171949 690373518655852546 1146999325134451358 1301736571288098 -271311041545527164 725374411985525428 857413993592555386 -189802292154478121 -1043568390991663197 783755459965987533 -505103216122522968 916769677545761451 -283235736956697730 1042831978647680265 -779881491149719213 5734364653434673 -540336083798295124 837191626460351793 513761258245926700 -509169282317366350 76699931441133424 -367590926155283887 217141851681731979 203676367908047255 -194936767647860044 1104865641285632120 -606687844585051478 137502865396190890 -1143751306232946464 925013265392964173 32121495271304481 757912768028213617 920668175800087918 1038698552384981946 -815702497253554075 841556773342956176 -541048581071114185 -498167489334049782 -337737924851755497 -645485835221247722 282340928561860141 -378614583829907347 1081065236079385945 701044519916132995 858747672627301890 -858968875171929475 -706334768512138122 -829622239894199340 369498093916215397 -851327554564583443 964021261903992471 -734953239449397951 1009030802026731680 628429261640775584 -305824223140954619 404964330557116791 452175093463692558 488720381262381929 834247161750196733 -542889745344717212 -940553864219763054 -1061310215043477381 882877828190033773 866988321891171801 1064669623249834931 582680687012584976 -134625756044218250 56466892943770867 -935531675495445431 -1036723955103196992 -400171024734599432 -1012843816992297922 487746952197524957 417376011555231045 726834596656608359 971475519656613964 536494001358001098 -769723910471774253 -1069139543956704968 -901729667362510364 -345996764520163879 1115866718421293995 410374092555842358 440062737988007275 -664030219379893197 -682012166919653291 -429959146158250193 490255304638699080 -427941382346965644 731102325341318481 243569887496720147 -696540966469729934 414960455030653178 -974833776177281439 465825038360556949 -1111487895561062429 -162314212402418400 -450518605367358849 -1074417086886123521 628848471854783884 392311060229078010 -1076414698395283904 638662705819399124 -588115472595912406 -398146397786292694 366785810554365580 937001246682907860 137604513088488330 912850063055174236 -915153690714218207 844844783102342081 1118885464914327380 566674642378359027 -635339466364652984 104600482979083821 146154721377097970 960608248318833784 734554744331007155 -292555213257264547 -1082081466703674399 482459322216785945 443493225987698439 141535849269607513 347724970321213913 239216758937407512 -684906618179501774 27900951248459951 -571970903999356541 -485274222644787860 -112453155844696238 -167139395350100884 -312292236066930292 463482502868460333 -150724782233797032 -957431799234898370 -518650694127865365 -417755741398339705 910377572094039947 -554860893107554027 -892800570490675015 -248181796522334729 930475040910077784 796265134484585667 430597005428518283 869151972181101634 390231603352099426 251455837872426546 513644185558915726 941759443657903909 493077807301861283 -92341926942031476 424014319108355926 -1036179038426299615 306740660672664709 284618169820734635 1061268234908102881 -1001276584717016363 754753531289698061 -985956010012579199 402783775779850183 -367629270712015234 518055465904248847 -975121913798803032 -45167049539641917 410901739022012559 -852359997105708282 -756529637152707873 -412421452688870885 60013976062161768 749647099859841616 -1016390463389385072 -1033137529085472124 -376796744807848891 -637431920127341603 -711321549572754314 -840100378021834205 -559911700480694296 -831611863047234822 982946932341274144 320823919004424592 -766446600184104439 118155512556130978 -1080574207076054821 596378023081910891 1077204316110150559 679225778823504720 190116241035529515 930145487618470402 600080595383074363 -741652173955777594 410791786756738111 -393925969179414636 348694232996643215 -201321067373486496 436424094375559366 -637490896869009567 185710979591254132 501217105594988427 -1098231513485400758 -1149363307687152392 986951420350970755 163997832843509456 431681501115282538 481403739475867572 622508851436351376 -54276042744711644 33612932134490999 -642393594772234983 -1103440365810966427 389472308523610292 -523807021481621794 854464720872209856 -767457022649373286 58049373419553830 -458848475522164502 370774861830037436 880959262635960785 -75835095192873270 -783610501737593719 170486555046066617 -1012699853439246376 893030007339241849 -344045125745295348 912754480267888878 672050585210162225 -27707457861466265 394871128246886361 -197070609731547124 1119998568232037834 662232140306402051 277874262913830640 243464357162048136 -1068838035016055756 -1047762015051662990 -892019499230337837 -147141167281333555 611926959269929011 854011407095959950 590602008636314070 173886144831219923 470866418866076690 786721424931078385 -17465632536849491 531493902764019733 -146536446649445444 -1138989462224606075 -299099055091856079 -1094313649931419066 292353525575104060 -405933715916972455 -647943599225171622 646643981648124048 -846748589173200208 530677498714688102 -43768673839569922 472705308083772073 1009956987289480766 -73476638757615259 -1068458296319803714 391357495005928908 -1058284104888248663 -442892655077450346 -512404624069933092 55265920381701764 31653224746024664 -638813504985858497 -237138698199438292 381381624437701474 -943776454343015655 -1013266325152582723 -1132207427018689840 881897158415672375 1139698561807000133 -589493908692929402 -399618644214651752 324863642072653876 244513807092217908 -929753869849424441 696486355219121479 439850567127270041 322495990185348762 1136298128353372312 13590063007902356 -3740513969192746 -659462433783861778 485904068748648936 -405388037555680738 509463318972775193 360454076692739418 1060281302770324589 -85920856317140155 -11811630746893854 -948728721861797486 -626507240069931154 -72958511213452794 698730197047287462 712845358972118025 106735068269461996 628785747211137351 -807409127478103808 108447327794201268 902658604136390029 -1043836451135888763 -1104297088858050922 566307537430141468 235467728806334605 600883188292773959 367002072893929854 1111845482860976897 574347361531016959 972980612513015664 683126796529993263 126064311070638324 -677530942544123383 -905472114406944689 -178784756437723199 -161163537390260016 438720247439811205 -943659456621588981 231619274486595955 1001179331408473290 780079274576388553 469085280148299855 -572081070169440317 300753509187951285 561446578250683590 222795064881466102 1121324624744674479 -839617349490359766 865512996359035216 146967959212274851 633858634870762531 660171354577951157 -712019927838035457 758524925640031801 -1028998770014222471 579618356243393331 645393011457973052 618324123055592008 257562517376961897 -811236468632802397 -465525779905825651 138043548843924928 -1079117936260576695 336954024140027587 346632741080149903 509632260302557473 -1000114492315433224 241130191433482151 448154798953270961 -581132458119198259 -1075689503492063791 1083759980070210686 616261085460912879 702989792068712518 -276606574852229410 -138747855254496052 703039623334862691 -1116629090833955293 127842174826084312 653398736995399543 -986789566633261736 -1028858981464239597 91474182990483966 88769424745009086 -615578560104116965 468621071602953817 552385252090175952 1113034851526742191 853257621877264769 136344366362797835 393006361579171142 649718865336086105 308749397206101226 -837555329641287484 1052144218300104901 -864370611635186137 -120106049898610408 95023772857409188 -567919854723043747 -685464325281302886 -1040210273072030132 857589680413719737 99083727842793422 928052680691037102 650823345024391138 1110744778005061189 972150964095903129 -506998518485754857 616568027344876959 -1032019669398742567 -399635762884650328 266488541917067292 776217422765685247 -964587390884000522 144358412272295344 612660655263048816 -982601353495839238 -25245230051275979 -568397193277022179 753382490937600949 726284063375386157 -360516204045850878 -405295555844072521 451322758460190303 804281755906465856 1013667179093347376 45032051388857146 610158656658491533 572234256703710497 543542454071562273 -510700196057947671 1052454455529825630 597147681006104951 -852262175854541662 553461446136481939 318197175086507876 932404955392045474 -749805029057250413 646298051677876746 859415554045279140 130266766346761475 379039194832357760 308250900130825781 195932566496348610 -785664351964352705 164810053289502537 524234771698552768 -199228816897013764 1137093863322799017 -358727034914067488 832509638813352738 742876140508036276 -192640579259573193 -238709263631183203 -1087648918622147290 -165548486683875518 -516399922949658357 -232463805299875414 -820791833573664117 -1047169684556937442 -295869132273927699 136457483227148037 477607210258555901 199299812616762556 -907198465314058783 1149916226761656983 -712705912816680784 46941183392522545 -1107723879327126546 1065925633140494459 -1021476656646457130 -341670222256204975 271507424628311374 -643885597197471312 -286766381742091775 619932702114217833 270549681306164273 630997616092832965 759642304849725831 418449399433369747 614562231377187444 -1085077696761536066 -1116807621277418408 691775751086870323 933515800222327701 319613388376268425 448735040010160028 1068651598285287458 645484297507024139 921577261419169766 431742097069280107 -542552587492075246 197995992229960296 269697221270369573 1628437115844367 112106281809131603 511436147957905457 -514515315709322197 638693044677697779 426700770935773473 657261692655977257 745050993065578944 312010791417574802 652686636875766438 660180859102175841 -977755133757143634 25622666524977475 92077991205005745 535582710101533228 46981997122482428 -535165624087118730 33046765852830117 -926330808709770847 363093913798131277 434137253151803328 226343976003219680 -1120700943166990489 652452572420012441 -510489076474252498 -50875082270775624 714088506207223219 319922650714262875 698176434676563137 533490816689888578 -448428073026864916 63171896758663370 483350840550111725 426258475996236855 -955678287705608053 38879601578799376 715583793961749972 -227520679620947062 1086894604000877408 -225736945041753709 -607609004804744572 325837923585746412 -131975984660660143 -1075993404038982794 165906854786547333 338680172267459914 745909145525365149 1099047621951353453 998658207868786238 93451959438733309 -749073200909873360 436117802328069392 -1022449749084566278 1012786178080903860 -344151479040220989 -1058250277014864487 653834857586820042 41202234106696543 224066000855024153 -349298642273187478 463092261209583774 -310408795250253286 -12780955441779401 -985309752495684071 335042496001512402 518306823622037843 999952702369465176 2993054425388551 1098492763818003448 1012096001273822464 -48077886397743348 -287389637679174663 732758892595370520 585043680966791012 -926895930740495403 -346965874039279294 968192903873092806 312202568077597535 128828753295201622 405248769021862811 35202837634881100 243555938720459011 -143647042318940834 898305146561551610 89544766941025755 -121166461346350676 -360059708484328847 706289153709204360 -1112533099490637742 644760565579052548 310562056834921521 793433776615642054 -1123114071774505960 212237895681819222 -373264658826608610 -1060033762334071343 825941068633690521 839516427548917791 777929102482744035 -92943422789437092 687347946722155064 -411460625124676645 -546168734995270181 -595436496396084574 -975345335778445881 656594865346099400 -492775576545907086 429258147440802731 -782034057788672702 1132742181423066279 216526322692762086 -984952820977601277 816660991393177747 -158287272959782881 -1036708175521886043 -750045126586073936 55773587913621507 -1110155808434122525 -448687427909817018 1053729386346574206 -682683612775889596 624325782846524379 -825827684732737292 -928230962335167149 784349120859940985 197534673967170391 556371771861108397 1123188157830072367 -741829631205373626 769616974622921460 189456575948325268 951095550221711733 377562311198217614 649207110996033507 956349051179822073 20672256262914572 -232469322979507846 -689982784300234663 999483036542082563 -1138972221658004465 309471119829512763 -836443135736611963 -382516613630973141 468698699153108775 -1013092258477812428 -193299403803187139 -445021889660335669 316279964943295207 626415860035557825 -984762312915980858 98589646321218365 431265374203345925 640247747403276132 -257476127154618303 759624533356403887 834589933515557107 448977379088387663 -591178213241696430 801763493461258882 216154708830592124 609724960847552926 -987989174878868809 -216292662082691013 -357029321665243728 218546878220850147 -382419372726550665 411054665418792768 -726651246379338536 -311119966599087290 128168748386828262 1120658366132059600 -830658175834013680 -315121123332154830 -1024571736653022302 -206330350384508435 923200419438790882 -55734016700124838 822105526853458898 -801118137656506423 -183122768317641326 259289930131560367 537496560436024547 -369600770284669130 -1059141191808723121 -461942721731088192 50921684344349192 -740186392930201237 852236353081273178 1074230376663747202 -717262691775369616 6276856392780538 815404218697639557 -38676716705541226 915984330323929984 -335800281718428409 -582759278925155944 -867601699799452915 -1082855125528889687 893145317858719712 -395512419881160659 1052440999402515495 89320507576385480 226552978471405687 262681526259338357 6482333219323474 -12491256199549495 -1061019899639741162 -91437687681422252 -940186669290802734 101541078775720766 -403697874538402161 852441925784699589 118121854442670181 191818078281107369 -1149349269890160052 1047010236003843241 22848622462113136 -8889329736616427 955581362765430342 -567743307937499143 -726307504040426880 -513074154657424708 -353414770030605067 404482534948075207 -819861813979034576 -219397602363409164 1067676838564994099 -1128136465633616933 -300545457109365308 898469862867837998 -845587112430116707 415234814064697461 -34185575692619213 397454307728804061 -242627490173892983 -696108294728189647 332502960989084256 786421080443514065 -903688612868194426 -209390535864382078 1012443600054240060 -601578984340648446 798873923182494242 -882480514843085428 475375549106377168 -854900810445002068 1125530953786430849 428803854965056315 591280545953153653 729433820162060335 313803885366920892 -1112126148715028532 217191581274764191 -766218379971334428 534154508303100281 -394658469807102065 -113224768888526057 407026903913715910 357958303034851623 -800887543268240665 -115122645196379586 780438835249809195 716014436228300004 -712677452437722994 217486347811444367 -1122256793165951314 466157653271046114 -358335541060956767 -682645598202687047 1076927080942268961 -52018295346096840 388176937151564438 1098017071583175961 40496748940149215 -219151679774010985 650323932935411504 -246831348799726890 944518267900935181 -935490741562407185 -836185472702499022 611709455109979226 619902773211297037 -833260131334590696 644879533525688923 -328056872872389961 -1054900721252151210 180305554248490511 225542750796682631 511016433081274369 -331289983847342935 -860853994982270942 906894966612688634 -425892922995669836 404295732835767763 220686170022944389 850590478326378757 972458688303839935 -558685799481474130 365566896111812207 1120870208518237626 930333578157366830 353942988927325626 -610443782343362415 -239287998430502056 -250731124497229719 -170128029147445930 -74597157592523921 68434004977594787 -474066981047661882 611155031682079853 116958054901548109 -1140382867304056911 -566356297638050813 -125788633215615384 -976242483257226300 -657953482778494283 173167723422494320 -276939530782845341 296719034704090245 722517154748197058 234816945848612242 -281555352099063703 -555931221029020297 843238749452647040 -191318125886203657 -930523085408779395 122023028365027712 -215595853738124443 912494629469545643 751004245058790935 157872835199096791 -406003777213372221 1141473632582407159 303023932057446397 -169099997173831195 -423167624078362167 -1143029802810634243 362484994670065928 -937480647817092104 409221802352274822 198660579218318255 1035522222594188818 -297617165729080901 1067217881923239687 425719182663961698 1050971200908195171 849027253791736451 -903952025429758493 715214696984952988 -497443476219027040 721228363817855885 52649890753199876 -50762410107140288 757441244533269555 260635536636201194 -268716125985631645 193093580256523267 728991867403793587 906790595222142090 1062399948127830852 -148913022746270074 657356547916341658 528733132654814147 809919412564909129 -763443104582797618 -1069117855005780355 581675300839426864 478950707595166707 115603901374083792 -988033756962926726 -732603705655276481 838713395379771718 -407515366840125786 440164469391503356 570051687797430954 -143761480557143666 -385467075843201658 236294103608247016 891009021047154 103273846103959613 -1136603868135417936 52955909306133265 -760481803464411464 194748582157508428 -905561524995175197 468348252586482327 1068865634607920790 -43841135064082781 49295585663801087 -1108697102291818594 1097813181590778211 -93225429340643728 363036803070265336 -386884910909324821 -502969997210956064 748413130676662248 1005893945708415606 2401179992421974 -31694053721889979 -80682713581674285 -49665154762554141 246371049812637413 -278934903947548763 -342741276587123731 -85201184168469438 -314273664829441105 1148691007299855884 -38260878724340895 -331118640687996951 -465125566238664608 -981951409010240650 195341550974729796 608357426330131000 -176306603064039943 614446854214479060 -915758760914003509 -966950698018807848 -722251114881923559 534961670578923236 634622663590611886 -438113683828436437 563946537528888193 -290518924680594798 -288197428514991799 -1135322273537765379 -876982086071612351 237921686977660434 323571765036695617 -72662721980863928 -396164841308259840 -230637213491356890 21052768961422298 -760471055532152421 -464088194528231617 621675064012952737 918243341975263805 824527710320877149 914989845537445774 75464998409582235 -1061465797385705595 -183471932694731497 -389839352399682749 420048882333231271 -1148065736414701198 1009385603343723369 279914412429064373 295569554780319828 -245948954652084494 -180137201819768759 -629130458021985464 670578018861985112 854915821825581122 772306567626062751 929635369970018587 634294422468388912 148121831705101764 -451749754426493538 -659073643456481040 1077169216979576507 -849959615492420935 520761088766060609 -45503099123716095 733379660863668265 648616511748692190 1122560500190898111 -338991965664959146 652618922986040959 54826162050961091 859411048128946682 807080462715192384 847583593200403160 -828765859516378999 -638048180002324893 -334594125728912257 671025752485468277 -614113890391263372 -754218318857196002 106655472397685562 502450999544573795 -864300618414503998 1077036263031647297 -653438973994356393 -1108492014198231741 198934947271072671 1042223183847989616 -163424362473590110 -1064842198345215101 -583042546555330773 -377382718668746961 1043017906301054827 -1033632585487445951 -1146037493446902023 438509580960579833 670668061297351471 306360029178661581 -457317494360843972 106870314998110930 -1090831057081997724 474626364254120617 288963725758287367 752011411385155241 -68129594104635941 -785828796293357861 862567188436950958 -822132141814127964 754151507459462117 -621976540401426794 -503038348228868632 -607185114598152342 392429929376790432 317073023558118715 -961080276536174339 796687447583940563 772509176031753371 328422798945540506 -905221530882004625 94833948803897083 924919297328149484 783356184193525971 -610875337267714855 568931166989912769 -911619193662554610 475267767708068923 1048911001779982332 -767996254645655932 296992625099413411 -120141272203187275 -159552092081121484 127430959764340749 -1132584782948387308 444220255187729945 -561740306260390384 -912547791715397037 745032865216475757 -24060267136715244 -983602078126324820 719763692856601080 -431223581287144996 -884885660404918040 -1108830924703065884 359656100329048752 89006434629869455 411838094676412614 28711652397966127 873286673821191043 831311481415892432 -625140645253143284 421906474607324145 -859796260409653711 171821728351762162 58113566242059348 -230362140789715435 591002992156365997 303830537018471496 -890048606394065682 565594334158072 -855862215727816678 692214097229055653 -45087339605048934 411320348597146376 494763448807960472 -213307390037039572 -782259338223536237 -707980748924768148 -533244139843065372 -650407739087454516 559931368780621779 577763750312576883 759206490649717819 420875436205214467 929012573961500892 -529404956409652442 828405377722073137 -221127526668331627 -263616872514459631 -276885207128905358 732971267403532070 -1141761810296155482 113452798825114990 229376658463416668 -83069968925400868 826133640826643980 -546778400566028415 922881728008068626 -563238039600550368 365093129169053037 -87923391560636359 801376933683839265 -411704204569973187 248604259221606070 445104204553736747 888645106207512302 -1132456974216205599 550049633532273628 988952786849914242 780467854936948224 -1039645617062043375 333822261177011043 -1075448732176324790 -164651535324192797 1019843333711177989 252077545332396422 505543253920678921 -818010287257898154 -65993051532697098 158857444285628110 31167997892960886 -613523364460767447 -95863715596484307 -61368551923266574 -143476672486029199 462918162162876822 904692183121699658 850953557797729174 -1029074264526352431 -691614146768566873 878908464824692388 720717684295049605 883277306437420971 1055122115572272227 -356751784865321325 578895556557237953 81572716756599221 371154950850800688 475251406266764157 -757718166110704234 -124447510344985626 -600128635877677140 -290606169989509589 516720340354604365 787364376302210980 1001583525662019459 -777921785928798789 585585730816809256 -722799550289098842 945507977249108090 32426475413693906 1097951531489562171 653332209103773740 1002782946877391526 -1116768022369691663 60918115729227939 -250168436479452932 -1119321030274374813 -430985717562620075 -228056511434655514 768644751510711851 -978627458970549840 -525672711297901924 417268157751679155 225453815699661946 -104714728753557395 198469092024510485 916518735874062833 287316238110814171 950924406192895370 915298381494662687 828230436091956575 -89857262606268724 30587337022431526 -290758798611335012 -1103315097562298237 -976064763496361552 777658529622688125 -197478270820605391 -156428904072598264 -785112918264443471 1070035528893728998 -4384840412292053 188971984299135185 665533190371955606 -577253434428943131 -947482887585325923 -793754944132537607 -1103099881290570696 1107551160216346555 75453971613044619 -268355167274623523 648453747966561839 -665264554307377586 994436229325605848 1000374300666758830 -587031161733781398 -177791161183516398 970614787812623776 -1070692504114011135 -560060802098442288 214710287618012312 -459316781369265373 249201044924697022 -1014885599308523298 952550292152582540 -668979597454716844 -475701408912169149 970636559155318834 -93627784782851739 1055083279157951948 6190153784839778 -956564348537330331 -48958634996162701 -121645975727229672 -129102701639074643 -986346375813753953 -802518087988786895 -252957923120229938 1110557285774632324 1000361233986346998 219760131225391692 -297242706794900303 -98023922445977934 622087846722237079 -327558315288945008 925035042418945696 945876134737744643 -303517399615768914 387586889338599250 -648323777740422855 -499184117150337611 412251338834854522 -148716432669710597 -1147861513570560199 563045258143879758 112490947656715292 519103057264598498 242308180122872695 903621682951518189 -729620144475541130 -794830200426427984 883770508862199692 -912121440063578578 -213853288917514955 -884587135598761225 -729021077905726358 -1036950359461381749 908630218766132892 -530387072747281252 -12129446811472452 825596413780164339 908947267040511601 979629037741357873 253691729622474360 -588378041240703500 -873150051847064310 955515471264019478 -342187539004859213 -524833990496687234 -184147687903326340 -205943854166118219 -1046048073792301092 -593482185757114443 -732041892963124927 -393111726019149667 -975341465530701511 -539305933516246884 -404285174806283259 896167485011476754 931830169876540017 -1148892320751006390 -497770280395842496 1009341023596654072 -450056258324770195 713216299838910920 -200242898429373309 976274576288091106 113642593589594183 -35401627357651752 -290029568667725626 481558433035364642 867133919660561012 601070036106978375 -818445361819881968 -738981723131144120 -341558745126955155 272722933118581135 305402666774744364 -269931225193301386 -332139528269596675 -787407040821795134 948438009543734489 113241700166889258 -580243033470997435 -623146112342800606 -596652955229709092 -963911983877040971 -166312447355455742 -723556094319325264 608905291591362692 999771831132093438 -719363910451949507 1032490955350681787 307723599334109746 123393719782909840 514675347147224941 766868147072428329 268281275090729498 -885773793538170897 714476041772520823 -758697376918835796 -313806024277652700 -925425084608430328 268725413300672101 914915679785547468 423292641428057128 -10624347283710265 138264943443528754 914868995629290474 79565975050700646 461447154842565252 -1135637748950924321 -1033540617655981999 -334273941604757185 681912148282027570 -763507558618901215 217648089753822642 -909633401165886208 179781945154374934 -396033022508606487 -346586278556020376 202567364017910548 118861348015861185 -1030547814877337092 -1100882077443120233 -1057622083311418001 609807608838892942 -1097592289986629413 599317388436827135 234765213066264267 -223511403565018622 -36242334411183005 -476201143120256763 554137871375761241 -659944296664958675 -502149968740983155 -608978166441214052 800048454974088187 1003901753567419302 -805019269996683650 1033804269715288555 -780045356450349189 -637551063917486617 -239594289113447528 -817716383004300332 1066293117401907443 -964992248243755063 -203503598118195463 1007784042075462611 -219970445563176405 -353245246080953047 911112146792220433 -176212885999947848 382199249326794437 197550977098420826 1049477898739622959 69279415156394853 190434178890620068 544040942941278258 946923702377798216 -864954760043220416 818480511927986108 439703073456146075 -463468917328328688 -926933878423922128 -250600197033220302 -344262959208062396 22028793911370589 483997387631469705 -581988234021279171 822598359847023775 -890547470005830161 -32091305615357320 -98946283293054941 1141904108204761610 -687511701001048938 1120496533067057995 -499123494475860667 -276790656387531977 -336628979442078318 -1107041199055596945 -369330530615146018 1067002343200032771 -459005496973658486 -254835903413627667 -625708157513320110 341831563260893011 -1107351348036119644 -568257968466560926 61532660354100665 -641862306937092371 -960091761284551621 -69710889554648613 -877898025692824106 -804493057753624051 668898990131655142 612059164215244321 31373418884965520 -959943215010994371 1105558329200453334 1038297032752324339 922177928959631624 -697956808584367679 681048208785209007 -423986650345795894 674342501374120745 -516943458867939430 807848677892444980 -1090598691600144011 -1146024750417493970 -250849869571284546 298100046897354113 -652858952246864769 1073439025394971612 868614355092994706 -1037461420220945272 432858429593402472 389507932356803853 1114186261146470789 -27334731924674158 -221776857923777508 -636543631217011063 -1066466603012310244 740400792603983551 -765457838301143057 466998562979009035 1017237193484810164 -322561732700028465 414997783046834517 -537437160443004071 -253315124601120725 655550385839428274 -403474067369431461 500536719171893128 -967662394948591853 -1005251356899234036 1089614621498427732 -464429830344628947 -293306351666036166 14144699979647421 -73492157865650057 450080551580462908 -382287990272467725 -721783639554870578 -1071175656563278660 -113707923908213876 694315051252089662 739736029007578278 546611227363917537 437739057650021008 -594647336529983620 -947356196213705317 -534587732052518388 -1024174188163031140 278498448808400521 -76966631360214965 1134873191924282288 -102944917597582829 890271453054243498 977555854016235400 391459697980038378 -168638901680496815 -731084141206186337 438190102070553227 947552702131615680 523774845316911050 934377972200886725 925708589376544256 -122001185246388681 -439098555985215289 467643507012202844 631454411317598137 990880790238657480 -765651989219833394 -620772103038978201 -913543158976726153 1010862056314351619 -279703382239510052 1112088595040439483 264774585183507182 898358616634415990 -880455766522712275 -205441925818552960 512237303286136216 528981705735912570 931659114534987597 728375228219100734 1138311582570860073 -160014251826648507 338784535597972652 389581469173035260 -968190909249588438 834436875545242082 730608341579987047 -1110426037856945604 341921373248931143 -979771559570237555 -587462327402581521 416507406153287997 843787609066213699 -59583687044534365 662819097265136241 132708660804002124 -951396998956419172 122690079496624492 -429789537786775323 -49817440015278761 -568792204836302618 -846814366754515346 659437159229483930 1115563021359875180 -554653483072494571 -379455082891956404 1096663046342947678 1028141283408753255 907590139856426878 547732379275446577 -133842402774768408 848559692323404238 455929158011930098 150022113376120511 -491344974148860406 48339832916291557 726536786385895313 -301107974334710108 -414988530872536701 -317949689524684971 -1094164554389039558 586788274538197574 -356324568418851520 473073718437390882 -690411951357530049 -1017973637828981955 933955092910204949 -602413653688212185 -206897037846530293 -600324520572088984 1135057455270987073 105470253902862093 36438683657280954 -622687791677422351 -1037767087719999572 -911253331103814467 1053675113609827775 -142871306071061218 -703092238029550159 -1071693097072131835 175096042002439244 -52050610266140217 -282418690522825119 -683554296809811340 -540825477512601924 516378650007757562 423831907881525931 727375326540371061 95892137580552604 776935229750020449 559651335595205940 -768486075370368106 -965177249944478024 -773939003292953939 192814501142833566 -757849620013989292 565795603657784799 -963671806276965596 -211611745275150553 -249062279314586742 682007031928112743 479077791227985864 -926450577316620056 899836100016579996 765388338707870154 -846764799661367120 903458884700201893 868175690350611571 978170532749913818 -602016466753864356 -255598250417186772 905823357470254626 -107502831077588536 -624212248676659116 -151705949643178042 612139335540543218 -269626996603357410 -411497906051488667 -1086869321125775858 161808566823431782 179224871264263112 -152137954822645484 773542325418069941 959646250991209736 -464882765881073951 835794635037692234 131744737064620233 -228762246342124316 1046314129471701228 -427331417937188238 -910998353831514636 988989494470948796 545388925590658609 -716133031672268608 951589169155425892 48980683121065076 -965065473598798073 -7780697424042336 -182565498977804469 130386933716408673 797045580918037393 -771573302977967552 947355897548048620 818820865229604754 108057105489408726 577934187804794827 -616969494824040394 -1107693002158497338 -185002347730386864 -919900935156073116 357312636667572419 -1040862548447643927 -943885346631919225 579726164408235920 387651821421916113 -193562710671297358 1013600984640034002 -1124800413995710626 1047345902046936810 -342278622659945427 544160768113821401 -920349176194297611 574145172296267023 -125772126913201057 901152612245873374 -620723587695765749 234983304718604420 1121436921275940574 223699224826368039 -837916129544950056 -708125637517377593 -479023696672053428 -290327894620369392 -760376737792221987 -941351741446817464 -586548174942069850 -895019320699613384 271282232434345304 -18462870771862378 824467193745974073 -170849951220712717 -608527919222321394 -153007330318117479 -794601718939407731 194785776354854963 386351174394145336 869991736107627647 286064905130213898 -617079371883773719 -635409853252184087 -624178614398302915 -891891941636224762 -153154214880699260 -513636343124837586 1096546648813679979 858956284595234282 -722051420982117712 28523829218460069 4879859335594527 763958672007290201 -684617756110802285 -900285290249149014 -1093652464126158845 1010255538370046243 -887538046067191865 -998422632626123149 -671782105002428170 -656076826548713277 954894960867644285 -672156467871208006 -695786228916814693 167674331662957982 70777254845911219 -1132182626637548079 -865325258270490286 -340720417754850230 -1037579290306752693 -587770555709332566 1142321095390871583 -725465581633226179 -1127273831922922570 -291799523961142666 829277077829431284 834772728471437776 647153031053294406 1012444074346337031 -26923974957769925 -604015904339797146 466065087651721365 -240766717967746797 866460605954804505 -643481232656948309 -234630082143375824 927848580274671922 -122375887901604217 -941176759039099186 613194049133722028 -783116389627100795 -62863196015278571 22951455481000538 -708652977365688106 -936128788841237816 585616233514731709 -334858450061933559 817665646801244825 195554254588863965 -268997924872509170 -704100778303211277 590062395582254183 -279506669874023047 976603568797266986 1125669918026772739 215201514991856417 -1087869267772573075 473376059615454170 -370639714630528148 240542925921133692 -569292169812130624 1116209758245918169 99973973958419103 613110912015675044 -347634756989722756 -1074830618750357183 -410407492300914542 -22748412495157612 372191149782933322 13210238569933728 57029115303269681 -418561758053615153 -64132950466698199 -848376627434912798 200059282612862655 -766399834369753916 -754578785326874368 -421049225906311789 284884068929370709 -665594772975928764 353849691180781316 51303478448720108 124288970598020715 -117334146024402538 -999221603379932214 -266853163680683076 -880383566166313950 77048211432390345 -1123012720473432813 525964085320720085 590713775667903797 -522716763763949363 569397395387604189 -329983407803320506 -6207384686033306 -665887671469488084 -203094646253563214 168002968928283594 -565869721348014868 -854155888233749642 340810163737876114 59120449109937091 1018206239592132878 1125479207475423285 -906823359331852148 516611872828802556 432549379886944196 1125980488577215639 218867361197510063 -617322229224673137 535028233091793375 -578795957105625960 -671927886747082965 -1131141156366605974 223290468841960822 -38566115800997192 -141035186023280789 815547115178556890 -682287658667941410 765333607733647600 -245497559140916743 -622208626321831749 -976097404263495054 722920025318217695 -698941443318000500 329511900053153841 1014159709151949518 -910114231216862516 -605347238430818548 762218100013544218 72758881873391529 -172267275941485863 -65850668067591863 1075441341236511510 712470883069517928 -1093165945465089212 766695227313453903 -465677249852546530 -463530759436724125 159544661715764753 436770990012312956 614792952262690885 193676652207701589 666963325951645181 -88117530818182260 -186890679310379752 1123876341576593644 215503427598751908 -70762248989386650 234713155615699251 879999446077566427 -462000261028553024 30849726684604163 505496382369995699 -1082802879862626553 603197163630903763 -444145092637651199 -519577054837590860 -1139620417136012983 36173987573565003 -999193028001495459 -617224026088143959 -693391929704090633 1100415656296057215 490848558548722069 139848660540045581 550600868994968709 986313285968108468 757056931941529968 -324696942041572470 222946639535219179 -1141896613341231179 1152008752595698549 -824945670631176107 937578638641600877 527066904613125305 -495906533535920137 -789024238413989149 1029539189929856250 796440351435322856 -364948792874236391 870580886590948147 551299431057884204 -371053731652617940 -972730990638870155 -832306036974036714 -843079635607138905 -147665519779397179 -179401246159110214 860952717133956463 910377433837386378 46580125073997464 -515538350398483714 -928986868071903981 -1052170978764904122 957046215727380501 -65935972355004006 959514505767081249 -302230444895075311 300275867442302171 1026528225186532119 1001631636394667028 -1058732618103823074 46909350379608546 -70597137200272312 -679861955120420950 968716755602936054 464598923384176832 352473369800005719 -828243822956814830 -68585140715501042 -741074534508025286 -859505365370076652 -845246476816646480 -959654327902065484 370071214624466416 976002576144584104 497033320250869288 -72564881694402062 183247645038451297 -225981124331969790 -407345924694640457 726757357938171875 -46631433015025782 1088242795166562177 -138063584349783138 -206806199109771074 -845997157715647446 -142331013858847988 -443512455899367541 -1063646305713869032 577326851663633194 594401120187904098 103259115572091189 1052155417036541421 925175501562211174 -1038518260368715493 -353085091749878459 513019703680359346 901592469922500129 510452434425719051 225874711805839376 636008662595003747 687011309751377374 834819036125632227 -730599258637818374 578196887253796946 367603217016419269 -674790012617398741 349293679318256260 -1124114811381542753 1042359801107578428 -162208622262463609 -558028639007733623 583255643966921229 -731120613362128220 80957861719620785 -144150285665532652 -830072976286747634 -3939042305667493 1021719961386358236 -394780975145115063 525879795834562684 975236464861731556 -89683008698380290 -111912025169489609 306769091363451566 -358170728004603333 -978809567811832087 -807417493299428599 -181877666632318943 117876467728523244 379045535242683343 78332888480631424 36961849109569043 794271238811555606 -638871609190429773 -435297343320576411 27609882134286398 349049251057175153 865280046625522585 -392103572767415236 47037016529794825 327098806178147258 1147731116222607633 -255433521322443784 -264794484381685099 -380450015946066939 -1126231750452196984 700090598442882152 -519750151105183379 828962931317428169 -904673493030862981 -426450643461096132 96328397111877106 673895759889179434 296818534361132631 -1142532427631247479 978060593648331678 -321552975775996513 -198450165095280807 -696880046296674835 -812292079017862698 -1075611176248849873 -228085114511483934 916556983404827944 -1137497054766552326 123635395952740604 -186323868309955163 80609425468893287 -757409319374195251 1149901889133281812 -893006053946355801 -198542012141604208 1007397731886942655 -828929092827687611 884874718932644264 129234106773453158 368814005212605554 -390513057251873503 526441895678354950 -371622025911668543 -511407319036031474 804090613011615845 -866648390686180250 -218862530505489756 537727344730972300 1092174469960815597 823530607366261473 -272902201244999121 252593896453574369 559582438963016940 388806643402486778 631567005151634092 -720662622733349732 -721866884687203878 -839687142487362078 -1026193697898155835 -250741806682545956 -968509281051668466 -505070062547085125 -127279674045578815 -79531285477278921 -852160907402005064 354872450579082995 -691715372249346911 659061474228694713 -245922655786432343 -930427267349609388 194525658514175740 513975800248225916 -602139697280705951 512669588019836128 154132705021897620 -201800173326944162 741435373034464938 -76481062272377866 101066660609108416 218664689867769698 616741919555878969 -238813957639537607 149093266375775093 -287394779234176731 1010633269374081662 -365886990982693132 192981591678511461 -974550541514269077 700202293994689617 -1145677352393689884 313385043644446405 -435154090265853968 -474259419513513304 215674993360411829 -820654293941579330 -246370725891691257 -395817456671517142 699156986251771383 -276573351961626688 237753686552178456 -425156106185003616 -546203871908096560 387058337158454182 999958715835115170 -820020050061842720 267478730675189008 -178147195361335483 939894548105528496 388648040120952151 -127558020486228770 406462106794832969 65961819440769384 -1020094582883733451 -84772410202110377 341447952114898499 -220846429077591685 -853088244138996668 -926711689849073564 -631883230954993812 -1151764957826235173 391788702619535206 889320729570344076 -715947546579454356 309692889215939231 -1052450082844671426 -589170717014064161 -683462301276213075 254208629159607488 -1064424326451355672 623803570416557514 663245795410541199 107788732246136912 -850449588123735131 -771788753620379992 1099645502372855756 33536195494208644 -888191817319454116 -305518713856410214 167147038075486472 709058253678182379 -134439506334046504 441203609730430100 866373427837167771 -1150404934435689141 -434989069293563745 -774207299446238916 218420377278532640 705423771563581037 -371667793082097767 -206022033169656174 931760245413080864 491448081784133963 -729518949526144332 885394525126297897 858520126124163928 830347487466367049 -1049585370339866141 865131011105430228 -192731455630747656 187892784262635718 -1123707222119452996 -1007819777828130481 -109949611380832235 555447836583370955 -570326416273801734 -1148594875235652547 -453666871924048836 765883702873924198 -998502782237997656 668406500853796193 -659438922010485628 -500199147609914165 53175366486086607 470638785720409450 659970747792391974 307578681114031934 -295737427107571652 -699797801617227656 -386688813098800576 875449549644976668 -151151525458012404 368448175781056811 515789554690904993 546473654286241022 831580144740395051 911439068949683164 111334392099345604 -577368652396835875 234651341228483436 -83033169315388192 -658978503992847743 -642364923395764365 -806990592416730576 46351518344726577 -776789545403399881 394259941299924962 203529963556355515 -629266674941310034 359886515662769670 -1116265689935137992 -668883199481831511 142520305167178846 483272913717804422 732654366885313976 -783393185112215223 1045410003467305403 584293263664801534 -162885744939861202 -883910109012723324 415849617794539949 633526582726426885 183609550812828711 -546895692525803723 -979830881759524740 -833831376926830782 -16910585162890376 208585415894633909 607420319812603716 -712082651667633515 69191513274742793 25482827694321139 -114197986462955701 145343807673855121 -115410708654368655 660815021442988500 -1064366048674399484 -698018310882616305 -817392397216214958 -984894419186166657 -577312237618128154 307015216288781566 -591774077681533163 729385273969355496 -517466074078302349 -149470674482932108 -1081826752397080530 439921276762674262 573131419762441844 887930386068022091 -792658478913945083 -823237368949601765 129501721910461754 2487580327047656 435806549186513879 1088958150354038507 1137548967599859623 437760041092469719 240308790141477431 396348808469974295 929672909463894088 1040822734587938119 -649500197625734875 1046021424324227277 -199767438024632946 1145148987377237793 -123543199649689909 683189281512880200 625419387937833213 -550135557385987956 837149641489039784 -66682332850992827 550146630339590628 -746367388532086879 421196614546040548 -40897165190944371 -483855472540301077 -695601465308443861 -744235892770567615 967563805846795956 447504636682982280 452676609926028755 824231139419058647 774130300559975344 929576613719913598 -7826991424763519 263685377089077403 453137325335634894 283286726517432838 823873101561025886 67549894868905955 -349411829798210662 229167432830153524 -550709884104903935 -739102338866565301 100343536393094801 -325554286078530706 -1076175372817729932 711147352803395483 983093550896916370 -923734879338984883 -375146272684484249 515312398074547703 -211651681352059387 -795580466610006063 -916838436455294567 747180335387868278 -228569748740503472 722566553178039173 -1115793483437219787 -88318174830400904 -1146533432023066952 343550173182428316 414651446491870925 -716079821716294763 -74593921397379051 94432166269368954 605944020433258664 947643449544721199 376844055198184336 -626103757040836334 -610477520764086545 -192478168821371329 -864841957124339767 98258365953629143 -496810595462566645 -882375180035794171 -166933821350915943 601878230288866290 -277887379435119288 -86473191373714956 -620838631238136108 1084957236774584083 742266776380969470 132106751942178975 1050783653242995123 -699610051819261068 604237786397891975 978627417714399370 291631406170400089 1058595799153928533 -528044797722513300 639185650066462082 -1118221239191295739 1019451406265743037 761710520751597528 -281227507144241139 242206643383636742 272853846382752534 -662909783034402000 -83802315603876507 201738570781459383 -671739526273658212 -414460403759046402 591976311919429358 576902066209699936 1063912078181286220 -717547197856930439 436958054379840445 417991929331558700 507488964780517778 -448950756138341023 -984446148920078847 -1044752555872746762 -1098203469114825620 -949056473761155114 -1132485608814160833 10648122530103892 648819354099726772 -279385044722914303 1007037936357632407 792679528555101760 117043234430475547 1092895234680773603 -589863306437724070 -854045504048493563 -539562646739113198 549002624097137450 185135492909178409 -907623945685830424 223201451059502630 156499827992224025 -527168445663496873 1142172833757002897 -119661943282158877 -1106650047987055605 -994522095550336803 -605835940413733452 519573168654195921 -102094387776165216 727956033477294263 -890982765093248278 -1031583120268052592 1091227218782348919 -853652050373313148 -585793028206052398 613347714710294474 -252176999330462458 -729225178958031594 388344410732182528 -835315837012905721 -96811376301444182 621073998912209331 245620125467208819 -149716069766891491 591726556820844859 -122802966205325228 248896871208121973 974340322031759639 835228149712057682 1144596660799584475 -845246916910916906 672652257574254959 368979917098930803 -1138745224905766522 -107011612880700110 -84202237901647121 -808309938424183588 573334015878600759 660388870746432966 -229557318809901138 1068311007350677006 -31470882786257402 1044002727457101207 -103296499233060396 -324099632623979024 835356326339998669 238575896044491194 1027829063084430165 -1001085691786001498 -570279208839160929 400967264099672058 -937673145508156513 -605529297599541457 586162238408809178 181583962621082488 -605948103954177647 -1120794664548869127 -178570444218047649 486310522755941785 346261053162895179 -69358915846769122 -1086841531514708948 789824404734832335 -156850651470786130 -963959301949065866 -398219193220031304 345899263178319057 435214786949547419 743663266499349622 -707588836904380879 -851278932502341554 -872521681407563338 173996685065900862 -1112579423155305953 573210028573322069 868451975463080771 -563029445232258409 -315010579518177975 507795973434726463 233181540542932393 -754630494433461339 -812027237891162443 851179371312511613 46032977757675702 1110978649529962039 734514729472326898 -800209744925345871 1142053205850957311 -1135492336519901103 -495823379054938844 -575765871796114296 -1071735110452294349 -771835556505254521 -647763507423797330 -628537327216336113 -1028733231598723302 -624616391548456141 548075174600266796 -364628552689139261 -488946410868394695 867706180626577540 -1094451800392330622 -294012218120888075 1098042771499203890 -1045139943506196425 -952182129149658995 52527370815857114 791933741645017518 739344737234221101 -785509376741088065 759632256224034723 -395915802504284648 -738976935819012786 -364656159872223715 -1123694999745553197 -263447206838774136 781066145989119240 1132543905480575780 -148243364038301518 1074828494898819593 -826111906137589499 -1252973609653338 1105818065288050689 -94838083389121826 2989949762737387 948450632076025848 -827089481287056257 859609767048913099 639356393564330341 60186726547748407 370061030296319082 74971901184553821 1047061265554174337 156665673219786059 -1089634462624253240 -688708605038405590 -338001963846764162 1079745485075347542 -404605698935804213 -992210089399834410 1042689103316144783 -369341931460847249 -852524824371686333 904910954789806326 719023144846829197 71198401179304614 795699389899592764 -1081288973339816218 110099277200850482 780004593480900221 1121247773485458042 112420716343062372 -464163601503122813 -178182588605680016 -1121833960073448041 71501290172992836 420838504721044712 -930995961008314314 1053982282363612429 -304974331115804761 352349342551307258 328551599060993393 -694674210778345025 -1126256616983832114 -841090335865875886 343256136730900599 -358755970273926643 -649958670239627274 -709080070477529212 -109211930915990459 707588805435476452 140956362559317429 -311600440158663716 817318637983306670 1078299594799277680 -129175983807147773 194974521614104598 1038731732609057813 840585218488265090 -110058366111963492 271124851227772349 286755031490253037 698578455364425398 -834680246529509883 -703976964547770647 -1049167779464558876 -1106511525919256613 -528624578587995152 -162861132402079442 663998383854806641 -95036954215852282 -659838882571801046 -192035041148345335 -136101284581438487 293977015294124146 -840236891822081778 556429459309654202 -135024281631638221 353658606599603123 -1029773570668522154 986928555877948905 874246915267495054 22047392666698296 789022152793814233 885264149304760464 741971390614779666 -634848323318759140 -914969826769112173 168042274798902730 -814762818281869998 -620558207879134741 -1111998003011875838 900490545810289094 -991265429237358067 -162192952435739233 -970890164942584194 -632537814788345824 459963160989610988 -1051748415365742188 -381186255531569156 -834670294519398602 -989804054604799175 -467141275246446064 964910527267884313 265440447265277823 -329237529565309132 -532422655459761363 522907686556352965 -884433171673694465 -1039280222689579329 -815461788686283883 -1050936793141567845 298202331490373148 999142105583814795 792780509944336335 -853766662650096088 618863690850173821 -570626287340527277 -959142982061570794 1047334360389180488 7642641867142117 678955359091245631 -684607167006479970 -1069273672691565150 170140798450373140 -87632663862064422 667636043837554363 -907103886261633368 -1011880112639468275 -499935729439823749 426571772667123372 526325375794799609 -591767732373984165 -88721550291046944 792985042724224935 465219554958261526 -798095894287735111 1092202380675969059 1007473383566836871 -1036778062988603279 273158971730482839 876084620067243719 628162595640338665 -244456873601814715 477526614898792608 1020089321725711861 490249308598256230 -646129454156123490 1081387671642817483 -189564089264881906 592174407470910033 -184619091871165728 -45358273298563170 145167224435852693 510943605916014911 681107684157246156 -363527919113690544 157735631361325667 238909391571802296 999178403513728624 -728158852975873323 167712251843730853 994014926936616771 -35473931626762331 -726854130163494426 317623824285797422 760275224294907481 -70717392652939908 -883410254815323965 40153673012894546 -435097469492082059 -1127085126691522831 -853774009927408008 -486882013723086783 -660013971442809458 394736461285160898 318911865434358867 987096415497684186 472044916074034237 80414638276969039 -375927992511587796 249227697953080851 -950350976160125127 -368652903345647220 969907292790036620 -467002743153367681 481220512873047809 354221462197992006 -241059007296447486 -4430733838749898 676675749944974421 1029215052105586312 871710025531699426 416039969231427630 -526645979836268309 436481471023094811 -315799478554925280 870255469605149044 -783224973013096601 -378354429997717284 -959108169792397525 1125335502968578408 -1142294505528447757 1103227919224958088 610974801292219681 -299943737767647789 58491931521696897 -100312099240441529 -1032187247077266188 -510017242874854508 -719926803395114042 -975416075922484089 928135100059536627 -982377128220073832 550769262514196441 509597386510440182 168991643442726329 -834711617638470284 -740454349868629402 760068885292074452 -718532139710488145 -758618656983566385 -681705633967380966 -904042629254959444 1145842811572326676 -780722912747744929 -954957697685248612 -824019546696287467 -87702379407834602 -921548766904558917 918709407424258382 965030231757345184 309217433136397710 -123866163482202676 -362100704180738013 387532875764704256 -781936470929048001 -757158372267153494 892045475356688818 724477111050830649 -637715888842306256 -784794830194039341 -636539648914646844 616064189750002184 -226026970237061519 813473227204446699 204718426425967826 535453719077695614 1073705382126191605 355996801697877652 868976817111760934 420662459259540166 -1152537591576882864 936335611184039204 701984376695181742 -455054903887986260 -294388035597831380 280524456747920288 870268326411873473 -276667661825209245 1083814154197064327 -1142590563141866437 149227546983017033 190881722875805323 -609593759801699120 -1012143899640539911 -584338498078059990 206323583656565976 -1142127551604847782 113521533777209121 -857127299041163036 -928092606922022027 870256596732855811 -830553998712262184 639343171144325117 418586650811337484 -697219890808628340 -698676359685028087 -14036664257275113 885081911484197782 -308075842714398112 -761781710050256602 614136096184802173 763915382876580535 322856825927978438 509834933427604661 94588079101948706 967621920843257915 138608937451932674 -829574094590017187 -302806647058067995 50459733327687617 -383538955445477688 432593885185301691 820462189233891515 1115717604219784375 -27187561923081834 434720582241637383 960532089394391259 -1151308249593847200 -494053217020369795 -644045004228333290 684114136534084596 -228129127192037512 1150129368238936824 -632889155616565544 -185759777521741890 753389016960058362 142853094533492932 -901007413705356245 367928107558184349 -768274324698016410 34283739032771769 -517776330256296165 21795539427648115 -1118349227372472091 -374351003707231732 749797949641765692 -848603656416373776 789472414264214366 814346108577947201 204167003851742817 218055814329918844 -389681432386960164 -723376933422621215 506155663167365690 -786591317152440335 -472684859429593188 -296013121929568011 -594306191215203689 -1025923899761253695 -1055529500619799228 -82639197428269721 -405977477523798353 -188953974933011925 -697454724659632135 -435716172793028505 -1084760523778584639 358744468392177534 -650921879677242368 497632194056140317 -388939884781236351 139499635134275578 633747218398591575 -520076589507961223 752773811114280451 770465801175776159 97959626830633895 1150804171069791966 179078368321052258 -874922824124843123 194457674889323712 -286569090313286192 -323330954619189441 -874938094281874261 1064850549865316799 -588576740290829621 -458241225395789027 516237844871494804 -225712627420009805 -456264462675470174 -989849745322252364 1076418368860167239 8388229606214438 -8035447974806586 1112752018850011688 885941594336312403 970231927548273885 514841086608399399 719677664310517181 122227807870736301 -496740284818925147 -286190792715122088 -295705275131227073 1091618679315156330 10198400743880573 -685110668161080518 228483348362330052 656178423420207505 730445739243351726 -410010153936371875 50278925938881304 -325827070081573629 992397405055456647 44078317474914744 -441770837905274488 231511326749975471 617935183132294961 1059487919588740157 -338408337709109821 113128032344831957 -606928924140002954 -889854909652629082 64851914307259573 425459657030242886 775726285451742221 332632970116578390 58195471847980721 -886745447019898380 407140905100457955 -612191950116850911 181968250950588162 205503596908526516 232599396376493872 323386598472328460 -455758858826702379 -530450128937866408 562522827284541081 -261888584655050924 -449152639178408187 777981818361889329 -689458127228771448 1075293399626456496 -794640413269659357 -1107372834712550844 322812306982226082 -1069300086103074400 481221016533216197 -537244690982443499 1033966600692154990 -829930289646091146 460186026533491168 -162531979912047693 987231295915106884 955156400280020675 628466501366060148 44361766707837815 829024778405419734 145402741613614082 -982865963685103622 -640649025154080407 -1092611937253560029 903879675899243182 926117897498119258 1013758213959612398 -396866526149558541 874783251359490421 -778240421287644648 -156035374794186760 -397270364976914069 1135578951946034244 -964932074209002742 -603569340549005532 -665308054324342 719991791557265833 429590215259514922 198396456449759236 -841844184740343878 -919053915164372041 735327758384067467 -482269508712551885 -945732712078497964 -1137458197127324692 193643995665964759 140142143908988184 -714964417546391540 1093903043950581981 453123458716714935 -390864720345718463 -935288713523428477 -67941829586832006 534364409234411294 -839525882438191761 497335821318465929 253733359827804604 230616178243995073 138550330982873182 -749540861754802773 -446673401696298539 1074337610963904608 49947254516489781 462049773656746318 763879204996101576 1147024528994338830 -572367558374205697 639254457506628 239924797823694046 624084777048404557 518501980336901728 -21177952273916051 -241030848502992051 -298213572398472920 395399499599966576 -576687337692089944 646038753362290181 -158410832234708369 -806378844860665222 -862846192202250960 405381369133974280 -471918663259434256 -390078709396240629 393011222965392918 -655611558486114890 714522295030127140 564729198707235944 217126925582101465 -771076529520459749 -679109237071657981 -499026076914358156 989864297515660729 -266637152417957064 -419364253653443665 886060941305490319 196253195302150450 918348015079640185 -524376246202507933 410331134803881633 -419500260217233 -724217713700527006 -179311754434384449 490822045091805552 252323088308318164 974083095929958096 -159054271777624008 -996748669322259961 277525940527353747 730274135870086244 -679560582689753328 723421613608619683 -67442565098049081 4327900689460321 250939061525201356 1115229416365589354 -1007622032586344307 -329442196987978378 -289642424554442380 243010269082302604 942581929099283924 322969947910979416 912885902974285573 -60890916905975890 -168056442714724776 -981815926419482324 -566407299340569044 -26339522199112564 -1091862674675753446 -523093707062316458 -275074423163546661 54820728897358009 -1041816365695016353 251533415199142850 376639541858696192 -397164847102720944 22722391724919512 875904794106217808 -1016657826494800997 357706017087663850 -267827182875286510 79625830832980826 -317273875037485552 529484403229590225 -992523989202600524 519380784714090860 1058844379470906395 965420631195325512 217893149553081266 -542371664196457563 -141706748458741970 932717498409940443 128922222275747814 -120776737573825129 -1067333327836159641 486165675827972595 -980343074718533319 245122388915829535 85454359009645269 409748062181716563 683037462641908917 -576202461998232843 181015087394528946 10108345089692820 -117661345050552608 -581535122757135019 -832215946638538402 -298637993090369310 -438742667762568621 519332518625871218 416212298973904333 801775289598235979 324085881445501214 -982421927647941930 -972022261746356439 -602516410632888390 753910235460746238 -462210540565590651 -3940379963704077 948800204366784302 -641251273248567332 -730977712560222389 905356848173824952 -1104624976074625631 -551852225514189028 -803214862736744948 -796201769395587771 53207864693771069 -57339788642109965 757609832694823697 950662233777376824 -330726847314873878 501343807473863070 128452969062021402 -599998814016753339 -1035973252019381881 1000819102059368923 988766430894627711 -371197948275307034 501817984359552011 220797261984531331 -214803961204517875 1087794540783766555 -581243112945270329 -501042187922985320 -606273623269503511 -783365841906900418 -38999679305795219 295558815162687178 536136409068583504 190657068103314399 -146448126151674931 -366488161757037011 28285498684061561 584243485920766300 374593452367153300 -260433948219773680 -925975272249671205 -343460294025621556 -621350615931394448 1028281858525568661 -114585292131613614 188105707468142117 996906915082952250 436760662571680984 -664623718678904993 227918310252889598 476029293639685503 573302496399284716 1133849592970001419 -402864119397987558 106960524305097577 424787053766764228 -88065272629903555 762365356442982104 796034128073684452 -163653551617047025 294539640516493122 -1152066123134606114 569048602218074407 625324326701343472 -1093218588200212724 1069372085298623362 -921588231225124134 1098869817255898627 612013925773611186 -1025472629027932217 -463557970657811072 -643564477383293045 -108390232724907755 943662850701642532 583661301534040774 -235842703897923303 -62432310095842533 -1046784639678183832 560793142555133258 -1100181372530652723 487800223199651320 -479882455520647789 991890670910555775 -603009036183867748 219095866146739388 149441491812979406 -520987485183125018 21027659314331356 1138622649640584889 -15234922672602997 976882563028020182 -206711299904175334 -583677794153357406 -323022077833394082 -784438796738457922 -653875461877294223 590375801920827443 801387156204830882 439281923782302684 -643083518541329477 -922197928218877033 -464132418952230106 -786632815866909814 -276225549391650003 -662522012207705948 -609390272721366849 794159470192221942 785661107025951320 644526393062199728 -56952441753262816 975295637255998042 666139062235149376 96584892275636104 -812947381581851995 908644803276837961 -966194018291553862 122932074073448207 961483744312884576 510976354142726557 188939382805450656 221943832790542546 1122498480170667712 -370635333310760498 -660832373672314550 28687555878584666 733793938753247712 1112715454749624668 535556714340825993 -69083873660912562 299186184583216366 636108096544299709 -1064387817375800520 -754828042620098821 -88459381876326208 -413410808754133794 681334500301602106 -591964208730867441 -590699305694677170 635721130977149794 945005200284399846 130711593187389819 11450588894090637 -993676336143648095 -1142093215567538183 -152174020579690563 73172755231561862 472910178757170721 1006146085606920194 1003555948936604996 1003013297333846915 -284381515403012658 -54338274150488703 -1137390602546072459 -280489224774500140 792285281240674293 -155247606634217500 -583860791306080992 1073260513328807064 -318204458877771838 83504399636864686 790809999987344646 -89960397516845027 -405381594757804543 1000245750591094302 -648991116900379930 1076495899954344556 820383568996550946 743571873618469001 -217473954835120720 -180850240961654043 204949595812076626 -665564377044820768 199085793746823517 -720814746615017840 -600460980673869609 164626123678469622 -863268714952727477 238364381753596672 -518547825736482120 29918031567083905 1086737057737673478 203620235498245379 1087710470113916564 -1051023198688958824 486934993511091869 -134413534902112354 -1002199342739218304 -335849444889347877 -1058401421159625209 272989460875763458 608930065437175280 651709289475425842 2777957735227800 -549446539875790610 942249602794944118 -181917924637572375 -829928924027241526 16463763934196807 1094117880236205953 -160416377557830103 -160212248220154653 216508733560284396 1048523903453340162 521992502773193253 -1035432304373100239 555131187836551325 -905593228988897982 992940118703767879 -406761043469641462 -640556994660642575 -476953283538868753 304598389231740329 -484012811692120380 -828188923060489784 -146942377368169655 30014485165654409 465803066858246516 -1091778415582156729 861197699530984694 11886591978798454 -350594476443443928 -1125200214068749543 216907704608146336 -317762772316952903 -313592254437406066 -546543747465968359 826140732049946811 60558119542735535 -559855100461131297 -1101619316920368369 -155074871480191607 247514101891185101 256087390853038639 858658303585633989 -847243030122905705 -28241281323449327 -316035422309126253 1071981930951997761 -85938337675167891 923042469706557658 1050243065905784963 -192042686072341431 1084871198599532200 -797028665073814168 -911043263543245018 642623966289581486 -998228980594713700 166989407585006380 525308761448076491 844789364538254742 568833330143774615 -406941561481158517 708298061534449845 -599456352839918583 -663950620507779143 -351590186265138302 -243509097813137922 412135341415153855 992895236954019746 993283199655576475 234816261975430904 -906149405210296948 -707367631356108787 100392393294763555 -823715812395193705 612824574899307980 -393906859006005745 -587452332785173733 543573098648445845 -916088627179359291 -664443899636573348 -492922176037765048 98241224769936318 42789087080527202 -915353578184613021 -312066523038455958 913170243605500916 627194338923750748 297190393535433431 317668263394801995 627848022268422963 -241037667897403624 -229583369517204491 731250122535251445 -646037840251389495 650955169590661446 -488560376722699787 1078181740165403112 -211836766934028820 -522359058245458293 322838784970742506 933209707141897625 -732635498234229440 -192815518911009123 1096679514114258363 44125338145670253 1144850938380627208 967200717074432234 -632346497312942622 -142643999434406013 1003529511622959835 162290185461169430 -810264945253209672 896128389887157723 699201247717213477 442644677138707478 -1118233135371833539 -668243980019685057 908640788598940294 -182991080992831081 -517040599010642239 991240300789041957 1039169441925582594 -566386243562679296 -88260051055536115 -706497920443203106 704172680962263455 -443129728393166343 643201202098504792 1025853461140685311 191499233610096157 1063959230888143494 -657386192384325708 1037947649531862805 -319827251160625343 874016492455478566 190287034706332304 1135606644862158778 -1044554062035931780 180765265865988511 -1055159022167454454 -748705187339897684 1151319448799925638 -718553367133818665 64762912042295328 1038519980859393 913342241298020910 822669402512307132 77058262928569773 515426782725850074 359507626439294448 152168809397882999 -582800462372150572 -250517058218306877 959806859054633984 -374690805815248201 -189778780971311437 -427273493429748086 -1151472744506612934 978591525199863554 1058392289036014623 -854212300750730730 754115875838095075 962512418367698953 436342588735127221 -36301111117708680 638028751805324097 189784049239979190 724810744279287146 -251048105413356391 1125604639696629826 738203635477762034 456338648710923517 678719436206953208 -521485371745391385 -78134591554965819 -501130251730109343 -1143006164267324077 -439613941964429207 -606818648990286613 817703401486086585 704479798224291490 203636643990860568 -943190641802328174 97968653318138683 740529906884218152 -385677173549732686 -520465845313925714 735855283418496116 289534516647648862 459051647953947993 129474663445231075 -629613929267932130 763523716441404452 77912281540311525 858320344598197696 502171396787943047 621037959980307261 1070975017950084625 744287452698137472 -563237752392314196 92499850200646375 1004565768139219048 -589660760839411043 -551989566198254091 1121884152770243730 526427872082447136 -1032820173108473075 -1011390715250943763 -291363463303832566 -788254698679555412 -1085369169297206958 387026939175268321 315322836150395221 -423133286023344376 -136941277239721195 365503127762832763 303183125915990238 -767897358061286726 701638179111922027 18471226237483100 1096794386428980077 -1075732864936780983 29715670382682368 224753553922919363 391335405728222525 776845255811639438 45402466804572384 406646828991094918 390732959703657105 87460172410713520 534529214221688541 -52027869816180601 -803665584872358056 -387674237295514898 -395981222916990626 -668836276553666987 -888425880540526621 349677948308073981 517429952203397893 855389959568150836 232845526648554241 426232778064673970 733064890793242391 565165016081071789 184281749830781382 -693413246770766331 -950327836471310433 -1101492240236177944 958486688750954166 434435066484525839 780754244458612385 -1060643855616345236 342898829484984006 -1117382836087003748 -520318223957786939 -50737497492366391 -365122508908621468 912748586187579225 -376192672361420948 823268631036829884 -852693362200786200 -962183086898137273 -396481215984249189 972221890549706106 -28316169179428310 1009341429164286995 623602062307855004 754242601017399777 -19328530489219082 858562036649799735 242289846849656912 -285365497635611644 -92657242373943339 973938270670644254 152563642709644551 -64921324256609220 373377383938370045 -9247269431575525 60717094502759082 659988228754556185 974310394413088053 -607365942027239452 -209802410037381118 607129701838854361 568031367118074170 739550090118202468 545923783789934290 -850424002560106553 648327410642572864 -1047054944324053841 -725995406927070901 -292359496725870481 281806061661153620 -694053303450116931 190441325878484287 814387289773325221 -620090527346446900 448178158762693702 978990159464951364 -617942463936762957 -293734123178919855 683969532764353625 -605236017142548560 -1083424248892044477 -624075498730871559 -450693332862200128 -104058163374294730 -759277800123792627 -858854379156783746 -113708744706012925 -392728598690804055 -200078620757926951 615832077112107750 456097403022042886 -912343705103985820 298296098445434261 -770410189542163673 -382465702143149551 562667644448110129 326238333853994568 -639983313185252674 -509359173854985277 500709179115697114 -723905613669509643 -674398542526037658 456371153321187760 -439227981707845737 1130782020933373825 -104147453513510851 -650111958085972646 -213657621004029048 -363659896089129756 321145827914093824 651256620052611322 460265746336585946 -494207693003151988 691148126029232907 -777787285364493341 -756418661274159419 1038248048414211281 793399056477100336 259516170900626507 -992922305573145679 1084592336507749047 1088816045008149972 515498662665190770 267479359378004205 -361658920799878770 -1068754353194942554 -891366320625471618 394045988751506254 -598079214710501628 -1007252765424907386 -803553883228728076 -735359666089678014 -646026023088573519 -183753891175993754 -451849679350938041 997943313753926781 111203942254153679 10760978712186204 -298184004773529523 1037358643087429748 -376115475835003530 -1024795013605930493 653650443839296313 258196582974493091 214374706054279056 -809497493066713427 -1020114391241163587 -451485450807439185 -546591165250516896 623224496600554280 1105682482597638757 434252692827393837 -660750810251635475 57534290406616487 370104029618295290 -576193626027705966 1134080712695770534 1053047636354852330 9860756336202676 392328717193085125 -34690759404621516 -210792089833014541 513057501345976040 88565456690270463 381972355415594869 672402392544442988 -490233545543079280 511874482740224178 827757279777186089 -904040342916448476 797826762942225306 -738447952540609120 1142682189284213077 -632589932394646548 -891971810442501467 -1024845287112299421 237175870497592033 -239086001744244663 109889291497297390 -202064318549320329 -82663039712787622 -1017939796355036935 4043413326599976 -1086786418332858607 373000222528415837 952315902550260744 814370733950557350 127120124846710988 -924078386408842667 -989398610984490952 785108103146052919 -998827828705771802 -185954270970393344 234172650822288863 -789731910417759339 53843262410278637 -1011010463478267905 72125458600454672 -666367893950822813 937722171055484867 -675205483367549386 762199389185841867 -500921035826557645 1028943037085209310 677066939960994491 -330128041961551807 -922454653254692994 182281213719928076 922828142916421428 -452868780073081708 -352056045990949526 926986387471758180 945733393139148914 81725893437155951 -586702635625118084 -317570665587836044 -759236671182643701 719450404657955628 751554198396297281 200645620032126889 93630513111226982 651389350570464742 899257890873194440 625123126696676712 1141286177534878697 751365537833729906 137655382190526110 -50348594628319549 -788013675913496177 119684022839483071 651386210103820667 -358968179198419070 558353455461432207 -967549958587927476 8788960875902452 477416490482046675 616245602544703802 -253279431708845683 -448699900556065935 -1145365107223924947 339643448614008810 -774437351483890685 -521997153901257584 -279740260624075597 -989385081324643979 832288734408652729 415252705454703659 451888127160400251 -159763127542819528 -586249913243848270 -950153604875146910 370730823930088725 25396820801585189 -854020722498607321 388957360656095743 -934175904041375070 428633325304635067 -916271815623831941 852848009775306906 640614912679246217 -691361386637682555 464390205785088975 680067822820755476 -548057765124350059 206492831083705105 -26790038994331242 486191922027045077 -330938460787448749 940356918147883041 928250174789569713 467330766022937353 1124738704201686846 -61547000959920254 -358215463055874560 1133272683674396536 1016985774665020571 418374445007866478 -1148477899752443720 -780183119072037804 329744124593630638 -998480591355418388 756508427513336284 -176064636911824794 1008257902405229654 -1011603317828166270 -1107239337692596080 -581950491357475329 729496385535579090 -82098808619304999 -953177205152741963 -604262478901756554 733009466013561420 -304788616839920253 -120199851453635580 1005855433377621630 -1014637489249710937 187289507643197739 -936003160823369788 378124643543906042 399177093150979302 -651915059550008667 -1019789403314243842 -788778341520498097 890408237180655397 -848741389060668401 -156577860003761794 161160576786124859 -61418080467490761 -946559558865607417 -671977571494112286 -988115645134972536 1072613759170999758 1002383737510840840 -118560785678965535 775443859140182932 1092188755642282832 129099205511595023 183997876897131282 -514274456799234604 -946149596830342167 -48713916203685774 1003115020673332893 239820733174093288 -153339903879741320 -873740752654534101 491144565821310800 -591149806910179219 882489110020865531 1128887497753535498 -694321461310088782 -150713826602512026 -393290555481215478 -266741501670930237 120422654200868997 843938068134552480 -137734949472316699 487612717799973969 1018345007082553910 512911884704037249 -477335039884771710 865723323133157998 256186875458459319 100795809623395671 -802279609449314832 1140633672863362146 -449400239713195624 -481959733886368435 -248521052245392692 47349391560777306 845315596472409475 1114024473920376464 -729811615962620446 -697956721994395302 199672974416116660 672997960947367713 242390388426172988 848586592892494157 401176670003130125 951190920796443273 694860703987386167 -545271282683331294 -118224458744657879 -1032691206497114903 706731476010720169 -326463236982579742 -250473533949165219 -639486632230802624 -639292760572341260 791645261534784818 343970608340490812 -852059096551788328 -53326081379746686 982040263739987047 245215438026988541 227183066746695513 -365633274691201202 464210276791364587 57584216039840243 99828343940519455 763265434974978326 -741277989752665494 -1079986654914545642 405496287125574712 -927964456737179775 106262088918857642 -63454621303175791 969640856486344986 -803043741327771434 954673321344843028 666454636824438147 319707719982450264 1129844235117602589 254062352097244613 783207231611823603 -677739533614057920 -503781007339944891 136175273714947467 -980185198410609551 -828094182618426264 -224758628256700947 418472143072621263 954236638119691366 418858624733875680 1143612024922873850 -520101901611871402 -1098553984161180669 477561957003015605 -1109967871809920676 -549586004571605535 -236172778698868984 -216704330710842564 449232095233610032 -592144978370372930 -1119246332882568264 -821110562267071633 465787812629792985 502094436210930089 733422398523846855 880181923193534378 -1082371510872498992 254302962272664208 370946032051838274 -715468387805480330 -775509298006447205 -600833874260283993 354220689072194261 798255084272212077 -973769510563454625 -1112092086163029533 -475029466992961617 -882746505044038904 -830074729338841356 322014557212581850 1100240221683548669 1130366620432556157 -582323432170327767 -1079393311423763214 164560662131525863 -583968347053721440 207649754711510384 -261058734387122576 -617261963718215052 374488755872295581 -402348687421915181 314472996052189868 -1119564777269125461 -154194275236228243 -710422095804273764 -504213520211271213 -363989652202364314 -992080318876776660 551223410535314886 529794775745302377 -480012095601883837 -437022411963619639 956087373550015580 392157942421881579 510781752248298220 -98765902313525398 333543672115017506 75257370824002966 74601270525101546 -279695853407361401 -494511699800331613 -273993778923719359 -650663258094362912 391498683679965023 130988474909735175 991988450008636869 -6361829782607032 859591398281214934 -700498118948463873 -310128083337203587 -1040741310741253853 958317129894116970 -559646362191734007 227474291315068841 261608004735823677 830868358655017843 -623803897861822578 801575628194735162 791142852089123384 271580578772822106 651231041604802747 899930029843083345 788739448203761459 445981649984748224 540402585221901827 309231754700343169 -174297422988582250 -140080186650125804 -47583531239465072 -547803663794504518 993986934617740664 326095525201833627 -710443613783516755 1043601809643176656 -913273531143222537 923614979375562031 283487514273200097 -453340583309056125 -1149293663299955610 -53550344011466056 423616036698000828 -246718628854720792 533688653358390185 867404282996620173 -671910521514000826 -360742750736378383 470253703487131774 -1072518413986829104 -679635115659490601 -73046740211223286 110401086561707845 913806353741598041 -1027091314524704158 -335073306734468965 -280049407506822159 -81777509231118698 1150620788801344024 73630080426807057 61127849141086796 424921637780477793 -1063313784195528990 1018986480199770653 -1037620698942506497 839261161972267221 175813879750432686 -373329088045185096 -1129811744105819741 652244817187206665 4166590657956288 -696064054334013683 1058297265537712586 693285956384735549 -543482824824293372 972883309448714531 -796693833935557473 973691170709200097 242476239518358331 632672957459721416 -940335763388388698 -1147128951026975893 -399040171230843228 -227569455001803920 199940699837680330 448972747815074365 9270623367030088 17631569630898593 333476481756160264 -551536728134416631 -466302712614662360 -36189044891887233 244150407727395224 1010737356043938832 262641544889437741 860870731624710629 219765882427057936 803787623170835546 1035573499987887689 -901528475079821353 -721300921582975758 1137709380380914878 -326647061955141237 1093783665073279122 -848280133129325529 1015062217037443458 591240898601644620 -393164285322947600 725429422996250270 18749267366330380 -1005472762405251033 -349997293426806091 543827582690122886 -891896088315504900 384501896262421604 432491617691932 157750611975906373 -528112570847507259 -1078409923554841145 -874012323388220538 -64828209424080904 -497060436788803521 -837318167257419291 -1030995319038134736 -669630627851343856 -480874081585077494 -56924895736746313 48526080568978856 966814804428681289 519705605556021544 -762444895570572834 -1006993306930086742 -118294334037797310 744424934317882614 98355369776257042 901112199138467142 -546051966901425466 -38144692200126169 -630911562258266176 -1069384123660994718 497094800890670843 172991692643751849 855341007273388116 -1011540118923084531 576498035963528475 739698057569699242 518262724391301981 -767803030404819002 716501197587450709 278950795543786250 -30151258079395872 -533536591308301253 439135060604468702 1096798537576242612 -874238416307900866 -504779188866938317 -294198253996229932 -38264471238619494 -154039412675965337 713452773709764095 -820037779693778092 746483849132456665 507456508248138951 -1128735049362313310 -532304699784928345 406470808911916647 575081374362319731 958588845330886751 -703387336412580164 -626604952913655902 229519366732792120 -968578011744279700 -291355609000502083 -76540262983117322 252338772364086531 -935487580504133251 -533464563076573842 636673294729553983 -41869761757312470 523975930705173321 -188338458368797253 -350145168803978627 -1006052306426462317 -967894510505358446 163850708533852597 237847962947358988 542963455262572375 163924206848167396 -498474130397373071 -490934694588791304 -1024733912618656555 648307509946445402 726436681834844701 -831107786679046639 -42248340835226872 753598660032715480 -898293840320875499 144868327688756255 -865068623290573960 492504394482329974 -954856726481112952 -800637419697167880 -794765416206061550 129906623180030484 -285811869542902126 -988607807785007981 -492170306789365547 -536477533995999144 963987044512123165 202775812449434780 704668337309563804 -491370008593137989 859824547128368325 325216170609448087 908612019344386916 846916917668087476 197488313155249365 333607172399264500 -809766013877880865 3767692210032012 -337439320609209512 814125004787145412 1131300716966430779 -200252569179463822 -943350253433629617 1068424520060117434 913265948814647784 74370932882474170 -724929009043101021 -1141869627680451626 268433766362269798 -346884895730341536 -848705631661417595 -976303430802777440 217018519879946693 -535244355678025766 732247849045270 -1023498025508176350 -416419831151078030 -526814997421166989 679830504919467460 -1080458503848055177 605817807018652254 511173628076504029 -479915870845778339 -48137663867782780 -428525433415655670 -1026496102868375040 373114603039437440 639951149374292208 -319259342477384440 594094381432455967 -197822244986411290 1148841226171998362 -223349246884560019 -751739047131784425 409876627355143941 631315213927135914 969140626173130822 -306263532279972265 179244638485386650 993049240391559336 6861467813004764 347503015757658636 -1108044072923945942 -639554482759488848 -372259860350085200 107631718838549940 358182583509480737 688284342391068125 -687171364793570458 47864898529416805 -547287383935423554 896581479111580209 -94701001299785857 -287830303269620449 922006826597508871 62987537168203603 -146921970972526151 -3564758163878917 238754900060747389 951006977595391360 68925154680600640 -984845411199669654 -1099055185816764634 -1104040083414850759 -659146635381497329 -468689402049292977 -617436900354450553 -41803525721428434 592169213591984219 270058012468662905 -356557113138039747 125342040860235526 -95194727562000975 714754899157358399 197261117228589300 819156064536246834 -1013811567303505629 -298476145367749118 848617881220294344 -433292464251684834 -21607154474887868 42931718794311565 -854400050731686997 704421083237594189 173876932664345874 358227826890537900 -42841287515095397 -782068646403246363 -578314961177705161 436533032921481339 760276455941240022 -192134425565094244 -1099907676852217009 -194012423945647937 -347808965898209125 268264927987240784 808270315672360198 -813690917440207330 -263178407685669183 946034596330780407 -96866469869233602 1028054469951095692 -158946852571884230 -747796504277992952 -24596976077447172 -25915814146124797 -673101439110739002 -405001809916532615 -570376403151112841 416771064496391666 -659114251042476228 -310866495594341361 1103578112288255659 -1107464555044516321 -301532842795554391 735194780785196412 7846175613992567 -334684082607487024 -597171551892923215 -464818498296024558 -249481403349627178 693292857993687771 -622884816976460769 385798380443666787 -1056690499627611483 838381633698054619 170500959058211580 -248505881075761089 -864009321835840457 -619104548562193815 371353320808048509 589332425498124863 -1025855842900394215 -724915546220705283 -525800444018351793 -141010805970413906 25421836675049245 1087519234797841032 1058204678652813420 -1048554740321335281 -27777840689944666 799589342926067237 -668624785673906387 -655060868050600338 -1082699292764314915 29923729569303142 341619205293279027 728130942855667750 -701849852114117565 630943952283244073 765039985013460333 -169921935010665288 -732182833298162635 -457644175895353696 -180063265002895796 154936345114296537 -233754984016982394 -617137008659868651 519465431837906897 93455458345129594 -956900184981292010 -196716588268982588 -997213073431730442 -507827041696765881 -419861039844147842 691495315663995218 289825426203847121 -687748289835791227 -662366424707250008 -954072271850843174 732191634000774247 -288290306046419181 129648934044773461 288488569133794468 -112049321185359401 468627623223405601 985931001931842761 263853513279841289 -1097514678411792613 -330719924058112891 364270449961322622 -352548421514274443 29906327386700224 1050247534641961819 -240853928525654588 366450278505120123 829358466175963788 343344100970450510 559224075565199906 931379219341108824 1085381123285462360 190822930690650706 -171054902608508700 575432604656102905 305548856298082335 -735800741140333970 259662922626101899 -874554775959156025 -663884720358376895 -11868033087259302 -805323874073057664 1098250172267913520 75225734019952565 682748884528503783 -501790927492645949 -734877382687000690 876739168344849996 -711500228493804764 -466265606241694598 212907343673400612 875094832770670384 69819063079391233 882903184195423518 67135549674072102 905941841683881335 152548123413322032 546080494632788480 118520885768059794 496146812931609377 337609271055982986 513822169587026660 443606246159973811 -109124355960012943 -532608613355584783 413050987798973221 542727245083342185 -929177855342963724 -930920208505477968 365286769129951747 -701291663549114849 -392925821721343463 825555986646327184 -622261362189950803 -7598707505247416 113476473907914828 -571377624654358642 60720210755612167 -650230623087612557 997162477031694519 -720127596857820459 -987078711358079429 -347866419120534265 -1007245872296407283 -594121710067941884 -634680209496122865 304037947786641567 -1107429780549765735 271951533395455223 -998986746229060343 863890468308827486 1133585962116452970 -725121001059153525 306329801935403099 -678514192918723737 -1143565385342320017 505793808849423041 -38043764706991299 -1144761200590017518 -907451573394561229 -439705889525829536 -589745712714349 156656632193707850 289075068267870685 -932533852461464921 -173349302903079181 699078000568269848 -520545838573255797 293577060835733675 -147331396498178170 -1011046494827288123 -973191070958538220 212572659753658893 185455703204759324 -1016511563538049211 -941704690869692206 630648436814645971 -442516142558612490 -938922159574949183 -512396905094974277 583812645838885671 158232863746776346 1105988798959695849 766935958602071657 473408452962972307 452651385547109196 267453187118796818 108475132666454678 715449253084354747 852424626243018436 479419442114171485 536199951469612131 323543442810177228 1033669525259396020 805287025845878636 729142886832030457 -285356409930531558 -316888247693364626 639233850511724862 499130138793287543 634178377763850009 286366263007184205 532632158757962067 1095206409184417083 -120445599484446106 12898719417592177 -452728600930265472 494580451386105505 -561736750348114323 985965323198374404 -117366939765336293 -30951147454712953 126987164370431968 363090650556214527 -803112571252919097 885876245690137732 363790016949929583 -532718726756904132 837738366654481970 -588436797541770616 -968061964190236376 -731133087487732068 -380545657048976453 -455029459040280476 802364890055821047 720271582360325593 981497586849110207 359007915428516201 -487693523641431235 1071197107677083509 -779753895588731594 927670987187238609 751261864180660519 -1086770477283047509 533375201027765109 1149571961653047876 268970560521046822 907194729579212679 -729552306752761282 -778116458360443938 -125109570612692681 -198996389673594104 -841868775150915659 -359845856904780636 387803492553969399 1058377887091191632 -934711175050652398 -646396816252365406 831353835134109072 -87560400611620969 1101804459357453463 118755820715688922 -422602733342902337 1078077165800942104 369628836348053282 -661697413874011581 -1147010193118270605 1099435923265792573 -503465834176981784 1045995835875628641 -284999457236240395 979984928354003119 1149487894657708856 991153355456512930 -247517553080055211 -672850615976344268 907570703201955759 -847171293459344298 902201432056981231 605052739318789294 174539673771979294 -420310450248768595 491618510625978631 -1051496736845834156 -165377530296765413 373803355225145998 -581695114957609525 875043877685079982 805756069989778515 473552486953769228 600439278647869936 477649835243012579 -108431773470370522 445545531007457074 793505953781569555 -1058774574095905742 329453772452022264 -614839701216434292 -75902567100270037 233099749263804961 779341283040459193 202830788653636459 104296519073245032 123730619774828043 -778870927069871081 1045747417617117804 618477833941128364 887293703789531627 -788223025393986949 476880111989286770 -986308587961501258 -1037751293603098915 -490390624444374477 97011290654812009 -588854150200346580 1117816859602032184 1023814136869875103 -756649234712423325 -426008511753260367 -1096076917869734183 1105220526152067970 -1024983176470109009 -1063349169261952813 -961125066592466283 324567299839506282 466350030263358798 -730050267640545284 604389148928720817 -555338253322864465 -634913620995062473 -827787688726384869 -779405264566298425 -592824252319714430 764832482494546158 175588285697989992 -570203697723710702 -446975399770048953 468401154077320247 -940694458261469903 537572667507678297 703293399797101863 -329830775227569769 472229590594028910 75665192675086180 -421770037194819448 718673816251078272 963502890833664315 54483092360262161 -724383017339060037 680851553922011752 -567683344011098133 768880875274827946 457844199941559512 -1061581890908505552 -458203694668296807 591549517181751308 790887782308157548 -19208698091308675 717755204221204445 -997036389434911995 -1078475879520962257 -1097079689432065097 -935099953309491932 -129326488656721022 1060595878871010365 1151949644128862937 -567793003772840690 103817504396357274 148103768648313826 -143369664527476493 411020092634399084 880486750414894857 823970464953265472 667218145587116703 -1057810264502740005 -392427529099769555 -729480799692306623 -91097238854634676 959353669085210290 -390958407162886452 137520513898660179 676820976122875287 931171956805319932 433051592973822419 -964559436349202071 239350631148192424 -646896320993889441 -27260832187116262 1003018583018204277 133755911680817669 945401031375407166 891710312914889004 1138659852078607218 1099625748972867673 383942610140762315 235037638282846990 225616665782971706 442876359476107925 -336164760388651333 -326901330584889109 6969472729412203 -231428301001368441 267123805285219811 -506516062576638741 819374821319074572 881244505402444049 624269591005825117 657720989689001192 -348202364702663287 686477302715296244 -504732848738537801 -776331739203904374 -429616983703144548 593694102116212035 -5611539895828309 851214346049632797 37284255241486281 508801006056268840 526999585357895779 481399345617056079 16764140496923473 659164353024939890 -791239254940211333 375818479638715923 99590698531343464 254334126838307128 968878859616911234 -815625902131474376 543956879486791199 711050585078212712 -633759576598412968 -526283824971871266 914060093661464715 588557533549781006 480537818924560807 1020837007055604306 -570076800663401174 461117965227233645 914106970416015692 -1036464204952835574 692869041953208469 690320065350189881 -201565236033296622 -848932516474168150 -859876106915951024 675425561108833717 -543888730433321803 151923276312204901 744296850642959026 178237099699329236 130297543194146127 356777678770816273 -483881321150253024 -843672018125288248 619377957903891820 -373792328052954441 371281425138486777 496690152929271908 770446881788502089 -307114403709548768 -546111016061896221 178320524791033002 -128441563675610580 150370562393750678 91040713995527313 609324584879425169 976407653626659271 -692578111538243046 -358653289549962468 -880913617873917035 -253842378254291744 -1096126499825673857 -617453042464100306 -689179527552296858 280037138875336533 -556935777266326797 366494416530708385 582405425007423277 -864932676296854914 -476808005219302023 -618224707880825259 -516415472005127542 -933108241374881643 757729643582524810 674641342010625488 439698659944296676 260308398147921737 357481129382853172 -1040721004606313063 -1030127086984375728 -1047412182911010875 -770583330620003369 -882137490076746612 -897490562464469554 666400179219395992 574439697640384659 -497706484245476366 1022747005853449749 -852411499044441683 -698899921035473481 -16034905389163032 -697865903566552933 728128378854156255 -555277701868763699 -478276670021826851 388509605290076929 627537935020743597 -292672943506619954 -37302694440951382 -503985689717513448 -974873413635748115 -613078206500645402 -90885520244368323 -340764424865275985 -196554479991572758 256366586945029296 318215583848699651 748044260861723441 -551505871383196381 812667911369819422 668708901606081721 234228459142932313 -826532990384915863 -1129047704318914575 936807389967031238 278310913561255988 -171373550949060741 493141597607110316 1033836526640603637 -100970420851378577 -750064766541091413 836105228716004404 687325709431359531 -425938613828359189 638822263807486966 -218107825501576904 476924314944938923 -240462265967141114 1086280287086191015 129868674610223244 925565887608720801 -468868397299504409 -616937557243153130 -119951910773256493 -230255582712711827 -70740255777920896 -574586675252446117 -105512422285385781 -425940478399623944 724840453508453663 591813579997534695 691001434624718847 -708649748969196482 -880311889212684933 -791702608270243005 -109637957699673764 -658341030821564485 1069354285836555291 319828053793577724 950531438945623978 400673949320275357 1069671207727602299 589005578389499840 582373049485717706 61579617048740894 333810281168630631 -434911901592252842 1141454494761116710 -761232452858472425 765885650014609395 -444160847542772333 -410605871643417797 -21895027924415243 -147947520678038038 16709609466350710 605970536091815847 -289580727500628856 932128288377134412 -772749871817505528 -225115369179236283 529593099721401060 873872893070722105 -109138533173110587 509617728036421028 -899834608555738566 -1037068877184627509 1084749884584642885 255724759959746783 205940617145753811 438391411059540712 845432601218487687 -1111293718373445907 -1031212702074353386 1076732612798029437 458280061046315716 434277109947575829 -580233043885100031 561850889857652096 -561868678686054920 702232105067165290 -1082782756672938056 391484651207525218 117930585215283079 -859665547134363367 772024985526942344 1021416055778990428 938178783746520090 -708458275651102650 -1113903640979983934 -382126186829170657 135237953872617086 -265641223490559613 -344846468367587526 1096681743868129055 -21760581733090236 -671187581970385237 -1701439014138454 1096524344204065400 76640120372434802 -833425286654340514 395888270368169840 -353531240974153422 303879361887922680 558127163578138832 712043666079552138 337554183988589277 -875090636806004213 550919143327850546 905853568651050417 1124972306188317381 115240927810255954 627782741649591864 -582654406008580921 -755389712020020720 1008742919603971798 -750759677402458878 820912902564507321 108056319885885654 8740467206675504 -846179878937284876 1090652826870495919 -322968766623249760 978637167130264925 117140862405866650 647859258521877936 -510641515532595970 -158475387515654655 -88984369308871540 -438182160615997348 -286980528535610809 -1069197120708537902 -1109384390047654130 -526389739110574855 467959111832874456 492010339525755720 311757828507139137 -808185609652575763 -34778034308599220 -246627182233288605 -327508671490432786 -936702328230996831 -950356989356154885 -215439979885357490 588838539573146248 -158883802414235107 -287612052432461884 -1041620622888852858 -130064828252392890 939742614320937737 953621646144246429 -1011757303760766330 947569288732793692 354141160264415196 1098417604399076628 -198091504793792297 -362207377701395902 1083425710336675940 -371006838150857480 -155263232424897469 623466801237933462 -309381975067939105 240886722648173787 -931023825420069954 866611445599216449 -1014547285587860695 1133563812905141984 593551427176560159 856144869571020976 -132990800702398753 -286952498258891053 919831532295126287 -179594216047491824 -702762432283237961 256377116455865096 -174262956141007524 -211104712576856729 991799726996399794 914110891717619501 1130955447971500993 549955396875206119 -1639666812867963 -349105045533811432 965637278426990683 341632646388305871 -184157592841706291 -701540635910133435 -220678042728581311 -858766330189633211 330529239652636313 -853780504404931045 -770124617465222614 -1146217066832380398 613246738752441561 -1101697935489031815 816677488719854487 -524154967333635408 -221170130399009771 -427139450804290260 -559636805916507789 847044235975312108 -861061789103953907 -405567716146401525 207089704677819468 -1064402342323665128 394385006521834572 713279818859223442 720832592223337263 -291878911921585318 -556816566922236717 914580304944874881 -774055982180393823 -1116792331807521511 420618131275067911 -1115394218661835559 549193077029154194 -605092531631657234 823728029461399628 31535303800355153 -696549921647743425 -355929692838378478 -133690896076196595 125520206620826101 -719785692172560151 755626270948947987 -927081546285288842 -527007980987907280 -1091969229810638454 636379720479549784 -469953836116883830 111861431887193751 -874294364930037504 -179358622339291497 -970335645820728361 1097328120256642914 1029236024273547370 -75230064266910727 73320989532303267 1065128708059548371 64877503692990010 64139526413699079 -687052643240893329 222055041298808751 -926793688861817896 -591256474548325692 -841390664751813989 -700073505851410788 -19077036522923034 826087499053055668 -468630986387014200 -22509528036207857 354755720479120617 -571770402323958 1112795070231862641 -1107462410073879609 281625010865128262 169325760294705990 -792289452516524074 -424287168344508091 -173548804702775009 708885752992635595 1064775711827706981 -521920289870333924 1102367755711236789 -87611912937356478 -6952531121005781 834726874515627208 1121818425177428116 863250566638368747 83321035069634155 989700922933018344 88309834579684981 -805155709283728149 800223878362624828 747319566074268647 1032323776105237700 887756149743615023 667753712630778560 -252632240433418855 -286924068664305484 1000976845924817620 -360175422297843173 126508927163947080 779707257286126459 -1105718213392881913 729112458547105913 -261998437155334235 -313985804824054670 62345670634451779 613978946656637137 889610974843522868 -102039343606828311 1126067505269165150 -368253194439960706 -111169044912950558 -389695970821494070 -969225086955745539 -682382893205258335 758159763540255804 592604690025093856 514414950771718725 350481432135462136 -866140133983240612 -317846623513957345 928868408774697927 -1115650241590249023 538420599885605539 566615003973426424 -747724215410942629 352611092651622064 -729145147292543767 -1070044263037920689 148208148969257582 132017857790605736 14674037709369432 59920889908327270 -183496255985853327 -712892317519722386 213198143127303960 -399021925336394408 -769662578637645168 -153103892713255527 848073653092945329 947752606501585023 -227993838942380447 972171188013769428 389986587483937498 -546540420267233963 -625963806218672661 -487781274825506849 1128253656122385830 -82832774559574467 -1092015866874058905 -70166296912885044 -286358335983887196 -1088148611937776154 857318024102808042 -89443720450147713 -790652074476019118 -736109935001694945 3242559624768950 766621082562275825 1046207564506259068 917253871279578270 -619719404568094524 -330141354774978515 982292201551103630 868391086366002584 133434626424540871 288005951065744754 381950222176162358 -770734978043377578 625616691023573683 -494763069343170011 81493504404313276 723668018417160366 -938762587171676463 1135033740659153918 -317664177126075960 -303798732051287257 991111874865331780 -813570081140646717 -1051939768606121100 -977083179976294545 1002784287260518273 128570540295232598 -195691029286250723 -906434483737613140 -1101695313236501168 116662671198049894 162394693247314663 221368511635338745 349467822067059824 22372533640199156 -469113752581259568 -722845922336176162 581619234780527100 -895631908914012003 -145383632758754426 -716765985730765687 -794387566133150807 110476314634951984 -1099316435687554418 844110926421563519 -263073422707193505 366105206777734722 -729988948377338933 644666088512634690 1085004107287246283 -1018220300355679121 -776405384203573210 456937465457383749 583604496665867377 -135314229674291457 -1025463479882462586 572518158715932575 -417627458248049023 844782676859037891 185197664725307711 -342423791913158886 -942794514437067182 -503909148948100712 -75712201043400502 1052833415337679084 -1059895838089216839 -5006206884040071 -94645782577912649 269951603367363928 -109989955191895025 618520090383527991 291463854752689078 -581862301807590262 -277062471948610780 -1003191347104479529 -228481380988874183 404009855554421537 -659957103612691203 1075594098631514050 56550892825968575 -702976896051621718 410011347352689832 -949577653152459834 800762205496748778 -534467271035392539 -1037963963483319711 -450352162884980663 -199113443714562118 203659388011046481 -1121493963046517294 318690010496309640 907313466311993330 -220427866287829573 369190107380659306 957227053437712022 43566760486139085 505322512576709060 -484622286028341151 -465246489836557804 61681376974484280 411766041567045288 -19040405584553775 -13288948087343514 -464964120992779376 -1126773910737743134 -875021334738100022 1098989651401769804 394089972931669479 -720644294431018984 -469220629218182512 -236945267381133204 -227242417715412668 668485117901619914 43422617428693726 38834088579100002 771419427055515574 466692515346335714 41164594225676646 237809419400926630 615786311422664652 -262530863623316938 289685558603872166 482917662463757262 -108796250962852185 506842024883116111 -7508756198627327 -913184855694562342 992156721485562074 -554152299960779345 525027055290703330 842642151814302005 -683449790194252468 801589534523776423 -1133267589049667339 -365955263027252042 150526293406191330 -280143022607845062 248724390442183381 122723684983465089 182590335652621693 -240893624545391745 14822373669442542 -1049172364727688054 303052992963295052 -978383106039955198 -913711318547498824 523352702668174918 35945518643788304 -1130759721307998759 1028866470190164418 -655032746122273454 -911295231813993177 513183740907115544 820195606732659221 -824854714427625904 -756429668528170565 -381598481610815119 -1115480713610482643 -853898068884131490 -290683067092095178 254521873071485783 1150804918639576392 560127106047385571 -47905861701164738 -65496434695423379 -540119244982067486 574210427042403085 566025007686212525 -495359947287252703 -159705239797837969 87678582793284317 -222832713110587046 -582442407496933439 891217232380816704 876895990633308704 517475501753270160 -1152309424438762506 -1049932410411216947 -242619903333735976 360147875334342243 131783367188379261 -233593501889538377 -288101788577165676 -37833578083823220 -504804274930991288 -433107591565175659 -1024743241495229790 -382551017951000821 299713479918815419 1090551586830346076 -301445155915314949 -672294673091895874 -851036257382465107 439596914728136578 709545614422230352 86300507983958816 -848568159120271007 615677239909592804 -172646729270493349 -871106727003668982 1093068592256347014 -413095305427128367 380949838414738058 -795865464564832445 1035829369681069419 -47026898884919503 -70692052572112151 -1039991036238315598 94680374324526552 -492972084954508515 -300912575520861688 -824077157669084103 106477846069313439 -1061634122349882378 24957823047681817 159996074217992558 -209795738180426527 295646323712336946 611988994257053642 -293404501804606173 1087914788525823885 1049279527494588469 569863068354345824 899003819993320493 -543972489133117157 470677865505102881 -767571683586865239 -521920235518400852 857922262095754027 -853218153734396469 294349330627968188 678264244590636668 1041189695710685356 -175965070844912097 -383284906669047368 92446606106284676 -403442832296964096 930451899836677746 -1146451188640581650 -727694271536338703 867322328304648176 -129033864854113416 -555909501230056991 -69511910174574529 509265237598160107 1096532505720444947 511072737202744062 -75157167152016697 -282701711295710876 1146841851815203896 908975382334134396 -88812257755416318 -184256432349388258 -906866123976738728 31914092042011816 53976194625318102 -266773085399686274 -482168999319926622 -80761495960126842 -272324487814951975 -510587200419582117 901379882466578062 416735045736022099 262096383335906797 -1062249662119535879 128088882037239975 73750968888527500 -1120294526704596911 -71498701398778161 1083493372884575450 -1132613766336504876 -641967735758194014 -422224053332441182 415489300050707911 -410592655754215580 -1148751055121978039 -898735164894502236 -17339475139543480 372515205862323405 524610824040814918 388089806965511729 -623721853169433860 -985119479272711334 937136442092312980 632154249232929736 370592264405964292 372873846052588634 727203806887453431 585640557085090695 497756880642735648 -91259230202985688 -581842174977894485 493235394808753885 8039396433703627 -697814815952575240 393805445889954555 -801404597496303854 876956223564214697 153181109281048651 -1109527408978476 980556954892431402 -266984456820633710 7023129929796408 652130078569735394 -568281836278059375 595099236828823726 246243695755047790 550868593137190707 -741315628055757412 -935038053695982211 971055982019673801 1019205444593168799 423135772318097721 -98782576872182936 1050142696321848737 -310669649866210761 -143817491784170207 21881912056329426 -372513667094557368 496664326046995002 76800788185935488 -941458964710554719 -311832695067670612 1111011482646453925 -910834519631801030 -101889591485767053 105374003228295091 -776121010136614986 887258036313942461 -183168519073623747 -945218371240709492 -457224163422239564 -265372291278824007 -1034496447023517768 -766071600011618670 171723092014403341 -623189868587763488 -510939587053026293 25894395862370400 172032642321535849 49435447068947438 -922609025642552022 -942773686497104076 -989913232884360116 -354084347548226633 -818256699529566738 999951888749631840 -534972069747864017 163362420125289281 349611840794969883 81046079282978042 -730748130800702000 93184598009679550 -641092745388659596 266150534047982326 -491529012872770807 1074162608551391844 759061139420452024 388388632498664427 678142813614466719 -329365475985178781 -306692268513253781 -868516559707397381 891085390394252032 -1083067321216347582 260494749127313871 -827490867265305718 -448421544582618388 1026452400197158590 239644713840405817 427703414019816981 1060056087365839610 138515450722287621 -557621364230556800 -1028131505249300746 -958040209950905269 -1119257403933259739 -503137054596042981 174297400427407465 839384422112082999 1151665767836357966 -768506462031946332 999748667122980063 -1040773370908060874 392890659996713568 828821139217896622 -842478478850844242 648663302089640016 -40662447106899194 902227573584858528 -437288498256255390 -182924858635122301 -813924416724587529 1150593446192655002 -187915092954824571 608506012432458926 1024500762859196254 -963936696555267828 640508551612213911 594243146002925936 168114888663755150 692734152269742099 1005403873502217129 929317031115994125 -828604090059002415 -831238605171212319 -1120367453201122098 437463792958675291 -268699975564254504 562194779180100849 -262788004812726797 153073810903123373 -505250282129055419 -281226988194477350 1031555662597469952 -141078957406993956 90835209136227009 833814032301660163 -221337288336780434 104271795842598923 872435461042981920 1034552823948296107 -45875161922017674 -889832873337335703 1105190546333030467 -944289115590731999 420576368742213597 748002401200114236 472876556995877123 977397256922167691 -911089121542428927 663759253864274340 168020078070001119 619173082570303935 14197107750595463 -892599043490733758 602349272955507784 -259837875119705971 439854155928752203 -223300705451820512 -617048645227639457 293261937970805905 -708697563394690382 -252650675159250661 926847868115963357 -177711879291049375 326462252240689054 -595445539276372534 934230278136387855 -847846680275089447 981894615942646982 -685129314304076713 -892394863963165150 -299774887580038625 497323436398637680 173058309256417008 -78048770867662082 -31878415199982825 -269275209181886441 294750076741551369 -381553293333596534 103505167026488488 -442193399570999642 42365566664004064 -262546702496294052 533326521397520796 -245389285612834655 90556286154116299 -246800298913514265 403260555284410237 -366721195991874127 470173574131415204 -17267911976181969 -1115996289887774992 -713735285021574051 -850698834275614453 -90254391671789348 904011210525630588 1125968526501437962 699571821283085595 681499133411600007 -231291153179757090 -415216841764871397 336361687438849595 68109603992787383 -669490939216254422 481715875973063457 474786131640479670 351739970453149123 563461489725416877 -1030177453902291893 -577077585083633904 847258311893497755 34122160350315694 -929759655081779114 -824763671998531133 1111352506632035169 943899894085625589 495351396468442779 61387553213754082 1132314691815900842 535952923680410234 872851776795022918 -1076459102905224732 77634356354865933 -686510395788449440 -187029963700046155 -1073382721866909615 -253314601397293845 -305407674072883203 641391979597919666 359581201200473767 1027576889055920989 -470117784201210474 875405236485584307 -182243086534292694 -37687693702090243 443991354109049375 -577518436227646700 -333451226193891085 -253676743378141721 129973329483947575 995266791217851048 542703855094963442 -558444392036095544 290197082374970874 654684178112264373 -473012366746372859 -433803756148661863 145399582134035972 -338495551407434777 574147378595704682 330629843051250906 932576657157370487 821775181976033520 -239677328379963568 721641718907948283 -808165787021584473 -732824242159656732 -570050543443207887 745087914747425572 -560299821921965543 -4053884029528998 -126981425969487235 241200943396739893 -168748645469566350 816330217955200032 249803985999180814 731323465937137384 -910606850301828243 -330063520433192172 198287030634427346 348131210665374359 -5433067463980872 -1053464260593662702 269923322341008791 -102358957396693663 1038191062673978685 119709803547162682 471748199713844343 -519186149375388811 398256809634365794 1111765470543695212 -281611295676088854 -592541784772603374 -558148213286758526 -601159495134027717 -367263331254775889 933091875239663875 -529031348839717366 224115495156835979 998786476172154917 -373005319320987457 216825751136437510 -788017978180861459 459033719157638001 62671547745704150 -686191439907888651 -700749303353752074 -756916720849375192 -1044919577302797824 -994695455361345726 497218962415203568 -42855785597458755 91494741013827089 258831926684631447 247776360628273459 267655605970976864 972439745310410539 1011836303526268326 1040550417249619742 -665002717057357564 1028991133340274967 -473177858206520487 -1141052545262760370 -1017756045570038617 339689300133768280 602124260675611246 177807367846635372 40192560922974423 1082261923115605159 252776023129882161 -357167768815832392 158657443917031698 -210751380836388795 590293062883435962 462072495085440643 -771246882526880848 -337000080331382702 952649656596059771 -370820477671571399 -822032512299777060 -36036299638766389 510058653422299729 -413005649239854805 -891565579139053852 132516800238991539 -431618985271866610 -1122571111375490446 -914496787860029665 -379751961500863124 450885975154703856 1137234636567122437 -873769373857238473 -209208832861058079 -656156506338064597 1096142973090055043 376984840831539797 884893607828328054 686091090039199582 -239181477405502985 -562757479609805036 1026415993425362484 -1121223736427608896 -1021644707335824969 352436472686725925 -351347170460375222 569913367137072969 -332848887439766843 -575869893384234450 -753972609626692923 1023192193286379620 -1126600423542401917 840142068689451474 155262937487948256 -980503584823229546 750451535145462484 421746816200350589 770665127384984260 -533310194537598525 627108258039285398 -614856056006852173 717449488852503762 143260850138434973 -696648323672330376 410950960504563489 -691465125004702640 995257017115476697 683512497051405809 -492236529805618945 69930926758172590 -557930036906560829 -786518510308517079 705331032798286723 -948198639214217797 -23456401122654615 -1017988978370742947 -426403257261132072 741513260512117593 928633356093292130 -674265576512914949 730707511763563562 483376434786821817 -736324826182791055 -357893705691825007 1063295805409583084 -29283493390844841 -454417547528666892 240069058824221597 377791371336044820 -850307335840114272 405185061198669481 803335987856461308 402623601265016069 634340995961617033 605254475301852467 -197229351068924933 -203809910157365328 -1050497873755178370 -1095464436547894941 82514161579378024 12735704549747119 1034129269958381008 -574860683185064157 133447147474419404 1003465641636854505 316932646969170891 -472474294173934888 -202300758347905875 1024711924511178626 -1043224294959406408 374907373063276768 453453465608918102 -273664977817346176 -256280555773669320 1031027050166554655 526764441259535354 -620125148770517283 1117974241889706435 -206886466177194453 500876613122675288 -769794901368993716 359312668469996604 910361576377735721 275495437781249997 -868335139825928101 -278821008159630816 -289010802926539876 1058288824872732819 -1029048284385387290 69135907331303919 1077074410239261036 220782461351491436 -520156183475561027 661288998817484470 -336522125917143205 -162555254589931354 -824551507283509403 -320325939853766127 -445927468243031607 338766279637323670 312144947251758035 76112902204143074 -712694080000714045 214299758557999464 -471553466889293060 370161471055038631 508573116306271128 -273064435671081720 1013882660797446436 205072574065501498 -493014140316340497 307724530969654914 131364968341128308 398438947495108768 764902320169051291 -936043014540830006 -812908043210277728 377636902032063629 836284504419056269 -524457237622808311 471221091433154578 -23520836049110465 -523625776010383843 -814000315499547554 1074514944496087760 -107604186718562306 228297843611878383 -265115266415486047 -807984017625798884 -486639679386634204 583267059934816839 713000908932492186 -351134870216275591 -763952144480174316 -662641235717501778 974010741545352009 -595466621276998029 228875123346443397 -308649661674712777 -283850936932268471 -61231734592429178 -772251544312522287 -424796676242053978 200275240544982463 28446876163109023 1134805498318384403 -1137510463201506039 -1023347196189027802 -420367479671605749 686579318038186322 220246315736958171 -106173185248020152 866593975563601423 1060584866856694581 175543749728370467 862378548274097159 -639635345291939364 111370391745874284 454471064570505407 -195908178817372122 543897080540112666 374830704371222407 -1103445871794029234 141332978821079583 -1134504700631900680 -208316960744034865 725735073640606540 994826836517020477 -571767495310389152 1071166202259924528 382653243151177338 -117887155827846136 -206276060761118711 -488233772314497904 681801752688559262 834923747280910464 1010319081845476427 -966586893355528299 -744315906956302135 112518893976072097 -865080691643743303 -947930837307776528 227987090055192912 -167502474209790319 -681008931849477515 -490489422415586269 -545704880593815122 -389795907152020923 678521090777963851 -144127688731206983 1728786960359484 -719716911562781786 722792933803144556 -880375150832017515 592620882508723202 566475011957418528 935286012518205210 -459209809355633084 298119520367017193 331345945009284915 -579416247487709766 244817276436160729 -227032263866341372 982342837903355537 -671394435983904480 129371133916590061 364389343920249062 -347826232145497254 -252153933107405939 527367349067121965 390824137611063968 -309918052944275182 -163221038858576677 -1059340163889480258 -638063284801977457 -333372486930636218 -311679260864191159 -691424008076205464 967900568595823332 774707365240135242 392504140684738100 -860568435231432064 -1049603080086420076 -405758211930084282 775516192102727281 -641060521258828214 920146189287311182 672903874748882109 995413250585080395 -114266970361157642 1129603707565280538 280557969070830184 994309838989113540 849217816276837413 -656236180230370712 -947920574917104294 -206982871562358209 444010930910762054 -947703460843208975 736852596787462101 626998811892009163 84180450929946121 -478551826397729100 52905997546956705 1016049212773392032 704400822236348670 -115224382540096627 -229392842326938629 -216539342049463203 -252472534064632793 -524940125246066150 -657487911033149874 230444362360652405 -297901679981151115 -974062385134422096 1094944820928493644 778477247130927106 894342265728790387 1086153472894183314 -101359485203194398 675566920337001687 -785268829433437050 1088335921711779106 266992256037446397 334944821131641733 -727030630260568859 -637014796664614739 112088109292449795 897021318286570234 -106383794216175009 -794547306021580657 -973456085837114115 162330105404735421 -679543647353468657 -776101398422026154 -1122412541382210989 124935033476015587 788062730353915484 692210494813599627 665089617951675470 753305364399706840 321405315017162353 629340435691575384 1094748153558649790 -926123752758792334 471811314678292481 1134303731748539995 158737414736442510 -194366259598068263 -888011199880715335 901890054260978997 766966416377955546 979431935358173631 -373250670268068469 -674911270189726841 1077721793290433949 -735982774440052440 -106761398200645823 132893019695324320 233036978255978646 -192205927418298123 1152034514436192472 -144439886512036703 916609286480667386 -833656308999137885 715689480313689402 421575864546772759 420191816797626341 702063748148054500 795616675741499517 718009610567192225 -66731889832874391 -515934985997988615 978435030885512976 -573320190844615788 272983275484935121 732915480482770719 -1038034652209875737 719024651558118027 476898415041712134 -1100504715098315848 -1045850578564045239 384766484534737920 -529748151306047853 -447525482291962256 -210814537857363359 -932394606916412877 1038806218493077396 555616301735120761 674383246697327211 1377116380873810 602096390305380908 -90267086939181190 343439148556759764 534629583539811156 -700605882161671197 -469026951537591412 932891785981844756 -57841463256858129 185930023140707953 -356698616913729347 -384539064537897380 525899485072043106 -114960834663813877 -999402301476430397 -777384949768484594 -80771607250520087 -202171717725797302 -125319286069640445 335271491016444147 216153984562250877 392938122668599686 726147705881201949 -1034023140084894727 -535413628250635658 239654410106043372 627820190868511268 648732309514520271 346870475154203608 832702308761578746 -239912839465899807 36362830943870641 -961844003970128267 -438876621927687515 -301598004406643636 288361101343654123 757210749793997018 170015270581741380 -3917552300684662 -501300389969237498 765471054507760062 -485550608202944292 -345449576769661663 390217196044257696 11749329699298360 -22699681801408871 527154043205057524 1113978334374420096 31780794955032313 850885866563289068 441915647220994149 388068372401626014 -470213597671888524 -621603016274207286 536964613286261106 -885064903310257258 10845284100947360 -954901323677191212 -675174906835376739 631998025151379307 -664571867555035916 -678293683486003825 1026184539557251837 608934787377422454 820181998540903019 567278777528937409 926006671988297250 295930960892346770 -38400565012771083 101450916727293784 446261573129413411 -464439114468634395 -637515549728692906 604945471114517404 -744383904664663472 -1061335381626793591 -827155416527685223 -874543457961039906 70412546486703531 96376917635643315 -649260302549072259 1025202709919560638 -757034517101368198 441244189278227589 -166282464495436386 -149373474870716644 430221158302799801 -992658800027148123 271029102004448546 -265664582832294725 -458557216360266407 688932595847911797 -670678853150392331 -931288132219690392 -488138059671130157 1070200273902132329 172153873818659759 313676907324824970 616975111630596035 -868387919735876561 30985375486078181 718738242211465032 -76517083266750972 221148300603761998 1082561244690299596 -964306654741719236 -692812328711453384 719232441888298237 -376643383705692316 -49768920064927576 55705652636309752 707164646668355331 -29721374739495246 23188749739411689 507578237660844811 -464113323569216693 -884378308479543280 122262983969157557 -995381962106375586 7629299867514427 -1031410719675127520 900491762155652843 634354455817400448 1137351627512367789 121950721407379979 -225823889147655185 60322572559149807 566953660204840086 1002077804938403736 -1152727258762980810 648657094813946083 -1061342441137209100 -455753049912936801 -160101592613114544 445053401887336242 742315383677456090 -346973499911392813 -410771934444204332 -934020440212805772 941554882688592744 -496370618348247118 1080500344726390906 -252353945832120474 -657000535728600477 -329446624136545779 -79690456078001234 -690293493500721021 -1116826252485193757 -353108696415697959 797472748795476852 -484752647145041530 676579462656979479 22888662211606755 202719713422819822 146128198462042842 65829342450064707 -450163680977761647 465382557756259190 312486502592870050 1133095805865411377 594082359733442018 -908966107367593018 434395366085657406 -1129528839642645899 -1116901377964300525 266789583186421981 -298881159925452450 783722283692115541 710320257842723201 -315996965196976516 -1131024578412030541 -855026388342390061 151273566551251296 -957347393838312683 -1007582914530664481 627971034745133897 522026882872556718 -656339018434176858 -332420770877253073 -988585918090363290 -330347827658902250 -449097333548622993 686619671785524223 468837529156791261 70261118963022260 544418226649042102 -927729509560770491 -410154856554537313 -135569406281676724 289651596161468217 614601954896476928 352066949413052377 -755646117534740695 649934395157926581 6345334085874271 -476497859358994107 -605908734413017272 501789006935572889 758191142308251159 456335765014796147 862839402347143735 1867455766447761 -791262745030310953 -1058533998668825865 752995699533274729 -476821042337219693 -231389947449617562 -819283377414052767 -70695912598276677 430417516035972697 1103468005049087744 71835604323003462 -677441926599617166 477017357648438156 863271359352638277 -817788818580823283 -1102090097804281571 -417444709707025889 976499167992918466 666342036893291108 986931932857044485 202156900798824029 -972022736630817302 -100536800984306892 -465750375554510777 141368473560458737 466496195123233193 -918552204003850555 613000165957089773 -686853970684235427 707196678222783053 -858025542287684263 -135009374929752695 27636182455157625 347322361285621752 -247468237417844714 624380215918801137 276397081833544959 767063012596596285 -800842291193934718 -67991944338635315 -1016617826019157260 203276227877467201 -847785988183122752 380661505986082930 715928298483998715 -399483511270913975 -974349298120587538 1018119831528340552 807774295917487105 -36292273745647757 -1043103551284855738 -684475234980482730 -443204025937052831 -224501852085658028 658343716396452380 -313669464129647784 -663905414577683462 -927633758116209779 646361192256353540 42610051253215313 786887255443900250 -916433088460650638 -163803646496153251 100750704992782116 -1018049333203409276 -561632603883885801 792572196304348820 -1139807302919508672 1075893105036410242 -221168961790355100 -813746956585872783 277492735555622169 -97504130681945550 -156009832970030233 912052805668344278 -873179814577856132 -904748797755184176 -76908185296038706 998162841739609153 -674783996998784697 -20463684530461847 -480193048922934658 216294000097726030 -182415981092045441 371733304755619526 -1450424030297733 99465046922609678 -720785565401693787 575180943885486747 -437995203821680158 -583708051256071117 499247267723449637 -1039707783722801597 527416053210273121 189975184255188110 -713300191175437967 -940405425151796082 973342667845742618 -821770735225983984 173095078582054616 -92177787949157655 -807161021363508719 1132291096662589472 862818193411607986 322278068529011751 -163926553863949294 281176551416853529 -962741827437166780 -716776408134058592 -778458393901592393 -509875985962147947 1037743260581402377 1119350021025540350 469416235809641674 281218769289187722 184042934582777504 -213318569018209287 1044090782840113850 -1022277943881116786 529028645975154525 366629416753406717 241660883305010877 -567143062350057185 520012910346417187 420685394396271512 -1118864197166977037 -391786343789220649 59924217085713521 -450964072410445531 -979780732080748335 -74421965228052373 1108873218445185828 1144170471001204931 -509748563135562487 -389766600626575968 924501558609602266 959138788147079272 -504558763243165570 612861809145718003 918076430107076523 38266138765419233 508231246173627124 728919345847622883 932244603329812065 887565349288180008 -277379242329898366 36627484012179384 835381992045535236 80549443020515858 672143076025702868 63002828089004052 -1128941138840640899 299056879220155539 892591525477975957 -71575438337184174 552914138360275075 -640441130957527226 -457112547336763250 -637417404448515690 275762357203896402 -221794036462112121 205643028590666944 -703597850626471851 908774664948060233 -729950440878627160 944730521606266597 244716011590113207 257865757447609221 1110170437178128094 66217507716020945 397563306165541483 878940014156036699 853755012704301748 126698777034564469 -831544049007424381 853368045944509742 512398327637108173 -1102024232446522428 -738692462154445443 337384071448588470 -765362623959015029 -87290769651029595 1034764500369254619 468286780776949575 -853122195296829014 -886184615883390304 1089094615547799426 388906657655015645 -407664879640452058 746006028267572885 792722617801151133 -767032222005194408 -304785914520669879 1114151789870301211 -1132926334331266181 -940137830852726556 -317101819605664769 1124826241409734105 270768673685594330 -519473817526166815 -1110651394993323236 288462566264887481 1042329289670461058 -117557893207936944 1041062583561920912 709043763288427844 -1127270100415612900 -381579860269826676 -34121520497861275 924990829446578150 817872494909894214 -158593663548157824 -827537886262202057 435379691829301867 897052052227637255 469636519129357256 -310063175086018596 -96262757089171285 537159065512814951 373356148583594502 827252497533965548 391315424922027125 -734015959019561223 -1093004242877965219 306116642429270255 309481360061057400 -206003770259585683 -940805326788974652 119304933316133410 208036156622812408 263969483267887474 -1005880976888885659 709579208152796972 -1031488683145284302 -863920620259213282 1132172577872302990 -1053286565011272809 894115598517312798 1101258514805714467 -677737641440335901 262196278361629359 1004816933541917076 149536183778317680 -227724005197942903 1064309266192151806 -790867766975119227 -1060390829702144974 191543249300418903 -129962553223199538 -571761388910407687 1089561420718426578 -914099437302964899 -319623880304548942 -128620128883730049 38323242260191450 581765755927069752 296753123091338716 180092736054994902 -704735176485002715 945122659962563863 -530195341862338939 -393971441105452656 511517226666732690 987400800338995568 -188179608587757333 198541945565334675 161842648218065445 513346297314835294 107299525100412582 659341487998037189 -303986425690024896 672009527301484061 942408662417516158 993427514750239070 -711624454125875310 -538558181900725503 -570325201679272926 -941468277327303578 710342490794523419 -971326171697789975 654595876022044888 -1025306083011092245 148416539582256147 -269004200930282508 487449959176191040 756767613989905276 296996604005937487 955991165343302253 -916853511453443562 -676416090131746904 373035122133037493 -446657056037410841 174161719647932162 216411675309326008 607442554979319257 -5392810186740496 -336796158633744748 830125424810952059 -635640238171311419 117653827102810175 -482489454313574481 -468591235577641618 -527754172438317439 253995438631781198 -616330901338458543 609472872391717042 412291186611024192 218930774487950954 771745548605752258 -370821568129591923 -599268385632504662 994163163505735452 640128984088390389 -349356358398955845 38340680851173153 917178575282701660 639978706771637305 916656639334937418 -1061233529567590294 616782747202579889 -366503674908967108 -952012488511219917 -381873722327399421 742008063679344351 -273653443794677734 1023582438049390925 576825708199139468 -332560689236214227 -522290872158000006 1008690363608416061 -769898608538541584 -669368855523802974 -948626088071241910 822519580113568886 -645071396741302684 -173879345432517786 155209292592225557 632725484409835078 -1095179710601060071 45847249430232769 966754433604638276 679753430409907639 545839681816857919 -1063602528299302427 -1011430369005276512 -1385503230515259 858513120695183030 -1081765983383674548 160806574738259603 -220055197993453214 -632361131635851543 -483808825927082457 -80102732446841244 -806396561779440386 4369271882647831 -1151273268557797532 -935153372628476101 -1054853888893319622 -154848087098568960 602396039541408578 -966921511057952016 935321801492348520 -989362196668703582 937104317022067976 486864055237448492 -986826156676283674 90728106026566580 -1125265022101711396 987296712429593681 259548196175890236 -925677902611193815 1123441891602926017 -496979726346185839 -728076294885068436 -1090288394702712637 -852110123356203116 828197188392109319 -230692846766944134 666513486882845670 214813313843942761 768785071273471962 -350034991691103539 -700171938232384500 698390728649536596 -436443231918095836 662368053918313836 -586575869879696854 94819046953853237 911695112922614203 1107192783122261293 -18171306301281356 -766425641846474055 -723447624406358667 -745543766353329822 501056786755315794 -692000037007902788 1091290832562635663 414705963577810051 551939372559347405 -315622858880568217 95630175536740564 748247256722362 -272457854630208482 798352035906799317 -524299845309812148 719023291859238816 -1055338451539150280 -968786388168871917 245515167995588697 950002060056607029 -935874085179002195 -694686973762995440 -784597920525017496 -45853747736091175 -78614989876803439 984503437181627183 -138451675016714066 779927666095814955 -979709262927690835 587257079352555050 980911806652401230 976172929491995860 -616883684957015116 279962824477874851 -1057143448176540996 -720327515308350044 -954784864877931096 -159445667287764131 223756621219929316 125757953558541496 -740784629445052044 832248253196334384 613900134134429806 -1103060449683975747 1047456868813473148 673226765581665141 -1089003757084664466 474865559183581519 832876883996759362 -38046036538447094 -92128081619788729 248923393626013040 -398668727618865017 374005153676630212 -525914770000153057 -945791505351628396 -672687917284438856 899077364317320588 -80773433332028627 -68807239730076036 -171006970043519893 706696965801208240 -124773490595153832 -958156837665510634 973633861995798559 -993177435454867140 1151706773277506384 -540577989879027072 -402203679683931368 -51250529869697599 -487845003293017689 961088891614494073 -52614685390452733 -223627082389222441 -694642850330142854 -876904274135940608 1087175213808770337 -1033371663922268810 -101560439066653242 1149039536925302339 -116703443494260921 -884328376566686952 -702932743414196061 1098674621747376362 -740435979306678906 -638884261002107066 -593189778491214564 -227859466447365072 782188620202247684 231359427237470706 49414326088563478 -913155860426153968 641216276907578657 65922796313681022 -884840572631823301 -835606258876784989 -20046470190407974 -98785368015792332 366115065893107682 -1136143551017158444 -401106173081208797 -961785340872356206 721115508247703772 57083969885352308 -747693007427656201 -854007974398585204 75406729801043284 -592775220658197366 1032080612175919491 973259257218874556 -447675483936043143 162854978307393059 -858104596621923817 -154489830145154839 747048512796671992 -1103135558277480776 -373565853400025797 -1144721721919527955 -934973673031108941 -901835585661518544 95256419825626866 809058519746716557 739074020391905288 89113441048147450 -396191600475129749 539819056371386018 741219143122196553 -503104945237796767 838399157197958477 830953551007706943 -443161271589729445 647560119246196830 -58921700788059418 28380375218764408 316343661757606707 1025043902896151478 275390509093436809 879586815741566316 -644881215724413284 1071065817566623919 629136364030895784 -215369144335783649 660933391020709082 -727729192609088225 -382439092890367839 -383169034038169086 -136909871777765084 137355138893005944 445643654001476589 579552455451862226 -495166455774093382 -469086664963167764 -693259318177455508 822751645687495580 -400401887130473320 1024803250563759253 -271801261244547868 -1007833672923749458 -616788328864937500 566684790372103283 212927280250815898 1001374781056136622 98795743312600003 753085247196066022 283033651752700992 921235607167689889 -1027007554241000693 855832634238126110 -332303018575939701 -176999560918548351 -896756440401783298 11567004878252346 -182963443861852981 -778632243480191448 -690566405150028077 225660852597806438 -26542007236355878 -1076157813964371316 -260492997155694305 -679722742983815749 872407454897305344 14252554275112048 1055935217879347862 62740154329770395 -467961052832786813 144688577563505319 1016075625386411634 146052032616443350 -178641050891470965 833477614950828843 320792457653099682 -1121662270675209119 333548126983208643 395749482759389604 365726988494163903 -1032453660717994724 -118746076259529106 1106022793721811332 724713622030271114 583447623310987509 362570800303322394 405740638339892386 552377946633675484 -861481110749675317 -741045038803817874 -894726660220238922 314574449958115312 642852492301740653 837793377671883552 -1064112907314128313 -703463798968505053 88687354622935264 124991494161010687 -406902494045767649 632067693297586638 -340044695533498221 852452443141820299 -1059623039389971607 853920519879213825 165279507595550712 179008321417166295 -257918072587473434 967607591999624901 576347631294351661 322365099442811228 -951565874281028408 471799740085588645 -591368758767587559 175423708803070971 -5693452541845524 -738263046800958553 722847741280123107 -726676195572060725 -206335324312283482 -163037105555756891 450604496067454122 474792863572376906 12553860171699433 -916412246717332295 -386511750073939999 1076767944661777100 26428886771179311 -101676069467396813 -459385323609592780 -511588097214254926 910864409723820277 990449367318798887 572560963231102476 -337267565660319394 117534565183801028 -343063309829485240 1076317827104406645 132767801067819243 90946876510742722 907643927403959540 854330801817473377 805120470193967414 -447082359461486155 -421183578557908317 -866759820330749773 612702402821383849 -35112881046804052 -822391240037106094 278436898397010376 -315104935451003004 536805371355280389 -712709288063540649 -18798749654300110 -935473849740958646 -745947364535728449 68980505119136433 -240681907525953737 -232285081331887873 613373915566918653 1049159578526982714 -1113335012486066165 234946502122902509 -94897562462427249 -231907715488847004 -862137104439868377 -1011844159727129088 384485639995827547 -609036810460440720 -675942858056510326 508527546735176018 717667763585273545 -349449235887371086 45312086957896323 210058534750357045 -856599176640702450 -548207096694213091 -97114436350913986 -847573811101867600 -326018412429675853 13655328799995439 701087039622209593 13565726307193761 726955983586578437 -193225948233238609 -1102574091340982040 -99627195222330153 759572501724921913 -787416006439690631 -281863866166993481 791470431992210232 -481415868425693819 957744151107291575 574123439886902171 -587918689138448168 954956127509671261 -565965209531299952 1041885484938221072 860621173668184223 -202958525746301810 -5228515179664513 -919509224528722784 -971423769188102028 230003067597050120 -228791295610471639 803372956353389444 -861280623549419020 872568819745553206 -395102455241878315 -124274382585450837 744613132705925371 750089835527121781 -500246098032323556 327107729082768098 -80913724144833886 -341709669989558313 1101984537147832698 620567762576110912 234325439872380349 -1124069646465140685 -458789347015814374 1029791561623538476 671758752212839071 874403456315852076 -991086653819257318 985737937477467101 -957502986261991014 333111244391567151 114970795804957083 -161550055993529054 783149110341742101 43944974710013561 891061459420778794 -994099903795881409 284762865949050153 -275261686870639219 74727277512720816 48305290434726268 444576729264960300 1147986735747134435 508989465907482750 -1018061228247116759 -142384087062229497 -675469474180748223 -211219835274197998 -1090350260728803190 -992788878593243607 60899332070373101 -1076014004317195817 -587054586581628426 840342105997574470 788885883347331 326345773472857588 816805493002474967 -145994999955015794 1117210821794029555 520061543958779580 -418796648989685630 -467952541491209690 -532040095616484096 -754809306377827390 591212224017617034 -388667214609286461 -926495575480077312 -1090301696041468948 -646179267935055097 -371314998679752753 -155281342964289114 -82386384850176429 -802058355957686202 -963164383531720921 -744494660200375037 197358637466685772 -414589098501001068 1111454168746306774 753363534588527873 -969468451607007441 -1143998517419730354 67829701742249667 -1083392900789632003 1034265477257663127 -363697821345933951 162592520832616355 -618037758373365662 -459964897000414341 1008671538711061441 -888119349231842498 1135697970747686117 -101444985886245981 560533471406876316 -261752672307366632 -790925150228882758 672610687119579793 610518976586556966 -460497305748333155 -25980771324748340 -786530875924822092 1101100690645550212 140505259173723105 183217110205895412 551205332102819998 -825659245944859002 -116065410716104135 90701201140774126 -1140633864552698076 -1094985526627756678 265152030873499957 1075192321201181541 170467637526325538 289251658850911479 729926555563522003 188392190124920071 18298450669716212 86746364332529043 -814081884388666178 1044265605647812462 -348202204529779867 -218231242533682778 -26604031673627525 793540019531216348 508034541726106977 849731704067677948 775432543409162320 668372769003049108 -381948319164057898 -161562390116189564 293164831749461447 -181019344979516721 -720433411151054571 1077826508708707485 249033104931341547 1126028887312514923 -159919170162948327 559674354203529364 -767357430142410509 649288836793580433 481295870521400473 404941112220649813 -462674999650226730 -176422225244106055 899107032046380661 833585330054348993 -1011887220939145496 288179060435306999 853773584664080095 -168833034724501102 1052562349212429392 -893543393580983538 1004917774440007958 1136880658657567092 -695654964306547499 323268070385801833 510774614719212940 -205370666878454165 -664883106656483722 -168445754122158072 1131297174318528196 -609545635938604880 45030342480582432 38859447943687355 -499689672092277580 1097959979234700424 -1070490048825182582 133490263174570235 -979587363029815049 109750277637457462 -1077940473907850439 214429503630999735 22087503416770655 -37342002631397311 -509322058609328852 -88555458699123365 -552478595543571785 322564833178745845 -750240558332813464 -1007893989860264720 454851385883056710 -450396089356636037 -130331572354587352 101546182386131236 397765578373886232 683097144043138599 836597124584716368 811740907948462524 -148963210355086833 158940023146004585 92159366625770460 210593023817206938 1112091228649047979 -518734792877733209 -1148251666419891097 -543393271569545587 -81703065764114074 -769386436053181032 607264812103059665 1065466539285447840 -299231251719670329 1052315646990398922 881966406121426311 988426185924702147 -230217783044534882 38825275074532504 -685748662989317626 -791088580873963793 79823947920973176 -898876339167920838 372824147313656718 -949915150716055799 -1093761175595146661 -42315382633095459 878834842426632446 -703249854685818501 -873479174246736882 1131283622420305100 276522974261024833 -763751199347348793 362251189811808265 -1013926409608080564 45277878543310809 887488414711472212 -306341197484429319 -610586214801439688 423816929071004437 236561699448618710 -540132870598140547 -637025839576658856 -754878806614688792 130870654802645682 -180882592043994368 828931514696625323 -406330696985232227 193475992887925824 -268374452867288047 114435753736028129 -630999145908941712 93275415889234726 -616695325539124808 668730980166693719 -1119679339041406741 -220686999661774784 -686417506388859153 60839048659690090 -82546202132963751 -10621940982789931 313593829850008961 864135652156049757 1124998854358466657 420524188372175777 416009432258889268 976011661134850695 534684354916560316 710742363779439517 -1041210155774645455 -527682825896091332 -365557324234332041 1143399895107903913 352948900422064446 328604785007558752 310842612002461771 440067947319914952 286929717779418564 -467358661512881555 -1138762036733388565 -876856306003776233 -720867101523157250 1120283345309506803 802083147658211928 -964467180534724468 -879999720064710341 172220352854726005 316744128149412089 -138518568478248738 -723455587473026571 -59981522640160261 1054214249811667800 -602462794237305730 -573965234942673033 -731695983694760101 -835032971873185353 -251583884214535242 93072146241486265 -419691596034920560 674013963229265172 -904112164851665081 -1122012419625477001 -112518464189195492 920616722314104921 -681142636039767178 131753902439089605 304228178129140581 -74435917846112598 -77954708249917559 -797113551956036098 415259319768380761 506499947199701138 158688383059363846 153201065544458523 -1152630662592262361 417255383639999696 -523163277066153608 -76702635345162962 134162471316193407 -1049144652370157449 -555088462472541474 608671807208760158 -950113490009107494 -649245961854452219 695345668371358592 -1069075075790142907 -558829780798140756 -1140569819917514311 -174393762174526203 686777024367049272 -953172143190179264 -115154796729710080 -113984821005517930 -816811893172735076 248994869821708190 -708499330226891562 -733732747201273889 777706344320895950 624796765387562763 -839613054796351109 -965091238889320492 -216056483204994764 -213284838139198365 832513368439462625 -535411154683347324 -62567625182813301 728922260925646354 462599447209016822 -1149024376864560638 -403816894312151733 -41704453432674370 -453640415425082601 340657864706406191 -945118579769680419 -418407284261928621 176503875736629509 -325507080778148530 793807764750252591 47296110637048575 330186845021811385 -495068049299757880 -847407503031413405 853085251632729978 -64420139045903791 -456452649046556003 493337357410577274 964088426316097396 -409611192217243131 240179531174314337 -170923989236168594 -460405177189296283 -691943852774952426 -959413724603230670 1107296265811861329 -239446048531939300 -74607230016145476 -147789691880076555 -1111849948425394746 191140790656838457 -353393595985952753 -618926226559972206 258152568720211439 -1093388722089925673 -323004122846232883 -47694348420858461 570077575926003976 -507082473424156390 -357281237762510887 826511573822312669 -83767362647550485 791397067136593130 758802834933532992 410356406870564954 -102169240188976500 51981040247725332 1131503304213935837 -701523897982353384 911195222889347094 179199341208676462 -607735602328494406 -513207149166070425 -828668394837024843 535586483270013181 -891577938376381964 -972588716545412786 -705608508243191707 648131372703421150 304715935500504182 75070739638505815 -259575916401875675 -962831245594982861 -1022118805134556133 909521702493359133 -1033405712198991048 689976055315368535 1089944075795770376 850365403656101480 -415116514823998707 -369665895668191654 100329141884831253 -244579631869814990 -748496918903611423 -1063797345795469707 1129511176328746478 468737173190292636 803955203917314957 -946838820835503705 -367643755201215622 667870205254724722 -908823588083108730 -700930149492895216 1016125664630894211 835009284954509624 -127885420662184447 -42798290035794896 569366553809271700 407793619020605589 685380863168841377 819786196274818892 -1005613805573488259 -794292933899845429 757742564083902974 -267298574687089943 208409388347074003 972314435118090739 1091083091750188630 408089668648781164 397112919414070854 -408959199894288086 -927351096344411200 73300952056590326 -337477334140097415 872447743745926869 734406214869463641 -558030315449823740 1093532544775397880 352719355249616173 615079083057013724 -490124771273936358 392360303177024470 605951101824689402 -472120835778222524 -196527997808850516 472210514247181703 996863811984560686 629681560615740791 616333078936395160 444362960815557685 -358058494692278589 1065439739034130414 -291079561772284051 386361828089073214 414586582025685115 -1142384778495415997 -119787860734895392 99295749419413374 -1122275423525319857 402171479373239525 -118845606475864955 1085581895791432539 -493478364613293423 1149612346404864062 -64394189981548628 648157299278216313 229433519374779637 -693569053019938122 -448816278570313231 -815924021607410304 505827428256475119 -417680726556438382 -430954180414208513 1072234998248525287 -811927876249588366 110249364530420041 -590086449850675025 -1135363292927091750 -685835676571215702 -814381756523597088 1007604552232008730 485280731187315864 -1107661051584536013 1064595803520546402 -1129120302506614155 -165864699574583143 4916659023376312 908338197969889156 198320731457827696 -666079517751129940 -568650569514118134 867214193361021873 -364714811830362600 -943869754440941366 -1128109368967826634 -524910353267014975 -697322149875349550 -414973605867981816 450471654236299934 -86380764582314536 -707072617167879126 509880700456107342 -199446553400025662 732539867664513250 -493334714864858039 802345548977370320 -470629597799738887 -689099175165392449 1112290945614812404 704233769416461596 381788673891589993 908681705872837192 829212673397263822 -1105049036058237687 -822977231711794754 992888697936691066 877685862419578738 -634974743639790743 217335362433272332 443715991699387272 174525611925817389 323360645243721060 -178390051440799735 -787286899866479954 718352585236823623 -913420240070277839 644321410077497865 323290447153421470 378324076420576424 -1069947148208555438 -1068269612197992016 646280830659030177 -1082819010702265720 -620169223239212981 -658309359043878817 363550197802748081 544147503615614652 -409857862308764089 -314897524765777037 -988338803585480854 -816959371119236548 149565474769191873 -162709356566776675 -710189645427835949 1077987452032948631 -1014374302109558470 811640768085069851 -1097220061787095229 -672704662789875732 1126247160384421807 -813257294042789564 86680968834497594 -831737747532082501 690711407415089212 -1138676751865810500 449388490409285851 -264864696167109109 1060258351267670909 -950350169805294801 -674621794501077816 -1125043770027611082 -194946323604286393 -159786349642237252 92391875666028716 -1029370760662513501 464945045927220429 660575300715937366 708875615314977848 585165056140402405 -743249261344853354 319870380412559710 -1031307129548842046 -769704375453302618 -310356802609803761 -759510749344286087 644660035102581780 -933135625984802989 425353149643254430 -68701539658646423 86413102244191372 -507206927755416320 -141255116864321618 662788090096413574 605722843318372249 -944461064329669038 573276747072542595 638640079894330160 824023378975156468 -696458632763940001 812272240848602098 -27054984822108975 -992771346078929417 517148419826231205 -77919749749612314 693431616636592577 -44639985590213373 942975532748006105 -976603239300046262 -184721016090053738 -496196679444495665 -659067216716571820 -365473806052381516 -53917966788091821 -404821829419717347 251256602728470432 -824138660146531021 866219269801384508 513612022941041071 925244069877927593 -715148214609163460 1108680956805852290 938905564058309635 704394820451548328 -973921803142968370 -172633808745088545 -1086926200463862699 1073606793139813940 -589808979240174336 135584031905848409 -1120878487235514108 655304947333091299 401105338389730336 -259764728537276568 494726467163344788 -1068204665049276384 -1017812857897092681 719273959755836758 463415187377687397 339559167047504081 593757419969349518 -978524922629568305 -503805545740347647 258496536459565202 -972956841257068985 1101527168559953240 519139642654070045 386628791327516977 215896221484711117 56178323230970098 -1120778355359947177 -198423044823619216 -988078384035310431 -507612480890607348 897180201382560465 918244872971264066 -1093332549988878301 -288225361669885122 870929573441273554 826191382600105388 -588410268143720416 206384556834008007 739085846276206114 228989927869024153 274655552169635353 -1096763014530261039 -952207811697508513 603672682983858899 126704194420776982 -793384696055309277 40795633854462921 -760291957458827508 424755140727168793 -251024465694094101 -167689309589172303 -278102670596872761 154020296285719673 229359182879834211 100793895826586042 -404612769504788804 -802434692916483902 -343132490643711990 -102115194067033546 -1081586482770289699 -733774362499379838 920701941575041482 -685094897276073612 934153071992315725 -1082728650452693342 -751239379065272254 -493337069973386697 190132894654825672 469486721105463761 -1071590495436470569 -233773829329086906 -330456511322373307 -1111893487250025273 -21321371612920450 1004654976118955812 506143238264554104 -1070915459541956728 259089106590741404 310720453034370468 806079140459716848 118468162792654873 -923326933544339897 -279489750011085489 -1124138124939442516 133633034755937725 -292691296999422005 498470963193700928 586303904351599997 -511598038884198328 -787537564305375749 95098635056858815 -252744590184761715 1111535872222617072 -268678555010448452 -72089877142181305 1038217553057794312 -1008661202219793526 599801731569000586 193543068769214967 298116855187489434 -1075357845219232558 18700164402020469 1139251955067099067 193902460815761479 -476253411811089638 24967138780529201 100219218124864149 -30030104304633746 -202521572568222667 -1117920954080962365 706792101762811917 797596518273736959 1106912351098670364 383693896616374502 33925578386061950 982781700148580748 -688051294490833059 -261100230452960069 -787258375210713057 423828033073534850 557414868293423193 -493696428645890997 441700820071108929 -632997160727401314 -225474799428327388 937529289579601804 370750941510709821 649229565459157467 310646366239350121 -238528659585417898 697967353103108832 -59549996193170958 -466439882553462769 -715273614630389665 694145235014464032 447128483830454033 197490238009376491 -1069028752554676788 -136684719874737620 932650932964186588 -932283050656167686 494884014170979801 596142825695258604 -1035639369542700255 -1077604061046223827 -1098688024395300243 1037239964796549427 -192276739139954208 -494261900370326359 972944144050146868 901634048597145257 856506648412954753 571377963408996216 988636282457689691 926991422621290370 -256572863318913994 -49607892850991267 331317445778859271 -66300013685756677 -61056154826317319 -454275333538498876 -531473138124311716 -479390841973538199 428440880804365132 -563942463459292161 1138674292660953191 -883045401522142595 -637164657595578127 -709862093625107287 57076007776111882 -557708866587321876 -811836379629986602 -1008914883003814032 -574966959909327713 -477972552338943910 -763829300274115290 179976186876268048 575926867461304972 -709432173029198812 812462932361415263 507483263806114204 -570152104509714435 -870771762769958874 357375170974094777 216243541463453740 420200990635224240 986811769948932410 -801432152052771321 567128567550627246 861149220134016121 -953350596584489913 -766645099530394214 -1008762197986338362 -377774569622091908 -720648738035144945 366852996241651646 1082888335823277534 1111875719243175365 -88279782734808972 1127058131080913877 -1070572199832731215 -843685871384424300 1010666656498862 1041846609402766391 -458891816219995633 -1050917955015324058 -210816481975039098 -900681793236864299 -653690513215804341 -641154008033554836 -944616724822856807 651062913898374546 -325682702966020248 527825499346868490 41030100892264579 584484347862236496 621963783164243930 633322924646233758 -734572781910394833 -319943364308738337 720928202695687584 -732675174764569414 561809276894125726 24120813368365616 -582763096458513018 -607305231628032742 348498153863988455 -573461997895550467 1083520948239745823 469482641648008909 -966307769270641410 774299904650580838 -168763657167089532 -1022464489130833917 -359006380955511575 -346104254140991776 -400021881844908286 652400055958692729 860400030735822387 -1127830965209613159 445458725813981891 583678713344452935 -27477575251250348 125479850169386264 186966790268595703 1022717549348537547 -465819668123675343 -990891943457474413 -158145920887436558 -90654762199695795 499857924319297624 -492867761800903169 946945511460771686 508696143785519440 747830333967386753 -712942283579560227 216548701753844057 -293125269695028618 -784758709203779284 -1033879540384890771 851845632313240419 573282789536231238 630714460523231056 107753318998594165 886709270283601105 -879160695952287488 149861981879928247 190711915639525233 769394162362551828 -548357544810091816 -336792472955868078 777559187841015090 -203906331322724902 1098201160483749380 292575543098787632 -898863699473756881 -771175603145588024 -727511774843098910 72975929154435563 718210382520684568 -25114965684998336 -153822019436198820 1003443439142388634 128178847410924353 -995814087766580271 -166955820672717406 -974542683290796841 61887928162111794 197954473137579604 408129740268467902 -3967038570848900 75329473159468390 527330038068493265 -397110793788496995 -883644239689214574 -306340245997102521 998590132885186557 -355142652863237229 761162506273776489 809828764438784474 242429032093173701 -445299925199288766 -264046315474859797 -716467019038112631 -125752038904675120 -420065252676610551 -1056470193504619231 -164991919165026000 -829536152068945497 -143631943553481615 172004553371191102 970809484983921520 -1108847368690231396 1031064717821283346 -428836821439732204 915133674327532011 622497177191688070 -768052345818921212 717310129040819949 272286017689235635 -881399930857363164 -702453779203841635 -738387721263887815 -520566525134353111 257027064198199534 -33017695254983467 573557814065559941 -368970584817510737 -585246320183860899 -786788351836263253 -316979398513677157 1056626679795688226 -810275279423726305 172686962513739296 -580226568437046477 561557630193227356 536406553360680650 -1042319308040051766 -261015540743220439 403965091711868628 873507201343113908 -1008174718368209376 -784212960924979070 -341416168739321250 -468429868173052832 -531227515320160754 831514108435207791 519078030581906234 23166640311159243 -750055541809260513 -76460102703743385 256560944630607270 550931267471587808 -737930024252153088 -951129864731163558 -1057929816220988319 1094709295164675013 -399832164005154424 -775124677856413806 81462160545722042 736686843184979445 -1005164101639294860 99637909013830003 -285401620813518002 795561685214048 -791471849656613529 706137113412751146 244465108623499987 -492689136151161900 -588301947452981803 -548639955434133184 -586540265975769470 929373424836358197 1072032818399781095 -763185574412686459 873484819774721429 501430264981334257 838894871136291166 901380256264627601 807830689926140518 792178986072939303 -347582569894955813 567177319341162522 -218196525765187354 971618998889454455 -263224691653505471 157754341839756358 980322776520771961 161784887080887303 658899398512915536 855036527588695159 -706605003471860286 -250534774568981586 42410245186744349 -732312263085783320 1059755334770368483 -717396350945721125 818384070540978308 1008490741841952842 293614296143257635 886334266616506077 994574953241915062 -90906303632360606 -411046566785222790 -900235440445785558 903181151699122301 -263869897847302949 -1065002951176605107 -767544347807627470 899990443560752562 -719864256920754946 -142836842453631822 -680477875182456922 -1097102190310818455 -1140257559746601934 -503838846140289892 -275452882612733407 -943449186925616983 -847013356654506884 974045831006730830 -1143521503536521300 -916555524734146438 -174086635110187129 -730853664485981074 1022709523817249576 -944303727779310122 -1149656285263580499 -90546852056830186 -139465748587007938 896518337998516512 -1112437571633731417 -183632598400787 355013081537023656 37409431444753909 784511412756000225 -688770407716932009 601080670694813518 -1002788478628246919 1076207402643088700 -33425846007395745 -882276062631930578 1064860083510308176 -924325850259841444 595091151912596483 158110312667690262 607330985170219644 -1000768459137263956 917037186553624962 53621979229588003 53074652312566883 695487692315029306 -539439116287406024 1067738011315713950 -234883937509371230 1027402163125341848 34236085911056145 -789532421331169021 -374438795321934513 -874712425589050787 -167703175250022590 349111571377444250 436024936146654441 1051944046395961020 -963639538559130775 -546072114237653456 -239048454304900746 -489326184127935505 1025735170485939466 847328715007064465 -173637367808005820 -607117423176487497 -512288438171091639 -944760558973428640 -478550152014885803 -621063756642541188 708921189577516080 -1116266713304738569 -698439601282250966 -659301441681627065 3474248241292711 216885533555182161 -230290043234376177 424710055695980261 1023145508493591122 -963978391900389554 -979913187927434917 8850776372566688 707519565996626934 282663962569428599 849184687766736093 -958364305664385928 968560171387021512 -596518287645166992 -843604569639249734 750420538508590022 -349402490421166220 954579897189700311 -346566542195789106 -899395778256514968 -479516285545964110 1143663157059163357 -201264201197892789 -239182569138447346 -60221627423599088 -606082774342476498 -620926072990481028 -126391252036303972 -1136726732259889188 625275103883035250 22991107305574354 -107244066120336510 -886732286711672190 -266161738066288595 -147064426492103857 -1039640392977354019 -30519991597019548 -526700667470161291 451128503770381181 -1124930241298217621 -890055783112008953 540203453293122915 346038518177235674 13659367387171016 735664360886731043 945163304287573709 546511061106970764 -638811986497067247 -838235498577998465 913163966238817899 -813017376992779355 388775302738838413 -65338873890452952 879541207148404296 474338725121534088 128624369133824239 -517417555606318323 64833764661302755 568555066832762943 -946718180348553911 -953746452145455461 540849162667414830 1051483065115299491 882115106147648116 -445285807841420912 -610271254918152957 -1015086760525563474 536951784875857819 221614913762197847 -127477234789035848 -891962814475399908 -1064048497368298902 -856568823274765952 -112243359142799410 -1034476700050135656 465953033437951734 -581466125189697702 -306054140664254950 -767865254992304940 -379453205769841941 206848667202519477 -758200949183308703 -973271749564827719 150079209722869940 829161704368816231 865030227456560842 -905509544430763285 986968649771298127 -303930018822421066 -381906213188813617 -970927870948752474 923991223675321224 -791392265649176420 -960353058271581263 234042398306581415 -1104585922313093540 1111474094405529459 266642031348101116 194768789593435365 497608103480766736 149972458187747389 -175420878102615935 -663211814346243761 -134943814570145443 139156036375205198 664252349852477833 656493982367753973 417142416963312166 70347376416804489 -640369739478430220 -1079341384270712211 1009090262624169138 -881575742343808817 -304880647089963470 31121902200814565 398800583154447731 4356921288327359 -1046438419137822045 473101906583398755 -682485226517424904 839492895598517189 599982784865270236 455325406019805834 -313319997672264140 -987178450805157486 -620734141708888198 540033324838179326 190469721627184903 -64059818917899652 -883353172931551099 561236142130506455 -855764422087669678 -198062998087092581 -1043541747341543658 476280075169378240 -518482701900881117 -1120408969651953355 -1136086171349344850 543285548951335046 -527540835611036687 -561144154688102813 -354544714469876715 -1002537757167321199 913674530095219752 158382884389454595 -267097623407613059 -277992637395298704 61908841442930948 804860602344922662 1105237954583751764 554359240524593778 -688138805795259437 -600879263335218978 476292398471643329 -347966341473684149 918143466845633105 412710604613706837 798625808631800328 804379512431538198 101869911789553132 -1021106422152090482 33106042885338071 754279637519900392 120575612146802926 -615267201661424173 148327633822191912 -379584489752500473 844664751447975545 573898823930492415 -211765697462876937 -178125360411173316 447728117268135865 -975685245954926936 -349795292494491763 -745939362582100431 -718784989890872271 -239044659545434472 853948674076135075 -370110927589522025 456122754888890266 331551753770595620 625464669879049261 148239959717063345 135191872552767866 -799210201301674263 -867910677863352698 -59608839030602787 -886072036280669964 746479387383528704 357543013460836530 609442279098472639 1075399055249841164 557611714233045521 -669465150343276555 630036439085733300 231018809185004659 -866623318487123505 496240688678325278 462699036969624738 -616269682227195364 89294399562513268 -426042808626440774 460916821392792902 1018904549084014557 573568114355459047 357484745687663352 -464927522010594282 317397616248442704 -1137986595882194767 143074333206927163 -755856970155478358 659096021135920448 136201150686183640 361070128079845385 -571669870329832523 -17111754430194974 287933364673234156 67570958708272871 1046849301747231812 -1129956594562155725 -1113326758875340928 781628462534810942 -800782959172703959 369060771132139554 544628499725046196 -972671427677767997 -1033098168457234303 -528930507061769273 231303809761334670 502903765310775597 -1133367391703433912 671314339070325455 448552090419379244 241465825559770574 -651309538301432844 1100857945562861571 819819000827906895 -384634793729057047 969061837218182356 -1120869768071257577 10837802907244735 -96422485443846777 -851482241614984450 908054387629170010 498451840384307 204950015548607776 -227024009684128209 -1000649266865971344 172812099783495153 -621668135033524240 -664877595456108117 681036448631967269 -1125555631268317553 -870204580277680341 201486813717286138 1131269714230809393 -500605078367179166 1105092842508296183 -924448690231024481 -405300915849228474 -219958770499690967 874795747312937329 179200787407558628 -314938378985179646 504982042548179499 -132713375326854625 1028770960990841874 976135808925324133 627742493013620876 -425433188852219635 475495267594292544 -689189195165236026 8659860492147411 -257589348794075211 -231114061256807593 970021805145034409 1143246522937732466 -207857527757334495 1046448913201360042 -476856765340373471 -75106914710087726 1022441260541014871 -992054482212298835 179773858379321019 -312605107890971109 -883787985702145500 894849126919487918 930785220233725512 291855861155097334 975524986744448973 278740920178955253 852512937369937038 745482613214256260 -1088120423205420999 -66993658398659388 610520675130621521 -463163886734869981 -450795766982075056 335757621232880705 -30567639516836209 -227115608475111806 137185343010484589 -161347079304147954 131372541540013192 124396483303890849 918306210782085597 928961254998841394 904939857077350110 -491318705867815083 21185572415892143 -384261010620961575 -49801526528418438 -28748214247221434 309645029398259216 -953320990215335111 -834939692411433727 -142252795536069181 -356802761096094732 -770728879650031098 229774411282598448 1083862854148067933 355598156979816921 -773887783226020018 97176492648671612 -129016324661509954 27334616018470704 1066598267979570730 982406974709547473 553242669702070639 777800687627571518 156816352983600906 257287338796232564 -245427891193556579 1136960502639703876 -1152300769312665985 -600466315723552420 -637645657695670137 -268677597736294248 -1132409875222789559 276419006106098276 484672755180892373 924654222591566856 605136077247987795 171248256656276196 322694717107842995 -609654718074770952 859817444357169297 167735139934894322 484219975327106753 -911124020437565056 -53837098241117590 228970794209853753 -641726521350652640 733788434452679068 508082731168917583 -147675547363842099 -355861670573760428 265948452815087317 -55333975066499626 275105446053194154 -684843271985190692 478874311582848714 -163398689522436248 89957981962133539 830075664373647902 709370038428535904 -478072619747674853 -694414799333376051 -1137248745558841059 1016429448940159488 578471986543553409 676558021275705006 55210122760546447 -298241385554748848 -647244853325201597 500871969871817081 -860924194428288905 216113781154915266 883812112604470724 -1097583462586115694 1049567339779072855 264992539991262730 179869538028934568 -769558111264778386 676344985464806129 -1124616722197695349 -210180784753026677 63118971992412744 -424949514658212236 11042103285688538 -704914269480742369 -396884533823622017 71930529335076904 375394756020607766 -1098498147916668655 924403207773077248 -679791138400539958 -946150901539688784 867193838783151021 857415383299729126 -1066576840940027723 1038568858156188356 374526474100471152 -219462847800291012 261868088915987517 88594478133041944 -50318729512185786 450335129270431021 533310200431291069 -556635050499760684 -638459156128207290 -74582779144812388 431721112556578980 578003873292042221 -16897496924169015 134131080911962445 -1043364350591328080 -187841420896688047 -200371709118647832 -571608343958574533 -777521214095989202 -346398531714978891 -1083848157229025640 -134083770526205900 -1011975514680535705 8858306962976864 115156535710175592 -1096170491615842312 -592895435380732502 513338166257289358 -291798822697583623 640577917205660547 111909165813476500 261320774078493061 -109327769615219498 -945203407362942173 -74914392384545182 84363119311852271 -633162150762309314 -332189783688170349 505164366363311138 967052586874110159 979124922526224399 463072323488453966 151359123347709699 121485951515145648 -345243520975672409 559360291182639679 540728609869170365 307522761480751560 -24172902507009405 -685311058624407794 -111618678270546873 -57659816095975289 786668553842941010 1140281063011722753 -756529392730250712 160396957922751408 271719452319540567 670991387328569492 -1085929085128469106 -1105829044580195617 -81571672800825063 863437339195593442 -301975278579968338 1051545116247943975 -617685526290693399 -58830093470782909 972971398332655283 -262408768596725472 -547668339222517587 -84716390433598140 393309296924407887 -522048419867905926 288905464668615080 735734827143535556 747081925089624857 -761468871674328557 995581387911713074 -606308075106115682 -241410587691404637 -1134420666861123666 -967195408276110246 608527988633419757 639768320034596809 732842590801346477 -1015338629571376713 668091237082330908 301887187308141872 -515404995654004040 -440423375790567143 846294455858100321 -61847964022296008 543335161127830441 847250006903428232 -822458904076468326 -309551448156240979 -343544752588693598 1078275104325434199 502210116146332745 134367542781475198 851357484938989222 -323146919818547856 -607499353836478236 -72240123667884255 -475939412946081428 -56642852916305641 266151928312261191 938316851826928002 740230247461699765 -257627976703408532 1019664091739251627 -917993012891551312 445980346333761322 -553293997917214546 71768061094771806 -1067420862620378282 -897728329446162889 163273890559536272 1102154145808869240 -548488509800762073 474088647444878719 -638195183973936744 587318984061969002 -953390955813474624 -1057362925114031470 1007668014720582509 -422547298666732124 -289466557027417948 338956442395597741 -52581942203531438 238671450366569426 610489855643535877 125539468391109212 -873366179386683303 -845640251608345005 -549432609339617730 645095809364805413 489113764018618152 1152001353053385758 -575146591772531472 820010530713756710 -1078112464812056372 -629948089420363225 -1013006609618907956 379999729545283655 -823978762924405139 -216738381860096469 677020671296921614 1149846400997950286 -1126443297567671689 -491499863891179907 -724249970953675617 -22636132300879129 55380964750340548 391238936801779350 672833058824791808 1107650252376142322 1120586494202578282 -745882350375528428 -895765005158999064 -430307500657683507 -1041192809573045154 277243443204417357 -464419638269512404 -833225674164443161 -110143561885472648 -939895930695850690 347685466792745793 -1023834999198641329 12600860120849694 1248302784519464 -1131361844349998328 -396172108620556900 -15437995496711539 -1111644970186534704 -902572202887742410 -1026549851805862486 -640669239061748579 -1092748724479089168 -860623425804111026 629375777827749801 633168910791358783 103440316293720486 -302295131138918136 996814500032314687 -141205318547079382 -921418488124112047 -610327786608142177 -307214438499221723 -677253017400176140 56371516933977055 -1146744108049474045 381435553148286663 380143809467602446 1023680625111932549 -863080164010835967 -644060546143431849 239597385394370812 -1142382149605609651 -754769366915379111 -750500912614552475 373942843096349191 951641283421698336 761840691740658811 909586543046921433 -16623833220384073 -154158803945285197 442508734735169022 616992424332892378 -656730578762175318 -131205093473546413 -889868483447198658 -584067630643906018 824297682874678799 -1044556815104765835 502868237444135783 -72023212760739343 977347003402455691 197248295202895057 86335039546910140 -955820138181958397 -260790263537874594 -479770021589881362 -981454362143792416 -120893198068459995 736080574420889402 987016859107030186 -259915225705136727 -951334326614258957 471299489804204458 -833209741496543091 114560025187951081 494666707128908871 -590942597762684840 -1039256048404770729 544680192467216427 162471552159297352 -1019531604600070082 -976483621987965251 88653888705252860 -865857913113120570 375049976272971490 -1087506955699955629 -301527866115236513 456300905219646532 -930953827801913211 -39399221079621939 -1108346637441118845 284733711689373750 867744093644284553 828634850456038352 -1118077715933196939 115864747479589830 -245756612891102378 992051996648324239 1149860007264224748 173309588271062759 207969999808552237 427540246439239285 593611213218711135 517358802843076425 -901244918806253113 -725121667285058632 510324046690746273 26771356645662186 621917677204447656 48631651023929039 -33340389864428570 -85413442221811794 736222667026575879 917821721449007282 1089955908760572466 251942366400587326 1050453478147899109 397940522665032876 524312369695892633 951483652992655145 -324609237975899578 960168613100617161 -6669387481536106 -194799933246868128 -1103390008245635016 809425495371242376 -236339692088489884 -695036625807811863 -292964430558601713 877775817440299308 -109621272113632721 481496473102858380 -1035349782708767764 -309360730040772518 830603733601936043 -502901092444830187 717235162569486556 -607056372175088533 528975858543651554 620028905778593714 -761509735684188935 -888855885123642134 865438805201645948 -1149447976934586160 -888011639649379849 415166658059926394 825593968573502310 -251948101411065691 730695948653947550 545636362648651004 671379378538579448 -980230036936203375 -817747946151888288 766431971373296104 1000003424764651637 -339326899762244431 -38611777645936170 -581968314006476732 -96550337242357996 620426306588414883 -958022653247454538 -372643717073446107 -899278035687680959 -832715037864155617 -600979937475966911 -195484193928274362 -1034537541899459522 -670744018016619173 718600806217468629 -724096682207206917 1109932081073127682 519132843893016997 209429146651024172 925166680550804545 185628382936833075 -211560166953639402 -580973446022699244 22168611434445629 178570079746530729 1129267544360153412 847265054748402662 -249604161310946903 399562822452718510 -1084207191173333670 -572868202065557239 -965697500679140856 -777531404478051669 -333768740041730834 -530995080321362756 1148034289393601669 606294128191788768 -652163357824809083 811003752907117078 545268534293491370 -456863139385580275 -972185438117165056 -1104169894446674007 -629055712021608915 -254231297002600430 53529686084284726 62323389054025226 230581454346336613 -837312658548812300 -967927710474723678 -138669958908473034 435831351823910124 309901721349897906 470463554345557108 -1026376047367831815 -369924240770509630 -533482402266046917 -600013426661217466 -235861854681251510 104686263684435551 -708135460821838886 -316166411415029013 -1091287881236168194 1007952711681407587 -118218922732963246 43424081964690857 339679026708016650 549431476075006327 -982930486726722155 138669571522935173 -323709992290342955 1095906080926799255 -65175299582509586 -716560509186220803 -626148818211802612 -708492821493362727 824672079938887979 812372032491123897 1093079085959804660 129013791101570358 -497828505427333976 554685911921916300 -1011204294519806542 -703598937967586714 117159810482078684 232269108059127265 35480590609637399 -1055501009572413141 1086078554602075976 -620086095332776922 526819113463389985 932362958376843961 921411012708032208 194807164470719169 162585538783215244 -800511570314989961 -680807426951587638 1073488772064124139 -465839068389502448 606794633147352127 -863819931676484788 -126248930371392815 -992995977289893119 671382343770175845 -1140983787475928515 20491112314194741 36627677822252746 -268768877807919116 54428596479184532 -238512358974965263 -757093294987872367 -646911376223804719 -1015846073078857303 824703109001755159 -879872181284153674 979545206745032269 877433711751570216 504537304269317122 716439454527322463 -598364862372277150 229672714121051494 982437507419667561 94501115235576234 1040234360571760759 909107009629287673 500282351380562888 326493330492038556 -663429939629194943 183384140268739260 156608148821742584 -1049139349279221185 -400997480953403160 -594706770161553643 -137771422063557092 428655010411657452 601833160793601953 -174811543009268706 494461670936001615 -104646436883893043 -533730760041545121 -1104423612426634271 -269892370275884015 620382455101811946 -1063107513445803011 -407584069905998293 -484308832022352225 552108921391806353 -1076311243001002093 503390298971731136 547630680782161742 -280509550933999723 -589420436861728786 -591406621918942419 406859119359977987 71702767861479245 368757696966805562 241151532546392169 -1123574115248886806 -81370310536197 885991829833211903 -351745669655384014 -552908031729831399 851593745712977959 -447054274853689352 311609134632181652 106655022878408858 -868305052290938202 1023373886964036563 76116668288938930 224378717616105818 -541857666991270373 601878623692547895 279309549172274473 -1015074360227199570 -521103834902810085 -728568115417606634 -244586325891327916 -1128051626957155552 821813251909321572 1031263299436541211 -955116648127629234 -526665985028180670 654483446720266321 -659619869883028955 -650135007928142171 292591473215766273 -114509688422250960 -36219231214146281 -45400070203871938 -268663010359122956 792146485310893059 -1123696637337539236 32108349263754932 425397190771218664 -301782642752078721 580231004263497486 -1116929489776135390 821252102145645108 681911210168978140 -1041078053699481854 -189143876675318556 492523273583045387 -1135219723438108635 423514295187221491 1111191076355978757 713039945244261398 -666648067535244125 1009322116505465356 -792471878139164031 -529918398417534087 -994840687275294663 980027223758170991 575279213061522293 -739786653028494653 -781785206344606668 139350444724120539 -572514014830049281 455527360940170736 432615726285039444 -134066114504761427 -237694285279299365 -43891102543009491 114415460867147293 -151935346338372882 -1148733259709931081 424403394987836376 -827187700742378559 -572004563489971114 -872371359687082659 -513872085866629519 760731558419897477 21510831643826794 -1145833731613066491 702887440101443749 1039726826879066989 -64775897537464029 883423506321606642 343123247063292122 -766201506316007819 -94448381992624859 33866797137812400 499877185623227224 567599904676709602 -159429982565136079 -124153082284351135 -728012703089137627 971178672714091082 -1041635082098723720 -351506003651311476 392805538950224968 702934637986078724 599992233934069473 908443953942762098 335636710409890204 796580338767309041 -753473485457114816 924892980352810348 -711941693976716665 -1123425974233236238 -268066730165342743 225374702147691217 -146195688958857295 554836361902078657 662129581624025414 -424367642699365057 1069561605189063024 -464188527192951091 -191732282445571470 970769159155171585 -2365805208165400 102344746333163513 -183251895886536420 137744571674434780 301068543090003366 958012861966278975 -492347132561943137 344296675858034584 -1036243499551731430 -114989486896534628 74768060090944392 888319140283445549 344342089500668777 551972033977563501 -4341865469082620 -227848270509808330 609930467655723530 690285642515465406 756259555866754533 -558771036109902614 -174869085634626420 -260887769013473593 172652344408418843 -43680837244514148 -66812728814827373 -1148930783434257396 -759554650827607373 -774013946438490148 123060251288884835 -688300147408977091 636817140837400939 -856516863991578802 -1106711475150653010 -884722670267282773 -226695367897560827 -1037705838877640873 514961178291066491 235517058374428351 -889058724206015441 881755101320377448 -796654779671160132 301131380147099632 -842936689656674225 -706453121557726608 -852830330420619789 -556668701511388443 -557441049444949240 364381362310750492 632551962782822761 379657030061193792 -87811235453886780 832964588970203410 605739546086609980 -411532817541171732 -951767701420702318 -249108488223068777 252691057993697002 -723260099515609238 -975673381728809956 437986033136754837 -1026177542834658033 345359919402812235 586730192662890245 -872580695685469154 -1068903575252549276 -680177804030887092 245594653349617148 388662893041204836 -889455368900832029 536425488409843181 -462467050401875980 -387084839975181651 -1139645184807721753 141617190720160183 81154894210445357 -553258273398093341 127223373489303501 -1069767705204850947 491322749030676728 232252283728684183 -178001141503385758 -1011108965456605960 480720842692874336 -714071032996145928 756498865825671393 -986875256694187299 283104208796740451 -914821518717823550 371547701758244964 -474730109444851040 -1013900213785558148 1016260232811601283 361081238388088871 969797150205510243 -1076939514527028837 1150695270139148565 117514814338789385 259007175181560493 777693352680685222 385499351204872485 -82021245179632587 -613005796381751991 432124817693774464 940039903795746770 -352403771007624645 -186245604641471027 -613770815141970215 33677258784439329 683201672912638981 -952146697110095410 312079940623732069 609927642818504547 412708192028500635 -909034928639381058 281346332236008469 -404460178406214533 -144044120873481996 -161059281033645382 -1061779168827773873 -160099090362742977 831907076502893099 -1013204070350067580 825497743985430632 -495926778603383300 -942201263285421493 -185662699865490100 -381447659387686020 855088745279207382 118787096787148659 -336460287941771293 -58500384212237863 165180842747637148 1038774995691729160 -84888567598729705 -222502890215272069 -88635630262428386 888928535342616634 1000044375886403696 -1102718503610353588 -13414322963433917 -1017687440601786372 -511329816622201712 76806985115497927 239198079826179491 -1350691744010067 -3000738774319464 684589708651778844 252197120943412530 765144359159571375 -763561268099112808 -898876350645327560 1110949858115873806 -210412028687833916 -446910605348047242 -207658032698526188 279731866011106033 1069065504678775450 817855256409005299 -908131482149226576 359907501654908481 170698039450805086 114536839448850930 987356911390343332 -12407426138600016 858615692784682695 495667648053480635 611328376801433754 930522424025968180 201188738127780106 -1761364704484799 -601356283656067591 363670666535809497 -218764413707173167 -605370531361965836 375994202308784381 -925379372807692412 952098579049287317 754260493343087019 -306055339168138180 -429176593013596 789945755274521639 514069370823404972 997738015291366637 -401940032340241520 266556607989121683 852460314164737657 752427948637073727 316342959462398227 637601158625291604 194541752612331246 -161054303647930276 -758600980752891147 1108040657788223186 -243710062577476314 26459597377564554 81440222123842611 264157089069741512 -431105988745708797 -320386006902696071 -669952159346329731 -243205010372079989 48522422220498441 197323720672630879 685268832270093997 -1099374731239500459 686883559910811629 -151440687401980848 899233030636686202 -1138537109086459046 -891842288286875534 714162308092677245 120173186692540645 922067955286782950 1037344833199160307 850764360876356780 -206003872315180901 -1151839850123487223 -514719436944684207 -24294031582743514 -391449378509680632 -378615515970504640 -170760744784147237 927423244247424366 696165502298918007 140700147708646856 854525380284148725 458424983070308737 -765658282303773100 504617040507129858 -883435483317433638 -993457448698730141 1024830193295519074 187050128398304752 -685994655941297414 -526595428935584320 798047646548482782 472335954889777273 181780010420322721 197264693932440157 774910870171121691 -951614578763611578 816093637581095645 352967426493852212 -1034610350241142357 -623884268927449996 -128815153923351247 348206191231507395 -263928486282333468 -563798610668875370 1137062735517487834 -386705013508422884 -884574557770627027 1065093728446311157 -114855975042231503 639410728517782690 -488753829639300852 -588822551054066264 -288724177052249483 42456227878845475 170306157800301565 316917367586697979 360760997526032315 557443932912513760 1052021320549098871 1033636980827061065 -638018597762539903 933844056431131020 103933867315626924 649204752306394910 970739097470670539 -969771746844714403 -435785246750418191 437895160065417938 -340864759328132524 -166763241438249864 -817162574568471031 -1074935283786742725 442631171485369746 395970132232650356 432539399628724322 685175816379653542 907891904665490392 827939215499071561 -439141560703593546 170869019622820526 1006229231976091614 528740879578941133 808680520858413428 -385291348414720323 -406916799643793372 -243006887636364494 -410512382122796414 291861659457218597 -721872239850796618 -681324608956112616 179628212293614515 -863729516940886996 -294630946530965447 798339974064492683 371040903158762309 -4585373913704450 520249172407111910 292311818741277828 -442627773385372622 218185892214307107 -648976901580692073 -485443209667209688 -589457166421419205 -544774655370001067 178693080208266579 -581933997535415874 -1006789274057871436 282006771198908058 112178466976616589 1143840359283178970 502091051266067949 394595894990196035 76229375206103149 944018367936766782 -1071589719374709992 524532639683192562 498760368236948021 729278955898928014 -951360411719730520 -564274048483143478 -925775199701345552 49025797194734371 -375202750435392127 -293916126616705954 -250139300784721370 -878324275742783847 100765192034756822 -19892112309653925 -416149353220312078 -228749494227504834 1134700614098538138 -316822812386622501 99235283052673307 -1097020196844793658 1042410066879985046 608887376896896900 -624926796003985819 1048020417929785680 112229852806531596 307637911211054634 1038280540368608274 776718646114054837 -69808688564043717 723925542083719342 -929672656600091237 -166679537510975118 856497957799822094 508652872485724443 -1104709879179594746 726696691159427369 -741537519722314065 -757922075781247086 -114340400177214278 -1028152157514045126 -378250996898489931 -446776856593222642 902877135085568643 206327605730377940 -776958997104019275 390129943442129330 -62279401949059611 357449007922046322 -170029773111432192 -1136560227294365913 309430335504006504 759234716119129589 876013057607662789 -303539256672452182 -651248049012403406 -493937965395941876 -1033401956184917068 -855378029559678119 -910036552899371794 -709435886512321230 237293522326564938 1060026527415118810 -1146756888549038221 -1137163108645156527 146223405997349858 -838971636843519545 -1092916642675039944 -944751338136087556 637635432917547713 -413005299202208480 -1029716440852144297 -739964348961231777 520886851497523572 328187374912122027 -828828975609685268 -101744165812530459 530464656954617041 94574077836994149 -525258135793370493 14054371826370177 1027998853522855633 -811529680855233484 -512560786225990144 917659521726267031 -584007140436229617 -256610805980866544 103896937364606717 807680360210604968 593646024516272755 1032746463040664787 709019118871387704 -707152173036692819 -392276237452436920 578176308635697007 578876781051609456 213863778884636153 -54076887108290983 803486561923839546 -205426225792979049 -482833250879765994 960815292980101770 -510176414878657461 -1000231815553956024 968977922927458256 -959731794983714869 -338453519166687203 252411385910191009 -1097219365122622502 -5709663116659072 118757481536974093 -542124717628723491 -92519479505952403 920768977988525318 -127312799965606596 875645245015270281 -695206966289788184 -709814749163037636 440522589488920977 625898950737299405 719752955400989543 -543676433456032702 -1072703103564691356 -561533800335236881 1134483359518898046 -816680069160738411 1029099966106570163 -535534802285507217 493300669641674182 237330448813516018 781702062399377559 -695555105109839576 -527841637366752667 432885992614643193 348325174793217548 -146979242010427318 738542683195542496 -1076275833104796540 -335232006104859171 27576344284054574 791751788118681008 794026513188589777 1078883577354293683 -599642167381603825 772318901460201497 -676372663074933572 -799445422969089733 -482736208498886379 -410053852740886332 1118311813777296260 495928485931924772 -956433828227569001 -4179731678692869 -182984202627311137 1140308482363979000 726655038910806447 718519216048954925 -940549324610201659 154673390367470060 5957167832650503 -937973454806085679 794876971498651284 -510558410144524913 -386364365561534486 -133855138377295029 -531944767949318304 182452746116397808 -456114007579721290 756626781013555636 -1101438567880037054 -1098696203595648135 -952682817590696908 752038535135177821 -565178494548332161 -646590509068462842 -330278216898761624 -913914920235278099 1096247335848259686 752905167577923985 707062830850024607 -446182352221827414 -1005892958418587153 886862881330498871 -333960407178911541 736129009067251569 -315818253311411454 196748284517655028 -962794913969548394 1109076475229410871 804849589352597247 -459412363519245663 -575904804179830920 946940411699377223 -372897947283947463 -512967205264320530 255272632625159808 762482094853287866 411426581844864852 -333147670026429023 27344186337290687 -1020841242345706720 -576314854957649974 278721805888514132 -604105132378327306 -6497859008010143 -601176985062548115 181399337003308256 -765838181798558330 -165230668937079290 944311998316673071 -1014801632858464471 554233405430892305 -478831739689012852 738749265152975085 624334973871629170 -737857024581317507 526897262396532543 292508301778902406 490503869146328719 -631128710035171916 453353627929883116 -257682800552298976 398304753804346418 256042921671356694 857252764886887692 -1003269968005388478 192980575213453663 1074053865964639819 421906977445889032 337393786690049352 527482496370791887 577734201616317961 996643039184315465 343009951144392896 93501755502475251 -22912712740308786 170688804675286834 278436134428721984 -260786471743669161 -1085958279437292821 413646604215614506 299967443803968789 683504792589578294 -204530072101513933 -32897757781094454 -284656494272938828 589541459957478222 141244917511420401 -562183440795146174 -728928735675807032 308248071276566806 -100486812145355257 502952977398549474 -469236189538073719 579579999837459335 981429603744289329 358260350817286173 -495698909281348161 343793291417522956 748034617182021999 -291557297590211840 688401674924959129 -975118804966757618 -201876487971842434 880740864931165206 -183124987476257643 -120040146523192683 339689957229671518 -80029186769095179 880893782750253081 963354713656751809 601890966574568393 -486829991038168443 -304462375432042610 -1116472782796247905 -211296456633838101 -531747908009700195 427374894535407637 -551778023812242269 1139815017476694763 -348959051236349986 624555278383597608 993040651125344623 219566329323414256 -271868772034855869 926366823427235457 994015112112348446 260935187369674423 -1021115875509698728 -777754578663684735 -1080380138417888418 188874661190512886 192281077129288602 1025294612095422087 -45023840326037591 -896071268582857090 -439787313566917719 -1019463552664975542 -927491470259788454 120073067680379084 1103424804725235486 556472009110418252 -806356961330965878 -384801371956575728 931640866218720130 -962309104249696148 18461000369650665 -92231792844063706 -209323053453374474 -1143186521927565469 198464440521907729 -1087211331755954470 1121954487876167485 526558443337025932 1023575851784043268 596797361002142690 126456546225700568 648285909826846182 639411473471761485 -991369845518089034 -487054463661945099 255624280436451007 123680742853175089 -1085663065601025897 424451077154723953 361741005272522217 984295695939484218 -101375050603747451 -117904361594750595 -440738459678706338 -98680823249261209 248948965073105909 576019382256192857 -853706439659496902 -289596105538688278 253870862331484962 193784025697482702 457217668906807044 562406983706045124 -73069797742842469 1013380622388356938 683527832814801144 200307624435292272 213040590422447594 -511251865081042577 354615072065514020 1056467315647210377 -520720817242700251 -14089721511994648 -511912915341771572 380848998784698806 -729680809625568713 -983877422044476757 -827693421724864826 259332915335273487 322468999006008757 -881793011356667078 -7484791735640922 158482792109039963 49223903550848015 -567226390545836242 754484548307466746 177213121480832309 -582308341800959297 -844932929749318557 -58688900113252797 -1118329225341908890 -492982933570710602 -249119268504653886 -799989532909939713 -831251008709401933 474472459795481691 -976706244818200413 -337486078784610034 309859026294978952 -283124242935004878 -1124361421180795518 -15372440846909025 -290224062253034190 -865963593846157561 -699906805352732314 -675830998485067827 262126961507617456 741319106607958965 193896025228678410 -1086761775204732809 53971094126454378 -1147863610364350317 -1017581115229667768 894770047993328585 -78258354875244151 -289578697690407199 -1066299373531946434 -689558088697822445 788025328517919690 931127845109623254 -45278324598063766 513973334756708743 -489068624959020723 -382827020397160929 -563367689863361364 505767493302611420 -976691880890047173 1128683207865099298 -592991860938072916 -418387259287957966 861251584999968699 680423415814477843 379460607971712855 -1088527053565851293 159277250700661724 -864446344337938214 -959849007705573375 -1086736619581394726 -2644436302530704 491703187164258547 -1077614777554322374 897102319129274300 -599577953955246315 -491556047108271515 -209560203286763512 -552079427708569454 -881269096125935830 -649313556490209618 1013422132787463381 387717817099429583 401849116258751496 -489782963546615240 1109067901327974422 764003106363853504 -1016729588816414087 409948400547847053 872901409737908616 837871924620732061 -92609145717312638 -114258135914489198 -375249082282746198 670249539680410286 953028355632313060 552866640973417434 -762055520098661591 614105607359829838 -517612602014983889 -242625815724445579 -1028788782999987831 -695151580377147385 526812186255726375 -1108838511441682056 -839163623309310446 -1143837626508182769 -409920462278764035 991958464523527119 -888207762659609202 -734689934414935976 -817478407798448871 -937068000223191794 -212528636697348917 -296007247348845549 -58215849838533011 363915377080742490 -477174389688340935 605252349617678124 65355989969853988 318740823250758643 839929716974015879 -1009667825219254962 573221541180889770 1044941311255900393 -843665744312467482 -665338145324855406 112236698745178362 991349746198732616 406990032541775051 763255619438444976 224082440940020743 -392752351598710417 705282744942749805 310441128964107082 79230231696763576 -284053665153268164 836965665822406580 406384007622240040 700481322286628662 915783478186362391 1131506879496036049 -589885229413941845 -1047110874331610192 -601211749197455240 599333443523467463 -1090928238169030040 859341753981329140 867033048969490493 511767201678761617 304876347117033324 -638347313309048670 345478641990823807 -273264444677606810 1076252375201841084 -723746297594743178 -672835219500066041 810187112364430438 405092879214020483 -1108875095112666711 891097271083479760 968061568462920292 660340893008905360 -418795845345075285 964613134726160753 399968452123178612 -555549731089496285 132823640924035191 130957583520498822 696997561757557758 -506373252926363524 365666099409588120 237460727044120303 -292875412140137616 507536669127259304 385030526135926524 -752106691664790377 940487020947727525 -328244917689645121 -1103805389417053065 -1142154708545125110 990181324646586271 -735699239040264073 -569602535085514755 355898786419870993 -489805930557547158 -1073978250987091333 190157473254532302 533059978866836447 846364004590038219 -316423656237644398 -134148038514637087 158200537153131209 -1104388832274408170 1061603746132488163 118757077239262262 -839942166496631575 615747657976116017 345443856734985109 226536234379519489 328909322870081409 521811500139193151 976996128589446434 928267660832596529 -628350881851596092 14567907676852116 -845040067557115446 27652288155769473 203813307380186568 -43038482111048748 -1137125526359408639 998929725302093466 -1018399802397385810 963936529386855076 791368499497894991 51060253321460129 290717056179129455 -1047211017802859317 -1027314848076925001 1032994864414445721 -752131622858264444 461939857286685844 817286452685848984 -846759586544294444 -1085436105680076747 1101177500354153726 -497694954130846319 406958717116805373 -209644949289257667 -1092187987947422781 -939009765699983778 997042711984708585 -1018332428138607557 -1041332709993865232 1001247925337336224 -617553964107944847 -1070171796787923034 -812640336977614901 721139306917949108 -961828335876015281 -537794602721422405 694708390756402564 472988490646955145 -803673824203158170 1116152391769207385 -482562380030456073 -445496107360394348 -27657055925480378 -54199154872101356 -190608685530838123 -818954513989045014 928888068893556915 -493126804335669159 -1135667347821595463 1048174641221428311 -368366977821762161 559171090645298616 797990912601146120 -195518834993162551 -718416499394259893 71100353340440386 343841546685092933 602095263285829252 362824727778947624 -1151003116029737714 -280889272770854366 443451608303653122 13387492799500772 525837950890267254 490482923221365240 -505658996717738665 -1149808738663569289 631852621468807114 567838415980957675 -568124412460596531 269328708125382711 -78482590256588146 981381232953724132 665462270415938776 357393528897349074 -484648282496340986 -702063301849336279 -1040419882243215214 -520821934918189156 1101918324463714439 -673904075062666717 1044227640631136903 970272541588236112 -1075004621843073634 -30263695250128079 -166746876766491658 832716788443447617 -104946223462874512 -488605014109169141 1055952194051980929 880396246750844004 398301552651760822 68491445424100940 -922109341877289057 210118367879359586 553155435939067131 -933909295336156665 -387384475772355846 654873775889591994 -984486719558173248 1060355731436666540 -1044179981615043481 156088239746783019 1003288725818002612 -296158293451149332 130772882617945136 -595971095846341812 917052038853397642 -993444410289609724 362297109289611838 -629865864187086373 -1102960279190017657 317149006901931555 162167214281684192 336318803468155945 341785473845961541 -663251988175952724 -415115848268792864 641492264224216710 544456086837312373 246927694077569017 -767878377366721097 -94351037577483475 939527561403111309 -377492230262669705 42769239965168282 1064387061250296220 -437084702359406927 390081287765239608 -779675991274088432 -1082142523453349855 449523343107149631 215946289368939342 -357592739733130730 805893930523780821 -867596110592601151 -390847766420537984 974739843362609071 32675571699522605 986858891177094693 236153215751523397 -806863795398122426 -624228306097348466 -179450897939360861 544670693779104287 1022040710291549108 -1038893037617406824 383163204580475435 422027242392441331 1033800245775473010 285586937922190560 -651368162795098465 -485758694213593482 -916528085206920518 882999979491449832 525094356098046879 725265636273426796 251494775375994502 -1000844479251302852 346116205215158886 -296404208201206989 -153452733301992557 -720201041734597531 -595304186842276601 -1069335391078030843 -664217699487148847 -134400648145793935 -805068505843574811 427097495046741760 290747991753725668 -921908237105576224 474353220355440604 1094277611019341033 -212982048226545868 -577493743650272906 1144835203676952101 528745411404778694 550098940131607575 -1052511941417828220 537790187814525226 -420442203857616992 699033445229275783 -862183429764552903 -779932085166870016 323262742736687004 -833727969303687490 707915385691165032 789780827631856364 -799032125962110521 861474584351970204 -19321798602935565 -151520950529936735 -24860414346813075 425674317369100584 786813855811882170 -336744263710018447 334200061700646799 -362201835407749026 918699788301627709 -887735370822689624 -576198993148696621 -969771335434936705 10858931969383722 -392050862705312045 -647804785204356802 836980782578520212 -288766005446163668 1126399482399540538 -1098499553373534823 654922908393661041 -1002437785075244125 -248950562196744816 357093962290712601 -1101640417806598992 -250784003091799798 -369268416649380886 684128209524296951 -353090507248233502 920754529179920680 434571194631836867 65908203334117025 768146578186558061 912497514586391231 494771429022140138 661371781325876414 832939195271172085 -989436984340963155 964082446628518017 671950587064838716 1013541537384578006 -363526067158619428 515839409708460498 378461520765039130 -1129794394111868612 561278405201321813 -1121235488981815840 745098223674312576 -230078284027397842 811039278002023087 -272512880620131164 214727547677700326 613184292546885431 -857605052197535999 -802678752603803231 1039686159732855823 926918499884215709 -894137998411379404 -468638106003910890 -625659318153796586 -298698151145804908 983389009261505862 -756447029517157080 617314366957818038 318855203562750546 117002791860187156 336398044899534209 -739381832549980219 -626158576183303161 1035184168049240347 1115092910158180001 -326998120885559096 172688526658896231 585175106670926335 -7257031455374529 410374672314326973 252961814130758921 299867982773851958 -999181654819517247 -316166523672442515 642152144644754338 -1056127703402167930 389182405046376284 -71459813788341939 272142852354740606 7061125963573372 -770143608446714318 -291051980151962277 809544686262293741 374101619743384780 369620433898701725 -973885469292551015 -415351120276541963 -612657031455630577 51544446151083878 232543817973440791 -558119345750237020 -429536172207752549 526633175891121771 -169894831122299130 -439186256986738627 -427196062495459946 227829126104835810 1004201749810182449 -150345540068985968 -347894650471277886 517098475481248411 -327543882844563021 -854722746849774190 -379236685083204093 47633212304716311 -321311891672206751 609051304826856939 53899927193719357 93278590971841087 285738016824181860 555112857917039900 61682715297264603 703032938027978517 -1122048062586128799 474353196396460776 -112342611773833511 502298912604092249 -790113609861431544 -519104282388488776 -736167804285325527 30802969869708439 -99905018094940149 -399347980184542813 -1057691861126476816 -224485925216108320 99297711153890593 206120228207699898 224518048040237569 -1018975951816255761 -363471988436484348 811824872726043782 863985482178531759 -659974397952876285 -197243255670052175 415948338947750729 645908288978575765 833987593918191763 108036131231721844 -1086875616997549746 493385849495751159 388152131994129505 -700999453602234430 -168148430512121703 424850748944674081 210912415538965456 378934597581471560 729148285473204778 -928310918455842197 -23421649998438680 1033970247480411744 715698856684717711 -555241156292597636 -416691486897803816 946855751239249986 -952032828292935779 901307003675342742 796854229782287832 -818062469183219488 1049913524581761261 520071193420414186 182549125650842480 136841323527637042 -541432445362701565 -205922582045964904 1034475144345900357 1126868523362327506 373543488094417801 69152477988323696 -1065294340798379639 -11677319124599624 -577624327270990625 508082989938768090 -846841214985875322 -259484883547553062 -976569164830823166 -386193314672034959 722810151308781221 -1108514824956538766 -967277470421925732 741837940854019913 315238479936236175 515499100656756186 -928102693373670467 -213337514596193086 -714477577347082357 343251673135647849 -561077379305271847 40575432133772148 -539585050978732938 508361309560127293 1116834444332163433 -1091857008417760358 -977699348719556178 -791529157062773481 1044763031169908779 1125154061709109389 447676936459706659 -97907652256393145 689048465414806222 205788081332483905 -678124368797812513 1096169815798043147 -652523837545534785 -628289502037729780 86766701725809342 866141975324198085 516843537083505904 281355528061081578 234910340169855896 -890485035831652072 -652702325823991975 1017982822963716981 612891658132401507 -1081137116575760587 439939118957020629 -357454482882599748 -641005955319872796 -117677762552690245 410977526402781419 -126486602995191576 -874767491414752665 -1046137565541657972 503293769936058210 -412350411825325657 -781887517722562931 -989562473287377449 -311645570440789377 -970117457646541937 36594617958848160 -906876005116441616 -51701877615775772 651269813972997544 -818097356259516506 545454610951385486 312578577177117949 -872903560371602932 915150535239327282 -1028271785987307430 -657025011973103863 -986562826594015166 -68837152914294582 -258731633266600864 -267205782347427094 -178828668508066106 825227322112361783 179058446578848868 -174757166349162297 -1087706866139016142 -775249388597472853 338717374740354926 230668531530490268 -1088251324244342628 -545005878708881485 572237652498449391 -839792053048831577 -602747687262812489 -754366286514317387 365521789462941861 376773919759739347 -688852836479931148 228186056197278793 -292138597141984159 -321272281916313817 130211647713636007 -739432011549415717 100214085668767480 -421965226839720496 -24870762489827995 340786963346861381 1099170086360862780 -384418855585695397 -990372216787040207 846502306432540292 1047958422292016553 546304381366346985 -358623338301280448 1135571730679603416 -810614517930159629 -640169130267872475 251676213939964728 -425586407933924281 -818946006728092523 -923033121795461073 445193896309467664 -521627035132837888 141647695159978556 -614810688227066452 205610664446808110 -565743564393398007 751148384485278249 449567628266958869 -399563762707913718 535334296079105826 46294789764360883 -390005698654149785 343202398472448542 210818158505579883 -430144236755152844 154107451425859351 -356694377602176297 -135737838902486147 -685213064420873811 960002741699199215 564196271726358258 -333040810138960855 289373519905826984 852321547122616695 247174984445670265 1125637746718934407 1133462069667967989 -66186355544349935 423970499843518437 1144771928594984390 679142433059351252 -57176618362168998 626577308033590770 -1049251129733547877 723023253595748314 965215326848458103 464555946589846573 941199549190252932 274578915059384981 31671055329988368 -783607015694306898 963337050167718406 -212681720802354277 785469653756378097 225308111788143068 1007837762676496235 -1028372005729476723 647825594702823056 -398824555369850763 -6549888270264246 -618817089052685500 -476863481318370526 -996409407188756476 316153703903157466 -180140308365853993 -462506887184385172 450346221030928684 350125507841177876 678008395459509901 -194670539532447389 1073522539793887442 458095358015627721 -337346716896914575 -564801061534556625 351644808538153382 -39011407702310187 236670295657209737 -417672717559035394 -651468654170599036 608741858411190737 -1084011136040088203 -233805096840431967 -254686713900115348 433236820298968729 571981908989523888 574723276080515577 1123041771098098680 -558941038179557444 326418459078756300 -716776719543931445 38879175853317019 -372692295786253092 38541076580966138 -345950974403246172 -788339099645488707 -474024925081128843 9312529479023048 -1027392740173066342 876589286538678488 101944360541445742 -907772283119250893 -462733241469684153 -523894301665058909 -814438151456262719 941834779909590354 -671756130539214375 391906717867138031 -755914814955497482 -1091974253105763766 -380733841230131794 556196560685420317 661306023879951467 74889274472372420 1138816747427104883 -1051876930057870220 -1123877765663639242 -1076288895190325985 -1081308287371923324 786138120188740785 802178823058634673 -480067696664478199 962061382956176229 -642990246891225476 -4685226286188819 888535694297661044 56842802352942714 1037997103568101673 82701385170402270 -75777196521863018 1063882600394469496 -994584147213178153 660616091186144278 113838337153695807 969372723436363231 -785426704590259331 292238545221094102 -820025321532532766 943304927949827882 -780999487733095354 -625169196007615905 -89035436712015555 -511671784385791409 -125345131927431447 402303653049368221 -488930561818467700 180114096938039413 -596829429620379988 -379743460742843421 373541449867972904 -16021646712787721 -358953510345027263 -650259992254245452 -59988363604467676 -60171806080132211 749448806965501073 -210520640160454142 580946675291978222 285488484119944421 -1033478384069239309 -627044601365998687 653565989079244836 -641495805330540840 -599943636580703002 -251987597265819047 -294100041802572192 -869022506872777506 -576097506409410433 282557885061896744 996683228265498073 790902818074775606 90885108166975908 144597709891115755 863051474344605606 -286611405757196905 217971126225577741 437856603831052722 -860771689774350473 -242117680895313561 -279711676872200247 -1104163592403380881 -300340810098210223 -56652965538664229 1059016036969349043 888924653963837398 -270585656694772603 -984137878643552673 1126792167102001311 476387009884602775 -37691545720624916 -831645023953878456 -408332402897312267 -353171142662594067 -205617711937777723 1152477258742451656 -435723790193687543 44296734475464309 -316012034811296026 -428852980479329801 501412026921763013 479931285877120712 -1087656308675247762 306420741225329545 -810560516300363096 253114095055788321 -366931151285186638 792358507107995124 183070457114996791 -996041483456716071 -559366207539959246 -96801406946004436 935079153941784048 -700705110064491346 -822467265660323483 600857347420885173 -478352314592236929 555192976515629310 -43380960279678516 -238392263582512637 686191713351021978 -875602759595162149 1130851229271845876 975742851572809425 994005640401533297 -47006957776735904 -869460809208830295 -844238753752888393 370680239329293115 -909128573586446587 -667707228646605546 947698308689912135 -760361765465569732 294543758139076575 -314904111188983905 1012615398210925251 803430264537131572 -816255293677853645 757499970738908613 515898134476823605 1074937965967808400 530404857826621724 399873551036430637 207242442447519200 -534501641381336875 -852033138624536058 -760681863426614398 -1046977573770273493 449069139415748820 599494889199279361 916171842208205722 934365482180832222 310916871136753379 111279402363081409 -96604439171797599 603607476679734764 142856022897381830 -477813771321792872 981331343102437595 -822714306185812348 -519156476823187739 -967580665679372322 719882661509813029 -461767479453890425 -849221007261748093 -56517968147276352 -1003982563085993658 -630735459375061646 683520584512138946 787422033095275767 765309167399678562 1001202650467406932 367933942827932621 -214263520084752774 9794794516475384 -501736624326698948 532282160120469436 264172003248445421 591870201370304604 793829438999067822 39171826118431894 -480832340932093513 -971269924805054041 -590667894492410211 267199616472363088 232150507965504632 -812250239803351259 -758550348082681782 -133175662856989656 949106955365688865 126196183353793397 1003718550501590264 -67799439965427659 431284962724845184 -517778690240070585 932226001267181197 -224723035942927308 -12131642757413864 -27716274131299551 1024187688333358788 364587330090142727 -1025454965240518672 -1058760733131686901 670543382923146902 -752964075706147130 453761388585276416 246779636342936491 -914846592357444487 884867315034207475 -473085166984142390 -181249739597722076 656661368659858386 -1007376728002769109 -604994125570792917 373923124191324634 -1005316864228531579 -207971058378848618 1110384053757534578 702869481959068080 -873323767477851213 -1039404980467910673 -91132336400297311 1132553315423554113 758832510247810692 286185909532578556 -462095962033717559 -231492238826110154 881989200798698630 -619077111131561199 309006714993227829 -30099079861729244 452053054746332826 39893078501566046 642409381962473628 256958928311727356 113987741635672636 -752841777476239231 48461900759931455 642794090846692952 -1003464876600660046 -474544008542488240 -967100400046720448 1051737232291362760 -363551653170235343 -441827714340484520 -951489960207534908 728393926807436787 -438643418009219123 1121898175766911989 -584076403171582788 1024302465340897431 1084981727605782478 393848285701855522 -59797465345998278 296044614102375760 -441689824919404304 -784452956432657699 -926150990416154185 944355824715308423 1051269995905539395 -687749465125654122 838906188722105983 172503016309070864 -181321928634321152 -49326766107886775 170077524791802773 143677841372422048 -375881784291292961 614959213320628070 -714316561982479824 769397243778448256 905002018441018731 -950128462346441688 818689306469704803 -356353259089967148 -962877925905229543 -228107830619624822 81198335596353135 922014948612337367 -1026744609393301064 -581550564342753326 -468182036694381310 179214769639633431 369091298267023978 -569482769046772258 -709337489283855449 1009587721184162277 -1147458646283441129 -431874936809292694 -696726434464354047 301162999288532373 749463084473493142 1052117077557944542 -113521778097527723 1036772328635512726 301308152031511386 -215332853845447580 688068406688262050 1114298244176328847 482688072123509123 263442625302710465 -989975151739645095 551389387739038084 382889985460083291 -563073123928621245 -1015577817304413395 -487392958423360526 160463394224616354 -950396054800991467 368434528845573799 427577443308118566 839290105524806659 -297021755686792530 -26677916193240547 -451802597716908431 864483798770350779 -291467840685520945 681026184355040360 -521570954158897281 -635311840308841874 -170406928235581773 1130421426966936914 -890669937519145957 61407950843701532 692263664856355501 -226034240376401036 754034840474349800 -605103436186580763 508003947108951235 1022943177722499730 -713380242194918272 1032041737505408211 -315477612557840290 432111550465384992 1082103012000162601 -924340015454483832 -175085935126901527 970710925437135540 -146716464243390948 -68375518819364771 179590860440141001 711534290808802945 -972845458797641224 -188731929201456568 -288347452582197683 48967576087475085 884104096132789546 -324102307518260737 -1108344288226425428 58191780068564817 559683435714019213 900638812882473783 -578158424265663811 49417669687632465 -438205460754430730 -63478675958709010 925965817915543656 280690235682006688 169372312531535706 -176602887778265326 -680590145033980343 959694224981242359 -396337626029511895 -254184188219371882 39812704276700153 840819618955131148 267248344593811258 -872502148369591330 233750652710999730 808895193946602495 -5372408090403354 -758447231558836876 -955225224689138163 746296552545411431 -229044308578107484 -273390137978556392 -473753380486315852 -1007776313043325870 -337404152099926915 -847367649325534735 634273443564401720 1146356770587909476 -379342423697228765 830803365176873122 1074314026808991095 -600734427997231452 902905628431748793 983665503423214954 266412599224537087 720778342121217191 -830239661381588583 -722482466734837829 1018153517681963752 -542780234540968067 477401419825140934 -18402004590466149 615795503569757725 691026624179626321 515373501105691226 -907622311128333560 -1152241674779734724 862079901810302727 842751397207882101 -730470061992536745 -134134699600150937 1032990359092808054 1052281654847913261 143447901209873964 935967882490352342 -578875429596988426 -1017433666009956888 520441642013368795 -110407928907182452 446649958373317406 342167654964478693 1124654962064078571 -124150180083655667 -333750503161268390 -408372376871685334 917232868913935351 735734924862071313 780462405872202950 121107330740779400 -517497293639271723 404874561933868600 559621218630432728 -62781604061352157 -311229173053130167 113258231226752841 -867601835014040297 818733543181028425 -793562712007998952 -847694946546226640 873162643580639818 -395252016667220795 -768404222672895464 -70068986559063846 1094906364067622898 -847994776284331243 -217307960107522647 170257620340302719 1148546055726405450 125256978674655027 217633911912142450 -226143146276144225 332373568142259636 -858150700183461804 -457924846373849254 326096764529425657 1054400932459328230 717044421902429378 -357147818545687325 -727429332438592790 -791086728089773242 346807748298851233 -264969363126011114 -1088098745878136957 -994082652902010763 -910377107396918587 837277578799179054 233614627061149761 -872858690800348808 -666588230349621591 348289830770323617 -50181417739116019 -529905349490028729 215429941184733727 -129836743956564787 399522360176026128 990388418428704318 -288340305461663463 -168444846784185517 -166995270921664444 -441321419833167964 -74895791906576294 468465636627766143 -1035462805877969746 1043071920397302538 637918234123185556 1026293457240582555 204793151107959118 949528381647090979 -257739489448264557 967474280735177612 -575534592854318991 -93375699955801725 458298637001179011 -1107211429454759997 -1074614450025945081 924696073981828660 -1017603174961044394 -749223085968249085 -832766820764888002 584500334791677783 -339169534877601471 932303455487455251 334398599278219384 929092949698675421 -955337511395073169 -1044040431233164230 -947504653906268453 -107212734932925921 607111189831331598 -1030710483823815173 -677424381397356072 1105867516539292936 -723881290404186 -549293428163233054 -15293112683488806 -612871711847469226 -1037643887401258842 -666307920337507760 -1043711186293121855 518498481670894903 -817494333913155514 1100834338917604849 -798329596188837717 914448390470160872 463422219146959976 607977658746838693 978934229018973577 269493691981972682 191430662526535258 -175106463291388483 -182357906282609665 13935600755036657 967487955794642184 986921464955995536 -964174621843010786 -73438099976879136 76646893771761568 -960941034407987917 477294400504998874 -576030969103616786 1100877052010191094 796477541126978274 -712967965190274922 16110121178083067 369759449929687906 -447498691542510874 1016588769228564010 -1120635446409643264 36238848839517359 -741372304109209752 668139772412669102 617341193457871144 691457926631214594 800002680777576315 -926160813414548973 705532690924562308 102621747317816867 53330291056992604 -138540290606767779 -604656765193166501 -669909599489714260 761766195863268588 -220086866510162878 654587728939149760 80361939923069423 2010467204536502 -754942728920629911 838525133502424923 879651951960467118 786509106878924393 498672569077935618 608943352701462171 -825201619098154277 72350591235133228 70205221314432063 -751121888752348850 336769807085649589 -673591958018071100 -1023225171215965133 -411198153386979428 -601320674127905550 235353597468381872 -1053209580183124184 -38046139160723527 107667287402680425 -1041258308296522483 -497661582946786822 -67291391896901033 352410179451768145 205191242500500876 1108115914718212612 -384493037479316369 -640189129643528922 -802495670492060081 -228142543657499806 830517409629961930 472903963566123637 -853012476828606960 543560533809376465 -262881530035703524 -2809589092616135 -451513678978550305 -873243744438766784 -557244158238851486 902551150767848694 845178200333062510 -477868961559850003 -485380478794471516 -528817499965238880 -583598082388136618 -602092674429183900 969794114044019615 -36861792388187742 854161385731005171 -824707767955900990 -233383901638637729 1080551305922090495 88965590360520765 1135126447748188583 -742575487314846340 89328584617163194 -703909172627250803 -448352350321213014 351215034454165799 -998981742625152202 -231897291024844514 999784611965028612 1048999143786324843 575914699858853260 -192249596809273212 550381592025704603 -799895915940769056 232095928963965125 838260184553582718 30472121910577078 797921521764974325 788800254472948741 602103607310668033 211110677452578470 -275367452695663264 -208479837562293253 222935682328882193 -970148358671162421 -515355487601495817 607740726390675297 935657477111693676 797081010091410797 -484578904483834949 -373220456704050527 31510136950124382 853974463798256061 782165303996793340 -738425975913168316 -53892155411223226 -813847569006345192 653767120345760471 -19080717958901298 268564718302473179 999904321280766645 -283492583955624564 -1072675983398818789 -146909161330333460 -1110433086082450524 671167919010068497 -360276948953425535 -744378690696091734 -472158335724949095 810948756657210798 -14222793421241362 -297360870546731299 396341978955005706 122952726415634581 -261468491155328483 -653552234170245675 1135620256724640045 812218460253060205 -820925111726380889 202214024865659173 245138390041502937 -88625211884270519 -873683955060464337 -1001926686955370974 -154622421887400569 -147888449530526262 821245794529211997 239388151340086585 -613454219251242979 418905749365374047 -468113292647384901 383852105305367616 104964661071889360 -566753092084199476 -503492547239753967 -372564158221516955 -746699729905255170 -753955253362648927 776855160444803864 1105010753010373631 -1087867122676132674 500646082357315921 69441729306881087 -561861633943048801 194798224954175438 -448152782081301793 -95493461454392848 -947340330282687415 -97015700461501285 -705427583454878502 -773220310521842930 -286213854143937287 -384319672957260897 -1081123982731059962 894223965110073699 -518836566943950611 533867167373686005 551662657734449077 -952898795568347031 -146096283766283887 793410696237499354 456274334428407540 -376169102965499280 303192831429526146 685157332812254150 -984750356161100820 -801715230718993127 115935842773780521 1068784749640493874 160402199273218469 -849446190629825016 -17759692628972668 -668151640570024180 666678841946659236 803560565679270432 566362777072208314 -77095561189155065 413613662787583693 368410056693367038 -624032035238214285 -443107753680310488 494387176112342411 -980254699871167110 421134207146077782 595674059450911069 516062711187198292 -739308151891213839 320752392522933795 -979968199532354428 -975623070462828350 794876918206771010 -460065088422353216 977522547171919331 -1038582509085761127 -167729332018735436 -113505399350142645 -1028485268751586526 -586837687729651372 -561336831938637134 1035387444877162150 761408289828529327 -412891702233754324 726903491284675126 91093859929566537 161056731819694270 -967667772323789157 217615602288493286 4689783215842282 1049759210419740178 -548704260453685221 566768731064549522 481503068002599158 748753019520749512 495102412418477054 1020311704763700482 -485123817833761747 -317348920027524096 285272050928163615 -616234027593166619 -253949710476907639 -89904343250290373 -413892672978136319 17548423265587345 419628751661124397 1115280539701747818 -350293418131678973 351513656285803262 -562330441323000705 -987723060187177266 485345964852801120 -475886343230435085 -775785197404283720 588346750720625591 607888347622763081 525189748753547246 -703381224966323404 -445698116584566396 964345509366855401 428048351881867409 1024525056341782757 -160623438059659088 -884800027358679763 890181408524624587 -632839343254626262 -247957799045936753 233483815855079926 -754797624680738683 -869466516871623980 312820774688443931 774997205959567862 -805489585060932425 764310262554951860 -1016957488959511966 369035851085614129 -130427346793558156 -92856182598757268 -135465495112224434 -678490796880076620 392460796848379037 -616596757801595703 -379839326662237944 -333342889039857671 -431509476434563273 -198925569987619488 789457516460311327 909078376676579931 -1133690375863199677 688838756914369142 372679755208227813 510274372445565697 -549202055628523265 779429177196095300 401379134062137318 643804783328688129 -464161984208922944 875356578018578634 436717400992673252 -541003483626430919 399126650167073051 -1083634853944021139 -605416934729550734 -179344632818040507 -882393903529414766 -772178659848293071 -777204213841776188 -948517869670323006 -619062779195859360 -591224152239441598 214120833630108900 749225757007150 -702075598631179732 -957494770697431043 -320115624453537726 136491972351535672 -610404240968079610 -791107315916233922 -385011162807169214 84423722932190166 -1053227564339736802 -194683009569403992 395011534461357445 969236563606836269 -24169684351866395 -556217771422311781 -197538830513132141 -818617401362754706 546319455493669781 -954191156175182553 346834983553046316 -1074482493841659466 -106718040936678128 -695520402423921086 1112883092576290945 604954314017578457 1042005207120914846 969846957816463519 -314479856581248563 -999675602373564979 184247788800494628 -934415956286857605 -884893242945754514 445949307450453552 -311870838259064028 -636932055405320572 328353745227670618 143894915572164102 -267212348994079083 592592125188659052 -451730170534708685 -78759196820355161 -501712946459826374 -438399345153393951 529884532802969318 692161139272116234 -261326328554330207 -393574130850554796 89729472925363080 -620637979817361086 -424982280871569689 265528239177026807 -707613391096350746 341398128894638361 -897555972410395637 487054825286044797 -402929913361990035 856185100540055454 394313113541910724 943343447067881478 51047243356834191 53347698586468235 467226043248043920 230569062542774769 -623783439823083641 855554183170823899 -651075231551239641 910611143933179674 329183791087415431 404389207515740626 -580627386351558714 -840959386366871815 772241745216370299 910522658227162549 -668979260191206738 855064420883357589 -54426831518686918 -1070261768310079916 -613548729766778639 615714553899149177 488564599152981691 -834493848577225639 721114598205991471 1145220172147027438 614494659235564841 615330349960926297 -664887854634942804 741681153634441035 644499817559071460 426095592524097901 -864600067110316285 -952375018557711644 786459770451816301 32239233625042482 -732242190194513340 -168125116649678817 -111770151308080949 -712751574980010269 -299339396117397082 76913775448344882 1090948972145009260 1088796890510059153 820172101671509819 659889208253411164 429672512865711026 -616356286838447986 1089369897153576577 -468999419834032629 494792481763855389 153285567637266562 -259086809240889221 -734603005023615098 293192163845061197 -114658208636151214 247015957694768832 -839298726953195771 -827447600610886548 -489893876559533061 -1119806345839544442 270468921193310964 -307235617732875243 -1056288483116261117 444845505769318782 514181584917931258 -118022930139557256 -816484797142226760 -837576799363500055 788397045292113359 -961237140577563380 253996420349284983 658711733013564743 -319333198619473322 -599296930114591604 39218934484707924 -636835367283324141 890760052005251954 320994057140402869 636655846877495651 34552540716467370 210172653565905044 -25505071010897309 -508588359975539885 970907633004248947 561893502835558580 973499608111725418 -509921692156490403 -391593116990011940 -681661850600997561 167502386194543400 166673783369392944 -846432482435026525 692811832814714819 13000359869392971 -257032371979381241 -377509404715271703 -1126434522906790531 470643068475383870 691135321708664243 -474707572173151146 -111572594061323091 -379709403786095439 -30272595496471721 -203113216398839766 -71300685261204640 662100054462266610 -52279574062175409 -26131413684250195 911886678392712999 -1142901135557934047 937876233100803367 1004493225411454283 207043631983585263 157606876051550292 -1008718415881648099 -214938300559641295 -899520499662766686 -986415556175156880 951495662937609333 -807697710179297910 24311861783529492 -682462652797970474 -295259300870959873 696014444224872559 -621062374654442787 835250588111095367 170876446093060770 -350145962813012146 -395329217899500678 -840107816672617201 613706568915896756 762925784040026337 -1070326829043179177 -75113507247154028 528963485640174162 -473080460978205618 935020010273630404 284298034099858550 -832497787170977848 -628797943789966236 346812187638862120 220554621370014196 287809708901863663 -636157472518973881 -25621341155226708 -990321622751138737 -429254087222291579 -1090194436727982602 -967889256370250674 -773268543190319137 238774519623219682 -700421059673587484 -49593411906829482 823534846825957190 20871764034408609 -1151374567143203308 -339076094043532870 -318732858959809460 877442924357284505 150996921930870435 229788373419189846 -542259876600214716 -343260786899902221 -1048551468292967580 -1092404406298552973 545326329040918448 -114295245030361021 152761746192725016 -538395528206707364 -821232165982838730 1057588498399595305 -257775760770234922 -499210813712703508 -54806709140948075 -692996448401035317 950072505347894863 -476093299840790744 631918459601876913 788987236943612226 1097323040949234988 457365046782403298 -929716001699567837 310612282357377920 -542422756742900290 182176564143817667 -680040202192607923 -1026015909734895958 -869674168494478481 -871720957774434022 828898708693139777 -872247947935978573 747152805222508900 820111453620385030 -706835078263057047 311352269902463091 262738253451127859 -557091517697148837 -935513175894520602 -882734656056793500 252281125766838722 39874419636225189 -972258360810861011 663180678991817512 -904459609557536096 553715098736541024 479240682837391299 65473611281005988 242619342957279363 -894291031104950860 424920422606213462 79271165266522924 267467061701078064 640971556476901487 214779061169393544 -482676151470922340 227989354864052929 -1050436134924465091 -508585669304933423 285230767856697832 521681862608968235 144952518061350924 -1036962144357370011 948632295356611908 -863767242700569427 -61751999483085157 -396227816406644646 -1113505335251010035 979078675340770671 -912370899312409529 58021482453841326 -838946723484610965 556523574950271153 753243655810841859 953485299032215618 -1013253873051026745 -213414202904161616 -486051725724143061 -811925281908510771 936095292627298317 665621032074230838 -890589892391925609 -616977775448906434 923546738541691035 517755311751292040 991586326234714833 -334823053909766183 737636129631543761 1038312759515684042 -174822354099401291 -629026843849060374 -1050563114273776517 -68810950216866897 -1015000957011135989 574791361669124733 -328002997639082014 770447945944391849 502696975070620513 -332012446993544032 920868265289442791 214850751299856492 -283244539928335543 748638268862199305 767964401662397647 290929849924423917 -84759299648565394 419476287251458674 -301425260172925343 -1020110935661303711 720725465200627406 -133881666358881223 -1085197847188156120 -1122647230078284448 936769051115866547 -447698859531413643 -141899487738405439 99520361037197935 697488445692089203 995025343310687706 518022241895526493 428624054797408414 992957006097732136 -663698559391556735 319489453935912605 -389695193971462849 -199725378751317848 403871863350460795 648300543334387420 -1054622882716277420 567681724281967992 101264034641769031 -629352303308888087 608460282039736910 681894939692209918 -577330435909891093 -672818548111045334 322707360677631578 -444584727902269667 624596971138508061 672665254554319076 -544289546482542702 -88496323298344318 1129422119978050199 46272337495556011 588972484938555590 31756830787190036 -957931559456728693 1062660767180946714 -535114827898383969 751950505474725024 -110656139446327464 -1042320838792410737 -686157994194416704 804152213252748479 641878796185713328 -19519785429481241 151947761405625444 1075268726829528202 689502277737320005 959725637809795852 435057981801839713 332486634723299918 388176207196925245 -359176141819932188 479996825732377457 -333869665807494563 -830066376666671348 297911252186296517 -256734266758562419 802061454378536856 36312562462083337 214067377771195790 196631045748699953 456987989207590740 -721973592146420599 932150579425126587 875905587802596262 -274283914707697222 614414072185446439 -1047923492874966664 -933327777882485434 -967082575114674073 364511943157527457 -1090238294966840641 327544123537305187 174398233108306219 -304898337496051033 -413407447082313458 -217679996065457357 231630177847444562 193318239797431786 -235821225774367523 -1021640692630789697 466934201552800862 -671205202391788142 280152816433594020 -1137388960634717190 416174407784601182 869524436889092681 136314282903677686 763415005391539415 395920866411921949 584082618115718889 435338778743575370 700733296407903485 -415465350664003200 108700035511484126 -723046065719789456 191976635868417978 -54717536104309900 228723518984545732 -220407160293090117 1135633467250184330 -1109698414212161927 861928845284964874 600861035147321363 -789180453730138677 231088768806474926 -989972013955229753 955410044387672596 235025731095520170 712829581921787774 -862071679198633664 1058045205895447503 904589712300104099 -209713478926541695 290942061201175663 1012306280626601242 -644012651451873033 -272994759164619602 1119134105146500107 -71751217317422599 -388397368649147345 -1065219213787987378 -331209976715944994 1131355304408668905 -18465620712993989 303889596248276028 944554205220049269 -281141866216368159 793319583816973731 1114990386332728710 313766330384593730 550469998736097011 718763735200338998 784782918362982887 -391357404960164475 739099056301139924 388498003747194863 277080124127345379 226004023993345288 717816188014768583 581542814257562864 1036228761688245263 271450506639204849 393247635536824477 -978194128388405331 -498183004165800740 819315165482134589 -1000750756123996880 -783416731743151389 1116426381834869637 570760510591717870 -436369874910196622 274158358349758319 -1035197086899429506 -1137335496025822772 -658688793855420396 -932604331238573154 634287857916755756 284487580083526556 -876172610029649707 -1103121765088850399 410980278490959739 -410513387317232938 -502778915078505551 441326991350978127 -1026533048200721558 292849068660527585 -526832404227315383 -215958562027409340 -946788780130803455 -619038662075783711 -298798047006676561 -907109265362926699 -190389543427672567 30682054820425001 1047385122423823800 618478789290050171 -709094257747161981 -982445657022712801 -271431378673486516 938809871756161903 -112091653435173293 566400081039343988 -1024947886921804552 190818911543671638 897368086485760340 806437864761715153 -64633095899012376 -337465328309503001 772474927570473837 644856106836802837 109120208233311130 594855930936612390 257140035626723936 1113716845045188179 -777536461493457238 797503000821661428 -206380668955704322 -790374533157714942 -78696054826297508 -1139828490827933252 -496645722894990133 -730202969089797207 -790595413654413956 -45300843537619310 -146628454537835023 -881439223893965604 650787044511176839 -859827053118262055 -664626717993072141 667528042298121585 96895104399764786 487635133705365502 604018270919297464 793651415280676922 -1002869997340970317 -34945398227330868 -1004409813377548700 622244468786878774 252129703168036529 1148036149846797917 551995485870951294 757375845183994878 -576107576728544732 619446154672457921 1045082105019245111 -993556957929946123 -1083064823634011656 -204991864316464528 192728536275668283 -296331740858140731 689524097473581656 261343833106661137 -168975021789380098 712639348494553496 -826090164573905273 -544244841317467190 -61921562034528086 -851747026209092277 721188777408379490 534489432025842100 -531495746132195730 865219119349182904 1119317074773559486 -27778023990092672 -398076683380747171 -615140077433385845 1038937645338836491 495894058185424193 632626842185720356 888581511474542721 193292679718943641 -885190478366695921 -625688747343581531 -283908783862430078 -874142590648502922 -161102966955454680 -432213057857710871 70735997127330778 -504271203023344259 -211016294008518568 559881055122902076 116766587296867775 914787782579398140 328228490361811404 -78576448073835863 -104615025881515997 -260229101680532135 -767844074638082659 852350093988497741 -194034785132547446 660639259384719882 1125973793666519561 566233929465808968 919053800630282308 -746539146765781050 1026663122558773287 877751981658342284 780080409107616882 752858992936316255 536932260170216377 -611220253361189918 586596846913351817 -288111318405357641 -928706900016638964 1062709069487613630 -1138262184596369891 947169448222472091 -438147159925980107 -239896477329063771 -923412971470038043 -15886926239079903 436641192563872353 884448096640394460 -951494780074368388 435134738796057568 1003442661311591827 -358621781835548420 -568446173135681245 330375525029750806 580028385721521509 1041591310825755604 525625969040866720 109540441607091087 646772095209583851 -881749571866336443 11388731582544842 196202893271235572 -195603158898543907 195295907941753359 939768811404789121 376200015082008445 1026889988040854245 -556400870319330157 -1076625007613249143 -915864570383146646 -322101311106661975 245638877063860716 553142557400832055 -1061520050873509795 -303707535896115732 703920616264081243 -583143614767284384 163061580461262045 -1007669373277527244 1124979507381587984 187822935173178127 -309768879828549520 -75329868584802381 -804664811007151262 221920935675303773 908033548744551903 -1136461201046804419 -622038700095871514 211130065413031142 824931630628738124 -787314834448151531 1042900653731888574 79031257894023705 -831203773341914478 68245237531491021 -1073313199207645656 -707309464897668474 411948855972343589 -754373043693281222 -1103992377316671249 365241397268306521 -247350531052344285 -266170120397900049 858024334274151300 205556361966385378 -393209863758791458 62196539605157324 -744498478003245449 -487042248707728487 -125766746986340982 -948371528130715076 -212811541479082170 -477202986510524643 481342874706400199 871509788772235056 519255012565047340 -120839775497335399 -768699296557782305 -498067691793305178 377915253160110466 -1015239793640299060 -52808795916395296 501689004589554568 -165030267144357241 879911515180223315 74907632914483544 -319548220284595808 1010427392080748898 -1109183629131890952 85033728410837454 524928134604682167 -546013547362393283 392243951875706603 -356434417380633251 1040702882701429887 36069815536782384 1110409655872333943 1006655356478995674 -1043879104384952895 548890199667822613 290336233197406739 -267035307700294997 -44422326795174106 -386237006697392656 -483800052052737783 -37480568522326475 994052575163122124 -978611399004289768 316349134467002281 -725022179969590706 -350720921367415098 -722114120021597030 -813725493214702307 -364213079313075401 544561811242671106 911382749817033349 -599412050272539237 448644773008601554 337721302739886004 -151682029892822272 -204916068602204805 -916319907265030467 832613481480858755 -566350456991482646 575163385848158960 -73430045989211027 -452308578036372122 -1079677417155145067 607691094796728120 -664599325987932013 -976289630418032951 515058277357358699 100422092405924722 521785961162672312 -869545946819030990 769326299618903899 -664088328515000272 931810824383767821 91083526762692800 61809834229029346 -479406323202437788 694316676339154882 -511467817606837142 1058718063034032407 -392414019777955480 1090662302966255980 -623146354282486367 -177998543867350876 260263626436419522 -657128900321611420 773919321293528671 -66922307972827601 811732752406241800 -572246157046685433 -756981309294855674 -1011619547492593644 -167163816437555649 -873697474136788595 -468302502663411424 391528180464073591 208531159876156461 -294274007220636691 591439218800963777 393212283546600636 -663921328899818626 -1019339788689426784 -531182617528913920 948542201915990896 62312041132077241 848350506754517424 -371488230523398220 747969763295276609 677693231711214543 -30626686051702938 -112609811328569763 -346351228348697916 320385552964334182 924992449835062960 991693313033438048 -1090327439734577755 -596744449723477409 248289169444427656 -376932138638864045 489387221543962165 -845202612394273630 -738923464999969269 334499841306199867 -767392673337942352 -741471364891766255 1014492325472408536 -299505218222920421 -1086567391055986391 928890302528817517 27441116461178052 589329133573156915 -1150741240978619657 -357716377599677164 -836683968768320785 255673479929947294 -419775416868208246 454974047862086427 -397122256564449183 -650844685083124340 386021319444700754 328995776693068287 1021762812491337033 -476424644143209312 -816641381934111461 270487099046325855 -375893506215491001 -445403113977159730 622631005163367727 1045690509797221295 934468306942561513 -419918769721147926 859494451336043945 -416463950899180620 -1006593308721411039 4581257756828094 -648800595839131230 -801767485434214031 211778005720597530 -1044013059035141855 547223208966591640 778178460706426061 920110652970075659 -191120411751110269 261672426455403344 19368657336746509 283000349165155668 724728582272150668 -783318414642892941 -187998556310110091 -71001610081377652 286128303236896415 -18360305525048125 -65772669988770486 425666396765384337 352486589401185686 -144743431046259849 -167604712983537883 -25188170499125399 449900191141684619 251860958261665544 -302295336645799077 344776576648864183 -1134741000830268666 -1116118355172940073 -762856899705347102 857411855905034740 824323639563438431 -69910563163787943 -477436453734745380 -261142877948300490 -81518170362599575 1146454621135965170 500774185253960474 292296568938217990 364415582824498584 480290769732791367 644338225728752455 -346690414168699374 -258269566515064541 170278399652638124 -1085566103694011521 -102953365615405815 -706119624781035856 -41413807030256423 -1014308598506404501 -156526221506609441 -33150496220853792 171596284769649413 198826562661867724 1046601460755522703 647417420233383269 -793985092072987867 -634207825091571803 1084697963332090684 201854716824409644 481327707136067110 -156243564771158854 -52812290820776615 119663970264302263 -591377000172929013 -950628545981803667 337159186078843923 -1092667067508254179 533056624450992612 -504944989747974776 990214651000506627 39294409098526360 753554963422080829 1040720378875367061 728326194510186911 214682227713501897 43599900377994756 146059840891109985 439871784390162185 -816675443212148624 142505017165027703 -467071121509599824 379864464227878490 -84302676461543494 -77519941035579860 -981473148162020822 -142083431677969521 -501720556055007688 -880388363026938198 460644144703576381 303592968285993087 -815750389757506986 -340209328627647535 -731426994878750608 -767632803136081647 -570585380132470621 702337556183805112 -489489944692301587 -320962763590045279 -30808766773458110 1018033399333358757 609444075647758399 -1112132170736407144 -1078796340278586921 123505675766852579 -1070645271385352048 118881415663777385 -107473224389226555 925339665109011454 -781860171969274586 -1198828550354129 244825564982909258 778481286268748893 1112948561575509416 862286458898403211 -676826534609967084 -959762220233955981 503577800500131057 254106952376363378 -441035039354335103 257381063821512644 -251133638477988484 -283834812405092297 883158706657208458 223491712561768719 708706879630675958 1050078250901676519 401995134628766117 -346839047749429151 544859431342303084 493949556673048728 -1142085830899690744 294133110149905605 -699797355600289698 711947132308709897 -1101183009724279928 514281525993958684 -730431379800177050 1142386393859903723 -15952865098472786 891249939330094666 137588312688950202 808373167818027357 -898591175676048324 982105938122572806 -647836015036416041 -2481416138185943 781920149126264048 294657691508349949 362786492322371473 -629136451381651531 -986880132417813297 428231733237990715 368900069486156602 804497951883044614 478154163802586326 -573209110787421348 -1107998453105107952 1116223545076647212 -1034540946607135579 -997160255552170866 -954713960434717385 246727364256741761 -577417346146291847 387685912679152560 -228968055235119320 -804147761780420529 721654299221200130 -646773848105634870 -381531602593175484 455164849770560056 -572963557650633699 -196679616558705220 275715450419247943 -1135402232529410172 -347061581825963973 516699966922055758 -1032612567391122752 364843653391208234 -126075129667104695 -1092668684552787417 -197066388696486219 456262537249951009 439663260785702985 -536341875547451157 -953694405781713015 -430792868304450604 -655265328972617729 -754244897095286185 -726464568803703741 396075955889263821 1079816961344365554 428624034378811663 -318392352639330363 -805224344548935514 -215162501823962214 -984285809793433180 -541787977798067035 -857668374401294969 1114878236048680712 865145612831073532 869073805696624499 -1021678384332571245 -409379678294361071 500276974741963776 486808092057412805 -95222662863915784 507447502635541738 859743436122578042 469941297400268342 -471198731223841730 104845119453932361 524038000989093741 840081434277404619 605341346215386921 -86539822766137233 -158663575996887867 -192880496022199439 138966763254363781 -281560965096440209 -723634534458202841 605981945080161798 952255518682675024 -181861479424328441 421604944351912350 678627120451502168 -202916077010079285 -778471963444830890 65827000802447133 1104816318003547468 -585511543010863266 79427393133925987 -384844207093968654 159702230554129755 937235710624456880 180272089364669221 1132156351650048658 -536341915391758263 382987424273853492 800681385345711923 601233205267181862 -817907880694746001 -1096738573950602598 -913699916660493215 -24527766089132207 -157173786897340674 -196236159267568838 1141382893081871269 667751754296194310 -745537956813723805 -81907956548271940 -535272998600207924 186051506380115882 -444667787238617144 1034678335501082567 416682707409957124 682377886421254827 -642080778436111641 911109174156336073 548753911945719244 230806991976267671 -23775435355443087 -526590475445436690 -245281461580378139 715248794085765994 -841425296610580607 863833017560622600 -891010808579341341 -295696632745726168 373652105422107620 -487303422101727569 -882358021634057876 -307128488511916621 -540889882069200007 -184027622322522619 -647982295580180142 -463614868539388373 -720726511652215897 153546641528921260 -516975690777954156 504055019689337343 807952460202315732 470448136877235465 776338131023068756 -947124486646429394 -886726015741141880 90574892075018300 -578052649905961895 272654503175444704 -948657216034049069 -80238258148426921 -1075472860828847228 59055484237127121 -832913409258359085 -246472072800657980 909018147336619829 -244239806902383892 -1020710851784252185 1148769255727905224 178429031944459995 811985699450525226 -291415478933117033 708609225756404455 -900916238105647114 -564488412250526275 -644429958177755983 792194991521633373 514099106507898755 137576243600549486 -811761320545235818 -456305078586868924 -906778787599524084 151326858572816207 877744637226116443 840631881550700561 1110764483082226910 -100406803479448557 860642701907590183 -255887943138035176 -1064106560916487870 -449911578484732040 -335820454788034308 1060711860845044531 -112731905916688103 476095285314929520 -228161683473086765 1035879546189397916 870269915577551434 -171499978517374467 836455413509110890 482599441940913821 85875074238208919 -248832558318336309 -649907368346153090 -657957904123998361 -853234383092715709 1005172433065821009 -132033473860239403 -854791150704530147 104560342018620267 778158984836361761 772952800401504538 -390234566052795428 661665415130139192 -267353853540891292 -305687895569183503 607008645184073478 -1068217007739169684 323572518274871154 867732518172242736 -354044234224638359 305977690297153842 459096499887516700 816767572542986424 -833854943136985658 -705355962274825485 332264959021400878 661107912563143245 503336040385019049 -218524198320456957 -800161637176453296 316861180349655705 -995645373914922464 806002678676925078 -645447002926806803 646338565115858996 490820414388382687 911114412168223244 954479072816133571 1048341172456650716 -83515386891076048 1063271990951887014 509735734676934896 1008551885385347750 48739456612251942 -165332976567576131 1008691537896979720 -1014800915845530783 500099870707615085 -883144375535105941 216482671926433401 -735449762425331988 -592085743853806569 -724569000898156808 -872119489007652725 -142824270870874491 -1036408631644737546 779072384218904997 -120408270495199542 -612056322641056645 -928468742766027875 -734646203900950558 84234924152662270 -1001772532696663680 763094260729763334 -888383039549340540 -93838079533260997 469393179756308531 454785955453446264 -320518365213752425 944715846214382694 -107285673414806892 726755314675149180 573511526053039133 -359064190364761314 -1034041298391382821 -1063853541473006537 1085969275954803111 412908841556054503 1052979594170183267 -649195743278254146 -707261118608338082 -307485786234252462 799974948387417772 177985324049561789 -725854341352532577 -929665931472258691 1102370804374451907 132632528270315481 330717071245037206 814967827340528439 -848598218834113326 -498092432576757869 90286362500950436 41553067987770671 472081854993010177 697219868976623813 255408226747269589 551847093733985774 489342880201457236 -728215858678098400 -265131487933594535 306034371172663830 216120058138269944 194373702162852753 -563379810476842379 294732793861388374 -1122399316228004663 -1046215664799399971 -346372717758228345 -343161531789219617 264824678588046731 -791016214849132834 181603172335921811 47638244993659007 -1118263164263818064 948665119349509032 97911586915884961 934737405182410672 1015369670662998165 -1066108491312566955 352745770152767888 -422256997758219820 -126061188737775811 -832266942558398740 1010835834179163004 226835964936916335 42900303732542900 182081591969426028 306938140901622025 182554100654731501 981170042012812094 -117209887276974 -1116938904460736060 -533062210034960215 -761382564904471569 638264093839629563 -421400069978926027 1010145566891612826 297681969514306758 -767091911571723467 -1101970632933223419 -682611719996738849 758223569527401777 -1024618686753437366 722913567980610129 -195943616926903918 -463891700126238684 60696630257433801 1005973630446769351 -898414098869356517 -354444858921380966 -858492387817376238 -144081775811475174 -690552676549322840 381703741029131909 -320364473104838127 -766926284872332159 -618033664607612856 -542743393056180710 -933508824437854861 624853915251765 1049616734172832398 847607125528625713 -58049476123114840 -195750331069113286 -889157882832393821 -290154130399869517 -20279208172121217 -28798684173128697 509698409125365690 828907737591555998 -952137420586338969 556989372737262860 994061128572351695 578035135908711080 -531659206678540098 1026028773294972912 189661705486922826 429568069711094375 257416506549932097 100646728954486463 322323707497819504 363042930309909374 -484221944310421381 -826416518990486428 -722073565110406903 -1103239362149562783 486081534569177085 136111952133587039 490124346898920717 555027161418863449 -155560274870491747 257707081723159779 423010923730216227 -436972512061460364 -74850755923292556 951318256292313572 677933274739743929 -995766931218154035 -10100542172280759 -47035724819134094 59260175218177342 -192064280952899078 1034870891198822156 -602230248539509079 593114434889322502 238820695020845033 588034218753969713 1016787580980870068 -468094381765740448 800488364565488331 120712359934525754 -889555193125468115 1089053106481854281 -500420224642996563 5043461895313539 954138205657739745 -188484215804123062 -505345566566364999 1095364663029914651 600408659287845024 -593403010087595943 138697126635788769 350076947945514020 329475393795941674 -462302663940244675 119388748407777055 -939183072677373911 952142224611419057 -1026660690286396155 -99606832558115327 554841829620765388 -526866295168278924 -495736974950103344 399349556584009312 -718001963331563427 -106159717414178909 77661718244989109 -1038138152805761404 -36974465525132928 1030620225977305553 -18656620657124947 -501458404984874789 -587043940692096108 -1043848133237627177 -918947268368691707 241596412923063774 -285263407564311985 263932700113650889 799899235912238678 825573389590486324 947403027621332709 -971458063097763753 -15991603494350069 -1069870935370339653 967376051274392908 -91065488417049821 501412302631408516 -801009788697103908 275550778169460067 518418135115077028 515427317605610553 467194056833399148 419409592990973478 704218401117059500 542459085375777904 -766466681809129212 -535863326344731594 659589150463253854 880485497573800268 815345521151726874 191975195709349858 1040942158189314241 -255432700854885889 -1087208527358996791 -452812723141244290 -1127653874429211914 -263178019844118947 270887379583502149 -211968095431832602 -1021292122993885039 -378691125258481540 -193807781088654469 -1101800052560477475 696122956750114666 -364912757308513751 -1040617198595143133 -1096869349394532353 -381583639828920921 751633484402034644 -70181462633307216 -189984986431485293 985515338290496601 -851813555018402318 760855582371885272 725952175232812910 787119999511088926 954399491227385436 -641183356776104907 1067656138906598772 -349247952672290066 -836697863197436292 494812353195113746 -869171070941547111 1112015817248369664 740648720065094792 -79512512615158509 -1119850615504457106 -125853672679283698 577856044193358079 1123977681978913422 878259821200882916 -993871613387429990 -36121341020912599 -304873147311480054 326702482375984346 496158910985587641 -214211329744046914 -881409787292470370 114083528010193178 924674087896547269 1074129233548596796 110076344682930626 655866720780920161 950686223343118676 -616709996879026826 -192468268344562656 69351921999213802 701975454115987059 617972999178585939 -698610858077243863 725687808107370380 1008794892833724383 -16941786571751257 -845187439105824757 -84824576744366928 -1081596550111766470 -789981810152325907 9638796220094280 -148226199839813503 1022032251429652798 -957196676578085525 699458272156963384 -184493903986023002 -803425474361853644 -614836075696760726 -1045573854784094270 -87694501509880346 816006416064735576 592784987305121018 962497313383837236 -579522590098705075 653018719214586008 441690866923253511 73362798316362849 900766829370378035 802013607813798275 416602313250107030 504709079054387 1055164794084620385 333624719792119677 -1009969102438587024 -296709146043423248 302001217209468643 -394862756848217605 141933313741385397 1088260477096326837 463007427019699055 965828945110195553 -250880484998681416 -43672471138415575 -65666099104857690 -102660740960684734 -691919335820561795 579326476475847409 -92375498937087168 215244902514075645 118978481296351231 333552705527062880 -109085615355250550 -969326764622743533 -717155620315254860 -890202640009534174 -528737192708524807 766972618635010042 762497152144229735 893440772054226563 -514635493545601874 -279330778633929052 -1053684832874760984 159373903245897038 349225600835175150 817590677781802968 898713947697647469 361700501357297170 1135563610579853161 -607478865100394915 -550876140876417226 70581343070696600 1058052905399417573 -504603329967716593 1010904960128383621 701775989923394045 682364040024085413 -226894268322589388 -321044544440244763 1115698127371842515 -351879343578522270 -858290076087831794 701390841070645957 -288631328534207112 -55889072502532581 695359732399769759 -98001053095463862 -350301247728526849 1049887204221494627 106280757898089320 90477488878616891 -184387689532003795 -111491646482154842 -714407720577770293 -940456307255896251 160798020089819556 817942437403896903 -604132946221333227 -1072508792069579201 328799289387852917 1135630589521292341 170742354509736498 -363035494549616156 -480284840930953063 -783260411762866666 -949823560867947100 187308846608393101 129522642588142787 261836287214352468 789449037560873963 -1135222042536942898 236409298619788282 -736366090566383478 -562874656103345059 -869777616167352953 553914492643986568 298027021461207808 205269566146799902 -242708834727344529 653244116675533789 482872742822919538 -167882504035465449 -555750539211821071 319490321467954261 697997027570999122 -593803898902223704 -571572058515153045 -101736598838985080 -522456045636633242 261991466336235255 102535446802393139 864016170245642493 -1043570711102839070 -1132033092681477487 -266744386574112761 -1112734269163881507 -716928100235515866 -245726307844152143 -577170985282692236 946561289363307643 303149823000810121 -978034991640339349 -753340780814515509 -295174970858993888 -456978179268499849 -1003031405541609079 445749371602144140 49901624457376269 514012088773025080 119749308987116118 -397973704211815673 22659414864199275 819251134279072507 -493044999652458264 40866852269158341 -792480699187024264 116866255936732956 -352343303724868106 419333725087729774 -696988695001843075 894303762503228465 738642651678228373 -283131849243733495 985848700998914931 -684676618784332782 -92928587688838621 -657624991719407416 -321681355014378916 1132871454840539232 722828908018683130 -653367888715692441 747519150144728307 170556142815459842 -1070073315699824635 -804383310654658296 112833125376360536 792032896505350685 7283737345148315 -4191490581241577 724224240344807643 -948272132085961093 -708248876801667152 496654513214223663 -1064507928568779814 563838196580998370 293738493401845824 618434303596163515 1048359306397791417 -938899610535070749 -1021428415398963984 450075244558903645 25373682085419230 752180268002496327 -81853108847680464 1048233179746425256 531867945176339233 -827798333098672217 708748370275063355 -223127549581070597 -656187869231357802 40745022111271760 -118275190768803613 -97633992247933861 914304653619251846 1134582868324605842 521169016909869742 -303887085475496961 -981197118310184745 842789064316039951 -98108859696579986 119543924879489051 -100105632038666781 -693537541270588026 -317161287971243665 -834621955409602989 369945587203758418 -953536712179488349 -629220620922123183 776120077615768930 -1052818198351376241 18618769159001417 -960837524371860205 736568857617344748 162034018809738427 -496343024908662117 806454833777506411 -880935487478125292 128907549665523759 793055744431522838 89121956705490034 503458367919705724 809163700133985213 -6622544540490408 -833499568151621538 -736039875503966834 -744351193604809423 -130949855805165401 333565018213508452 -597606211041932968 331158551388248171 -859182080765289205 -191788605950988660 487740731558637271 -572703816945960569 -925597801285144608 197900815623051363 51745088581602364 549151825185879574 -442008353995017850 -730709710609518633 316079411678148902 -619759972266636201 236530771485918132 698746960344640301 -157243517383722860 139116116506708397 879462086794863556 180954929371379976 -596704627742918840 -202394089869298046 424752884381885083 -692924333518305244 914707741993422281 951152578232790212 -305699121270424970 -490606995015276765 523630526471421639 -647623371872405429 571100901052600849 -678929623423550274 446263679013527433 263702538020254885 -48359061222886939 883037413106409787 -1014489807507163299 -295815332543900484 816413242891434809 -184758684654703302 723431410747116950 2144513335047710 -1058051569385831315 -137239194289737199 1031341677928845886 199381918503890282 1036634157155574347 515062238296838011 -1028788754313160149 215064813409246538 -1031415183818137139 -505459710545780159 -81465304811849634 502594854011988901 698723674025491336 -1002632768433756698 799907810461922386 1038909806883766923 398597816517315343 -704708322657497780 527412765430733350 934530635362345767 10897355329280919 1022340352647296309 588411889601139545 622940634888709256 -368630183907411320 625077298252951530 976222196546863671 -420471247316947121 -154499762964151732 31054959481079318 -862185881048153800 -787455232365328456 750621546002220763 497548705428267800 -782128179582286525 -230639170205836374 548459391623088083 119434869416064118 948601720987028546 1030778205766291604 101006952431137208 838428725420780494 73953694046967587 318222802671626866 -730258738752671423 66157391871090301 -536158430149802972 -315288788251547330 -932433193633508810 56543391925731915 538414523338450764 -475867216074363502 -109469663507595473 249559811880833343 418092152006081106 603959036730423195 1094678108197394788 -1092299121479133600 608065048822099303 -1128791331549721710 1052092845073283471 -731706959851161078 384277122346504483 952637278090218688 -817478500397220264 479433720576730417 -781038595614623706 -475180805477206631 -551894578505054131 35271062543096053 -988448878216872816 180627612171958351 -116774369247871417 1039644790912456730 -151662150000215921 444072136533416704 -144835629090766751 166544940611688947 -19625247413980827 -469628128360499753 624158556321612398 868728480702757803 151362111898227598 321101038617184605 -246733699501380278 767669341985228403 -55293914964720625 -887563032070577337 -468752042790433775 275937465875821175 -381666056037019067 826965847047407318 981329697270819901 -693234711080539474 951741698521039711 900018982034364240 -144489712232796703 425517021591502308 90750802727033768 -380395727818077289 -771190099107468519 121799343958323988 951543460434175070 -821309719689766081 196900006480282959 788338691437676902 1097721690547819761 510063199736613495 298304416532716231 -258585529289754698 405693413129503509 -426811969956892015 847204135236068171 928259693185858958 57241348112464923 85376410037730722 -689898198053162549 526650625362282458 982262945751341839 -642734854048430598 958586028336002231 989397172858362497 -1141005673633320814 1764938751727490 -118454256604032787 -585927923290728985 -918970907739301705 -784530689195005156 1113598166743558043 -39501025218794201 397357302013815256 756151660165967441 -184678819183374663 94320538673325831 -1099504115062612903 565409694101712832 112772222024958344 177257591040627529 35769104660956012 -867196798345488446 102692153377821946 -837951699460388985 1142740597893086674 -721369197906918686 591135628508674635 -609570142581367961 771105763178951768 -761027461487641928 -656924484392383568 -521304340629005483 137273973256666147 -626936798588248321 -664913389327545457 -500096512743441655 -18755458473059017 -477486740883672262 -1033830587752007551 -156214431150437667 138657144498729624 640602248404994037 -227308487354090872 921114477379117697 856293775764503015 330212143091570031 39140708551249349 858785007657007101 -912944540045362981 -833374692644060723 -411969912211910554 -282367977611531559 -478932221239432991 205736136476685630 1066105487216865345 253326505378315871 -806349961469199621 333061529572881722 917371658843742878 -850962400266589865 -367433882290551729 -590532887040694492 408909007473272948 -182575284899660609 793154942430266374 904381360911293764 -660191485195236256 242634432959513841 -265484485971790833 -2851206473245974 340776491430450405 -12816025175902041 -291422277217885769 -973845033618517470 908604942289228363 358074002007016870 -642652368648413992 86006779009102795 -996563375744962908 426742252801217631 -8773437353755872 -862787474717560058 733972508646472572 -1047693911849183729 -527610860432716845 1110522610564373480 67826166139605335 834798856136691957 190706032162320187 -996195762037879605 381333186445534699 -797132579201031837 -725121633350843644 783765649435752273 175305310435122629 -49191035038968866 1057584400657633405 -1047058271100281447 379171404161342309 721268557480549916 373709267474291254 -845348483688542071 732571579236278412 -70969526473247510 -825940205583611789 418181014541399242 -790600726534177746 -1073552761697868818 -588901162186822996 414555149136094734 320399478679618980 979271984074940339 902258087332854473 772171189572679831 765841309037231105 1145774868218144651 -451973319320791623 677717146875540408 -1079549908894519544 855048163336080973 635799047038598946 -400019996716129073 -812951605492907779 811609742653288555 164426781719848297 26566985603878631 -396324499648970011 1066662550225731670 44001433248979580 661349026272305457 -556176609189492611 574094080531187610 472959684564958633 -733747400412867764 -552140557743668830 -195174046647825253 504103251002502057 -614815341829397044 519407244882207074 653774227870335884 181019440500430751 -462842170802050265 -337771821869945056 979715474010256151 901647210935201200 790600637961058376 -1079499734872310707 802279710298472834 553088180484106943 780283488556447828 672616548776982024 -322842706075103793 -36540424615906595 -156589097712473866 633752708844527472 -281791951160209725 716954930166063977 -693645555439246874 -570846391652300824 -974745187115831838 -1028364961923608543 69353891380780228 -1062921233521285425 -261370085358257619 707261468453706494 -568650494093403762 1139480100077761881 -1088645148188677196 -974904755131721094 -133414042816576365 523222959643779615 -1034361343694452860 -493385800443434294 -93884808615432374 -684871595810803505 335100370172552800 1000902875758671354 389710005531966032 971195184064649950 545914340448287023 -787496467337017778 -501147452841540403 -410551245296393731 -694005537679001210 801279859348673262 138185283716396684 884998768673269558 630590437402812811 634897698583248498 -442802757355745798 -931041685901905485 -378565560118416249 486452898218250517 -559966320966107174 255283272351037483 48053055932053151 470972464851911973 -120689282175506855 -139637079595050490 694077580974343026 -666167920142411045 -249672546854923622 -292267356701608153 441720765658613902 -572179974816606452 -1056910519620647194 -1078765369736360614 1062153112414271716 -523537497353756265 741672390065959663 -386275785042440025 752051228069495320 -302603044783724349 -1140368852111216607 -152180571492212765 131378585023595431 -164963320711016496 23293571504789217 -1018130082390171384 -991945957655448748 -178552065278519632 -642742426299748967 -941773587223020718 347084561408542726 34838251178490361 239803795533843578 389910353369622929 867779982661744792 -769299039469136946 -778202700148023139 1013580121680426407 221980168632765110 739583764180581845 -767770793026676261 -417924002842365910 223585583772656137 -705583163814983727 276846742191053917 -1104256985097966713 194807213132373461 779803882494972476 -332744540950146309 212077380221184464 -302166768966389625 476832079174346415 990627033249288857 -298650738060310111 641841351419834345 -1110398109170376403 112405408000907017 1016660898287394006 -949962584002274384 -696449577133306720 -473901505049191928 -624131640847255813 -801101165514048562 -7724144037869072 -432146374488976383 548297316249920692 -47130864410825871 -520845186573916005 365383829666689309 -1068659020808348689 1146765367353027167 759165837975512088 653685274795187382 -852456840958754385 -312643712585810329 393848259697169840 327116977495739869 1020146224117984283 159394427477365659 374630421351414422 751802459939655184 808918694526693240 369715617654722749 -328282436528216609 -216395874703839649 1049539712016103342 1087985798595843152 22867613677678018 418141206112621089 -103247599085226151 -1060380008822473373 672530908027493601 595012911602248825 931235811511985834 130621323820846941 -1033264098978338715 884930078573734744 -244648931512130483 -329979757586763525 -60363446500582201 810570742793892316 -242513599648052825 -324657563799991904 -266757010803049619 425107320538372779 -214958707750721434 -473437082378353635 203047757588790986 -322902987411875562 837293306165370495 998275044916015406 653823638304830895 -204440920888104998 -652860436951580982 348339959268786192 947468062587767572 -1025919164418789052 -52253580183949595 -95793962661489493 575429198992841197 808472300969723804 875037933115794889 -769728605689528140 -1018434737279198481 -681714145253843367 -376031759135332073 582403821425681076 -859204852544640697 -9806823740147498 24414445138041559 271049605020209436 768958649962180650 456565867445088742 112981864368227432 -361172620529432726 46010093665861682 329438325965866402 -85205651476907093 -353007667339751658 -490577417647373885 -381698954208407058 920385979963970916 75467640727345770 23370654840895955 -908822155215826255 -575164650684745652 199392195546805969 957518063597467816 797305106587392428 195767250018125000 571150214145844794 224747599747236478 -697376752286109854 925315022443573624 260530769981683805 80433656654148394 -675542550359581413 352725458639354905 -482936875492483601 -1121945262169596785 302444410104750176 -810932827573392285 235029570108300933 686420500042597672 -487498598092570367 -130248888091070726 -135834117504253087 -56883061423173481 300907851941995393 1113552742613749123 896756044643229594 406398371983604799 862809033610065844 998696489460496662 -943055611894937116 -934961726225689088 -666460806005906629 302868173947210707 -21675860466361057 -582744331697160238 28698876709847931 303944075397902874 -759859846005374593 421310873678822010 1013046161567126046 909285662017982986 -982104229782622078 726486414225301756 901799887212640876 -1029823582496279077 526183739792202739 -424029872264659840 1100858377351730457 536701285597328743 420799701321429031 37542981846755688 -780358802262721396 372672072311293063 -135989521472753188 -772677887168307353 -649766794477915339 -761962290138071753 -687716948163447241 1115417765446691717 36524405513911775 74535015028810829 -242945315980516007 -808090060435395911 993786286921728577 907521809769714295 735386117923570342 -1074525442961142246 1062378991330245515 508198852793704230 956507377520661030 -1004654754876091558 -1105392102903412531 225832050842685234 -716058922128750874 -962289618358366817 -368514841648097837 -232430032624851090 -968871756051882530 -155280590004449515 99429674616365290 192620213475205982 -1057552738817021769 64444962583168378 1010829609079499506 -213991823253350471 -709144228728589146 -1009286369740834067 885362280735114510 -195495284063509347 -461821394758627511 315659146920154286 -41299771697253342 669054929662122353 -516197196461934257 503574813686399811 1104655310535832384 153721770876131572 -906516740706469501 -947418252564556309 501541923374515211 563824477370287368 -138514714935083387 -922200791378717390 -463288066267118695 -706196198777387583 592546514762627408 -1010322458865104363 -526838872225232044 -211066535252160469 20889709679843728 -627047863177665965 -551775997124630039 -784904770236530065 -914139778491372844 -162506191502036922 891332963460453662 989440559435294398 -783946377657611481 -207443644990728175 -342724257491833078 912377086680126774 -970055344096533021 -152332855861896293 921757600208531506 -296007751439386934 531675639305916102 -401386352844610750 401065371275168230 655297906356779432 598207359188273821 604193139919329455 -107994574701784058 -563647092140733986 -663996789694784281 306380644204565837 454453395030353334 -11795381169043076 942162811294228008 241312894897904976 -764711712554880228 -198251719220504538 897066357638588876 -440055757325649849 -687555363705073191 476028721398315342 963131938230905133 -910088691657468202 811886976007418697 -773905331661422302 -452944380267171268 -132119064595134802 -536256745816556945 -991042555020602951 108647765534314115 799271353685328564 505277452288014831 1099409389129585710 -489763191500870309 -645809390902039866 504955158393041686 -995006829790724954 -1058652412137792858 511272483924496970 577364522975785708 -16027340855542179 25599330888382756 -610563824881098023 216538844405152130 243352935719762789 805842446048496986 -652939063174767578 -852445509109625160 52791187669844245 -463964408900800635 -252674127672278992 -599433092522941855 -331698992321093701 -453688955034519364 1024529911858135337 674194312415214399 -791633445318973596 -959939587189481848 437315211241826369 671305814239271402 347250913975155662 504024538387905314 952445718624410909 -604030116102895428 -409686595286746037 111564437968960000 -287265276709616539 -312354097155714577 1146200173492002731 145264834802497176 -1084932919272504531 -647687039319543673 402278283357472755 -1065851624632719665 -604236172076304626 -698969052383412147 -697501753918283371 735179305069467177 1020512633983445885 -923764337149679386 -294235430418221187 519961293817491115 -242232823317143802 1050750962336652520 -632115957168293234 491850809495974515 291383528767399572 248147580081348613 90601029647985593 -547013365579604703 -218410241009949568 142619692468823951 -353945238150945914 741371816371105610 226493797703696014 284562539804749062 1055372683480192574 845602122620547417 73333172618295296 -407244238197704903 -1636575323249067 448422718441644151 358005526009064170 -929756937915366287 157107571756514897 490358636991530198 -466799825386961081 333825961730456437 273094388080040983 1119431665106559698 592423974675783673 -111713462095504475 -89187189314629679 896724504457166621 -897091377183637118 248606056443534821 608242596575131441 -667449486273694293 -129172224211931522 -522078511455955613 130612082374439357 -859145587880956236 -450490084715156843 -792000784294251411 -494946963312493156 -383579778368557180 -1080459923170441849 -151956178434814682 -692578067958167898 -66658556145871367 -929702725322412551 -1003472604500841915 288893238080590280 -297563053509778554 -760866242270384981 1038331068393904885 -95582804296781096 734037244760038638 202718870008232679 367127944437434744 867901223057062055 390052512899199116 1361236844513004 1094227997645695140 265448069836366863 -59917083769276156 11447730028145833 -360554158476739753 107676608391872152 70792632656424460 786337573523592762 896856000249781581 25609439967830571 -55391593348252589 -269173092296845899 -941865110790518197 1044803857405735297 989001551182333626 -975496079548791277 -768282004560349139 -656660045926297291 1083086964850875514 816187267560203594 179678926927107793 92515957067043139 -393716433878383552 -22140809530656006 1063415432755346080 -142772676931373053 -155101802566471514 -301085617658659089 -60714523060697955 1012323044568314691 -528771844016820001 614376543827356652 -1011493196081083532 679742965122337206 -370826679104168500 -455710566501384605 845589043401662747 146351203221064287 -1037475357379149099 -1025421498459258721 -620399193337055937 756950277419123264 -382439403278826456 -80649696490863301 -516520271811803132 739413362796669005 588280778176486123 -957473066955056568 -221005164458459763 -287744024340799706 820475683387907304 -1089448775226986129 68429975577902706 420123143631584755 -273282223212627339 176924315636874216 186553381984270631 44924317086895360 -944949751190113469 -82960478994346222 -320228974763821602 -685716870568941987 639042812904557852 606746574158569494 -893018520662594378 -1069372896496155073 588912977941590400 382823817628544113 -737934268552147108 484974735091471443 -65217678227958744 -1080154457742469139 -365614519844739028 -911535159836739240 489754570567913080 -627479161878317279 323630434826112465 1128206002255166462 174259941359694668 798489169497241490 -235362709237808823 2970499918132329 -50988375652640244 -933207425665102327 117421432802790290 -940815713776430452 -14709746164795744 755897464548020956 -936020232974966143 475685158851667916 899357873345057624 737314744046613594 -122029591096886088 269054545116488492 -177730672187176788 47608078034067501 -476617653159788089 129656424142263644 317399599471508611 -692515615348842421 -286258965459035752 -93984429344993937 -522045293828463466 -1024999888438105541 647919813913875588 -313072211527653305 260630372407280511 396439118676890882 603313802639975616 -52935906276740368 793451117196502692 -178503098331035733 -740954059426105756 298267474320322356 -281729142741110485 -729313157679407154 -457525016566710334 70755625641422295 868906976852203743 -216188530732447925 -295201853196635358 -58178464905116809 -1113944946120217494 684763944212725835 -391248750659789487 -651200537673206549 -1005688524546485231 1142991391757992094 -937494108529125336 -77219942178766890 333674831412527915 1111130519998026802 -121512705827958775 483330460328114341 -289874579288073229 -174054130576813886 534117798273728514 -500365694101746450 329342120021583019 711343967397542975 -955434921465474779 -533826077007568287 129109793275223573 290882995625084131 -119808320920397779 -1038620675328280167 705105186055617482 634295162204307832 -1113858917928681847 354338754806330061 555737731976220080 -871760581854666556 -876720925719769616 854657006955745090 1042206243105407622 918044891260570058 -535522454508979786 276350705756166796 -1066943973282612823 1030339279367046094 1094430620999933925 589954192978272657 673695257594508904 21537639149555131 434692167623349942 -1110658290179925392 -1142032153934278523 1052335249131506287 -103195033471723855 -26400661959038331 -935154858381499142 -815342461784529617 98100006205397231 1101078498046803358 253755798759507623 -146513461660815880 680019906682442578 -638901694287478905 -1003816936088251256 1024758632586215390 -609601273737130230 781506640688857514 627731714805055892 -925442700025170363 -601847288795679704 703825592745066379 -46705418413391259 -672222406068175848 -143684993198320737 -91134957222097352 -166424487946646043 -1133094586226660520 763366142962255981 115441852845117997 -865850797126544195 -98290271003310609 -198969155888149521 -944081558607661094 -492692524780218104 192009409452792329 1024197781685444607 -1104233598562790338 921688475925691652 -142518748314570007 296067111113604649 -1089633964956751527 -956849227087776779 -1045793047487406367 -277690526019959457 -963611271029259103 934455380456013009 273707165590650268 -264461102519057575 632926568992885296 21327290955056681 772492292645464514 600335654061819013 -284436502679933370 -1136427395886608137 542797391719823030 -408785393595920306 287590963929330843 -506814099094216288 305886209490001908 646729199632692391 42658313701791922 422183255089600878 408379682240314817 -647960599338352182 -21468398527746238 590486552986000101 149927478421240328 40392232548333152 -512692335893021268 -295518335512944922 370189155066498781 -733994265106502824 -702895307801125688 643106139186107184 -856902130791543376 753078169586141727 -282477600844693227 -882595101370392046 -606512537894904055 1067463880691520270 546709721082185387 87760790320797836 -242222112627974306 43751534878412295 -841993759158805027 -1147280302718319948 -978158857512050549 132877992620012703 -970487535255451530 1009850037874918077 597722600006850646 982887155831429812 -605502409509222585 338044946746497451 535619178929494349 712760486377527521 797344575477558054 -972806301481760330 639494524733370340 -63044540141959831 -1119767744716704461 1012269159541228894 1086779058516625649 1143701224674234954 -771968934009027720 626860317661146047 -960903025078847150 -653483397849181454 -50575018934354061 87182059292650112 -1085798203662896372 110113632612573798 169445077665213918 385915781764384821 547877126704761029 6450295746931526 285501992718566596 -287143626719031877 -618409455150084425 -871126685754636257 304689488348496100 -706736083971335190 -603490868545125922 499902573834388537 -1113345000816800684 -1135785066443520040 785633832198833105 514647386811841553 99595065349843700 -687102112101194528 -648893790515936667 -454033424352276561 18606510810158370 771114670293813029 870579629799858097 38517255825478425 -1022028695944657264 493720681668541797 -264916164558989326 93333307163315601 -1013991578942043556 10138780068638970 -432930770728971338 354805136616694287 556382123047111435 1088628964410300535 -905303897920073209 -657097143475520607 500301116138228008 -810622562862007695 128318949961296797 642198797101350037 1608222122509848 826615360375728301 -276457008243581936 385698614182556035 12241126621244933 -648578073546821066 776127388876468432 -325903103413758123 -374825877559754520 -992106794810494749 931942895606283840 21456736928763112 180500536946267669 526318175744224719 -360682158078306646 -473198762647053451 846943746570797901 -987933143619495444 463250654889960659 634849738488158674 333969839899083567 303211366657810483 477699324586150732 498710943838206801 -817438546567569248 -1029275213284069156 434993064076244118 -594344800429157759 561011452673617088 808606144140400045 -1141851424305681738 -694659320972989790 -310230551781188322 -873885512093661918 -912136704254642134 106628938060697280 -934440871478093004 1017422591573932666 1075842909943000658 -151314103528865044 -974078570186087194 -425813834235278004 984921467943038972 804040344902931036 -124048517677551070 162405384571458027 -574907828464089112 155128796754915186 930477416220329788 -1044905630800988162 187329689735590123 1032176927197488454 -736270792641432287 -388299419333307421 903888984508281043 -850124625137445494 -305762416182592541 880636563182565851 590343927737746037 713380604473457764 459999777019036679 -753836997847935026 -749770644823810996 324560463534764143 -654118859783051865 298420465387964206 -194842473802174462 232068611841329338 -467111227634569951 437664315219278866 111951880720948881 -746961706384225480 401075496856508358 -359034578282951447 -257670211941136166 -1068703883980042829 -7402437150736541 163888408287431062 471049664710193421 -115697901792741465 -276396848223522772 335108649225343057 133591014314175760 1109846783165897443 -66686303825350091 -206201170403289799 985340943083814703 999029472636496990 -213233340338965901 856125319050534549 -814023094094733727 1083981605578534190 -454221044823393903 971342330800470017 -138559019206058152 909247567528628095 -1124203740967792692 106819874052620322 748217719520997030 -483337115514261612 -979204532481759075 -850448164052290924 387537185259404822 348043946049795715 7689086371293916 -571145939949410534 -354814081359727013 -1019133229699186944 -336156586400138067 -1043679767159583178 -518367029584422318 113605581436858210 240966500331796365 1012745814145300126 -1107543450979581372 -683550556334786751 820996437997057717 652221986403638250 1138921519566520017 76778878320094118 -510425129758979236 330528820544856057 442405978684769027 208501543303527385 -286685547261054790 396493873726828269 636638886997454693 565861259311224421 218156019516283782 -2534661937209561 318090360411257623 -304791680453361063 594504662366574394 529629675579176162 -936657186313334031 688234701854798004 -117664022841460439 60946719347842944 -297667330298667797 821552620769850922 187533379784410631 -884741244922321237 549689819727599465 -683752695423607284 -364351383788686637 -903927614283486701 -502773587576597506 -848924572719037289 522378086808543022 -633711778773693949 -531184231930795210 545137893712293414 -608940186685510325 -313143930273373435 392237871563814413 626915445427543009 -728662837842346898 -1129596325312223346 532302980143163543 162960451399771511 748876184720619559 -288717569532021877 561591621654493574 1126329804679301969 648023360400933988 -824861058118038264 720528433852961358 -690976322965147923 -603145705078061590 1150563820470610609 -1010430850098944108 8627712226144210 -943885118195100087 938110579625702632 31157710172327503 -366290807378195774 -95153743176902664 682345703983472749 -869808016955279743 -135217551049460061 1073875359822432851 -628516478998790020 -400585256263425402 509904640949987544 2806091256986165 960927400839218426 -585709079247397770 -486228060860995214 457089743379393469 821238825250445319 -102963236544598177 -98235476002279278 -20590852385246744 692036231749060955 660475821051292864 406791428570299690 719800679104959553 341141590566446184 676859393927645260 946854049389692367 389364124328433023 -948877307139867722 975190430336300789 305797913793289153 396594748413155491 -692635626066041775 -663131339145632804 -732999371162108193 -389090347062784841 297210530996957751 -267710081115261864 561460921023996687 -870276055654256615 234683561993269704 1086486379704273169 -156513883141988256 543367119867020857 -1099493112911130242 133693590081760463 1129573319213450255 101091314845061069 676198386092102212 544037577832380436 853208866696441051 136860182792704239 -601713105608604019 -984716436183465473 517468797892560064 1001830829305226631 -667445762242576374 658883895666768614 -579336016128951498 677520103188272613 163190350511815184 622032207721332089 46365034396672662 -1073702134787548290 -58653808032328284 -704429546223335154 695765681302818758 -165087908281219052 -380008576933523479 -797225623033310372 716546123005135994 -1122732393109123949 648479922114897061 -634068171806543426 413112215511171798 981290591933260926 -552169494718994526 314822465586268677 -446800416687529927 -781940840371591183 -926918516194402628 -227214235972023427 -188624326303737363 210948271987883573 -915243021276758412 1051105111787384845 1095498357908334672 -215288935453401014 -682928633582582649 -333827023630029626 -1138358017730197712 -38739519689223220 -906781350723964972 586652604573572120 658931865400779537 667551056256585754 -941736833298321146 -869483013716787027 795053604875624571 -964694904884556122 -228909632773796412 -274585776228341897 646308585678056047 -694637241493617524 -930931205852752092 241204136176903892 40506368516939587 137623628854282962 375057334019189694 593116562910983669 -898229651425921568 -85978818117380622 862749256036587990 83599284834947197 774894523355390116 805707267894105026 772742893156867785 695377730783150155 -307576793548053235 -1046726596875391534 1130391476358096631 254888286368736310 -411414763789830100 146482755455075609 20797261244947358 -483538167293878319 -997012782269302884 -624278176309294121 -229171688674868124 -985818191541704073 514229778673760696 -699884457023935082 82249101467958956 528487969348585281 -907810787591442112 867792122018897117 -254020232569631716 733702588432016451 1042753691425845359 554728070630595828 -616346225369491192 -1018515497905412185 941105121932253195 147159660922709989 299576120440706944 -288251042297622756 434388858403194099 -798030779697252387 970622657334941073 -938285306917542864 116592260210169246 533247260776097405 -292300538752932730 -174197932414581402 -218023583357014775 526571730542421351 -1097841401232918491 -499655913479228475 -349045483160347747 -510869756041968500 884386261141248150 1017913357186912365 -1008043328399825186 70823463772840484 648994085493783120 -731544361288804296 706923614009560816 603706876862199814 442558849359077470 263607234424334910 -435085223342047656 -1001364655056849401 -557238458658104025 770484712649664434 590088445291780700 -276690188564477758 -577736876670687029 -706535621447692329 411010436341847063 89250495858885041 -33415368247577674 899320616268972185 241827750315698487 486455296442214696 -1062596503436341471 842441433907959165 -1038713091663532355 1022707750785959092 1116840351011629069 763355773734443877 -377390804071508780 -555438480528623364 -638571767295573267 -696968129402869338 -1091501002338058057 322313364848724236 224681315773506743 600170406140616277 401381161828364449 32791790847117401 -445562292057424747 260927740637650728 -112838078566712245 36435628559644516 632506032959636020 567094862090096677 -115344586736749478 873425873990015875 965299522248285130 266826498922179918 -715947839258451239 -581030448246923897 861335778284408527 -694979274981618648 1134282024264537432 -560534443132859927 -672785769401269859 848614617653685199 -522718788325734976 -181589949631374508 1121503513528339859 -421028035750469497 -439025891661279091 -1077320348101672778 -897342530493722418 64774502271009586 -833266417612162592 130508403828850849 77268369816533400 966179561503515610 976618315256209861 -36502029301778944 75191232720228666 -901009936130473276 -526982201912089670 776391792299531923 66130103920696136 681574141691399452 207905985334085934 -877160846141122058 756210409326457152 -775515889156586924 25558532599933717 626581320104233237 200769005854466436 -917662969493242022 -701608181148182129 1145874724260294939 -3930556506556899 -490533749490427482 647467201162085738 667770844667213604 1011538190129399136 -293722965345222305 -840553314600111324 -980599748231024200 -775832168207758826 493571143254936246 -119007106048125211 -604617777896283890 589235742969192055 1066374943267115827 -450146258861094496 -506784863753793945 106200714488136625 -746494128588226695 -766117903169327977 -767778224724627230 -514805506644900897 889939546350867079 -1077331361231565157 470092357165167205 -397596127943875313 924542505941317221 -17148647563583791 217103642715362825 688939926861228620 297180638589521644 145098957465297144 -147416815197722845 116105004262091177 -488380538889765979 714226975702470455 -381280320197328966 126982664721251874 943641533701428592 -969132481589958700 -870783198984633247 -366502807352417442 391756861821321371 457022117116026843 505975989327464361 -272567371718381422 -714725565144656370 -774777875490671441 622652284059096753 151976048217907574 427929612187897330 210937661643364502 -611270530689833592 -186633907567754220 872566786616205539 1143746500517273062 -1027630954538942954 -216328556303097948 576439983316893082 541543093700801506 158666840940642654 769873910915079960 1143850886202648151 -250086836091545941 -583405936050930831 -219806690300028778 -1073116371783412888 -43370320687550225 620325821163706846 330827277087215 378169653763376112 879636791807084589 -1050273521090511746 -855307205563752114 436280690134201042 -506865698564852183 154376006107010732 95044050030625472 -1030877328146914236 -370318809555189439 -312275417156540603 -975637838642640556 550839675496337243 390567400284606236 -1079117719779562265 609232940753416827 -804095087536518313 318163195586750505 1124908410786095285 1152343791706034187 -109679654263443943 893828276560768393 -904098431021316748 -20964128758890560 -1066792654135291633 -489575453571306382 -393841528998564276 1110629067413889771 1084587044141198670 -813674160286941197 -987044209150005019 1029972338232688736 458397311857029597 -1068110561270707081 -497405377121950123 -188711134744671352 1044976988338775470 403113046289381823 -726829299445917102 1146792073248555683 653037504236586732 -394432049071544897 -557700675893153153 -426966813772652630 -1056860002981601820 643734682653551210 657078048207994474 608593050539151706 -1092871736093599537 598871729258688947 201557517612084316 761652131993341860 923491818031171541 -548584026971560653 937732947984310481 -1064811189724044908 229922271894871088 1040482563569734687 -574836551496274669 52079530897306605 521216949867598651 1132928290718051615 -761299102220841160 558882656361733629 1041935173178016847 -102206379697300601 771811793876499233 -32068021420439028 -532647398877440008 -638653245691655732 184253570837300367 555602392509792917 -530969707670680130 448035234076156787 -1100648729868017847 -228880710851137387 -924625058946757996 535887293323243765 -864148674743290738 -1131396710348721091 563326579321505925 -558122684746273492 753740415677942692 333487054624006735 -773244976813582423 -748787379799387362 253173695130614369 498157752987854185 -700495161948649823 224656853572568230 1009317624807045810 244788956831095173 48642691713244882 91857480175699109 -601965560024071300 97359514828125366 1080109522101318074 704569945217953137 484269383059542960 685666199721677866 879695536312073958 -983847216364580027 -634815999023663707 -653141487601992055 1141003462561639662 47712425621111276 -513884672766014908 -950373718065346235 240198341503166078 961859977694808039 1103730954816945714 692356945091562149 385271066612133919 996284493121079121 -898393303263257465 1132280819534559732 830878627214593419 -570697960117379424 -540687295571243274 -428787948431273961 798454485119043284 -223721487855821865 589099901923554793 863332874961001889 -506277125860970693 549006735427202202 252982401767261992 -23562239743469462 -106823706510863697 -848218817628380106 359814398552534150 129072189655466771 1011875635879264304 274529110385671615 857574217635601681 1012090725733234563 1037703827164717509 241297629310781052 884194990773142492 444356704378509791 -666113913010276149 459516768799134866 -873283106183118287 1012292999959683432 -481111380475262520 97390036316212954 579650723865773539 740108815075551276 1059776267463632550 -1033744612289710575 42681937860884793 418735435567625522 -441622066637473184 -380268360790268494 -812517460767188941 328066585442004704 340724203092288529 7726801307027613 1061951455281542269 -172332145438027478 542472466471059251 -302674089737669734 7665020057028210 30343275706881546 -637560962231026829 1064397678575048342 -545586727681358306 727302242519844958 -93131370135950757 -1065003415189393601 -828039422857368285 467250570919814928 168969410266545428 -766883714063724441 -978185153265076948 -761697912294487777 -460456805952102396 534855310457136106 664211988956277262 -306935161318451751 425453830735248212 -840702636166771346 -285877510812366449 483948908446555699 -905365723902332244 853808910132481674 866519118533359232 1054398579297250093 -999432128970708637 -238881053772025584 579448124204725049 -117060455838534569 -298031430077831641 1063265635277467757 -793012264101450252 -336321876122935344 -1022153690373871886 43638610093768384 1008269711897515221 327663217099193430 -50511075427478495 -904236652353729202 -503278152831009601 496298790110190142 315663322032768265 194341994328743918 -831244253331980029 -224425743399008226 -177585481341616117 -616753085335291187 -667315813517603760 -878202129455746579 -574528464893550779 738114357048511521 -432574835130207383 140839086510561525 34388186003041453 718159463118692683 -389093296164373762 -14339928286327585 -494933630069438873 -33319825029364390 964591514276222541 89065866248868041 23275981011993122 -910167219748863146 955288883233154718 -997138235679210981 -299724152158790746 255396880910656539 -124378076815671451 -577425848824667266 914431031905833742 -623720554263971578 107733022336401049 765320600449941684 -847825769624955435 835822153197925520 -119608207777456644 -1096136546106501471 -1105759229262464765 -411474928257575251 -1053254171832595216 -535284949990297721 -915864355967193053 640149336278378629 1013013617910376109 640382622516702078 -341422878318940623 -194619931504411790 871235280606481983 48914878080253974 191381596503139508 797696090715251867 -808405781182289293 916949039033981862 221645429182814917 1134398773435370310 -24664607108434609 -375992651568197165 -933929895531254433 1079302770164521469 780319147655903151 -58189433393065090 380803097973465397 -527144212482330509 565271224569792906 -1125766588672878802 302146688461920528 -7875676151652020 61163751825727671 -256730971745880610 423269112650523878 -618298926439534699 -925858784883272558 -24953344442866178 -59322569865918689 552842931878291893 460499248200468262 -1108552590348244120 217508407979565090 1071598282277995344 159231793355554238 -221182607163978340 843527680463276256 -63170734095741032 -693073089499253363 -867111386011051537 238997609398425193 -659202800553257581 820486426565008241 -98934062818845177 -891803452429280962 73760131847985167 -1119903655147357984 -782258962032370073 615493884032700215 -431912531775479298 1012794876757829360 -647805478757610453 -1990843906915113 35544365893617765 543236795444134088 -216554526169083292 1132482827925022114 -632495518305357986 -531895131638978480 -967329126714058192 592910344080075847 -504036280689040858 1016876033480641488 -1151103506531645741 85913934843352502 77882062080191634 440202915009880336 -318054518223958383 -136953668990726810 -614599808094598424 -423895813826870851 -575433148303549081 -1117720436025913145 -1152601234110791157 -572606223341280204 -544659065260384879 308194775024509883 851307479871944431 -748663372275204395 -455261337262956810 -166119875282701707 -786351354597525855 -284815033182199419 -604244335470217688 -423793095998640857 -965931781417056396 -285916180745055151 1045137089352832559 466729009276971447 777548435808638623 125544442321997814 -603112801183197137 -792336497640426501 329899565066044742 367731796402082093 -1002710384453503360 623307514654431967 622855118834502713 753456992361866983 553868876799054891 -287871021699750344 -832554567168457862 -629009407056605169 1041225213871937586 263934627310631994 793888195346485891 715897573333130850 -508450070315624664 940006363092766861 -241605193416931049 -202174066681866040 1109047165388341264 217358738941105610 -858512517076209882 -492156036854940436 -744632953720184046 -126561660107947490 33132820328368887 -60967868739947831 -855282537336163962 -4107150667753076 1048447957397346927 -1083913356572700501 167045775540950298 79367560205840773 -1061330160023199315 743091914127905053 -961811331099056353 -309264067389635993 1120407517506396004 -991916410607892135 -129549751080178360 -1072513032974976662 1022077701633605896 -231205168644185202 540800671873937745 1009573097091483353 1139290903529135499 863724225117378730 -351627851132791134 -792806674863214196 -812908736422501027 1005737453536662167 -783668886792529362 463829605488419398 -579475854802543428 -1127244398128275914 566875032284851870 -453412972749308244 758154411301032833 635272517987699842 811814653225919430 -3583479194009569 213245790491657211 -10692622353428329 -767730708211681661 -892103961415953171 546755862723702650 388442621354840066 -629984665962926372 772318525180775552 592548001941756115 -512143012949440251 359196491136160253 -374032628163322384 368721070201729816 370863034813394998 -240653490359932539 738000993332244170 -524091514208605344 1034086426754388030 -69429702013514460 -39788546359593904 -1066322948588651422 -92579658022898061 -761880506755592408 1046939323782784203 681674446535377690 -537894575566654472 82997960705624437 493585185587341992 101671250345708303 -752467080706167861 168049271970348045 -787921034969934726 764777914990289647 -724011167285705611 342202421121946430 -844119341394944401 98626886824925136 -128540832553516656 -1018239783151493260 320894601756202769 -548039542573222729 -872062191456434523 960936825916959243 797078583310766261 58666583136325483 911593726622616723 298536671415960681 -11130726966662642 -473794788989554382 787462198253989739 -778972942441839168 -908975067375131644 -352725161508169595 -786183012497254741 374712399401007489 -769261478080877074 -749401499691060966 664706144865055671 -1005447821277593958 865759466722052339 336497737187297945 600549997162266519 -596398670341147970 595500754809220267 12332224669232974 -43296642303409756 238278452058756393 286710803072558256 -848720546951096836 1078077094965534990 -995651048090315499 -902776557400473911 1890842448785906 -281626254912562328 787380184884281581 816192603032536851 963488036629998149 -738733892349549378 371269740508491501 1028608304302286610 122333087247815932 212438950685290507 671979795513659112 120948992153134049 -825835108290486309 -886267306625215173 -902264802656036645 522296781567000994 -259541666434545492 1053742846142102111 -39211920056011618 1085174107091446801 -690509824769012302 -348867579849351508 1091137318280192372 651562127984004846 36015081737337324 -243006367887380610 -1107417292636513358 288827322290118 376789642345230453 -954694804243934410 974453782745161689 335297291182480876 -1020594934060443607 714531797056741120 -111231135678060233 -265282515830927473 592176025405991516 463696150684376510 -720940182003124812 -1043055028725218629 1071999270974853775 -318561027763817301 -606426886411543723 -1069285772103419178 1020595721852056526 855117384687563693 44739598765608822 -581178660468846742 329668058446728760 1135113909850598111 -804450806893470725 468692894327752024 -990539577854763606 577189900741560130 1133244451964121434 -278865000444746705 963858126853176656 926594476989142877 -475732240390930741 -97446142092510576 -400081232266346683 127014811106924738 172566253478565207 -266659175451526721 -650842905948901072 911759363809271510 411845831866212652 1015079890490253715 -616552060505143668 -75581594673834141 -664302708365647368 670326426592806468 -22868516540968863 -1130263227604092264 -997740108631100006 -64183419103749827 -20595749317395568 23790954204315512 -862019378900978589 906087512380035134 918251138841761262 -648904887492801913 199197420008684241 993926107650240440 204945571799850826 -504017062414621068 -941823310408614147 -814918685065643085 -1132119141267160727 -318763354925269734 899724272130661222 801097084050886218 323768642667893269 847359065708659704 258372294253111326 61725089891896467 85414778886560553 -525638024022760422 1005919923502480564 -19410192167889424 -132868260494042021 -616796465685111211 952477100334721133 -1044850308725497636 -36512225790311956 338703115187982741 -369702950346198857 980535774935281475 657353911610360617 1035700550970236608 75821104211208977 -589281468284308745 113641020020673518 832002709478852086 -1946820467422096 -1063332929819689395 -864356926208701450 397349093703912561 -848079733418396013 -91855258120795313 294614801082977229 1083235589709625377 999293019414445732 -214039796588450967 -797229613935324918 -570280219909737141 -618284385740159978 350642828682096669 220373267634177651 -839995728410979421 -335102369446633929 756814322322374139 868548535374630124 -739360564740917062 761588530725738919 -1120620206978711475 1113548178206285710 861137303353733036 871216596606797728 1132879928787318019 954844407296795107 739056295270188449 475672952828751145 38420226481070339 809945328198789455 975375974185472897 -300430255259441694 139053998236139756 -973787764827461111 930995005143198502 -799592279536879716 738918581030209589 455970677945943678 278996503235844427 87587132126030700 -500399579767780473 -259818190529274851 -323068592798987460 71983094502703905 -601948037757807869 -341303570342921253 65436082261464465 907376252606271697 1000641038046195586 1143187117658471256 1054266048991880594 1112045320378675808 135112976107324219 501393663585400401 -766049058760544226 -355134898924564941 -508170056721195256 -285828901100943872 -941117325137112596 -1126267030664852942 -996927534204229907 -163634958088548632 -781103217665437617 -159855743990901990 238509401764974172 -754516827728857607 -348201542493462841 -369133061072295958 -133039938738245811 -995098892488338707 675345828496122202 537912859320937070 1041028769855401178 -993974192647196115 576586817456829481 -52500160270557058 -810249518293757948 281597149437419340 990479751132612512 -628778480444973516 59151469570631062 140151473159006719 -859693074459022246 389969199865078917 1042043057530709697 385293168026939054 -242537776172392616 -278687843270956966 -436439799118918648 -1007784489017459766 1020428937403336801 79522762531527820 -644750937434718229 1000354734367015869 -494518821165033311 516956276627884705 852791819741108009 -63369085241183364 370231748582532631 283061712235711953 -687940533737828675 -1116928475107856027 913953895659498896 -472048751967949928 -847591269338320223 -622039795955484142 -627283815810523043 -5182777861267549 -943136026756896490 -13301813651359257 -1091132438966343987 -1034845192619009328 176646502463135313 890149551260410003 -960833252204222482 -958497560717889230 -634858549373094891 -914016646011299150 1091719179839818658 935708542862093524 182874591523446570 -642520034138500629 103410135427873467 -85239693674811069 -299533890157786835 499982862163110918 -409400818756426786 -197192775870539509 -672259806529093614 897084297221442303 -1126354412227858600 460206630757027969 992573645678907067 37765801411209850 669425134303579696 964029974154993563 118700072051086130 468671598385928573 859331141960075739 -1063924800246585983 -20476571136657652 -189809447665093732 -1040517507532857171 -872471034703164256 356510996400493559 394448402582348586 -502904494440606933 -506328879975320309 -988991743642493340 957537946936892048 1123936721204219769 301828757021551092 -241898763343180799 -228842955316572957 79121291349817812 312126033284661220 372338563053076838 939737574391813266 580437774794784608 -333895794822574569 724489205026900242 343068359236977311 440588561946314308 207679686308623602 711866631610026886 995122344724427415 953241660515224799 317220213332277241 161263182806389774 1004768810349311047 584199835603115775 -492058042589919883 -1116445075859510828 -617148443452599993 -596734127145677182 1071133490193978615 -368388522637504268 -947655639336025228 780104762550187928 -431954338226892811 -190878594331539975 -782729737404255736 1026659342909050326 -965122800952046986 -1098959456463765713 1077846395097709133 1087347130801232840 290208276876352894 -928203792279390994 726144482089401360 -989018524257767427 600496006284646276 -888896798472862417 496566959462380396 1009527284785966196 -1066592582843204056 636124964479422140 -69086645319820531 -594062292533521135 341362848067186044 -231725965481231785 223911903678216006 -384933828839389283 1152844622761627735 -735790397064682564 -814826568840403697 155901327983141930 562118202440044942 -633841884097836743 -526235614710540782 615781526672118312 156103063886000352 -1136334867033054161 -657079345225816766 929025294453610501 -620390793388904422 572911729382155153 1012701354726655513 302802023405684309 466076216953951770 531442132256423912 315540986730024164 145862301731909211 -559749328370524017 485639943641672877 632902539326009253 -935559318562403019 -76727145077811010 -946337277727160635 -676614755278070963 12530014538324046 -440867399405466042 1007465886931437013 -348886295331329143 -608861349916438638 -640354046969542264 -649419438094818498 1115803336370127153 -800027106485186820 568598041316419726 -305272492707769161 -753100380145847572 34086847867246395 710018210074803859 1019753729826418329 -1113269986975994417 -895477781233180182 -576314163530193718 -1049575372306434388 -921430955457629315 -55142448203048521 183419399077251656 -995130649263300326 -65624296893263353 760797515079673542 485912815016145727 -701052497605074348 -819621532075477935 -788520908210227265 931482362420442430 1078389863836270172 -277311869509521912 -650934057019404336 -872034449610378396 311017292122131009 -750398013632101173 -950921813183803938 -708633995522244603 789149069540835274 -418929076824857719 87669718292537361 -312895661838702207 79817699360084710 369991892437655293 -984888786886658612 -1144913547521966941 414618334013665156 102344339051552857 342103250221824589 262684855842107586 -252991469237585591 -312388563409841799 -918696536267802033 -235142530364647548 538881803027057179 586004216538396874 -468189159230895332 941192529792352571 1112196736456743803 960025867230396147 453209687863521108 809225037680179997 211504988747442303 749641933175351110 -633232249483628189 -191095203157455643 243212109696852072 -533119116618905763 1133368629463667048 -179188161935121966 -285218500918603398 13838235226176538 554121409981818336 1070525445948601595 -500958177676735741 -170858948795737291 -1148680012690690126 520698214628399849 -119446504018611440 151143447987316761 -388274234502032532 946377628079121352 -186390598282756601 -558786350554985810 -279778659701931832 -671100771512474006 -685072472283286694 -864216253094657626 473701035018497821 1028539305349952279 661958903516379307 424480040077852905 1142925689149263973 153173495616221469 -525895271143161311 385141635165606846 -81237894715583027 -478787052234321835 216533891588758647 -83871234558042784 -1116099243772329304 439475979290152086 -642630055374953626 163834177612723542 815015847552288866 -401346437614083009 -372281674080998806 -1059353896257223678 858866141196779366 1074962418837602765 925067207047233321 367879817212156362 -294999201017577807 951140874473321706 -582700360976423972 -354797778601416253 466369505703187197 -805225556181531106 -593954054628605362 333126646522707743 -297456356374739546 164135909500470456 77458849886140891 -1003183055863483500 -664231179736130698 793691537351680250 842218284413307766 735318080291733977 1146370909140907469 584666363012194327 1030266740152622522 351330975718662738 -1120813729322023307 260163263348729589 -346773226134517788 292796142666282626 -1017626551393466674 -1125171135537589614 -819673157366767598 1057718260192855937 -903322092147044880 97144167427356998 851870658199578887 -701824857853289033 126893489194773917 -1009748212558252706 203817157984471145 -749531163382551736 -118065576127948664 -339497931984991918 266351468858351325 -509532874060799214 493965608230646839 154933598877031708 765925202659332684 106512153842353222 -416811032284295970 -19186069078909794 961116566959048063 -45344390022980340 194308687136165797 -331212296736324187 483797328560684761 -186893339855164867 -736562422665168523 -217533577471326167 290374433205227735 -942848051844629297 404328084791528432 -803001969780484934 -380398966823623980 -814538883648837713 374243270208238869 807797100092294599 -671799751333372654 163558588972393486 177222997712144101 989508010000396137 609347214587020625 -527301341004374225 87605932309907568 -394048458828894383 255632110307331923 663067035751737607 273215289176207435 -876741825336742917 -787651767149823613 108414593974228836 942684912168677460 -316785219686658893 -39650441596556277 837137891167794395 790556342793114743 425425588487430962 367116527103889474 -154661348087587783 71352325492252850 1098090041429950706 -1045585643274587648 753359653170520064 -983621097419479086 -483449956830476462 463049442528319887 -321281713687457512 97668101758035337 817876465666939380 -829591435170619096 -163432940636204291 877295255617791488 49417003560188073 -340952539401126522 347499290027430567 -730501976646875289 -676750864271326204 -728387838786477811 25866740320590468 1116605737570701328 598706221780629427 502622066390060644 998743385826423867 165545212200409386 669493544416837545 -947521968143574726 -596177909063491140 -1044230004571886092 391976309998564092 -1134403404153407809 60126152111665859 889458705024094429 -206737615603481684 -946124951829828746 -859872685715559804 -967682870226580595 -603125431590192446 -435821410611128200 -41300241437953925 711054671657724197 1140369000790314484 249515945767835526 -319683266352658014 -10818589263187906 -926019816072514215 -777129022165086331 -1027233965483887249 -1000604983852225482 -661755648093181166 -7128618348813080 -389824599549202488 -605856966038880636 50803654139029440 -1152720002717527524 454229171628483481 -693099493295844849 -20466180119944167 839065602264374439 -719366136755105864 -335446541814342125 788614934995905892 276853229659841556 -879253181637515341 -959766398246838797 343139616024309132 -190455727184103874 356076149392765651 -811305066571606098 1009460199884943260 -668963070698429569 724670773415408731 -307852222278045147 -654204771128235130 584339664320779518 436420745031671181 -756555251359704559 -372237686115148824 439055405827099074 -362001021471454804 210360201271964539 -129598524405434894 130595179454143484 -207697706149960225 1149492349860329886 -1074993424933259979 -1074832757587752841 -1115782961193054863 411993513512734344 -299869276398134130 -993634809450706347 -450943458903858924 1054642740841567311 792458638375183645 190604467286904883 -519200695655004867 -962498327167092400 -742254295388524251 -808929138567766849 -241178892077852498 463110213786729547 467408578738186301 562284690569136402 -166243788350273297 1110364500214732538 672189223283022484 -843715836673378918 -45665649573570199 69903124257293410 359930483695674530 272866418575131087 738698598520578603 217008883260184890 -370387955581202616 820216586206021716 -638271723858333122 -1481254550681243 -911332108733484326 571949476004880719 935713498941300072 -856865666252198892 175271246127864746 -568145770723608225 585553114147073173 428088745209697108 14434459034598059 214847637891144382 -69663390085152760 -1040811997461096863 84258560737440965 -778003298207687908 336549230195074676 117214816896125247 1021784137162736658 364624649337297898 802556861948296655 600916773609810668 -833056689014999049 552096809827125989 -693880061921981459 514398280617282704 -482103835332642825 -792622282434999706 -155745250535930710 148676096060779908 178261054285831871 -479512071623191663 -394541996723889693 -541389593087350953 225580175673974809 516683979527527276 -153127007235507722 -684356568855691046 730363087282159780 -883491155743063113 -194744222631158100 -391713215350253073 407423536606686274 738818936576764607 1041297561803079265 807683154950382489 -4100320431131578 557307132246831271 1095397338112380883 -161540495075717815 -35489128685477277 -990570218186343444 -1071709948397166770 -811462945800133408 -448716977142149032 589831926400611572 -827983776538861479 1066120072430286697 9781803823800133 523282389097746569 -800427257251410683 225531087349912180 1051477402119805898 429017004985640321 957541243132753978 -626673192390528080 150505954583184446 971079642255803389 1098886745299359782 886576522376738351 248296562663541978 -67549076330111765 -688666932490404350 179772990916538708 -165554855051738981 -596663146362046171 960477457686249478 -803175072391078115 -405500851672284826 719285487716006542 -638430080350783554 -1051452175590837194 -987168196729145694 -770757487191554008 616593640435621868 1025455898240552769 -504394133423395878 947386521057429474 132707745250669152 633839155780213683 -1106249043770653404 600789452696827676 -314718609299611321 -588464437783045646 -957017821174011430 -82429182827395914 540561856398164861 -81544783073180054 -800645825888633412 -538883330362016437 -604719217824080985 339764919662867991 395031207282827050 -1049428412720348057 928361219145251414 1060095282922075209 989743496501804393 -165981521678290437 328648835398188146 441518180814633656 283935863768266018 408255962996275483 -457368184610025160 -983196754681143859 718463641134039725 806669091817948575 -940082411181497854 -715147718972719611 -473254186309337638 339960786851652304 542932695183971774 908912841113208610 78054431307382923 -974196231991206292 852891751643628 -851112417450811163 342474744464852886 890329755365163092 -550508853628060249 -311163968718929041 -294460338595934053 -592483393741118622 -347691926049939434 -528588389690030093 530738998491317683 95350426278189539 -376199392556815690 -934919651364741293 -1041859283056502677 -644766575444746579 338169519594057153 626694993316483884 956833819476150415 -1100412914901627519 -26160685980189178 365664481862671201 47091090687101533 -328955188807995869 -641612698732176353 553448407498798946 -476011830248210148 985691135920358067 -499987472331256394 -828443209163252847 978746284828672983 330857862113650345 858281151055772953 1092268288056669545 525978645447734243 1115910824349367849 -160317198856847444 -847245237654825025 -453771059491000016 -29568259522189069 603376227583382514 -81572144783027558 721479615466035973 22618353933176047 347192923728712542 -572517704320995534 -1040590150480443406 -611246938401081876 -561024791659059387 -366445815174486380 -436859392040352518 685775907871043077 -307796102033998586 -597363782557598827 -459000075826544324 -710146410504954798 -81665671203504695 -519605563076314614 -1136741453227901008 245428706194239321 -932160646211995462 -516682285390675933 -841735382596551691 -146157539081880190 -92159977792974892 357632597279727011 183224881808665373 500044904559786886 -537408088504843768 -87850083541707023 -173885980905960782 -857189153040205981 96900048811880674 -671260413469059870 1124645247454306829 -175237222718802154 278309349262669372 274078397552968815 -106780377717441435 109861548410836043 -864931348640754080 885805604535305402 -982711204286818889 361764763757489846 794842083434759712 -528976063101256924 -501341512237305279 -881075973875808734 334245330692674597 1025471305915940619 68328709875219805 -364625558576304815 670692082189011496 397603895315796725 1150963589668883225 -374945107391112070 -330815042721434096 657812981571225211 -798450198968084408 -878658097236891901 -1001065521244331932 -695526736516134750 584970874440969206 -310541031242578370 602057385697589635 -313883617829851612 741339434049422280 -352024024657742530 470388025186510568 -1023926481809410014 -991528617081119060 -547792318886664858 985968812862450736 -126506571119982761 1119363483876117165 1120917429415026690 -636994124127718761 -291476045404510706 -15116503429098271 -1055549304991733894 779678837847825599 -269280588281757011 856058997000091777 -12163455442357463 -1146942512957939832 143789262543811204 -55787833798258390 753140055537471209 -917915696426673099 -313457651993982646 111600956597600675 45437704704959199 392107925276633212 -931390079374858403 299575748598789561 1006356813823845410 -22909650020889032 501952314921519722 -280168500042306795 -370182733950587170 -947998797285814689 339040966715273154 -913820704677700497 935194453754292343 1236306123029144 -169672740247751098 -380813876710497059 -988557796347966564 -506902626379185489 645657189249891372 -392981647094745058 639774567982033699 -435199671417537003 -264250350158829387 747133806832790499 -1071916520038555231 23810314401167544 275730224901540853 1060295630142824629 -108428936017900145 -469102352754945711 695933070361637873 -973772963140362825 -551901083247110334 626996461185117124 373507119879298356 -353997133697736424 59352458435991504 -1080867183712613415 -868095317351960185 -247463920869812650 -4961020808273204 306712615954564329 675224072061499398 -728191675138807893 977796139551979047 -797884146441196404 -212271117488541627 645189874080684364 262531580201016191 1119383178911618632 -758500842626035012 -99556882673674590 814460074856676874 -1031263851599770772 1095956665060268650 113920888576775514 -787226809176356366 -93750197270695193 -1073349940994245695 -1126678268397360033 4915557120460293 949011559672110931 -455121749711009073 635821777570709535 318401657889943488 -859112939520752560 759493483163709765 -208048759909051532 217723659958644180 625018096365545107 -143144371752259722 -276556465410846166 1058495799252449549 -139393429796572070 -467518009391426308 224980956120390406 -695962769101657712 -897852780877108518 -325924389353250156 845296793237140578 -673835712746765266 945433061351607115 789041478499051703 706564592251385635 -194885760650514330 -758754606288757060 -10558756077494349 -177785060851766870 995691607976739656 1086368445455603388 493675683228682700 -172623059255192047 313992627765687844 -286908560285568998 1151442205409949901 284230937861394722 943541877265753627 497256109739307866 443783366477267789 -1137617018411958002 1040008153462545973 1085153484559578720 -894530245758214597 -481920752072830754 210035357446943319 256494099408841041 461895725997433434 -321248219307736275 -226291871383008719 -241814165430248105 671875820483399817 887421288392320337 633919569702132225 345231667259823073 -887498834192227070 -272979145853376351 25755305299072973 323698648002709135 -933375570368492052 895931698977189785 17976714935687648 1016179553907430817 622231020923319502 91974231798168119 -1089010899303353467 273760731099527774 -167700883944163083 -945484044271809283 -916309717247561960 916146676972248685 -459330883241425258 -1029583695493495026 1024353538731301982 -806567263012579248 316168463001219043 -786293815710239581 -452630799056222643 -836234270131222251 693936739253756803 371854689323183913 309299663772582254 243608881163382821 469756962109542849 -513530435308880019 400893968561604437 -540110350052291736 -433684320518155440 -1077102421927322689 -30071493876642250 807895899028977078 578554250849915955 188887326781557368 257969840067722337 -314360214336141561 179769788487024414 -91898351585315316 977615954232957107 463225392308060251 170782701792653322 367052215664022575 475963783246958599 289749311330864433 -333712401062118950 516071260047173308 445420942742977418 -419426246198577505 1033561013054373446 146662213030730234 -678812685142433639 801288964715244495 99581479258123319 -297077110352237941 -359534280747114060 -997652551353817096 -30082617325652591 -200020550031419217 -779740111137982054 -987910599071087798 213020341698346604 479239130926970615 491315006892878454 658122653337994577 980426446460238718 782786090396862821 -83662373190409007 -993021633600724708 126766740815827578 271449346443403478 -1109336335867249067 -1074657200057882997 -997745012074005932 -977874326740072537 -663006058357789256 789708109537646245 187561144675418734 859745027171222570 29328770465610079 1016467986936526194 -399045870230872985 743403581063622066 -512855445721950834 -475556179721000582 -183082776685431351 -1096292983523629659 378696970308637886 276575315735030224 377539149307608000 -477158216387206074 -738483822515078715 229877555676175492 -1041818400746740009 888251396123811416 -226434880194977504 337286167411914795 935207016620194452 166490128781298115 -350260508348042565 117025733987581108 539229460768752833 348521827848722182 -895664218872944074 1147066066238430457 -465040614367558802 200033063984455713 588253332702202576 1126488285754078489 100409696877808729 430327301357404310 357623773564624663 -370038578120396804 -401042316226211326 -692823872488580212 -983650684231289964 229511551595811575 59338136506953690 -302318333832846321 -678611774518464527 -305127292532316197 201553756278733961 1047983248076723440 1075468678904307490 785994046922916948 345900248131485640 -184369541554250533 784059499809947869 465057871232540703 -172900394448488671 453954000711608840 -45645109535151176 -33604189699560878 -216531409653955764 -560427202516825220 918966071756164461 -74303414937358674 267235743582339799 623052062299794363 17194354355311668 779554383168599659 992366578642573896 -186422840451996015 -63472284724633710 151850265467036320 932776978313954271 18933169843782553 -579388730178486475 -714278245428063770 -414830300128477913 1014266006164814342 -17761889562328276 -261904903235213627 -788020333693084979 1043792585344445969 -462981803869416556 -1070423977536426091 303248741408426927 596781429803421518 760896695143674620 199887720663645061 -742776952678371820 -228321272117571959 100879406945541985 -192240321085316050 -313291284142058091 -951107063145897836 1092910280236283631 -756982778379034706 -702883943878062155 -957249395548983679 -210462630420329554 677537042005269915 -993479468892452271 -256255751212377605 -518349741433794329 1145776437376433548 -301847052000273913 -498539091936094003 728689921419486444 1104852653866955908 321949481114703578 -791832117541394771 915529554693854889 -672941468290529752 -1108071277331968805 421758767411107334 661820245994872205 503931184708032465 -209178159603840432 894628601848092415 160120772249319344 -989661254083081053 870195492064198860 -1062684567722454198 -1083027020880513853 360934251312772591 451293908990749184 -300532151260725606 681916038092700706 807340871089358083 17762156464058518 -288226287925793703 14444973857839491 -1032554800758584665 -408275621874578554 674989894948065871 -705401456706795724 712389603203389785 600827162462943542 590476165729743613 666803324392303986 908403345363299394 -77002663689712878 -331515192215534866 -777024339078471139 876218823475401871 -363181230680993569 -265184255684362312 -134572148984359301 -325830154984849817 1025378769298444569 -1090671234779747723 -751692963389195103 261835164910546823 -1117936699293743640 925343993705543707 -823741104836064577 45845682559574688 -1145851094832410708 250069750205381269 -141034231528044236 1054044155272304182 -953711733563606902 1108513838727433920 -32284165283139831 -774898280125386065 -314430992358981566 752662725742975061 326670286059603482 81116155408171954 -669617913065341098 -786730033665227399 -766196059425751665 -1086279162353121313 -194390951244848058 779539670336380994 -133453537486607915 -433074442726723423 -812340570461855504 646943821837035519 618386498717001354 410112517493517807 249161029930602576 -928012111872815176 -167349401996123490 -540002727974046043 259066421526652607 -690241696282422478 -669746823041123751 135338090045304193 -181631412070896404 205890005491660969 616173202052053283 707583045488901033 1137343953312015107 -70027529736149155 -153043590978137519 -683401324273231424 321796734930543440 -1090703094107765689 -497976262435316327 317745403418632103 -625294541183579054 -115926099449787652 505724113936970237 -108081608130375405 -1035852565169920275 424993603945928192 505402590038553192 691520402540030881 1004168733938311742 998073575693856535 693822718523206164 574157753445880365 551244423045193360 -808577629456960116 -584492042432806125 720177691295572128 126299837236095406 -533365364718130620 -114538138585304786 -977901347353841496 -495365720201439008 -867285631698844261 454602364772331941 -271141263091391610 361868112957415781 -360300313963182775 163166764256973872 -524124682302340467 327773658204155410 58173734441893565 246914067502167903 1090226452032582961 802617647599874507 1043122890157019201 643622577866202525 -367529141962777779 640660742628241760 -606827862761789141 1012152410095159480 -867152056417775669 -1109507016646437736 795921722889628909 315307691578070759 114512305981838011 580806914219302121 -329613623350197687 -892132970096913713 108632772212498067 -713998579492809174 225646481718909803 516675562336165405 -182505537786390876 922877604807101254 -960190412374313139 -753936527012948806 -1012568485220306340 -1033979480343165704 -729097977833065558 -405711969297906612 1127706331971274417 -210894143966977125 417663317210783714 -713225360477904227 -821536987801287955 278360903699913923 -748564497600656059 -428823626535331562 1022347709706540030 308014255481165659 858229571200051373 -1114141046931082385 715176355513014618 34870460587989094 835735799712287443 -900966901784575409 -316052768001229660 585623504403704832 549925453336188534 -270389055543599672 890206421394270515 960268151921735439 1073612172039631157 1080935739869095160 -1026971451434101175 245454842183773213 234942678205069607 -624012241462996925 357170942176087924 1033617666460477028 -902849420583412339 426459719234281817 265616082316278450 420178412525786126 -831789483844602080 -1022079898660525780 750071946262323389 -697266464936055570 -604306957977769681 1048454855530797586 -877481061370748923 319019990767782676 -695313376032573398 -1020406032734139813 1085193583417210417 -851804015961849438 187905544126609127 -1123045916840476072 408977326095862420 769425340158146285 -238534474031640929 940929201058152705 827542609863523665 210997900122768958 -247454960414275381 111764036104341793 856205476502394606 545086907619583550 -263356605140351078 -208261601857615707 -1040960853396536091 -283289366039181411 1119890173075290531 -1066562518398933956 -333035402473743690 -906587688284435909 -2509738591567138 921459373385542455 964056385631104480 -372138469866462928 56468632195614243 558645462546857231 -912393473909563829 -289574406482248287 -275176198237433018 -472217195413023808 -975560109638245922 1049990437536882820 194071653276040121 234657314154952896 514908640468236191 -761408163231859991 786288747296869169 -945278569146861503 -139129196589079307 571393747591117926 78554146344831290 717009678165239763 -429071790107568418 803948953964964077 -622372112771451050 -483995910034926267 252428897496121060 -1076095397413841961 769562448460488970 -384688229605009975 653238412502249608 -138842361083458986 1034795483365296231 1135449198422835860 703688691274446272 -551337242731643277 -1051064353516402448 369090702983934158 849079349755480525 -818577657302468853 559974556102287302 -351296127234927291 -20963523958606506 930048908837704314 -647906554426277645 -521548502996511087 82790200524416931 -990809688343423211 -349133360287594583 -494736493921180859 -681812560436858910 -354780409270503549 267412385335776975 838601503294438998 269025752028127496 -31347662917055657 1000621903441076703 -347430494180060008 121172623580610972 943919835776631050 127916893033530425 621698237712844846 402086721691416988 -391996474265432909 133984343724225784 924957926297438716 -966517523881887577 467306750456846201 150309513671874118 -4179730196246947 -951022248226206866 289948508353146144 1081238011263498840 -971700158946703676 -165735738364093456 124078605267913438 409310814995247053 180018910650268117 -301628907040186872 897088846046772360 389455009215418494 1092973679490340190 237742184410667007 -272752562838985700 891684189266210670 953332979539600245 -828421106464556838 514198703876757031 28046844676001619 -794112577286062869 440230336799276410 621380612571252902 -1068890872161159684 -297361627442727819 670337065915400749 -112694406050819487 -888444706289075385 -741517255421700825 -1075237847270200674 479039653665993453 -859180531235061059 -648243514941241 -744894038151348160 -218491626464956651 647961980340712763 514694177807910394 -479660463358600548 329646717442710214 -964453654187113623 -418382027276662147 903526649329729758 702051161849339659 -923154416461346272 1049398658560517608 467966189462163666 35889186570382858 -961489676816248383 945905969619700992 1145893586237329302 218806104545884799 -772421098746686931 -946436936422490493 1105553996406881109 352731338407123149 1115924192312075610 -579097466352283987 -900035943032063023 637898326982315255 847508926661962431 409593482985985126 -1139631884505917962 156641092884389545 1121926067130597408 -425698539497076130 -857872757965475610 507506976676066534 373182640190793566 879682157656486234 -961707230393582833 126134764045000677 -1023858282541082337 -777887318995108452 -937930304699274588 -989875451573812757 403180506158262395 -998265529013104548 -172659354857162997 -992530532611556520 -968936019499134406 -608697895857541113 -239602947193639612 -22472217397249879 -379287783253637485 -697072604527037482 588745723581434873 823813811444300112 -933277069710847238 66447395705383821 -264204519751957791 152565251868563093 761993392619030305 -1002819473388880311 755689277226985247 -155900831747029534 -1050465983430152881 -641701407596628518 -1032281453019926917 -1056171804279571471 279888140019484329 317021288715137044 -172279310038502991 -377439238473169545 924756555026766298 454912210187519160 78225761301933554 1052344767699089669 1078388779695438498 -217807917455523810 -680988244327980295 -1104579658192598032 -799643644306650168 -148016078095995643 879473230724860647 1030019417445582045 -483752544615367029 -6602906596805600 171574535592318858 3242652360792966 616816036319081447 161170322861502107 964953196771447762 759284954736509474 -639570340793782080 694176959891656566 -51156359810030439 -664701976310629294 -607909576136339450 -201079285173035693 1113665644391871370 196458774732479105 -774299813337571053 -843721043625185089 -751039444685710611 -303367714054856754 -356772677509733536 -513459714144723157 -615494513271172120 -349773409118560903 -879305103404199919 105741266896631856 -286342708781570387 -736652532916519049 553936222360129021 1016685024416740649 550268313937187263 -682589589546087019 -28748925916007871 296949025286819707 1114729849069470352 -505610739841240828 -321589977011869802 279924045976021244 -296823359703801693 -1011981056174578213 -496262892386459098 -196739147342484100 832875684815337614 197602622950385111 -986340790049743855 869125123949345006 -74705065958600668 -3088501015978364 -8640588698060841 -196067790405395319 -765386056607152310 -974021257821864394 470470097183684351 732437647364525997 495402879879435169 390399872917393553 289192914652980697 785395264449819664 -147511089695733996 -1030537809121863938 852034041062887518 -823740990587932475 802471737685109772 -238301899452636413 -337398722558762223 799465679683488758 764585732047878067 1059621081265573015 1133671883773470485 1103664965020051146 376643428870287514 -686326169527024670 171872328102564624 982665065544970523 349402469117813747 774036615500537383 557859785778348001 -973592118779936194 -1149411781030894860 -465938009132883976 -1034156965155798590 -934882680821493207 -887553242151538407 697075475402533207 1065107252377083786 532780542802085627 -726631392612008719 -778273637359059196 539636076531788532 442715509519164447 -248297835816549308 384940016654738130 -900154172482873248 -554131841964989297 -950727219598511615 -1095602957797060302 96191693746018223 -221555734859882327 210896950849965418 548638257211415455 874753422305408080 540197037768670581 -388278787737685704 -16250115666867159 725698063998335400 930434202889658160 -795771404479267106 -39887819663945938 -297669737564065052 186649744928106759 162500767094410976 364933237894657610 972697638916216527 1092610815573404219 -715606065476968888 529741501223643553 -353610185397023413 862954670647157137 -894430142474724570 -462492795678580041 83479050472824291 -742493288162458389 -59313569080174561 390423448283940165 -881829623953150370 1021197412306261388 -371630546022801292 -498929777006401349 -940287108630480699 -748532128995647127 -506703371353107319 -165808025762941812 -112696788848792529 -573574276014320151 589808689005135981 -859134365361020275 -903437373555913970 300179995460001572 -1089554796478330540 7861708404740623 1044610708011743206 135483812059482515 934939551899991163 -549081495532085792 344500511721140891 25544357244583980 742632907545001328 -943074705950308163 -117961869356770208 38376376313934417 1080412561462672210 -943192625174551945 611049178836699281 -367437470925803872 -36473134711517037 284277774712221911 -80901197593602010 -1035614626661492599 -852095882068306191 -341058375025506832 -965893494099810256 -288670105668480564 946120064275061888 -740915830684528998 -751186923261902556 -687652023601649857 -332731835894168831 530914565037214925 129353345162549189 -554924986296791773 -978451754052090395 -481645188230338538 550490497250582395 -476855330076297470 136923328741293141 -152605533525413290 -259030297240983439 -344482637535758959 447554999249324494 -350233964560323463 -40413914529851790 -1009059617595870968 -145452567162734269 936745182276899383 433455279841171722 430222055986912674 8333431657051718 -1078736520914471753 345678848487402373 -71334216491818565 -1016446508265581627 970989411739159090 587287352217321640 -99666455491642379 -806237316388980556 -446291766060606273 94488979316618098 -852649917253663484 1066684123650212733 798268520309913253 995686491029543617 1075788199222241442 -272871164591394959 -360532370002218874 43124302114006466 -16016080664962142 -136166859409790174 -920889049088223583 255859830002557917 82205760523346426 -863377403240635517 -934763543070270502 -987599403838489656 -857683507098971719 646737730796825109 -6752777728975238 -1092931630008398542 196371157060086898 193588452523488419 812236252034946392 -897397528228587519 469112185240710662 -136633155061401202 -808358859348043927 -80365126178583974 902817920828877094 168900970871888342 847966138286988490 -517162931473815358 215140960916925114 959178151430345006 -414619216246490243 -609982708534156685 -588565936690521116 -784734094142206755 -469018953139957498 -68630975232849273 -473193583022786657 586918426860254003 318730236112088590 1118356631642431618 -176108826217142638 -981043463064755637 -138330724675957251 -214431367943346868 1098331918520063570 -598728505945845735 -367855288929103021 -135203830834711882 573318321731294017 688707109249504540 -649374811592946908 39817756910473336 -743492842942518478 -433369246870850239 -342917907872637235 -253928201799544534 129732594512803829 -136483795937922898 -805423822106777138 -520821773315127699 -380676810649856443 614935890522846469 1126992040579684175 347662241761096369 -368303292537825934 793654629775709773 344957334483746208 1150676051314457775 619281941648440467 341630537362418268 1001260730693486387 202438092449779782 -206421088625607075 444101038648289774 780112464898731173 1007736227120244804 -330365927954392729 395649085006026465 1089912642141625528 846746233649769450 800509837479481666 -81691443157766595 753112376791497101 106031114249331988 776084868942535125 -1058635780137703540 -706543124520465416 858525565639325524 173612445508936317 -189236178397775924 742117211650137402 258305499916209213 -82502742794529234 677446652224584419 -433723484071519445 -449470222634331251 -386475147769195474 832439280816372014 671993422557287504 -1092539896152434750 1051427236499433080 968859300974450801 -143109152354464125 128625944721212256 -463428250480312693 -697231608813194223 -6274007998673139 839062052650681073 35465257232128629 -778430284977088285 -566280168750600369 550935735400781252 572570159424971603 1068315640172745564 816594012201585697 -961626762478425706 -436845804902920968 270151021900505637 767460637359095636 370513383145846285 1124054728731389468 846639502761317198 281074352864723064 -466153318584394043 -761868314318148566 879981849349431487 963739259343608304 -663423583184646078 -224395949688314349 -756628932807943096 221660624815684965 428981414182892912 -609068740834964463 -332751975621009047 -961713159153378866 678002070904311011 935483532596167178 -665377819476615839 1148493754110734572 34169502880071630 -669618650313735372 910043807250529390 -609653634395165749 346155080136116072 -336801368361164350 -167319962968797231 470860360829567661 292122238509523112 163675522793722154 1091321283660669249 -975273384396608946 -268210890393352713 -836515737860677688 842489879791498708 -1100306005117360930 545881269813848535 -110352519128344092 -898137751502613149 792985905029846659 -65147254116348670 921402906940967881 -346839132208638874 -7417460234815641 -348197438555157440 1012470085488739431 -1049566239890551151 637222585708022541 -626942722474627393 157635674502973903 -420109704718359495 617848546171109670 164720188487570040 -919081483764803017 508153981828690123 -532871811140929395 -1071208926468395280 -989921450982720352 -739520062376220437 1088376684767868295 873383241431561164 131895369185997204 49281233660151345 -796579633945986549 975699236514015896 -496697359925354662 -270229555785085155 416475201649896058 -1034854989922466283 84084390492291277 1090993008868814257 -157100930144441673 59563728170835473 1030845182934618891 657042777974732924 -619984489997774301 378977449295159945 351714294806562732 335138836140194295 1005858090289513492 -987023677066042607 1123627979755758750 343391840239641203 -639466896682320432 -796706973049158481 -1078477318265294170 -252132214764515533 424482513098186880 -89226546115133574 283587715813009607 377589598215755727 -288656505804964236 8036161122394146 128428545746678043 -78305702935136427 993428868159394419 -1124019942951732691 1002395627190998161 -247242772962504193 -280160632551896908 28499970976159356 452157208098948405 1013356943794421733 785025747981706082 -174691122460828622 164578082177054734 -453025648522862812 -64546342725720560 1143294416355083335 825288945543044875 428121767518591557 109769820916590554 777547844891259716 852523891405641413 -181430914573403913 -461373719751759231 244331762063213893 -296893776598285046 86372287935433550 939979849766604162 510471112586999592 676832618679205750 430897900273456596 547549740684134886 411647589669719317 -874336825720484862 945834934551364037 -532186667685018196 168288594138097448 465933323991940547 -741286086364322889 -669644459900708443 -849108420762157801 648449784017779785 -1010483162386314870 347163856813724940 423978429391821838 979794192231568326 -754662821715011288 -548114474424598849 720627061561576014 242315712590346434 -758722193523801217 634692527429531343 805882442700451962 264115894756455592 247967904051803680 716965172011972426 701639983162662942 -817678511062380871 -1064947937253448305 -683425210677937828 -877225579989873860 770931442399629839 -565394058786758237 -329258112844124138 -755744249987107678 289937574110742420 283127534055657449 -310269436405557670 -831753801723721763 1032427586389863769 560220391540477284 -46488641905647835 582653456427746032 615302188609862107 -813740836901418517 -3384668164009082 -715754045970302943 4768100817248164 818605735414462817 -267370977110116215 -1012233272261942489 71142734592655192 1052549248871686266 726768964993835640 840867676294241784 -754772712126373252 940964772441527355 -196693879098138922 1118176752413973196 -86783870156093344 756619377331072819 -1091305967691871564 37252845061931744 -671500509519657206 -1060026485380824265 1035873293255986718 659362660587984344 574908712957193604 1104218785785184506 350654344395639604 480095766195686831 15174242642445543 -880888781626826620 732925999550256941 589127242843796567 314147992292268543 30716714701839558 943904490313130091 -822538754911729998 -807485864554675223 519626604663289748 447297755649681061 1067573724679784354 754737844130761552 1121976506371849666 -207690174508396986 357020376076468478 -301842606776349734 -204691071765656415 -369822186698540581 -971510694217977319 -72143286100697239 310283396398039470 -243951785241827051 858772415175055824 442804359846387535 600131669117893789 1062188673861251939 -993123987043058003 -1138946008082907836 -470473784177981165 357779466773990805 -136002773574632986 866710365971320751 799458516191953525 -23138531879563189 -93789691199112462 -495848980808583140 670624687923967735 -631877037284631223 -399096470351967687 -383863924984108870 -381245011899801295 -361295691841492026 790691991965823435 1019130567628173194 732130638123737236 1128038696714377282 -267634995553859128 1092497072364438504 -152005733668558939 546842828222942858 -859372491670638640 -644878815567999213 -471085164680939987 878837604365029502 259565604359448824 -1115785569636116213 999568329523269645 625773837144946560 1144756665057547526 -283239126712556029 658434166873333548 -9065649023651865 1044136459132868770 1094564349037107727 -1065098368923598777 136237560887772422 300196713843265457 482616005298625513 760816935255832105 878945870480208095 -861905019286501457 217895283774358344 221138040786809064 552576619510568136 1086716048495471592 -215503444652398211 247147750728303029 157147840711495684 -995409130238321422 -950766684238318988 -20067350787496617 588256385658797469 912412972252968998 -353109040445164053 497192382794333342 -57619897017382300 -766367689872744590 670484263328849706 133753523115066263 -166934928335465894 99323984251754783 876878501164817038 352737579197158766 745907025632930911 336407870621121774 125938353371835652 740137416023276510 -42089412500300167 229828446693919329 556526640363373944 -268998167435000458 -969625424130173196 -1124062060229791756 -597876720976603440 -1136951652868455671 -780132945344042280 -1029590825485671690 -366962545629412176 -322195463463663260 -1066207721293538221 749769297201665740 1064526308239583867 715444538476467818 175872629118351214 -970534735897859316 -447038780439446433 -60802526940063648 -860938562056807482 -7838973256056378 -576905349920533194 -273563645386330155 863411505482777058 -786929446337055954 -941210468066316971 -916050969227136125 661787743144313902 17687858628446403 -1080577939349110685 310629440076256277 -42029014221984064 1006177490647396759 1081439837258139646 -932790322926619013 766165175897060831 717503157690091570 -647885563390121771 -649094432645289948 -412683216653734959 -645268623338052634 -792679215747587997 -34347170351157754 -484039307376870197 -590630971439938998 879801588888333160 348413873722962685 851469811783741711 -440068622053535541 338921123348841339 -124079656578200364 779514545839867311 89509063176083956 125504531084796879 -1036386444697424567 708003078524245448 -1077968824785577950 853956043035044955 -512180190773766166 -929191123658051080 516336382407161555 1132403919068456630 -808112380553160127 -166300010034983363 827332672575482520 -271576456599357555 -458532254529531894 -1112091140724338390 394029619378075547 -848279681513821104 488317823918449837 956878745076452502 709189239859905612 539142103858666364 932831850167696649 -1109382156556203825 -1095250326000020150 435974712070116232 542513631598445317 990019226034801097 -267135226261730245 -65643486467658210 156055904866758318 -967679946728210710 -601124254015813460 274919795816293623 -878661373759774593 422718661570989902 504665727065155194 -416528099169871242 -937247707829764178 -661384396758425850 -1033885284068569419 658469452074161060 -175628528925797710 388532122964379842 1070452613107766130 -936944714321694709 -555485380352550952 817480763122990162 -1138400011582069350 1152507057739249175 -1114850322335366954 -359107740218619954 896723777327467322 -1015716343111669045 596251326241109716 -881058308336208193 15206048066023710 850507558597843731 1119242073351809252 1063043729195485364 -569636082802525501 1137780113487894735 -441915127963204136 1003660818252892685 80560397884258803 439014028521282524 -838510705977521767 326824936268618568 -280622306141008378 -877960932260576234 282085008146927177 1112352960387597061 719002605827802329 -870938677907022995 546530387646819240 506828618734074483 364936676131900233 -232594989572336411 -652586541620791679 162179952361834825 -303373910637813512 25102265319816478 -1081460896510959706 925262552939441326 293562911377558837 -179679186005076689 -804109469301515089 -183220822294807014 499894976275701406 -1035197678581031729 -1081163272333913850 -278995824840552842 -422932194315112393 941958265975357836 -845717935594798284 -149883016360412619 902820184783282341 -872651546824678941 556285829634010879 848660879655598264 -791348014457196160 -291240506991515280 -550387513586100771 -180547576677498113 886318271177134708 -1027516598212352877 -410646140952890267 567292618100606895 -549616299275857538 -1138383095687814025 -215824900473034016 -1149497853378306228 -40597406905223083 206297161745214315 -313341245551427751 -385903112394151334 -809516106390876412 625098699969136635 -999059247836903142 1139958708493125784 72127377896063974 -933225437152432613 218333643160069320 -970406035740530367 -553313719988071026 -531578638385807676 -733382441724516554 992311390728699701 -913754365362896801 529873081917282418 88976344773648081 -668797618302062231 481152634416375986 -541892411017298538 -440377229163789347 878131489173509531 1067345550351263014 939416633781596245 -888459935741305612 763019393414768482 -46066208060713727 1068752886802604376 178609306348701395 -509125671307811990 1060846871951602382 1114663580011168666 -786659541149940547 294083628946611314 -838663791647653412 291954890458310493 -1023720031974564785 -837348661627157651 -393616004536585059 683491552689772837 147872949322883045 790721145506261925 -1061083556606697104 832734118668033526 359870399723473335 971135605768939028 1072683977349333693 66276331782296084 -312933272414632253 -160970329469311400 -126613032809222904 1039287314764464692 1101415251554558539 108605270637515343 916525138895913584 -674830524157242244 -1066369072069986640 -749003695053686494 -667292883268490637 -1123085961076661606 1150386113971871726 -344357709469768654 717719722586815215 812207712092272974 -574338864586884745 667882433505838230 495145629309514935 -924348937398449571 822746739838238375 -375523104494036328 350222124412183026 596365807443440760 580118953691662117 786304923863014795 132401822899108620 784599130922891073 397039102664526748 -454047649890686206 1020675830365843137 792996478735719224 1009024556062002376 203171983039925921 920778385359601764 -122167435764792225 620346875107429014 -1063241624114126522 674064896585413937 -1063237593434107546 1106884778395165304 -573526858280479795 318440940529631046 191726654231156334 -880474113551314850 -24412914649788662 -271729026764741951 651981597835337632 -252321342112313819 -603515425743100086 812838961824854586 156788057606563537 1136011593813410360 -846362348877819903 -716626262419212024 -201406377610415431 -438187973605135268 921169663671262417 955351052732442173 588812293264007471 1120546511121815248 656132357677858559 -18573617392187801 -662240466511619238 -1093818195675937227 497673808279361409 -864018755111585087 600694126685118202 -215083048054125344 318681148053901325 281699509640485901 -763250833598598160 -229600732101984039 -913681979415704235 -24278921132029268 865709810717329583 585082629701800252 -126581051120983456 -394331405802093100 -434718802192966453 -310629495733947041 294675421795650858 916277469730719142 993357150598477083 -721166030407278298 -340009678075351144 443739916756828579 95181797471391638 -994028691664589777 -831887530054555737 1139499461401925773 -564937679523019732 69479685066115153 -258889564396341024 -976231815544540174 -553671310789496506 -734142055513501035 -295971879256415032 777422686650339582 178750333227259054 -679650883599176531 -330830787038939956 -466343444705329067 -258590311939132402 337188305819212255 1059463755329196058 -220859693954280449 531275173930226566 -796597055351240709 -309219104442025839 -536940196875786497 -1063718658933463551 -10217077695541425 1090086144739704058 691956380796104720 -468683268170491706 351543746738604455 -132517184959676956 940313972462560105 -796154970541806788 -995198247791921085 857174502090435788 -545683053708221884 1058323229973727406 -54322795462577151 -6922392477319294 -566798797213918455 986870580379944729 -993265426085982728 168385243382314347 -1103710382341395092 -213069623508617177 -145281603172014294 242665963007217068 -781502144311093249 -153119618920705942 372342081838886926 421593301701089621 -945324821160811472 -494452483117146489 68818627508393639 -518843340540203507 812481917463881797 -80379649164721589 -689319604622267400 -55294346532217180 414152508279354110 -398004955250687336 -779736331265928644 758448639233304731 95494022493982657 -500614014749862572 -823115804536480882 -407356392140027697 -889572942666645616 1083672414558344061 901275677012996686 -313612684431994944 -71116133478508706 -51772542272084079 -587439417716636011 950659338104795967 -1122067402858868487 -214307752667684619 577823202485990351 -415882308863459760 748457515291607992 1007208546785639876 -768924213610248187 -1050713017653108336 765248962587858733 -725959946815300331 -665215750036238915 -692735507617940355 -981966143841273345 -961598918106089332 -555993194458208576 -356057085096953186 567032041780476051 16231421464381810 -304842432303380332 -377768090157448868 -307443944613241722 -684231518490340546 -753958829211276572 118817678350556689 -95180949068365742 -813236869877132135 -755184411670826344 300143513516017450 215289395520241836 843568272333402568 782750777672746477 230428731199923159 144848585344492578 -577950327238803489 -700173496495762783 -514269925989576964 459100675498195804 656378223785573837 496665433028631026 459348456288957325 -182964665477987048 -932133412544324711 1141000961086676879 853718009877064137 -256792077765942832 715510298524105883 -555413806396203895 -723623654390170071 -591623870650546767 247905627486933831 -877640638184660326 -179020893340198192 863920565742775464 -238406449288176487 -580914280150001710 436974262139116278 -665145710215569266 201025933885544680 -414580656349756785 -339258809191311860 748388831308266460 684073548600795191 -372051368113506748 -995480169178340001 484872088021966902 967246395290526578 -1043517737125294363 -165395429521862229 169353960974881944 -347669841706199853 -10144184177467300 -346691242217566069 -292116548970773080 -624670345736786105 695617289012910970 -912039351728289398 -803509237632250388 -773564169785279841 616539739276000478 -1140767262624389688 -268498721093948939 -1035252192990533001 -412733495200238248 -6991735406261505 -189807295011309920 -645830404408139131 1056745705014629059 -443082946726752317 -431098946007566921 1024057460118403665 -523986963894973299 614896779794195718 752184847860125308 965503526283303775 -889862871189816588 523891683209417900 -970760191595062099 182232588178399837 882480131972686035 -392999638258487968 471215538925541206 -491138099894452434 761005560318309904 781397590864734924 10412145984841692 -33865630972586604 -386058600297253969 -940611285345435648 1135919817943932945 367516934933157726 52672276299951173 725090591780118749 54091791042331484 -998040529723103637 -156975398470650769 -44351607711659630 -652860459484231166 390605906299586436 1066258805401254408 -1135673593001459844 952612520393715598 954714515400251126 251639077106676538 164225278217186239 815012115977407129 -1034618372530390373 538722554114148621 459282852558069809 -1139445601512442394 505248932657797262 -886376793259738940 555803407248025760 209599842500483105 -783965098252145156 353521135874766613 178052879512952750 329557733374395672 -604584518083505497 320616159381074274 1120962976610765472 -171368399592813118 31854658518808774 987665367768578898 817595390202857057 239590626784529864 33767503385995130 383644837735787427 -3573339583107127 32307765172233050 939540173191889571 327516833718366285 342395439209593965 680637720517175758 1137577243232337367 -383083587861185999 -239279042418919165 -863571700620469238 24852026561298128 1016764422935428509 124797479606130031 259784065345495746 -14265319748749199 -280495853830518717 -868031063108591723 -934594392769032496 958550753358836640 133952052213619283 -29661582193306919 538477643164236891 595333461131787195 -398551999792786064 -625417327910113496 580534965675728150 -722686177494767169 -37478103908452303 370641067458590232 -186966684990128143 -526999062219624952 -921999478162985506 -51594193431462824 -333609593329945942 528014515509482812 -82325013892454724 777852387326383418 254389258460808670 -127364785493765942 -591653021805866935 -393042475532027923 -539355386092186897 736359672863533498 950637713117812493 -252050980989489454 338611076041586862 -242058597024400241 937915558598484557 -904915599568974568 -403216167748601841 -775305339096572251 -745777726589855356 -519963471268209498 -618877237154281038 14609736880465242 998694206730021494 -725173080202008678 -102169387614105843 -122949235915762378 -439774976579337040 935128184238288566 292953536577278269 589952143455058292 -788823959296175339 354462708534472779 515361044714507355 703892716001533236 -629186370860110411 -648961704965000878 597149384094138482 193409473574613179 -180166780249317610 788298315308796512 54768924199657425 -1064731713435039640 -625597641885311288 -849018887012496450 513091688480389438 41340821616227692 441640294017176954 284241861635582540 513133372479456964 -1037951459887392309 -381282381989629025 -202171080786515269 -18015568086471402 -379747353613022232 -426306686904716966 -671328499404469566 -563098402610083811 -474331306994082609 -902449162513682750 -224302471948794296 533851439733563460 -638518522608672892 1080984583923449887 649470547218715081 -20227054390393177 751002285151545906 897100197327245665 -741093362339135498 -253723229823478116 1072187495335315170 1003290934772197558 -524182024207984418 635527293793788431 33264457322613228 127745560362438600 63661440282704772 791003379905136799 -1023237345114227644 -140522683901861786 707625987847656639 899826427830651508 -798826843683264335 -801901845354947369 -257762433282723515 1016688643339594312 82453980788422486 545192112973709731 -196465910494205097 -671981928603625519 -486934194571174846 -507967340461303882 1084190233789820086 863615529926296308 -365465747190255322 -1006947423167957600 381864117295795596 -385455425910357402 157675380537026041 -811544705251222956 646491413100079668 -923125318924550228 218388624241911936 -908865022313066677 482317677287804887 791936111191957061 -1953632654280925 935645749215605522 -64894551632656184 -963831834337772016 39614890975070656 -104326194044147717 751010936675273423 -921825070976807675 1059121094013530041 775844487534726213 164322630876434892 -413166864506797973 439077667628029567 -2917279775775845 801113652645254008 439672105515561927 -1055664805984583155 965377773494558868 434896784315096900 -771252981600343588 902923278931769678 -89261427236654317 -247152028487849433 -1052278338907025773 439952619134944029 703773078607731674 788010421564760400 480750320672015828 1017343460909760574 -149944104861352166 258322093467346862 -696705520735610886 126614937099772753 -72551700102100885 -1134276165623281208 -851950734159551121 212190577998724298 -1144483606048015995 1142786920292612559 -809624094424277586 492596028199451240 -230312754719742575 -299807893277899691 -863085292349362312 202269503915157440 -1010314065556553889 -387105571628207562 -643596032648438379 -758794756944993205 -988901665538264273 -967304491895598954 -685524368496750326 1083166396063732064 327099818264669399 -374913806812131307 -866581750599082942 1127235695040446188 415729963036399080 1046703931077503944 -1048878031027548911 -791497233507812711 965492338402381975 1137050770008774410 951409301216372027 -1054387552858002989 -215274895978947076 -664243903512719485 25914810194812792 863292710322397636 -649369034002222686 -430998714134324119 131653016895821959 -641776377645158805 -382623729833677832 -997813544081987915 -1119786536024224118 1028082083073779185 1013697834701276357 1029984295095889564 -777212334720933632 429046433234855567 100208157229398484 600308715297925835 29337492374808015 430451959963415772 -560026123189357701 74290866541380098 -1096787184249725347 44739402772841831 -745713798413585945 -420618785935409527 673442462919602300 -1032695241361284681 -184773276182273841 -1139469872700628731 -817133656245916474 -911332014198020301 -290548337790637632 -837965211215352341 -920978913083976343 -182771064921241541 -674187912836037728 700570813706679847 -1063670504085041702 265658544035313147 -72143882083785257 -528541366945619290 348672913242626996 -742558258813265006 -887140169654371548 863862944994288487 -115759108668071490 921593800421438654 -301766905080898067 1004612144394688918 -980154923083919257 858584958865573262 -941459925726200406 930888459207943209 -777008209351565570 296550688188083255 -791139023855907824 -199527111463929767 494779635717963317 -525299104475893706 291052713032834915 4922086886178069 229444109187730020 -391284427874142905 -993884775840887323 66414233455749229 -816233102851306409 -1086646637887599694 -515053551794660414 399858995156703653 -342688829469562111 -98014342061316962 -824003743376667077 666841124164898301 -785100092045291610 768294255046778811 -965204788031753317 -638936819847063401 -427073828515220209 -910451684728467425 -309006520372510410 778572428101849991 1043821176951777848 -252134215035499384 -409604981412540776 944515389191781919 -972190491896746649 895361604849555484 -561832299270573530 -1032869528357024473 -1128355260678091409 43445115313006633 -950806753566981650 279872470390970454 21479613893928384 434760073070971222 -695896858364487487 406380177121313944 487780358233739203 -1145775503171301462 940876997948348171 -12173927685338530 347315202183946673 321643996186034137 980774881247203467 481626600847753589 172043040268230755 -1087083192716262173 -227016598345249762 105692758171539574 -101250659160088529 680296069250573614 -432859862518028901 531599657910852079 -930197619397342804 963510930865988254 -248054927403070020 92797329377677872 -648810087289061449 391911981723760962 -189741054250512535 541924345673348670 537335595711090618 303532614485719997 -849443233387795704 -36089294818748021 226205943925126582 -319355104471138720 118593881219846041 -322548822824271707 -615497242977726383 488398699612795224 369111971423676586 -1124553269035555619 -180676236134664815 273784097939635570 714635511219976471 -861916471605739678 147136052942435666 351477147495325026 624757287566580621 -673772665242566625 -157647788302922046 -788738000577966244 -1004527967795565058 198359775575918382 766564118748909481 -305985864906276991 926556492653008003 755767045119122845 90971517096858287 403164854544930650 -896793507935769199 622613482621833790 -889126828641652462 418974896520208419 161663364933201607 806970760874172632 -274375149483198732 1116295048019587714 1129578073343561557 764379178822303646 517356483941406322 -715539654030603121 -64670725613668294 1014133345852225354 582730998204523251 143358227957083797 829388233631123870 -776116071601721274 246388242056704421 1030000222247147214 281340365529047417 -267519488280529579 603149359854886653 -625204712240398116 209506996314080684 868225932128716971 54939777924677776 182341889840126309 -21534430588864593 498078293926436154 337629403194520209 -331245682961920935 959079430577526678 -1075383925577207617 266630846722051582 -557970723818119248 -637923703098434517 -752920073142999826 949399481880378998 308524492593451270 -941390885443352391 -226003236875477170 587805206628136642 -142180684800814750 -23908999768175852 900957888564347277 -971844524437763470 -231251433223563962 -198584433423512465 1050328456984991119 -770554280129040040 -626395506811508956 -342244338014045983 -806629933480189517 415269263135446634 -1059987157180845276 -876155181153957422 -833225030403278824 20570730644418154 472535551814052642 -683077254229414838 -8736567116435012 514817272834888645 490012805509883539 163735875875592852 714437603533754084 808234732656115105 -296310737188252222 -919773810172680198 -392095496322568468 -263088444356146439 -710771115109158151 909392445536915267 -874843123216602593 295642459145364445 995810964431404281 -798000026477862207 -650780697684596883 -319557509340831722 -525732087220553032 -278465010595466911 861405409611610104 -156794541069100258 840245599883108044 -943614497653897707 188930718861308196 154752307667212569 -448209372909516115 442055153555969610 -734179955246000093 591991667989079491 547404714884327367 -104281943630544114 674328482506397724 592115638681326638 -1350295287931794 350192953429218736 21209715546051121 -295191188258195186 297542011594334525 685894161782055461 -64588484152987079 -786259753303697257 14995964686032103 680266850368215692 -1025561468047432520 -813232127482577813 445056542767488649 456660993518955347 592783099319584282 131678306213635205 -361695990378053151 861163456188765114 -1079678550756788915 -572203902494296316 -389646654075670370 945811843918152234 484767398140983997 382865661652704341 237723235323940770 3104591939220780 -155184175665168779 628591926239871597 185134512239741869 -939552782314306197 130436100704258089 -502232876343875157 -249885089097327363 -129185620959418849 -1140403824994263898 62202298116102507 573566559186281159 -107361500274318008 -555905780794070678 -230430490442966347 421386389373067064 989289741552606922 1021694011416692062 -861393424925663540 973620869131041268 451081138549598533 92037471859961214 581611746541756905 -879883104848104957 575164291557488811 1012816198524916042 -740599115680829507 -99650038486351263 8096174586302613 -154198664358838031 -428396440038146463 834316324692044670 667017413652127633 -332451676145235074 200957510937051231 474143113059589945 -212989115145877053 -871902387418174256 -608460737385984323 -409525612165732605 -647042072286967021 436195372646688966 758304435944698846 856874301398100618 610648559023838194 -277977342878081221 604571393146802024 -981424019292080727 -1122218404456503889 177341095155319914 -1035869698643291662 10556468722713071 -493782457981674488 252781972998050037 -790550535363468616 -870933604834263176 245454889600190110 1040669047922277574 -332608060622291798 -545300609917708971 195822013667823593 872706696059708443 1072986973023522545 -657916476395331251 -48367765024265542 689983827165717402 75840430766328884 773893707795213299 310375973231968578 -575143604611200505 -478237911981444077 -726523905025336447 192060150625083229 1063686151418723305 215438456657073711 -28043618638420766 943160973766880594 -229155466659970343 809980079804364241 -933678575501463338 727199628801746728 688540907938665879 -767431842355545113 -1088131741739760979 706261570014055806 843451209679505771 748878853625221744 793642471277878816 -640111699902015338 -11980551796126112 -129513264341242565 -922012995445972900 994777085008121638 -147587272628434853 648904983526847205 -867055143942445868 -824144694887851049 161917756674852243 -1076331137568856681 416917767800638739 -246805834875789898 -453699840135487289 -417654129421849277 465197881850161064 -753532023817175893 -35529575940705512 914566421025355182 1097053524381632653 -564389455900493322 619501639950478206 395962060376773127 1074463540018840703 -453905248593966566 1065672651531196800 -246936089112469441 -1028192808211344078 570119061965219389 887129814701280660 958994001537480090 -867185431402345902 -131633236992112134 1024462666312818369 -15184465355983316 -186972463639570676 -13637287296357476 74703479311963280 -874603669966671570 -736663356010157215 599091233753975544 -628185654282273358 1100940966200564545 -227721499130266039 -800641804918640801 -812209561388228989 543259646876093784 -634547595071343435 807261189233731358 -1078525854458442200 -786885430292478906 -167517214022891925 942505868322920105 -51727749989679774 -437364688180972952 821387913779498515 459381920715356983 345256244844097408 -870367485356034827 -888471548456037536 232761100333121163 -459203071204467424 -116110005435347239 616694742913880160 155229264281120791 240371524959203492 128539925602306992 -561072202605527056 690026017617221499 -58358845702422757 736475667910005166 904727453296870664 -384048703245509973 -1112764021408352681 108137096888274159 314103585028335363 325628496344670058 401664850472801151 -816283629169931467 88028715317407023 537642674254791649 -166426272217148778 300586770279888131 621119946264988534 990092448806250381 -698433610239702152 317676517495158227 593690723244131716 36520782645425848 539658361663836531 338411014027262441 423412354209713253 -447511720844497022 418357943989911431 142396962558815516 514852294648502244 -107888442310176656 79016714320228135 -925030852468289476 724581243807856021 -552843404546183786 -24176941198071746 566765687342444903 507637095392708580 -24230980329328436 289734483890274021 -45400186135040264 -1141060826320726350 901941460270580948 -943762085164015468 485159356368761545 -444116725177423120 833177870923130806 1148335193385110562 524761792708559438 77659397251789621 -768894586971850940 -1134176203339133328 1051849861090549348 -694699374456581815 492565492669578579 407213936214626927 -912411147773731864 608284581412518815 -435418007263338491 197896211987108483 658663723558042548 476655937743149003 -943101016521820994 367540613212616967 432009931016053790 -700935585849543209 367139123889379947 -470994585243614212 -1062404904215944678 235505190926118501 1010606199854000275 323396457992538748 693851681276809921 275678704807317201 721323778441289154 1036694717176019662 -122425638461240414 645073124560652898 474682675707604309 862774077083159789 -487035875641947300 215198557203088987 -212295249899156306 -649112795977864240 303339939349067364 796203188399662173 1117755492912282025 -360453676705558806 595437075985383107 -984361558993062821 -274457119867198533 115732943064750792 915542177891247820 -419431140997645508 -880104817565104667 -89978782320720564 553854420379774945 -580846110108142588 1006417868761923799 -1000382677776552370 -57131950843640154 -646083488096388378 -1017410984719062065 -664320503955247323 -1141251592293992891 503641823089463153 108277244877641556 -845350493370559000 57099105684658912 645347370007834170 -411426124597484479 -344498324276120029 -53460506822073747 621906021500240903 -843698279665981845 851701380604062054 -223511764610342482 177144023685512465 -148112868600549585 -448114271377601874 -561245693648529256 545570023102723376 746817738347722822 353840527170694629 213531467362036758 -1051809542258739320 -1098062605814718494 1093764884210047573 -803123272605599373 317186302325835941 -462918633856351619 770353051970498860 801193913653036420 -56022112837148449 -730252044739004421 -82062635918003588 28724459977531293 246769602838106808 -158962196712153117 68685997599969835 -461347493907862861 -200923167011178803 431319994272859219 575560494390872085 682548620724283271 -868346516844230756 919149222520214163 390898531180927815 -876565582007939179 -431635982294274835 -422451460074898142 740317203440728161 606002092866584209 -875541726536960995 -481397961589200032 -629151961863786884 1015605769297806998 490468220869368458 785331927590685327 644393894256447227 -1008449193203652477 -521972412779207755 -845003743152364965 -662924801185658174 -55977178526773780 1917691192282395 -866425650207820978 -555379695520075266 -715625654021481059 -329588090799247379 358540677108127344 803051511658319348 1108329141184398398 278567390829285824 359812485136154235 -480556016657257546 -257956656109210377 1063117095710438254 -430635208779387302 -549139491775827209 42192889860196495 758167944671421534 558944651579159451 -1010281024581172466 -741783464757967513 165526101661316624 -823263048243204446 764805967261561947 922642062350704542 759666029347264722 515038675640141829 288248344644814819 577767323185491173 1152177820380096591 439815986325103873 -982529963793811647 -936075452269107974 726106731723186470 -233997042127409593 950307960069643930 198306551615949599 -286061751269842669 538535860495387888 45448936276652071 1087846793841787679 732227040919300688 -238601956244754650 249020967701662903 -585102010355464282 -785174226208936802 -747681667415472004 135066489806024634 -36181982747485087 -576164788573437867 -569200400979442982 652022118318559523 1060830089263958649 -939731201085907095 555320991533712375 169300847167516910 -269028172711912615 766674535578894964 -439793492591849930 -1149123641489818348 -170899185377295723 610059118106017739 454353861368480079 -726083235570544183 -300903269141225926 -150122329914933759 35213231552104922 -1104048354337575454 -1048164761123239866 -908154603549973983 -237394387201876454 247233593799410495 -701785623271731398 -962868349027600970 199354310789110558 1050043297669946143 -1119809694310105425 -427439216725774987 -521286426307323639 306440952874408404 160860057602140348 626858577030034364 1089229362107402739 869338414424801155 74115802070834809 1129752292178367612 564518820381351363 667915609421515523 1127952409129227924 639752595892753688 179326949095268290 -865355976361810559 1115033558049414117 -496134324330321888 1027780709165996272 684068114096718228 164075940425900942 431118350609059631 -775803838894196689 697381195322145483 -124935843061217623 469457981082735638 -287922983754481859 135239018259923343 -151037333855909110 -21341377200013188 851778171701243190 623157220591836222 108668584176337458 -886774823384837100 84562840909279087 -247729967948599482 308942822221320581 963660010782823351 -795009098065748259 -823078258012715539 -444199389838433400 -640719725962467707 -977798840850131178 285022849746408039 519501077677583986 1069443725060544656 -719827138384018973 852651436931700855 58383052958464782 -413701508862806941 275981784776156984 546385899424435645 937642742922436772 -1122081294382306537 -722301783455836710 672405402351608655 -238309365120445668 -226516917290324286 818888183861508755 -52813081594984606 1082451812362516378 -680535998772199521 -891133070848141276 -277974656863479939 -483859393952936263 422024568632958015 -937878203783530559 702150315407787508 979905454121427702 -1064141382564445739 27872765400040354 989576900748795895 640805221580611295 779991543899012295 -1137214681377410917 961752139702662205 -188086243929109955 848318776575392145 -955018392337500518 221339374083161598 125214251082427710 -594102672754097341 -1061467807211984076 418331479059103679 -670618026782961070 454761702879528593 585126726112733764 90646053766205296 -22913180826452630 -828272161499941516 585866870458636745 -866029447408981776 399441220630373932 213447723590556308 206794628833717766 23921346099445129 799419895170547154 749046002962375382 -2895404226604872 165120746311748244 667579277711463373 -469337328199673759 -785462666720286296 185288119035064658 493900477255215914 119242159029133927 -799867423894864694 572008828803461738 135542518180879620 -6602011045782379 1051146526520126125 244889782679927686 1080973587478276177 616712353586665110 -118998893979312084 -1129918594875741221 -1078822044501598738 918169166092646742 991679698331687199 -198029953287664064 1116907865093802446 -250823775767415093 -194430164266880182 207546032637424293 766311359927945649 422415547294190963 1124520607561066796 -785423958487751231 -545056773215695067 276745992417604971 745860030993802786 -761696602955707751 124137555250282483 242898031750870607 358634341106566059 -368315314290809541 24033332564256917 229395067607518296 143593034238621744 854502960315806404 -782781221583651986 302198279889271039 574424168262495784 310012929068585700 1089889809740035549 -845890518000040433 -1117450128149113292 121195138576132387 -89717154047951292 -85338026075765738 1094362482150397149 -143398800718094984 -980217723869545506 -306047388262051306 -1091903431587218838 822110961609201721 243648916089724656 -1125084268076536730 -691293878025312391 -123139220935233139 -453385690532871289 -1148066758420329836 727226029199845600 -98812967076612359 -68700253404576469 1081728738372133991 1109547364604525444 -604996697106247764 771378954580069752 -672375699691165597 46091908487866824 808346412344058324 -45596985709950173 -1034835221500143937 689499618933092975 -180987230446415308 -531451214807332474 -635587947749371436 -583580810205731986 -761302469782462569 568603500286818888 443872877410217203 32497197207098466 435975803057469819 -238988881792553750 657495643236405973 398469411968583679 -129492332072415615 69518992566023040 -1022951674369808513 560779130910678590 -442554382229444496 44710475092914329 479266638264119127 -1044321644623667324 261322490222879769 -468017036090533355 727400000565572728 -55378756629690981 286494023967246556 -13027458219069012 318419506764933723 924707296509125655 -978632912620846887 -39075191516843636 -781188238398847614 878777998295114074 412682999889228744 -653906333365478028 -368019817260856001 -532397103239037235 911596014739415207 -554604456605223748 -521671073056377290 128090196516565887 -1027141692597867946 799467165862260612 -310810434045784432 -1039942713445572915 740493578157753885 -403913988948371590 -544484376781667041 751498064793313110 1084529647517251052 1028097805990088849 -1095929422608580026 -743997319511433475 452019391292397794 671980971851797182 -1021089508623365722 927675072758894666 964258567816425936 -459349733263385203 880809466461875214 814806447540948281 -493963457970611781 895401033605654780 567227684641854563 134297723621355546 906415883701194757 -383427069238863624 -170057215325394892 678227530612005777 166111621196638154 286390362779481175 -1077942016433130038 -406410165463455201 -439612461497760742 -317846211856911424 875538986034318390 -373146751222202450 -357081927712994195 -676578160438412293 35829605905156581 -467489186767072614 -377019687629635227 -1002539110598450382 -939005729705929138 -1148199312838476360 -90161272114593109 678744166769382833 -678210324535394371 824667565365292183 -340242305610342841 379788876282829542 -193780058809499065 833429968694780118 530500843061739726 859083620236755962 54752938163171145 8954346278604090 1083385656446934018 -244314103631875044 728972052903845654 400421274231536423 572870320975217374 932482232009664692 529240326653669196 -105649025238497646 893367241411360694 -402419027220286938 -596305027890374295 -431194089579097965 -901242480093832165 -1027450289588878775 -437138456125039023 -670564688529747387 -451474849982254617 891596594709016740 680478249281090150 1036624360581270826 -798635987794818051 836046826784407333 -328032633919493458 752505666394239883 -671489127832109550 -450166216815147583 -499212027280559455 62020965279313761 237678428199061859 -782256486270180894 -55507630669198492 -231760931879342615 -479461743869406739 1093263850762817301 -433861874392907834 -682970928230989475 634962444344376885 -318183867089266631 1152269207735255642 213015901329775008 869489397382094386 447021724253878343 673557431648012123 -445373336713536962 397659334157860037 172284037280617911 354280606171175137 369529297459101018 470405526973394446 502907600343982305 -216210045570953286 461886275552311273 120976444501527778 -956091968034148336 -221081292236939332 246564895845755238 15924314247541727 -251979598362390832 -953731889481580065 -867395276354787748 -922992483105592221 -485596452472501610 -737199149150504728 95215037354180233 62617532928372524 -783729416306120687 916702871742148973 59901909441044319 -404811861501160974 -190999676561161302 463455223757693951 -1031735620947795934 -790593180072486120 949492836820281875 -537607070886013862 187212109784729115 -253788572147780293 -1123423192700768001 -866858844456537459 284335801989428157 -571967208829729057 -822159439563979753 957214947233579532 -593791667163197580 -127163703115676167 472338615106611287 -893308505927853369 -262735289780879588 -191987760701162763 -756666006157694550 -446611098579594680 1126398493290411376 119771728530009843 -1130732468862096693 -132497223752129485 -556264934791384176 -895850119666154895 793747352861621164 -600801138343614325 790594766575568794 -104421107806307717 -664289554756234593 -550787739922398278 -4351242192177809 245398178133771745 -30330746384037405 201932882589003046 -146915801315609161 723723622162398701 674861889330340252 952536243781440733 -276875443375641037 -1112188104994504521 49896177260031084 -1090917371412302875 400261891053110845 792775606376007244 -472221384712211414 -242650038730051675 82596141289196635 725665311566104977 1097804781591896781 -325038869134266811 279919322298076071 -96587117868589862 632996336599337948 123041870313512891 164685078840937325 356328601926729050 -795319882593070322 -225431332254372945 746415148109710363 457504029146735203 -1083095260676205797 -398446666766433442 864610779571235274 -140313718016284631 569844179444270463 74080313387508422 137553666569038511 1142076559118766384 -159979084812231308 -530410474860567821 1110302498695882559 912499789249722866 532173130865732663 -703173376152673311 351985839616406866 814186210852229997 -61190309029926731 974702566416125299 93200966522373058 -828734529246888238 -314224630407615013 -312893407611356809 199760849171576394 -697445733259274807 -546356123508088723 612105842167535020 -624290955259473439 762235003514262103 1054330340894796638 595786471383198405 -695343783605782776 -221481090268441096 -881201484935300860 90992961233090360 -43281231099396657 -541441100571912699 -169975441263275273 710909447392237055 916739267986541308 -1105870325058288989 -1149904020342428439 -804553420065247324 -227152474107723856 -563630522766362304 -548318047737031379 890635506865744492 492845271120906087 132992081010277118 -907310279165029366 -569430162383989653 -90508029160478036 -809016191421188139 -164502253388535647 936398335515459589 -868671003115136424 -679456426175058947 154938694146780113 653116168172004202 168827821460383646 169023310261127083 782419416825482160 -844905854892274316 -737244782583824010 1094638175493536234 893352148959194212 256028307025755814 333750705326550766 735887945825248723 755301674958531580 -817954084363213026 77775578178352516 -549980983524136064 -1150154166320233709 -127051439440298627 -90897025308642038 -743839277209681680 520430324412551058 -483367997710700810 -124513298046530275 1074368815753934545 551262763191120950 -281245863167947879 -1058220599193205637 1125142329332560076 -57864174231305654 815159755983748052 -450261584128400658 779234430470218343 33702554720819384 5926818266967609 -304287180027236069 67074515358353001 666666037773221601 576308346357494774 153848712629361917 63177690897228195 -725724515041591737 387429508418396546 522286783935800221 -231784100338473706 -667426350233509324 -58927719093431773 219681210346407845 -772261164462596742 248001354855350542 510066540626506848 -575676296802681991 -1007494018726102993 -251023258494756569 -811968548152305116 494371917349923668 -561338688375335007 -765499755834970070 -628037815322059866 -309684663372215568 450858290838539807 42318311284606287 76026012903451295 -673149167805296821 337895427093692332 -671758416643715854 1032740362632569278 -2656690055708028 -967347287330120231 -27113619086889655 938641970338721621 -269273104222675791 -436608877026852784 -623722897705635758 475346132413080517 -338408059018495352 852769527861929692 241281357279213424 -286400241298861471 11324797097073130 806252205086888716 1066458668843568938 89551129105977480 232382877100608038 -173970068096957071 426645721662804747 -528876766182023698 431373547715266134 -812631846719313704 509902884357704435 -362503138502781895 929713874171884429 891338498370096554 347866526591007921 60497992515415325 995462901044893617 990351485202772331 -426083332504458638 68503683000913177 -833681033143376224 -20752187452020659 -783241266911126184 176391017000794886 620694325074295392 -1018543046434313589 -505818322999306959 -675211476369409103 159040597987090402 221362655023854567 299532568681159051 -664806184507111940 -355677035920448586 946458867421549065 995054646793111661 1080877606236370826 749418817435756919 1091124143101976161 652687238355315023 495052616125874851 486348485814647514 -13086045627015303 554485822947614914 -573320026900803544 -110355978931325279 534661151864245342 41980588832770789 962662258635719343 -358731929443271398 -1088599329114471874 818257842043406692 -512489374101870614 -420919646257013766 291448643740548703 -319570563570092143 162340819487062431 1029401870372098862 269285710075542887 441198883529477320 -359271585092374083 11407671490104046 456588226724003721 -1006351340818936498 -537384042204449353 -633028602541604421 170922755546220953 252306975891637952 363543223400260773 163650430507952790 75728364523863710 1149144034647957513 -101050671227845077 -305201054487829104 -624211242717081272 738012242310385042 -185197922222035955 146101581414571610 -306440337741452011 -144982538348312695 48587519158350062 -940959918871959470 848271510615714296 -988309071214102258 -691503905524491196 -943427355678240827 -820673351851933366 -108773988451791915 538399313587220869 912980250126768654 -466226677018494569 -627841563235577122 -176943505767540636 778999550058028304 947296979841067613 156292913155671598 -256047222856963324 -830114607633890388 488115310158430160 -265934358520056162 -871049067062522918 -8951841918275520 -394562387297413147 -42389896243585738 919954924984390969 38410397078967439 653549555839904042 -77883697599148344 535206678273323780 1084893852927970759 201079304219791287 -697909419127371422 220597581313160202 -495830961686162326 -946120964481479402 -557179445515280085 -601336859276236146 -415485802559193917 1149235998944413018 1116328877242145735 257303863075539207 -843301358985339204 -200979671641460532 -423901679209024894 762254662113050029 -346746645065367260 1059176488700943507 864902688132943350 340606010598323197 -930155459306798848 -286884582034710863 -69841438443852687 -1123345918784089501 -666172871857535596 -386972621065969303 133615316895196308 -575912415566898685 573763210321260698 152127747569090506 -782147625334325578 360011022281807722 -742026404627234655 482080562112956977 732003576142056028 220439015659015731 1144175201223964215 736017651845827981 600583696427826159 -305946499160828555 54697225053587104 -604143673675691548 -327986199062901629 -8686365881808893 478732138093179410 -1145576213531850038 -1095774804618981458 658732083503778638 728299207555088035 -65104453362834106 196100293635591879 -1063746272260125420 510069930997476737 -969177460248010376 341511795611028842 886274782066002899 690759275327350525 1031701158330263559 14432715939598541 -241408451867827571 -1069728547440569178 -1105474868124870008 713578625234226598 978400854499629637 -762569908475184864 164862114338647376 -334247666543428088 -346670666846201255 -531062529352266649 157040211884820836 1058153382629563598 -35423981676343924 578889545927520615 686396526699345727 441679463036099462 -441673645302678576 -528581255705349728 -112414651639932365 -669203972154367631 370284480490351943 -702400576774115191 -536189095688721798 -722337720260864541 -951226792716418629 -403709741059246031 -722189003095755612 38628868730261970 -1127712446321163150 132502419669575077 -827574892922827683 343116189366124521 -957541874036643130 -41663245547433777 -1017997001537172380 572939109236691869 -1038043918475135256 247809371952244074 -1137172793776273783 157208096002199029 -260436016346015793 543619895204783799 336511500436180841 380829672832972279 594489765940379535 -140722192429473821 801621330441788257 -989521465732148353 974030971429791519 -405560699609571217 646586854060135131 231092105867650595 -862951806182502847 470080428986661222 -855847228241682522 205289992903438135 -181429574414169413 -193433034325056425 -730472214741524620 -121021864911728801 463062733705681386 552455912949372056 -829536224627122612 -179503638531339873 234285704002727909 820265412921380120 22283591889960178 -326324349702949343 607267172796894105 -403227289241468421 -428234527857200494 -23045866650776189 -1126968531678169684 469567556464829530 561669627942174517 -54732831397717974 -380238123646467790 -896231720234236933 -917896210193363330 433429385610920203 43152450685342738 726024305793327935 1096365955617343796 -1047988548029043917 160402591628880859 680353080459104395 843481372100815574 35773434145668169 1025530089964761159 -824027160899911408 1118954527397356383 -543021751098506146 983919487811494700 -463080777776691570 -523320971335268676 -904349113135962777 -323924748025619742 -574868238742703255 -330379258391627581 767552022504158024 -757720456541544262 986768805058658241 -807928325461997655 969026986135320085 -803192892300929718 -640010346342582078 474155055141470890 -675506100444018690 789191638493148866 -1138058751843564258 956049551909325893 -15466408890400782 281493120592021904 -899330483404015711 -153315479370648030 -76745827645807719 -534081770644024959 -570531286461883751 339108814371858334 -910985798333561200 -252746571118048206 959739790014338444 998323171365007904 306177950268703211 513090384189444857 1019308240306489386 608908126385094897 -653519949163481030 482500900044696850 262535463635156206 247065979371212048 586476458425913877 837417717309923224 -733540627742655192 980388972234526395 -435129178697269912 -780295757625620752 817349692883496136 -745391541835393132 229882376933951208 867891035549268359 -1098578051806426039 -843261408667661050 -142700294178762940 129518437521475322 196904711956621946 247150077097959707 148478787031990529 -765791980145172159 -269029566529211858 16072284272154367 -453277474796238219 -91842042549180560 -313050546667469579 1104780394367841165 137139475355698377 -894561010126085990 -853075440905363767 -1095077588117052198 -740099010313142665 -268886926826987456 -297340970193247860 -546796665717063275 129892984091349292 454319445157119232 -133635287141041300 394401491568698907 373857369559708184 -816929561678757625 -1007078135169581895 -56841945794101038 718627650244013547 877188911523214113 -134572109638665185 808428870039118891 414145518047669675 544101560301857463 199517137192471798 -1093993346933357806 -135485980545471198 -395789363152501656 -922293429299977392 -926289056182242926 -848400225917450675 -397824970770161640 -473089490269335341 380261495744885117 -895204985734119279 713561900521766832 270999679659068655 -79769952596520506 352549873094046828 -1133200015065267251 -714376234133003785 -1115427582795010017 -498581189800102963 -117816749777403992 -981660392736191739 732250609977462342 -20867294385359531 1087241656346951596 432097443285494337 -328904865917691882 616900527342239485 -999366605524553055 -895991235312596440 87432503961935859 -174531856176482161 -748331575196729628 -1122215048597280679 -1075241027011524422 -824971158028210853 -22392481746108568 -425862942943467155 -998582045557159929 913215512590563422 -416667892521598662 254233619629749607 846396820365333680 878502011037075468 78251999033471371 -878758020244669940 -872223141593083768 754607867161070882 -945843893999799140 -340936041927674521 -288467394922614170 348050965121284883 -101887487798205056 -635678867878195009 1016828658165132176 -458051972354042550 1068979466348603941 987347267895729306 40154681791305761 209282967254287856 -1108071304577081905 -898927576268963600 634711815098143939 188571956581615926 -209864540911951108 258443692981785725 -237614819656815301 -922573244887130116 -595518778454643055 -1059087079762637910 -722211750298582592 -604084505048764160 -271824309505805090 768907319568092524 574659248768202076 306596941941192709 1058723648628025373 660898990974748731 46178704459027532 -251374658049564971 -968284839711722644 712740398677743744 443763014979516291 799745832230005219 -1146813397097110913 -801775585289751157 1059616476406648991 -337326867441120968 -957382351695384765 -1135719662079498804 235013679917614043 -359938488370345965 -49463953169027767 -168429321436989051 -23092045671645349 -314435804525089718 905699053396376348 537842471034728591 306031834266375322 589464167634744372 -544195935550498309 88153209446839174 796214648802105917 802279462620824009 1034560731687343353 -262196407187997319 424616644611059131 -952875796957819227 -1109199117275501479 100208766655245975 961984930289115889 142848203488962331 848377444919746098 1044549514846820208 -858073491631147278 427576658438383122 -1019520772249630053 253627895746434978 45936070033744770 -195641612960544167 -261627651043970030 1068912179465112011 229121336874104716 -259743425381500014 -608026222286439677 -408538042216653817 933279058886758075 -560395544629508092 120427750307141114 315970028109916568 -234827463857875446 -110346830288512914 631304822388988948 156513977402524345 488922485504801130 942707827248564678 -453371813881669233 -2979872784466802 779478389434050465 -689739238048657209 838264965270258875 -999788173910955524 238923930014210411 -279183124716864139 -554720396577295262 -131739425376209558 -1129545897372220187 -473641468909409276 500116204471152956 1038298043340625286 700078358129178705 154366668126542320 -1137091643184309088 -787633234815122138 -180551635268619101 10099916480154547 688950566735314363 371021835414623248 40799970360423707 -306605280361630477 -255924939679384934 913096491197042880 777811701890173000 1102996433052482771 -331408412209525076 940573685140630777 -524042296239438653 1142030946192496350 -236997274852222326 -900796991761625209 -1103919346856333255 761955192057459101 356888383205352050 716134296353799486 101329334359631194 1090139722281896779 -548445799641537987 311215975868549837 -708253709237914470 -1137120300588980937 -9658783638584032 986399319783868364 211065664421553615 -161659421949289253 589618860923199714 928548436359881969 287118188407270617 -380192899977958484 884323191871650230 214544206058134688 -636293069461340132 -130553970807046161 1120857223152021699 323098780791892978 592143022105038568 488656009797330653 -211315752734334222 589866914879351454 950802991160779415 -804396153273725020 -792366938959839983 -524479134528507777 1123297926079808405 -156638436474052500 -692379555487720267 21589610962922229 -1088396715060924977 480540760009065732 887921035380666041 1093117636772683654 -670568606315662833 -60725114366504587 -869594473379206077 -695242088440051042 251602233755714457 -1028819370074927483 -888311978039579779 -952466152389453222 -788739281217830102 39104360876013834 -491548850138571634 -807232885705415880 1008555898677957845 -85364951007082015 474268494167187620 -261231853898355185 -595542562733881877 -180970986930743733 207486097509008555 275576955145839437 -752442383863158881 46047538606304853 914991227925902262 127454020171213317 17522506281366027 -506660403042616428 1145015037802896868 -648719590373444509 -1053167571546962670 855862962733729389 611277982498687664 -1032463157289113238 -892245421615205344 -1122687159504006651 663525166841581296 -1037660825409369475 932627166535971878 34579960965789105 506351332612152350 438388709487835389 819870717065539138 11892869258042397 966316945626376483 622343580961748269 875739350678878892 -363709470441628794 1141531797822793672 -957194662279194715 143591904313123732 -333563850998179198 790606428705570530 985240298749656096 -29476594933774813 -745751217213167444 620061977187490679 994312471956743008 364391297566079753 -822472903004430360 641222665179036059 583490778208355856 598377750984315879 -939867104897568698 212131860495749673 239467167690254680 73593760535060357 -626586789122840332 3763818759091656 244020970381284530 -157856185037448151 375446313689184269 -1045275355727993049 1113019319941857094 -351628227697329186 275268788993922933 -20943315032129427 -239458129856777083 1090360618737166037 980038204308582125 74298502078083870 -26076698526231007 -408325448325201757 -172019220662925732 -858539332728289937 177013153970380333 11058906179355970 -1011561030071141040 1043847875022856655 125439496197341342 833902801904427014 -152145188261590403 -1144342563573101206 345029397806596261 466346949924541462 112026632018823318 -219792171591128162 339554225769061891 -261992391669983524 302121576809453198 -599730300580995247 940338606369908402 -245569357582512882 981611770895272319 338612409049996996 579062663824172847 -610763241679160074 -629811547894776644 -140149141912804085 405417872534601912 197896141673443418 5914800038080320 -468113366703024305 427458829604061160 842901657522953065 -370428295309825422 -295411291076194727 700813495635850802 872168332561242771 -779798313648536108 -760284595411524202 -925324848467721011 -386919843163525126 464689227062397239 -874281275388477948 -15269101138111769 -642546025458151635 -72259332397306772 -235182505060373174 845380452429461559 -303634939039762322 283126979619423704 803468942478477160 745771777526363127 -195456042215225180 -1002300324924729098 -266320167933542165 876981115531132854 -542730491607265459 11874427726008636 329627474038761343 819529915082652113 -917918120969898102 -532943216164963957 -471304157491986138 -1084798635142931210 675621257206529697 637819199986189832 -898070211842474220 -701134110612057824 745112424100535413 850864690848271586 1119261652844093450 47260122872525298 1041414762153496044 1000507856676651985 -440318147062938417 22971047244506277 -1034222490100089888 488994094883786776 389674546637940374 648559171874221316 285318458111723206 -159251000380028999 173858240233262778 1107451828905512760 586459063808790633 -182933309151183085 -542118687845198302 460605786800689062 378841726307036207 -596877271700127590 517205443556268424 425412589797104343 1137648697363941811 364158561404561844 -193963653952106649 -374818136031156397 -428463147182563288 580053341809679746 -32901124158284846 193738193324473825 -927954587951489537 -295559222461231982 883901195352051148 520813495017727834 -1006293327063372216 -444940975399351254 697038906693370531 -748424372621092614 -672258196253572276 882358393191183678 971518162075422933 287847928426621057 -339028638773089830 -734129821827546100 1121508112747078476 -578409025495182042 610572169396523063 -414946555870740639 627921021998697136 1057950380011353042 -599506341100415484 -645754769067322737 -152655489637566456 -145502581059642949 267958999182381678 234371314936484606 -232557697420350159 -425992968890615312 339202357347442413 854723480020950734 886865088098748859 483457786589494960 -559384664647044129 -153406712756793977 -882935572221830686 -1030069518673998123 -141236535376746348 21587720434784256 -969296413450224237 -841757165254035330 -300942833014099720 347402814983277949 926399163827294836 366213593430051479 -543523465528611812 -179846812366143887 -265185892416793066 732603147451858536 894199061733577007 -669747156121713528 -123083258334706246 607719228805140140 -280641538794499750 -993715158657897257 951428568874055196 223322140479113708 1117470346611041528 -797284388143530019 -643469585095539925 -882144340171518617 -757456209717992097 562488724517832377 426229136456300827 -478031095468900089 -1058599753549705815 218412802051797619 -212527328701207759 814439490531934887 447818316985409115 637906440729974343 707213077787302648 65657298897743686 -584830396169924669 -776160930245725613 -822794809094508293 901213224432918972 795832815427923280 -697233563376142305 -1049048485706453179 -346892571758061929 296375166154696760 -859395419964392385 693550201462986482 806134305650708356 905813743321415283 -156498319607117875 32125950679517890 180536330595212069 177750226866573967 -292650404076480056 -819063755186098517 -607944119950044118 652823817864335229 463422604141687946 752373366937704688 956622796458749705 -171213406693274716 877103394169232835 1015549691602291824 1033922994542671466 626688643797147782 -108088602089671227 946792215014397034 -839756502911029441 -878967858101533010 -697806950475656646 -1151722007735244168 814445573630756361 -641864025661236971 385098605561126336 -69494076937920497 -661526499596134768 543184600678861848 943157335118760198 321445416948631984 -927401422380625091 836020016485310073 720570290364773096 995556303519015869 -543420997003966241 472210352043574783 383799160239816869 1085883067335948468 461809024665250671 1084091053559155886 -898663382303045898 981660428492096276 -178615765225278782 913362880756459027 865340666872916671 -224723799393031984 -723437816349060439 -471186526310079562 989295909217783443 -824287486530638477 272101587056825462 1095594969568523998 995082604047167883 620173998898988019 -1045763719284196225 -413897958748293703 -762855739455174634 312410009377672250 916640872509665821 127066873306518356 -308061024571910468 -308417586147478218 73501823208635494 752281991272851244 -646974105063983337 -1650529272965101 61502448001401534 -777949203447177650 535124510219784017 1030983936844812674 -1076511420508621156 772057171821916171 538353543430154758 -770605335805907922 -853890016186212179 819466012084179570 -1088555945260907522 -1119498054613630425 -818344263246941185 -193513817875776730 1006345561959190770 -755046672699107871 -892292248896448192 -563207226000783236 806804745192116868 438610525936073963 1089245513047362140 442126920006176064 524876651629348904 -787096849332399223 -345280444459470665 974402962344849683 -249526675963117297 -148157689043799310 -581012002732042554 892347960485876277 -465812198005607301 -449394623969430685 578037634548286891 -230199959067960022 -1003010343806044679 -604040605234064322 608131139044960696 649635908819020142 -440847268904711478 -513231833251506905 -475331957376320404 965170244963847571 -489351329868031840 -584823357951428654 -174180797190291690 1036030977772849753 -252701118314339729 -740783063635948675 793342020479455959 -253686407179378396 -1016461588878351849 -316551115231323923 429534891647763977 565192536523694529 -476443917919181980 189431750986369014 -244484230501327377 -293921880867986851 -576766309825910628 1136493231693134644 856713987684283972 565157570438170688 13001629886042930 -762419974894369228 -694528010465565302 -442947228713969252 -63275133707451848 -962585421157139450 1075217717971123877 584037395279354873 1048227300781373015 228348990581782236 965564001238346308 475252385486979678 -887005966216311952 1056469935880261288 145777636240592267 1152001959409678031 88587009037373182 479131157199116215 -633964377704741202 -340782145927956233 -939956485498574048 98374588614382815 -1127369434591995185 -1034557820713304327 -989974528349963431 62090262475547840 1058730433626116233 -77531521683121699 -609326699321309976 -280795177600305877 585962043388041392 -633369058895745004 537300641012106088 -608747805284701849 27274234225625945 -458262523819451853 -300158144482267948 292398219104213670 625797316831856816 978801136106940734 -716970506751910602 -909597575131432666 -743747744063970800 493990204426420197 677114007836217970 222115625802280672 73250818243466778 444744262315204271 -1020077043107014518 1150483575540108783 353366072366005015 434559907663578145 876083665658189420 509507275776631033 843098115658892093 225384547091626864 662085472873682323 1024881530996395452 -334640896020233786 920183297485817419 91806700051651756 -999270313159608250 -228092451139524051 1110935220571654886 396051086673500336 -457946640581097193 187879456911605875 -116537831708060939 416588092776356210 -1087249416182356169 -663198055508743420 -663198778126646698 937897755347951819 -159520899034055032 548347874072112081 -1055497941390631578 1031111547158565644 -701320619703719984 -64884663221122843 452314992629968555 790579850286923725 -762783256321949981 -707468779608557070 -1104442390120039678 -691691576215034391 1111585447500264822 -850050573779079274 -660942547521689652 -168003673802368449 -931510510722460770 -650673187024622247 598730851367427377 -707560859906376806 -1087259512605298166 -700429836262345697 -789605106793051161 1044535361663426413 117561030735395957 -220088009257059336 -70582049767871598 -389183044047087230 383543699481995284 -845374603463491134 -100453144426652172 -1012895985490093912 445878697152979247 -665582448271358617 -125822166600171730 -691976788891020521 624626338413903508 859473334424721072 334142978495635948 314183412649657980 477516492364047446 -525782868226990931 187458844570591259 -410834647270350399 380820124840798874 -24758322840949384 -658054185843774023 431773600594806850 54055715552790399 -39266831974959417 24784588878618229 -426197192775867394 -678220936420553679 1064518410011841735 48281166870777063 -1139890277878598704 -32528605750425691 -938632283786579549 585344240713989165 211407085721369795 -920813893542206434 -604559025687929011 -636492042874604965 -1076960767892360872 -464213346831655998 673529164488155948 -1124873004336423716 -790398200206346626 1044930568850562232 -817651771032877717 198133485731131750 -194140564152968093 -429341184104705924 -388630449722927390 278760347032272618 -89290441147277050 -195655389738709484 -355056678330022629 -67281419418817664 -326322221560128677 -1045738722254929308 -212266913508770183 -1024761333574979753 793052637128098651 669825363250156301 959669469544034704 153638819599359792 737298018140639169 391485301710544828 -57052529519293723 980079151434563530 -180303566385260647 -662158362245980527 884548424622907072 -564047510274216839 -1099538583361077538 144405965488951899 -1060444238020493864 209049690495376534 -144294239574724738 -506359536658827405 60924996547605457 -387672949491729530 -155561420804841432 25097614153425585 503079435053587604 407583428165230239 -91465552185125557 -666888190173280879 -871830843159430640 -539271272676251791 -484608412385075608 454104675045064136 769723114070076719 234342299678164153 821864844874995266 33156997296644104 40236469989437057 461585834783656795 -462024229382973611 328259895430449816 432827647869949950 -777110415393347165 -992530758397418047 -538811272759061028 -702621611993452063 663839720193354777 688419861809833127 -794149104918764278 -65897786567887565 -823360155307093159 865353402976635935 -462749200910991432 -567310803325969264 177609968668856013 826951416850802282 -251668819395361541 -1137847979123894551 268720366991434423 683552649099156245 100770025985272374 1006992190349358 -843974520477815774 969895042253293959 -740218179928896277 943120168257934352 663854242591377173 475952089169159046 -678211004466035471 -553502148105599869 -655917890170085947 569460406784775708 -963498118636699625 -765570789790034429 -1067828400061308627 -511368320973051774 551024345441916321 -757895035600993528 -250538293988242703 570171305466879050 874519071434706306 -973379371866443677 -449916338981232001 -346781017003348925 278230717977028322 891267358983890544 -768891286583835912 -963079219384741277 325124574446062803 -452783770629772908 -553616499151440197 -1143183148741904790 394477493720761013 429874206349338005 -21554506600046756 921066130755191533 661288886474041514 100558871793516647 -258946754394451513 -849545090625297606 -659374663006737752 953805845095217278 997248613905098962 749861944690306402 793456881310862045 -493782062781731118 172388490150261932 899233946046167632 433659871209599257 -667490079450494372 -536417799926878746 430447593671746287 -781097295484764654 1091660383224754750 -1146828754653501440 -26158158553034285 150820819914009777 -788992733952948425 311855750192168917 1073636248248396362 1100312526826357100 248465008179884466 -1069661596129395588 -1064242306557213437 537001004105915194 -318796828613171079 -203449072249291747 -359473379739112069 655712767687915679 238821392966217439 -1112141814228023454 946920183162031415 321267259871341795 -599448627632396302 -462988159680095858 310807885324248170 -1043057803156710300 250118975590406647 981451173441068616 -170040973908560961 -758615503318603652 1076621338109511015 416808605391042731 -964682504421994079 -879111724183086882 334152311042120187 851252777975978834 996234351078808427 1060828733393541768 540084184813679014 963163876159188241 365628861842566917 -131300996486603916 630334606049742054 420534308493188821 426352924479206294 1074415755666513411 -301493293718580520 -744174813970495063 -144793786590214346 378203519005934607 -1133412102707720932 -240198058762168518 -605735343461649294 1025079251853676449 166690104812229559 580180616164455772 -27822732967293373 -684007045075772981 -715923433321236851 -280222246547618394 672131504191565257 994644743245375335 1110055712145649558 -230206059313828239 -357219187428171840 -100297542069909871 630594004133298004 -16750015891653685 -986954206066047009 -799458140791475728 357320801091100055 -382609960456780745 323328252434900344 -418446154838323263 -421662232097313746 -613370961306722820 -994358503031192376 -667786728153358618 -96608267993333997 -781717518660035228 1034476932646315465 -182159679097857599 -1119320871713451146 556179406162356110 -749235719549742013 356495186162407886 -1023390506402850435 -166959679486756806 -506206866740759569 655184490005011013 877882695316267904 -11097337134196303 -1030347545621996458 663997797401666036 -103781726111083803 -141726078194198703 392540635108385297 -163235156581302924 344350726458121254 918764247879395012 1040135043319080473 -360398903922114543 -308484541180803619 -97114216447453430 -33846134417464310 -578271443867916682 -476480382210785700 -917865989656132508 -916589033463471727 503297512422867139 1055005757410663044 -924432318047619861 504151704145738407 -752478606273741052 599514165688336906 1105915000332138307 -591632274561386716 994548963275497677 -443490167099210770 936603254926612273 621982017272257176 887774617226241441 461865274971422914 -72459254153142310 368192542232187930 111747690703853941 862278460228854177 -41324539078612429 1142297131978185603 132511734111484782 -468082160877345700 -1089472860641763545 377819224854667537 1119312062224684483 977770862774441711 103247917621614146 199416465291442733 1125783873624851084 896048728026344198 -157619049892178030 -889608793364677913 203613126143713657 1009381418194904770 -369186548925099295 307588246170994125 225898018261875617 -671997870973521161 278909154849300392 -928029273540706465 64677039244388511 -420607976054084924 -145003712098615695 -152173947369383602 -293553193743243851 156799676636130420 759364043930444752 -608708767148575720 123712592108127172 -1032736166191786872 396530819738716634 1131623240406059219 835245132181137053 270445947052402936 -168988769129879179 944450683966375144 -1000602257603213424 521293020770551186 1056597523304150588 901986273846383070 216315960914768972 -202519046026385205 -39523900123536966 517294275036394179 -136852453722272851 -295787517421800700 11464618794426335 -551894199105488409 -145589256006210701 687723690403691030 -908427982262549031 -605837576895094429 -299410888733165506 -693370928587710409 879865809139032938 -668554432775124312 -265978436920164656 -827729000971844118 162992368274891978 -616922679132935989 860086255039418985 -1091035572456051163 620011543173448208 -590354096087619808 -826800726564680520 -1099189642834954080 -359953496699754899 43288334001474417 -580301692874794663 276263557998085437 -528147892799874327 -21363377763648769 53967622104535358 -1151290515773986580 237622749589867317 884645132921309835 359299990931894065 975215697793372558 1041447013748622397 -199320704538005814 -813890834722228474 190442717002125209 -365791448893633861 -580792120952507033 152105949655569130 244186476025739819 740532147160662552 -811274104336756951 -279219253457554461 633539675029269397 -685911622449843743 -563936413555952925 -881205784752993827 -134689427524157874 -752293374237839254 525935953931628463 383685360190118332 -722640046381377136 963952890750151787 422661386436594047 -843750255779402216 1031138676646166919 -382503345565714668 466002034990359495 2819636757707152 -568791243533139620 -98706891233407300 -342602218684747998 689779375526913759 73412870454382113 492078464906219513 410818168642438994 746943777901947637 1087646599472780532 -176054066312028547 -1108940440361512824 218277423328559860 -777757220005636640 -431316171101533693 290190035345442504 -957833465064915486 -230384609946502681 1030912037675466687 913281058211110787 -562275104928895804 -812512050817818205 983434795262042373 -622173252971646300 -364227330249672502 -816298609701023307 547812588643917265 468629136029387678 -369893240881129856 808489697113082262 10073481863145950 802435297182888028 -787041414307301826 -527175383461848064 872391205179504336 161234848520954487 -1047711562699505824 865035431135347595 -459288122296607712 -505428514276970949 878561851891088897 -291907459917438188 688222184379811853 42688656961622646 884215391990242841 -593743769235927385 -763147861164931570 -602361517595460588 209362613152678760 773559768044291249 -470188822115330906 -132339803026225415 1010871645473879484 -469739799457780171 325077861325032948 284672677741891432 -1022496994632691478 -349022793416881976 938369207694225027 -374303408532097951 -427535824942185805 239215301247023380 -813124424926740645 692347338713117161 357807594340138218 599134936210027610 -80388878794260153 286968932934696222 271421417315633112 -105042621199596974 -86007707489032024 492834521187934614 28256766647946134 -221323075851208614 60612751371396617 -766619497335667239 799680829208639867 457562511842557421 473248218943026218 359863066578998869 -490417225428545303 -338897032016459368 788013488885011686 910649988805106259 378864305787567153 -984256723598560758 -796572136491603760 -385867169908728881 -356176641041149279 -553569707035506032 -429167853221294691 -805203970463486892 403262903242708508 52909366167765145 -984416525960916007 714689326682863629 536152508533091248 -967405623300481949 307719430126642953 -270541205486968174 406921165904023431 832886485730758436 550128035442668048 -214114966917386526 -627515412916652131 -1043466776714828980 -537601262441168655 79838591201916301 -389804405639787048 -147901638865159158 -884724338113209928 -991561373835981489 -432316369466415815 -253782052403571658 -789968436254677643 -67218231958963185 602482915215542945 608397429068963843 781520384159766582 616648046675855865 -932941595818330927 1022718783931148524 641286826553216259 -612150656474384357 1101999483599878364 -790817504154819539 -844680047272175774 48711513442962356 -28341206019126939 382843864344410329 -481119094092808335 163140791197886269 295412458197366841 960404101758748644 885203378222585584 -1067312645456655353 -1024932935447398222 -163129137561022413 251638927365890797 1118770231334348250 -88220274416433324 -588301123796191326 -971067929833284846 -974938398884533787 910404493449008684 -334422691340234115 -423512080319673147 1047309642953569953 40661752965134039 990533967281688478 -359678961161756666 880249120906803905 -218318232850541401 187980816285290673 -416854215347926916 -534774546354458893 741300964432517837 -369498132397308564 1133944150666191529 -918359374218455284 490003548068672246 -54801845637418044 1076742250159871771 -761198909704382100 137928018542231131 326664138372378147 -402787924679834149 -708069492456008400 -501803859585262390 -882155174919481523 379558300835769410 1028398420286513495 126468016723443330 400609093057219444 785698831740892213 -119408509802431428 850809709357211925 -807442575271411017 -1048162410359302567 101110585383530965 -238736653717856610 243652040408516616 740618506237441015 652375932923765769 -82687044615979194 -959058829343810613 383047250659647279 692768058346179848 331197056057407232 871319830307433517 583704234542308662 -828491868959363036 -240668113581758410 800818052233234505 1083794252318157655 1076518643889875368 449474041645876167 -965275736811508810 12580513219038692 957018878501800258 -528642725519804729 95885543799202493 684461377341380594 -773492878410022823 -955976047234996099 -236432766713176560 -769746428077479855 -186330835480013241 1043866862479055762 1011218455368895745 795479691992256084 740782775821355736 632433353117538717 -896701685921450060 211984269994324691 775861339038202476 -888584013155457316 -730961591610710465 666467410564811859 -995751775564156784 872107849299393526 1094064268953946608 -711804141280409804 614994623893571642 -700666286159762850 -731769915223213101 67473586111899668 173396497916442394 -141330364863404991 -988271834381291770 393870397033895768 -915282586469386469 -283019822070215141 -651080147981253414 -705497724955382543 312570973930453926 262587641855697871 -382909771854136624 -957359017240646271 1110381963520881579 1844112740438076 401724828265164522 -214845232706391376 338784282857669429 511702160320409406 -502428311902533390 -1148339470516700161 -98732665123779619 119326775551521052 1089833051248176731 872377295442854138 329732947448894997 558236758348588663 -673594128738352823 -924538638230030754 -521416601300722065 -1048770439436832861 542356886187317711 1038793110784234501 -532992608935704240 -209697492194520787 1059616770447842474 241159272312223904 1088597782265107864 102714491724515872 1093379194582512184 491210185531681369 860534406563232201 -116361180196254476 734277223560461879 -49653898448098012 -663095687316193912 942664838314989339 -310883019509185580 191860232612241002 -417289981535142895 436832608930940435 -1064186020799109528 694430452747157119 -434342838036583966 -166851711630382773 606090394480709389 -656409792039966301 -797836774804192437 176849903501032964 206993336720139725 -345984880984210648 714970342306802472 -523508292039176008 -256144606407912229 64857365201925303 1070128028501270110 -1121605591848851609 544045605500313486 -563916615821052176 -736201455508321791 193309763920103455 558809205942563675 -919617940698898306 853652330312912112 1152617401340539721 -1135418828874172125 -129515674573930936 -700014037378667453 -940819041683947104 463425554428221955 826575022748207073 776164710435482558 -415486937177554621 -150782679892223236 -442438879646309437 -1036920864594603079 76556337098239469 -977839839002506579 -316587872015804128 951352393949328475 -800464249608929830 -114789841915846622 -1115877349634188990 -70440421672014937 -684746422876549072 -422711666237960665 494521123812068106 102071191882624280 875417001922254945 -827082505309233094 427342697263608994 787777348287213191 447340100855669616 183786891068918787 -537714229050792378 -379447747220654481 -1064936624684682290 1135897020738729803 1091218815732322734 199361799248413295 -690491790814440512 150541457577922174 -354492359150141795 114861644768253515 14923550946275856 -935681183352189387 562111234970513838 471424904284453861 -197406917792484505 344588673227836331 813675911400012527 -283962342069779096 -80085863974628144 317433918405355754 921538316696220351 -1125593762473062651 -1093492525284288978 -432765229113504492 29092458261822483 -1049639744297117404 524067384865862299 -327376434632345642 918861802609514252 -964442034464062001 908845922688134090 392221438662183999 -337220606384657721 -266427537948900972 107553749997626228 228027380308992736 -842298955452748135 980826327674132682 801392707344144318 962153265102180911 -265859239399797026 -165111380136149792 -577419809109236916 -942468833508341097 -447052230112112668 -815573333405675677 817950232788917938 876484067086427205 339248760007007339 241308000746012043 631741504841900216 822187940920018347 -241676571918315226 -1092105194507201412 -805235255148220107 468650734007637371 194451824960424291 -292385703775663929 373517450841664776 173221777846353000 264064330532473925 296601147672771121 -641947220425145961 425771651108030021 -133055977911352468 822552499480408673 661239247981000435 -571954327883419181 756333573782556187 -244500043108710749 980879154688465484 -229220438392897813 664621526220102511 580542553584809710 1137241713513158364 -476172608241736844 277592322121659323 -960221040441630689 319950392769286063 897556736078304354 -742310425331408928 764148364481933067 239277038603210516 1061705704929065290 -598944004627959355 157697071113145218 289804267705866110 822363327994888608 -764485175197223533 -194799683419659574 -550706935394980091 -769039211184171093 -1002491858059264264 -437305279024359901 -374016895217134720 -488174380297257678 -1133481183667133352 -529424592331620765 -983078465153753999 845973332632857923 -97634977940383518 -581431003216053986 998902667984502808 -244141806689791596 -685858843861746033 -106642677633087624 985047374088100187 -1014572628438186372 -202228470985613264 -465292610880439885 812662531621995612 -858824900582089900 -829495329128170726 1044976983543250377 -1099853575623505701 212390588475702310 -181370419819118782 297738062116196736 157994330080010058 410247279127101984 371893486261669241 202658043290077722 -1011918063938171611 -239006481572966453 -384101601708171729 500893516033900757 -383286470720098594 -869035852145058053 532160458078058561 -714397631772695976 -401887841236234827 350022914159014465 913848485813606823 621679606049588933 658447399165981452 506437595942251132 755559223677143440 -652371744489131357 936651111232921691 515331557341860166 676817928423221294 466772486110549888 -29905672383735883 218539679154387694 -562272833307712609 758371018462488206 -772658501038342078 -1032721267263112501 -919571869602735216 -1061627877833078552 -899114708500317951 985461663009208359 653326010612830071 62121314705657268 -278538515548182791 -194226882785418848 672232749163373239 343257192560874725 -914130734377863743 512811779506356687 -394033933480072100 281360214816126667 647660224991640021 -824231576056137347 1044204295987163975 1132501848252025465 609035065415635965 817950510677384891 953721988235112812 338343457364359943 578320381604193653 1112758507853290720 -168686453048652402 369811068933198085 -743947445795432548 -660711773323241636 -1053430881520769020 936228093103633091 714010144422402125 646514411789443556 602592726368991038 -955411945918125221 -430607412673571367 -939888429215592844 207325579565768065 -631280198570618812 -450107696466462976 362350622933254488 -126266055972754072 97542694729114923 686296485130877501 290423786606628128 1087037403025712666 -504199635791174828 950451497020542954 169569691096247413 472584655716462315 -199200099897939554 -465882393638627865 596533467716995337 104521830909369642 -995569157741591081 339400202199682989 64051084510961030 -473827255583200665 1091671924631626214 -500137064782568312 -1120210562319257099 755720535172445222 -1114315569207439968 468595645862056564 308203019791717529 172518378989267021 720575744886230236 764988642247690791 651075096423945464 1093762159000582622 384342301773208558 720184633555547312 767117914344867429 -1060672089870550090 303612038019490380 1003185708366670951 844792664222727361 -1047612032853886661 216275819083560998 -439181176854323183 -598367344344518167 -200542198121020447 -621774206818343803 263060494786548129 -668730063440784229 820229438798101712 -253826552334445522 -772468316440381477 942552848651894876 -875164189010417920 388944701219089877 239142524928164983 182043939294236738 925850715950643302 324639734491737606 -580424612942395476 -251160977099409730 -1035154470357599397 -1012198978195858738 1146570691690273425 350790131155348812 -61993990324373954 865613067729074177 5164251657517936 417926515501540174 -778450329290097300 -592079243917901240 757495342529587295 906377449532182501 733530862939546042 481288357739438484 -999417110796344209 -584136638277090315 -1141668490384446163 -829976537309022253 204110147028029171 858404632568338080 -310879539156991638 986003806472679360 416552200006356412 -242745754547154905 -358141495809581505 948755202200723331 591824877610092069 -706804038410692330 1075887190168040123 -633249990787134129 -2707777845878522 -950255191718945203 -1093789796084005125 -67325661870182514 568395896776946938 306056774607644961 -862157787725951062 -835826443532582625 -38178961783444672 -674921420734414586 200989068198849309 87584145299315542 465011432579668214 -7934773686327708 -257319805286778813 -102648381113308884 1118186354914757592 -807593840101147242 543269972522826613 883762319787769361 881151954320427689 531618480736626963 -472319949020713297 -954692285653517420 685305665150432125 654148521427417467 -764430234372160117 -439338087992081226 447550106096559459 682411582373087079 -724674415772892034 544906366663354906 267836731502239649 -87231588021270940 742236869770185688 -845769319593466000 -522210340560491514 -50049509625364383 640125630053549187 198154066902016423 -980168360441647332 -609448384523529587 -68267332336131790 905497756480539852 1105249279931541593 819340145970224788 -500672205325810224 361317884721980497 -859792659222482726 86494788393566833 -223349659513180593 -986806159036802763 -52068514916556774 -153951917894371866 -521537387808047049 1152801580362505014 -836673093813705171 642642034349669113 -741209079610184228 -372598804719596035 560958193850170636 98029775140108125 787412431112140407 269785117458797769 -427481313146555894 -1083278161536540784 -119426180125691 614035871903198283 1030190437923740576 1008089872216380177 1001562187133349061 -877120563006642296 -978029080180650418 982452393429367914 -305342801750865263 -426952958097931144 -82088561752684277 -231918721412571267 -6462242940981749 852430914853178975 425279200517719071 250135531895584429 755799399646431458 -877932407518941196 -297599442592749588 843757477169348926 431759082235383881 477162596859843829 291472114701663552 -246607791979873215 -424530879500430799 236485893680761012 534421504434136454 984561264300376030 1022498532109534943 -1014356098601933356 290713216678202109 -210997459897258375 -1057926629462143562 228433259686237955 -507886600652930634 417673341917105200 1136981532451539273 779848229009264575 -86599635355054470 1078768542765989809 442811975724273611 981756266432159299 248061980350646422 -591668087813741821 -1036742170226762818 769592101828631912 -644473544990108370 1078147602804868320 -249719720093982762 -652231298212274915 -677296654488086817 1142932858810090985 843441513648886108 -226451260337481920 -679666431029830467 443781759869459895 -579462731136215047 -870442717103843610 586760586321065612 673493175873418986 928646427429422622 -218415414559795070 429198388692293851 -327220406943184664 670370923401981977 501044078986034473 -148447703580274578 -816892155332350262 38957669670174458 -860212397931880240 -392943652124578372 1082159991291052830 -836361238092981697 -807804036744586572 226457032433219447 -1041531445168255309 -581211118242067894 -507824111492392027 43069311386781685 883018338530745169 81255387366773284 -507134683293037904 -717091534920206394 -220091059989883149 248149878768981927 1048158750088015001 747107941557149290 -209466212973312273 172757981470049004 -1071823783654271410 -195256491144778023 -835478536080222599 1116994718757881510 -824382312976297025 687788607858556254 -874598187153702272 -78554464948792118 583221303252544929 -12988380304287123 483706558108187110 -130965683020033892 50614246531827660 -17204991407753903 1016046505618735871 17342554381167046 257764083956119683 223155610866197416 -749105938224428865 908300449787330396 613057352965476896 426250850131233727 875178514709055454 1111516876486711695 661358424161857627 826232137056597051 -814965629637067165 371893766985404647 -942028221172800773 -1011634934058013549 1048663631565590230 -399462238226080354 -801635270624113751 817106846842203851 -297235430833400761 1138729202264448916 -339088905903422160 -258640942097847753 -250541027737290372 631190549517761753 -905071429521937129 -113006823548600158 -40273051949458310 -841419171526583591 -573908061403207929 -300518228826748712 -950597317533690555 -372806601889554885 -1070313860340023500 -937044757028570409 -1026757985519748966 -8077317018202994 116744405964990550 838361093259412055 600170519472885265 -720438675407471396 882798871340972094 1127165971220716177 411525350900279190 256716837393948486 516285436590453578 781628153338973618 -931583731963967793 636795045881547368 235006336364678787 1051391202861891196 -63985511577739950 359446045039289062 625410291713991413 -821556054613465268 283247508256626978 -1119649480971867104 283437737317503242 -577846100754173005 114624244003968420 1110669391380475839 -526612722098598408 -1084398298774425241 50508860413373980 -244942801865842788 -1063970542096035312 -837108389519215224 604068284174724157 902087624882925747 1007497481500933046 766574016192788399 393242913361167339 733380108242740521 -372862839849607705 471956177417387483 -919821973260676091 775026167388376324 -911611561300284328 -575494577018438491 54629425248685219 -1050240934472259723 -927284780683699462 661897904757249769 -615437824716503585 401797261652321819 1085450271097286263 850992520637352008 16721234418830671 840365675121825941 -670626881805678387 -685837331898402838 566477363532363521 133833472331213921 -378180251966749101 395065916178627592 384460688913387078 630823148094066669 294001109775422408 311119247291719752 -1131203220990117082 -632246693719727273 -693335933827845912 -318044464931794985 1009113767862336879 -889349087393811619 166416729690107449 1075102862721505723 156060346739548786 -756191714681683312 919548272699801281 443926362316545171 192407035907312087 809098567801040923 197381359061693471 -471652778764144811 1078571038648010269 -153094848448301084 584757261576649790 898433239767468835 148109537090421519 -99206462913155045 799387651407633818 -597326740593691526 501717776655890513 -572941893229283143 -401902846565191991 508139730583365655 661324200788194118 -341399142361182627 -110431110518756944 -923026285411023918 -152153719535567055 1080850967804485318 -172800705949348528 -411133675907813511 -712250616656094403 -1151128494092241048 -264863724311354002 -787070652603750887 430006638958258361 693537843010821416 938615580755811486 625721281617135384 369160646130810060 -296595691221863883 -909912394134367146 -843982170172128711 239324914778798254 380171230071484957 1094138401018553784 -28302740609326602 -25565326511393211 -691917926329056951 457566804563166451 -959364693199983271 -392387695407610891 -558995408518897957 1039762047139483802 888645272654347287 -440401412547354449 -969914592893611931 -333270601471780676 -1121210689901595972 672593009140449913 -89055103275312446 417059453428820432 4681694240634984 -573574825555989137 -1116420614246703671 -43988253130068656 491088925320779826 76983440096197091 -1069418751472858067 770693779564962502 -1052096360012133030 -173482335545199403 509223777461224843 -758180503602713930 912513013464714125 1097729494860138822 1122046725419359847 175348279234890173 691087146322683114 680523112906603349 661443033078524452 -190609857398431629 967147830796342986 171864989606379728 -715309300517525818 615201199248253039 946191904749201346 408891879829760898 561788503065679654 -583286962920731202 -583202641038437054 861131868778386299 738497136301192393 -850162393358222437 -489219592536779658 248813139526819904 951277627249600649 -903115873553185496 597870725020206235 -889744165391676985 850406528978418669 464401259620660779 740630895578232371 -191979431225934381 752561047568823147 568922783521719465 -413499222185755651 548262892533394643 -719814220095424728 -329492375712750949 -985715723804589856 804413927503138228 210332454662963216 407500566570381568 829129286867645309 48937453745492894 -828831479760518438 708603492778304130 57082506550640436 -140276667130660030 -604271711725767826 -185566112111783739 -761517317325539022 760054812244125896 -80993551292021434 1099547114034751086 282443154065478484 217408128073108901 -956061009979307695 660130818370876118 1081120383191556409 4266695788089473 -281946953122397082 184266747240177242 404139955315812313 482617181213903398 -1100447174634438016 -901652365559518526 840453093987488384 345633150285683578 283050158732794338 -471234352079075373 -895680562720543409 517818066993626660 952736599523649217 962027449738970124 -1104943228125632446 -446629193996059512 363769630856253531 375488665386620191 -924691702137668384 1061529170142126435 -929367583555605479 454268768935335576 476727592253701201 160586046398968664 270165323238465891 644254053360593648 -747248968706140247 1003315487632144295 1076777452409318417 15686699205517151 849423339479300342 -675036939167312820 643277210012568435 547694382636247688 791769893026875775 -356911702180160662 519859629308863352 881280953425247222 1037562788920423440 -591334535206853643 700669606376021829 376890289127750341 -804395080930420448 -667646823187257234 -857048810060576911 -370663419743836959 1024862354595139884 586068609705804469 -100107307868962001 -771625527911678824 522895675666640350 544705526993328349 -76980767563450303 -285207312967101666 1148993591984093905 260377883089862781 -79008231146024818 -431661790875504943 1004235716351592075 180178866940013355 -1085247933461181020 921182468646862378 -402916842760564611 -1124782560770343123 -822225663753536799 729461181502165511 -137842410764009666 -252750687656141581 728740819949226442 -626957709622012984 -1049113696295830164 1109183938004819699 471350919591542269 928274156159157938 433725463709315437 -768806155646075217 -915029800776434102 1103780463316597397 -1081311594620186460 1072851162239174551 -1129575476507480789 -557628212953884235 -969312816652103851 -209627436330335596 441841364554586075 -261972378991557644 -226975023975886447 1032352518911489303 -947458117745206758 231795308396694679 568689596443337008 -207969996739067289 -193324826277000448 -302967781033002250 -846699991204524769 739985153617877947 -779339878324510567 -975939127729992398 1131355207214424820 92041610321220331 -275848657018103518 452140675007076962 653579727773370432 169668928060209910 535727455869163046 1129072105057278537 573705602149794215 347098951035380566 433106979236984005 -244401480616270423 -508894933239816259 -1134998282608982556 286614261693976912 -978352502483642020 -10550846131665001 405830521905676842 -1133641396387132117 -332497540421088820 -1094245536388283187 873469955173926543 303860795149928116 722226982608479231 632865820371734906 -695817366762689091 -1085667878078897773 294356073145978128 -556789239809255492 455926726404721061 1023242080956133792 -903302787613024514 1144473287561287608 1113204944680395996 738988228648407162 -295304245375106195 -1096896616993553208 -1012515068264472615 695956821197365626 199922115392608105 -1120202199641432082 665529273328652048 -1038799322044201087 -479812435442644199 -712048493591960706 -274896242256113626 355832005648067329 -149285070505469330 613332862386347034 1009726880021799463 266059245855886444 1067200780789987134 876631622108030224 -416684966983917909 -487225679319077206 7664650388776768 148216946790352846 -660420162758836560 -696236037440921124 95150752876532709 -483958316943297895 -653330337118643182 372878064197954506 -638909141877781128 -454082542660176942 -271241878500611164 -896344202434427785 267520601232434433 13353446140736254 -1059108582802897167 -310603483315643907 -67024774723310831 -787973177032081951 1027939091939331807 -237564611792297902 606289027297194356 581118450395616601 45823114349478870 888034989632093127 -256661001753067638 -296951941654199943 -201510666647232138 -394911367086135644 -527760357609639947 738146264447867202 -348520828261793959 -178925117226225910 -214248137309815235 -466197508816892935 -749586758398753655 605213283731809815 -722371367964967991 580721535708851140 -689068460116827424 -197716575938429684 -245940534716891318 560115264639567425 -912694323835631138 912355379166979187 1098446405036170490 -1117643205567666966 476882969912682806 753355959109715259 -883222853069262852 -633501402187437282 448012574942643655 -122954023742077177 213285379111235415 39946369825901032 319704350278539784 -959244498884283471 623285251717356975 1051052465112291213 468860111534569077 1064636136293800877 787106215787825764 -1048640972630073011 1043663270380736198 -388647166858712701 -82105366865916157 -620085661662954906 920291497677009598 144920378066656503 1079605631658472172 779767877830244862 -63515152168716020 -78920085326441230 867184661213826308 1008576011949834010 -1110743772601891594 -686545488883107414 17690839363503502 234754189553757279 1045142529810943360 -425480979301308448 1040896338224848505 -927726118427512416 -119668332940852640 194936528877415288 409069830186164765 -411443988558719410 -370373353428510138 -1142297683851134094 1079453564275300227 -591062399409902110 1094589808539850061 1028631625520642313 -165238744672623296 -34963006023232179 -846663973916833970 702815553600539689 180784724241483612 194697629165256682 -347633142988028103 636638947169921077 -475546482085700714 1148198215246823277 807688139287548556 97315883703248964 -273405712150770785 -212120222226134800 -1012522674274049634 -158879021895462956 -366647723444332696 -668053316480320465 -318781125941858478 -248158795421411174 -142007584425158571 -797321918988117818 124243937208698893 -495590330309507610 865927475783246984 1087412514147915157 -86261270258689935 894603027497821748 206080494317574953 644203596417000007 -1147751253370698004 -542366434989091831 405253711480245154 -208781885066495349 482701871699384106 107255432312283474 967684493993260400 -1031508328372501775 -705002007854382505 -809656325634763107 -747070345946522362 -990918883808806958 695786661333025895 -446890282280894768 464052654434779482 225732790423745724 -343307673603390317 -83482976407675367 -770003058738204895 916084290758050743 -1148155987450341599 696285423871811909 209838729408471885 -146038925181868570 -412008149453500412 -33713897927691621 -858573938417117003 10496598806809588 -152621002097360800 -570831230538819773 -77485792850783288 753652025134351575 212565069881913883 -658699211044537584 228409303989295062 826308908990263142 -503294975436556610 424865450335068146 -139314772736648264 -1104647025700154525 -860939058542944949 -587940667484924913 85470065420333960 510679745540302945 773479549347800983 497079988077799732 -126354589474952330 194648495758192151 -835088542843328258 -1130758578304625443 -488942882198260968 -550885796308426218 755458737003469444 -1125002202595114762 188774013515453014 -477225565196723376 984214538643329910 734179311665533719 -1121456656898605902 -59366578122370240 -601340659020282958 -377060316449759434 -200127319787947126 964119471405696461 -250492805295324760 -677798722192501429 -759061330033564753 -61706245879514238 -7971940695188428 -982969541307220371 475059542426054576 907466460951151289 373767292945055646 -60869532616429376 -108318045544984576 -1085443391212401548 -411015505844980424 -80998642927069387 165793001623248980 -1023896569291064772 746073477747813093 -395121855767062932 107620336308400241 -918688289801685057 -207622537864421418 374436815901611015 1052817515121287362 785847393532001856 -368164047385858177 288642327907257674 -332710851233160018 -90433085932858856 -1023074166430345739 -929703696658598383 -35920439984725888 -7802039242303303 -455025750957166276 376437910529867231 -875470796831202168 -1062129570001703605 -983702728440420818 1119373884702226677 409860595059561185 371707939953486263 -691215462300554693 928306320234406539 1091682684264341120 176917756833950957 -381342402973797333 464848367332109246 -248685224749239144 -956119878378668700 -912199826975454304 -766973434474902831 -703792295916006340 -980696972695457136 -594391883354180789 -1034397191328324273 -923578145541271571 677119218250575059 493841070941454118 -940796509228434602 1075125638706588321 675231012505005603 -492629070016388188 37743836060054962 1006974761621131496 -232448136461070702 868117678691953017 -910147777110443048 829215605360602028 -527018760789427521 -772631106333800340 -405155129630858564 -714825336439376884 362757703767272188 1096295119502771025 951993592580409238 -534121596856484114 16652617592605260 -214878952974956352 759927025557507067 449623297865664274 -337749572730239127 81404626118574293 514716948772225887 -618819424789528226 671266004064062738 -732899415197603189 -903604171296071059 -203770442324247675 399635857899252285 744719576726027123 -910006753895306961 15718915549048758 699510999694257476 990067116279274734 -1074293126320639518 620945208791489242 792553800935510426 256786659632944642 -285230296338039700 -1021174586357781437 -640833350074634828 10109368189169733 351069451206110538 132684052809334579 1102015978464902928 737726018118250946 160054694893962692 -403961194072184159 165702914278623943 541807913575119644 463663989770026235 512124274595917934 368500363973299967 657483286622582614 1121171592993036432 1124816390109362720 26483913067406689 1118506310905964597 -370820099791190256 -219231917407179684 246493295528791608 -592273094901679287 -829089511873402861 -4010210544232021 -553347738879640000 24345438181135461 -606413885389446073 840991508769177688 -640328240542403213 703041495625506354 795803971820287708 -578786202943394167 1136877294415719236 305674669313753663 1035631078644555999 463539302548697005 75160194205984894 -228187615460927394 -1033965092022525946 -543296334817973542 493581104336754428 -409992420657094126 -828641341283780114 348594635506745311 -439047488661409559 -838271514315116299 1122513942684338796 -1132905270004925592 -128274395591922397 1012146763156145239 -1099721610909499326 -143283553046738480 -702836384465899813 657513711975539667 -655217245405287906 43166059563417078 -310986654606609765 675370819370053832 -919686357507653729 531796078110338015 985621976367138138 55197316642990121 -238722656606392266 -1107232922122607827 -750235485497027609 -783230347058444444 -155197726271774030 865700268535919218 -346855309487471715 751790199383658079 1066530222480491300 979031206402432973 -70320916308900527 610298054571796587 515740261489493702 -1051064118445445611 49247035928358175 -647710197547712466 530152336898217602 -216807637454257675 -755230408669661621 -288348192045434676 -546211923675220215 1129130011229838522 -1094166202030694906 528242293051521771 428306744183478596 207077911971923642 -1115334502729169181 678834052123367369 1069209771244301967 -1043154288914263814 244413348376263717 840590655884360003 -1009527013201676380 -461777751908434041 603519067117653387 443578188737752391 -1072851616552052413 -496148750198603214 -250406603348641385 50522836863380791 209503816905189552 -801436425286626325 355087581995015162 -659127320989537585 866846143330236625 758319109559255951 -616843751784863670 541583027608782469 840449897743980084 920280957821338467 936809031794486654 -268368251523984551 -927002418678374398 -1040121335362300118 -1055068167360690992 369272198316408545 -1031969861758682094 -690107610986743664 -512012653203561559 125237214975578018 -797044310152857288 -1008880350593308140 99394037784207697 16348519155486326 -741968019907471348 926441238607930953 439573284940144563 -226534249714583052 787370180296657871 -255404997534657518 -465680684381406017 932156026506806763 -615604678884167523 -681489596866920965 46232744319370595 -459643645078010990 38612847893721068 -800946910190443213 -686382721379418576 543952105584717355 82616392448423567 65651375398768085 -769769344107465715 -24326194147987909 867738486171329630 -958170622421530015 -1082725064677131591 202261251365233549 -636896848066091527 200450626943573161 858381415080972274 -858937947146796779 1124412199596497537 -427998754002937618 975051522242704778 829388117885987925 -327887625180502419 -872656758569203137 -219225518656550083 387973966198494258 -161110546566704637 -701872097411027165 -649685925826612111 -283503621969447726 450185875316998091 1140722777831632173 780301123735856606 -129844003207575789 963477322461991287 377892012318953731 326068446629958700 -693564259001669689 -445519833538422539 -829313739315152448 -662467616083762092 -35784157912289729 985750622234408327 148414447696713398 636499242329200281 -295316311442767844 -132538970592697492 663853866817162149 -1042729417934565166 517798224067690891 -1077055211804760981 -281400807954435174 -986492397677562273 -127194773594146883 296623860865832867 636599051991658898 -385339155380007333 -363599838333345037 1023314068149786195 -759080965544722962 575638593272907655 944885831843573100 279880880008701888 -868276207568099941 931211293774599384 49723670877313916 286935381642378879 -1083581552629653916 1084863480121099143 -956478166605451250 274541643066034102 -172029120193081845 -239221876932551817 -826829196487072706 258929642873411746 916539433007946561 672791772571592960 405765495635813560 -24714046590541038 917903219767329989 -760170244589375983 -152634695396917937 592186490840681959 966320816209126372 665599710902232963 -48044938192643449 -401898461181888177 -709243227054683308 302970789615986341 746562006052915996 -1035729357503733737 327923112707310095 -682121566867619245 -96938913990440723 592509373208325782 181420720164185022 1013895388579416291 -1074472196455211693 -65127354349766616 736667075263134290 -29160325645381484 -88242983520251679 685514353800862295 -16994424206698297 -956018670271166533 1103255833841908997 -282936905903390734 540262221785851479 -1103295052930892170 -638041769308424158 -1029277201371346156 1055794838678468429 880794084946143552 -1009041898956816594 12948422952070509 -823599745634102694 646792762921317510 217779218016641899 1059779521574746092 579110773500269581 5418830709798291 -994738341307238490 -990435594829702691 642919511954060681 1111374533458062914 -791142989759480658 247343966350647063 547557512385449950 216927490684741985 -159302866583412509 -1048295275140887082 -963439355163269609 -1101451323909932295 127974027080595463 401040586486460566 -291777043766845424 911540036638123697 810659329292823041 582116083285392703 -967729232181764019 -272908240396766661 868637140337600751 109084249688762722 262097367677333003 592917163188803498 -511607414659925373 793539028437576633 -1042471682196807664 -420010028448622027 -491151270600984508 -26980041819912904 898386529672276047 -638121716381565053 -675692817226323568 -59566374529463187 -857189244927718644 219457426051901098 424606495244153047 254273453408182574 -493306550071192405 668158574315949976 -200740611576776754 -591935341980431264 -842098507976458585 -964653153326765161 -906302634352745562 240113630394029379 -872929585820732793 515772239340630626 -898583063758060562 162113715792003570 -375740054559481451 -89515971846858132 -1152737171650730169 -185950301447375768 -208287811305020862 -847181589411715393 -633882292548216327 -447175373066144565 27687839512420812 -192423371277582049 -395440344329830193 218048305920006497 -924553374897236123 739997616236598956 -700227469428267058 -606877997873424997 -945937539088295041 611343666516874463 -730335766221954551 915888386225871707 -747454863958051985 -313221318558174929 1151504626012612340 -1010213374720244943 -45547323403834707 -994583216761120654 796635129969610369 -523318452553345268 -793181038103635571 -1104338745124968105 20217570975764050 289673069764225358 1078235253905953169 772200422814836527 477897550160155996 -769108147343834904 -231880383742647680 -964353429101197804 -759439566107661290 -1013021694481221365 -664426393777912196 -301028416639476514 440857629011937816 -1056879829949727037 -934551607261483608 254566702281544828 297545062279988766 698663200064422314 389299505710514425 769171476075408229 -839711265086560388 -331410765394057955 9564475975470878 -958305749285860779 -552192620811738226 1084458139448450823 -133323033109915902 673811416010483119 -580716096228621532 680971265189942560 533023506131835971 -411177064600082773 -632460305112101304 797517608309554653 460966974256041780 1117063907197797291 -202192002845684620 -912852381810355679 -114586137681109342 -628681732213243873 -252246106331735291 129096439429122692 -697695525006092688 -689090560312682102 -494239956773872887 174194432456203341 -626831538265846860 -688535412436547472 -254057502178141761 -721212032795674209 -545696877147139093 144480251924354109 -146328874383240048 51724399004921549 1004658369655841629 738411686131462892 383728344862068178 438818193156789419 -93872551407118305 417405060115618537 133404083599540407 107777968551293023 431992434570099807 345115779006218882 628106837001229903 -776062427569084624 204317319169200291 588904647948835789 -588566392135179393 311554952146672565 -794521134764977637 -167043015133297614 446870867656110858 693611894219107819 -930535517840369906 391080109028680417 -775645152583967585 -1056878596080346791 -434892543816022708 -842936375307185146 -144094077973377966 -204731072411070854 -978427306628061670 -1137353222455221009 -490862925743745296 -102993051454204610 -632416438790202958 1045044808849996685 708302325784444249 1051677247993099878 -871392917592568927 -787121589164124192 -756766782085547722 1076540515241967250 632018932976884077 -1057084203254402829 337931504126766261 -64640637708600511 -1148900993054278366 571522226198296988 1041602705862969320 -444242851484723487 184657617872607665 311115999108075595 -340316658402021792 575334482620674713 -822587482251295662 277953724087925652 473644288266340429 509465000787162206 122738206484010182 -620280047546070750 687085041743118962 815088538138686311 554874002623121187 -11085831262292242 1020140085172712382 908313672311268647 -327550850251229573 -584396838012904557 420745666679568892 -448561169485091338 1056367555865569053 -929226707400222836 -34621036560082913 887747185868717969 232553209668678005 847346519126215415 563750291408475835 241985628862322791 89908500037816996 702964985760636442 715488134849110164 -1111720848731294163 1077318932846742028 729604414870550064 1016933051129507316 851364175840514004 391711122205210415 371990456403952388 362564212505853331 128043763409561832 440100714429869104 838559433176928507 -578643494723698999 -127297022567383066 1141914327478724052 327273724467358908 437759996393580923 -615271956409093668 1008682774972841446 -1024997360651888000 -1081834103863985778 710280566863981638 -777672128276543001 1143732898903376070 -360132700396708048 -469644366732362574 78690231365731854 -221879942689520568 -118493256001837660 288736771451244889 -1032196449695899050 -23799959750297865 -368383503785044017 739650034654432565 -642472367904917938 947968128665828976 -743028964379772992 1046320573337549713 793785762855929434 -455448661633383190 -1048086874000114171 724079452190432928 -791618908439621578 -1010500738977593168 -1079144077873069175 -347916245432711578 -478829899873033649 -306996297936673597 -895103746267664726 1054970905009929859 -1145011363482136764 470806242937858236 831645815220588473 483099019043342607 -748798789436633787 1136569673134188867 827623240137713555 -232515767811134597 693186254562388660 -65132468393186492 -43955630554694797 -723105109681970126 373779429810296285 -190167104066022198 -489343921094020204 294770504018166093 -80449256359965128 -36406321679845832 443144002984593299 -335407858609950723 145867659375011711 -136753813757742830 282128306771112280 1128894907788711978 585056419690205728 -219658637502103757 -106428909540810393 -1064560102336219848 73801364591886617 741416534572682599 -54861158690140112 923225064902833484 -519478269459973848 -860884711511052476 1128680074357012760 855467018136067432 12474009078471584 727135606800066772 324349680248513603 679535719002770925 60116458381568019 543277877968051184 258349081184573809 -663422871279899813 -720996708411342900 -191496398143296559 -1114185027813823276 -317610502423948392 279822003858737662 84430305859098871 -388756213457141090 1030679771856311804 -21541717961051401 1110298012742174415 743186749952898542 -96271351068232025 219984781184154113 680405704147179555 -1101960433398545563 -393635466159066741 -646998783271672814 -862819538124128810 1024421190595173092 -636740438175274915 1137690894007850026 -9022603022733873 -983343996591018238 -200880368588524126 332664647899180041 -1009018696347272097 374177514426970073 1080963618328061717 -903376779414104637 259544322794450088 -576170124574848251 830711078196662034 -402918206381607598 -962639645197314698 -1119026434807705358 -273450639410826258 -302512702166364144 559340216396334766 -553239012264963154 -989986796245055383 499259411518495834 431218211300582270 -961170537044871123 -844639829111104826 -347295120803188128 456589161416053293 -224801617514078278 136324137713840981 -188317481955332311 283035368028055973 -708774101424408145 780668933294233348 964510913018561690 440049809591225530 -201170374081331937 429011156243045474 149345947145992737 -20101328100295855 364952089211627929 393655520822457978 -379112987178378419 -66615427542490793 284876504971386272 -516647881389653602 1098736822244043898 77053595774537217 -772763083922833373 748020603969390662 -185849511650411145 -169337971068857385 247144889418249235 1105816536819561560 -60224509752860895 -773635053000485940 -1079427524523290025 -856617180456997156 40760454605933662 528616852869547326 314096538758111394 -290650398494644769 -238732694689023756 -1054149384575517353 -168873623785643363 -59465101441214395 -80206432528489564 180896455006460746 -782365370075531332 -55479206830315950 -64955340838334301 521924873251072955 236017111477720431 -796836305888269209 161294847558120813 -466898666375378386 -176238091234730544 -913286341534888478 788413312334534552 -686370775552586589 -744026924963501173 1083340206924434721 870970389598143801 756405014115630949 402958044470241498 -671116136403509013 640181293048171467 280939046761773268 -653252814381105914 806374049196821004 192376358758368966 488940632539903345 993713122108328956 -34276531880806867 221614580516020328 391171563411453610 1108180199303428179 -883121361624945781 36690898045544004 -44300639086031506 -1028729233389467359 -423313150656472113 -572615528533426048 96610750139945063 -230863939770624924 -1009462994033818040 -223787647831175223 -578698622883625292 -940617420099173425 570351588012365009 -453367734143479697 -112378984145992375 -462769502213339019 130190911130152784 -895451536751998134 665493880446370984 -305478374021281313 -839121298968759596 -880444942682491885 -499006576437299977 -989922404155801982 -748805905536477818 1026435772015474594 765013342317929257 -981251441914428694 -285824317559304386 615247651129071981 -174360246601022640 24022144656810688 -246415684151588858 603711910319565470 -1011136614495084977 -512032641979338941 3760758900118621 572622810070072256 -1002233555868239796 499429374467844237 289824438588634078 -669969845654743528 389774655931961532 -761672837037220303 985431966760505911 -450476860794895857 88809553891767036 793222492382566566 -987007799596708591 -152858598151991953 587266735675942319 33130998507355568 -205173238322719411 -34449538601823481 -1010861841864226230 20583366029003089 -275375921113979558 -543376925581146442 1035319252033633279 845278706435328922 -109278701752360489 -92168800453369210 -186444555581857280 -563450983209439123 94247040242611239 956953243866912368 842142488311510202 -893602675707009845 -792109499190376671 807578715752602213 306826869481730450 -538006891876196994 -845202656133659395 -446999884310404758 -1078812272911363175 696512803555869075 -87344621263088743 872161659288636309 -1067269473476150855 749137069757550878 910302465981107141 297785762937364457 855645853033622655 -520042391110568679 -1070621496256115775 -224361196557830958 728821568101266126 343823392869060108 314146801075946903 466956734448206826 -1002971923607842728 983457893668791502 -732410283023825113 1121285016635446535 730444561473351468 983955531486955546 1036336495586007287 -421515266907113078 902507681429934605 1007902881310017263 -653841530948362527 -420874062783092959 -448235945112535170 -871235739824165994 1066075949327965889 589879192268046978 -936956911099540923 -911302282303266834 -1049485854965404449 -990817702241689764 -696009436238723562 893341589552419288 -843257620669385280 715433486052156297 -315826231899885606 748375086322510566 -1017214583253861946 -183697052296862043 -566694715195063264 540516084208626495 325996786336999928 324701306875510947 916901140576539816 -289119554631280630 428719114259002916 -562776681667645907 222537695923164804 237391062552910145 -587796925271437146 -30661212857641815 -117999562950253995 -719842225298496757 -501572010836662421 -1152868116514430033 -1036587246968094573 -697761012383585787 565799549695354975 -1034210701783425821 654613087408222054 955620130536509578 1015642947902522038 -1023835234516862077 751564309746488485 807398448953962302 657115347702153702 487020078992427340 990160507047256492 981818530415249118 -161975228645669539 -1074990174637795509 581436456142269105 -505666099877517068 -1026684695960104764 -633635170334034304 147429911039887434 -878444792219615401 -840956626402560819 468866664589570265 976836757934938190 -795466571823600784 -1084460699135894203 -589891247558062457 377370506031234878 627471787913909283 360798780422730725 -804495356120135135 704133113814188115 -178633675316695423 607880349510030728 -927655272212858873 -403177383815069492 482402113629171600 83138607851921741 -949645327742149912 573438086779438436 -379458534644745055 -877007383823255023 -278949392408375455 360498556012943966 -977732242165148422 -260921402193645053 -351751776123134746 -670874510969739629 -519623904968472913 546014043482562341 367993841535544447 -977625834838165966 -1119250970422230368 310109753606062411 726863123095944249 -1090642400293146963 1091347596689456189 528415810658925077 508931915013523504 -936490460227460440 613468989648882437 213421036201889473 -986145899279376671 -1051563011107563579 -1109936270313152351 44411296544369300 -384454916166495255 419333428033218214 155099978759162720 112652715289476174 -389504382174024775 -325660835052120984 -335999066762236841 189497093518376679 1047280977907684512 -26121891845609919 442628677786293902 -517579574752510889 -919531897022850007 349195319067753935 -31389934023328029 565140272764082869 -684338738685575449 1112848282415954078 -590131431521464264 954683889848617899 746331835808968375 -427672737184283230 369611898741820106 316012556540540323 804079446182629160 91816790917436937 485279286026956552 -1070041699449536134 -3230788619411965 -1030405025150476900 -157075816601859231 -643034507214211977 441810536197315471 -739460936972465106 -99872275274029358 -1028245953422767357 -100075090114855436 -242162059328035557 -127206452330757236 835218447603887404 8950957634473258 1015023891992758010 -883344717859022508 -81613639528074781 -1117836308566423110 524800434833474783 -629964037523583403 639062846225393129 150871787749974839 158186718854334036 558774857658222141 -598155751698523079 -354869598625131810 -212452544081081344 17176475834222169 -953199588742219010 851999097714364417 812735658861388077 -784790454625329395 798099754345777653 353359907343247611 -297600836563771107 -899622628903227343 -501766619357624999 1139073425913449781 50511962536673211 -505410236742220067 -905848283800846015 628133447438427962 381219996909061590 518237315043354446 530632373398835427 -874287525579288729 63084083326757462 -1081147211063499184 756875873705075948 -96950741184894349 1150287562909103982 355421597259001101 6946443399127603 -598141987639834157 535332616358783630 -117739249045665349 -240587933399506910 -145019442374875836 85129708031601967 689085854457521095 713782200483970913 830762217433197439 -592523112305728951 -157025227502207837 -294438768888187705 -175814238169386518 434529516339884047 -45963145232225652 -657686008672860895 585077411733999935 445360641979595388 517261059769673313 1059183079368918808 892322361982195363 -146869590467465051 725660993676521109 -1036115570353331030 109576299859858508 390063854161346859 558744472369290320 665563980226947682 -786722993201206431 -755125642988854783 617968444931296795 298674254976823446 513209566109782728 -442744191803679301 346700080298314270 526756123124778259 128527866378432815 -362436863533457894 365522580045390091 -275558884447642187 -161613809266474071 354606060339027525 21848787355320793 -1128689511519876349 386978291175862360 -300538425730332721 499166961661600140 -59870424165257751 575148369296824919 717570610251384715 701354483340889268 -249633564485992085 -412845271366701040 744866929624711633 380144412856179067 489696529184673682 -785318999071777737 -939939141866873468 812858019205362059 -26341625844184833 -597131257644691992 -1134987013860403454 1027451849684112169 517954970741803616 -38970989377532312 -1150734592423551382 -82077008926001327 983597123996857213 -618909309187972470 -205689717821930097 1125439949564473962 -195319279488257435 -714353136821155797 630411922828919622 1147544263313976171 329334475728993600 -498189249760025849 686256582675767449 -487327397118939322 416251257751800265 535659013039048785 -431299569350090996 729207888368645453 560991605286927278 -108402594313503894 726783587894008046 -24369332513312725 -1116744583551368499 460925892305472193 -648972109048655661 -768596510771766687 658779386777716828 -648549264193660802 -474735432895326753 44165781996418085 -842321796563254096 -460813851112851059 -167201301167170911 -1000241040773282423 584200269261841331 1076461941146240698 1144805093918644114 -957873042315459478 221640490919614678 709431469548829515 257710087319504509 971945949171506895 -20389410302742334 -1052215070430245365 -1118782272893358510 685085715489333222 -139592155172843070 -675888398798660888 -359995949144916454 550625778481853145 180403020479805884 596545949911573231 583698696459430265 180412445564336020 -618276972900226314 36371600022865123 999131933530532936 -928575766647020874 644671466567714803 -557404591959342310 278024474044258954 -726660212430853123 33186738475066798 817755920160710483 887455434138125907 909743595825977161 499473376171498850 -397972275977517249 494062863400161981 57449601662618159 707787270543271822 -103323498982102660 487097603084822036 -587460982058293158 -816049564455434387 -197986643458968318 957345529168280211 -969394401169077803 1080901094571198686 196157910522608372 -289992327184416121 487016654358485040 824343835834703847 -155176922143218129 -1143442897021448963 1128850247902858712 -73065972686560144 480086637661897570 -115271185114959790 -201956368303509437 29132054627181902 -497142442999331620 928261444896692250 -655625428961133671 -805268445673987081 1118839474301914641 -811473733862047530 1079643999808739261 -1087678585166279619 -1082809545926085664 -674202451456666444 510057287010094579 839626686952178589 563777055067013980 108554603272610793 -972408535672976362 1013748858351774572 -732629399959468397 -613611862546114728 -1130272984382004581 1141886165093380190 -761706431073648351 -120154232937474378 -527680297134353952 -44335457921830084 -806067845654034379 166200223398409328 85023066127464400 363632992625225235 874399231099440404 -368485661303667222 1116600589683454105 -76336640664345379 369126567061869138 -384685850688135089 -877046521987009298 -551908568988477500 1117422234304595628 471007262076282152 -78315477996676866 519865680288051063 -300607385524017302 642836323506456906 603668273237678973 495524053581162891 264038692893691815 1019942870620861518 -826234973683716677 -224682147852680423 251995953002525769 717073920536593204 1072816618470740554 663246347702105719 36330211521724837 -140063448518976184 -402783071898998514 -1145450994824438115 -588797563235662732 -482830635029806776 830126748964022832 -922514158561750851 -385269734007676296 1080022900585352964 238527483084834874 1112317399496865563 -317566833511047380 486560196707279296 -423774080880973975 1066019724153114887 467275061584664803 -654601625774805682 -335839812194148438 -404145388347426624 626623044456487966 302752431305980009 -28537258253353510 828219672524593526 -297184482652012361 -313941445090014578 -981600910959230599 85782309027129962 -69356065316929929 -442055377747616024 1046052587683407002 -815602464019196545 1045516049519927291 614028012729665199 -1037847692446262465 -50395727885091157 985240230502751409 459770807847560255 -385451614183005305 64253450448592157 -955887203313955967 882112232482674792 -1138726107918613387 485898793621397312 1042141394926275095 -2117301712686011 -430372619840624170 652305583668572829 831143176724643946 610403087804821094 761895825917208197 -523043351692080646 -984939954813022166 -1038489142575668183 1075905834118639150 385356128437885518 717630771533451103 5876561708662170 -968808321638599921 -410163600061930105 822445466448584583 531746516727782007 -166029184887846356 1135861631534731471 800146241634698363 31430491074764264 -725704280695256167 79655078089901460 -987448860015848731 -835008390418276390 1072663143542195287 -704440294857629582 994154993250020344 316583269496571789 -704833174422482430 1071396091411131646 1094153222441112430 1019640899981178688 -986784815544978224 -655067470874702342 -380483514832814070 -152838551699686499 3364958840550943 -728146715358563560 -414340367775002272 1082061927507009097 431017155647295423 866795371992778274 1130217149063282602 884044215526349759 -1013190356653234677 965807112218257264 1014378484113795700 -914524960237623244 -568661474857791300 226337432043567463 -964879982228480354 985964901636167976 287248624026179530 -110157170264574796 963095837344051217 -1080873065123725607 -367684731273109630 513797019268318771 345833101632044160 239676978908498155 -364040741424020764 350472838164677405 872917383611711983 -1033955307284388185 -621587774771104044 -1076382227161792992 -27997509516840107 -240942186992932657 -535776543931390570 -212326821952758533 668555942822713497 549830217766997060 882001643187239563 -133162995318751798 539924294851983943 460787822079577716 679528056182354791 -546735583575326555 -950722151219617752 522265463403227392 -897679761171091661 661653161102632047 1143278469769452056 -170875985946265173 964365146809174212 456188845432044771 -657649704784915064 -456188990718342488 -547392906985322780 683765859972633570 -878602370047941726 -449870663779723975 -1056654836086280110 777787480185681353 295250248882498418 922146664589020218 641443208896349974 -1100934917314886958 1035630157950749478 386861058737941547 -724692414854988744 -722499603191158963 234110964836480776 577634457045385118 -888715588813270675 591825583770463946 -408802823839439719 910037108317349152 120779604561712685 848025525764699786 -618000252718366476 -432595860018297917 221959048789351291 573467968721704403 -827833697582531164 -765416459520983781 268810858746010936 -62304263979000538 162190026357629 -727710482048947621 -283251335366822742 954197156520000501 514067203146584710 1101772544510277879 1002650782431768133 897511905881552957 -1065436447893362199 20054978163429973 -284400911549473775 -145338588585770003 731561869803544412 -229008517414692028 518823054902496387 -433173934944244429 -223480599314375765 -280410207141159091 -732121728770299728 -675032431012679002 1004642490711538947 110889066289005544 -661682559797443011 100618630450324785 320918222127393376 607893450976637844 -630850294008313213 1301661481814268 -373162557205202918 904437124509914396 399769115914983068 -217326598467666587 419085487016698299 330696337025190287 -932203443121717189 -514985203328176805 219918736093390606 -847354821961139645 -954022387176275261 -643091108930568462 -526385668596997007 408850826065564655 570075224949885593 633469725846677615 -414801882733255644 110076330052087254 1136066267085933124 798543859689774286 831020120530369439 -414073996956055298 -1024780478287343345 761244154262516283 346037770118846769 805698422424758220 -1108826197816737893 -849393313621074539 -529531504773366551 -275765047970956358 -81606168863500731 225893210716074418 895493826290629103 -500919408543415255 192504647791928764 173063220766086629 -561734275853758058 -975754446984977744 -494627990594493381 -746541575531535536 -1050041088806882732 816602193325696192 -827305576045449734 871106952625788375 -84391756131671527 -521371273426925329 -1100107360615284983 342999778334878569 146027832201932933 117463307327782489 -223929578568570685 -378968837797319974 1137468989023987587 1124305526630295398 -404683557555165186 711930940892608134 419725558087922080 -765218777159831389 -341710376003539295 466010300148325711 -1129271757356850755 -971584674484042528 -1074452110650936165 424995549154858022 634400975375698346 -206252782866334703 742147993058194029 256911045164650058 -864576450620380380 420271697742214011 749490082536027094 -499724561794091891 177370269480509205 381980617988056069 -450761960322193048 -211591840287995514 -801751991517068713 602629361873486366 -480935619683198288 446991381603739178 743361531209451915 408484180149331036 -982385753124132534 1007727048590597768 -439263205110369394 -140951526717970541 154054523869876430 -154897313493531148 -935299222928846223 -697665419518550605 -519316962966298447 389583728760026165 -95002103022023750 -714461135873469954 383409608875239213 490673076267039524 -463144678039409199 818751475659982391 294997797513780987 -279627394393072450 231239112368330972 510875253313286269 -968448680157386752 957144087432564640 -621755131192328737 1094118183521265768 -990574851207059071 -892816497138959841 79863827258077008 550605337462801037 988001905746565738 1126658438767133063 -403561936703506810 871824936540760988 449519971736053996 -814265261121900552 -922258649358695262 -489792082936529366 274568136843689468 -687521126471999849 658932922429658304 -757700003259480711 794971950856378345 -729812054222965320 -1110491763289029596 -444604540884653206 437892395899573158 -433855763832562772 1001115932951727381 771246585954741753 -801218476584062119 -827111827671489130 1045599468182538636 -606649677131282939 -338554903593079826 333024589793229424 -952117425811629048 1008731884677710765 372617126395541616 966063716548639630 -286534922791063497 209176634276634180 -354808648269877230 -482215421401825455 299888429734103324 603843711420803882 1111891879869823914 495548492578808609 -1078472754061330889 1143056145775055782 573939605670894521 1109269705618954658 -964897734046272446 -934797854422860765 -1088240303024437176 1108349464638989696 172484091305118994 -513155217208274292 -141652962743403670 970160052464772133 106193073720764581 -280336549208027784 -771634104068455303 99865728599886005 -493276425378164911 635345504115196930 -630382800461849248 1620959590447032 -523238997648693542 556078185368435844 -145197091451124938 1081421008617595078 774933531207674011 -284140939877060420 612113671184017924 -305898893997861504 -153393905297941056 558123447584888065 1009235395766325096 1061174910506213706 521308610051994488 457001202414075280 472593736508347386 1006716441406738436 -669484081136487631 -427511600360647512 977578950573660847 -956026358972513806 380139925748806290 767446595487956177 572186137775437732 -89226960139922645 -734022975311720831 1110503165528542720 -478376434809493391 45984117135505552 334896060417113001 -133557130664141950 -713173812826417454 -644980188011177505 -803332630768446581 788414177413202871 50756502223670672 -443592101787876594 634002834066738876 90974538679943835 -389087089053720813 -302886894650797893 -54680380443383581 -304650816507631434 602125189362883705 164921332011786191 569304626401110482 -573752807898655014 287933379068048461 -411200259178951073 -362824844304049640 499290311928298242 -439483270908864532 -312484689652894113 -742788298245933865 -435185286491489754 -1087721178370339355 -240710885148580224 1046186763556217810 -527756751041139701 -595265224340226776 585654722330712204 -1127290659144607736 -764270667656997902 -1134241211399923423 291328715537355402 106942434344608986 229481727404607721 -975908292344424585 491742689731004589 -708040262239157593 893406752495912680 473573171303646278 659899763040838685 -432450501501433048 116482066004560109 -684087314408882530 687427284066892797 -1029278358375089178 -528713629503121772 160975293649706475 -735752013691744302 -561248594082849176 21796438080660676 -1086728550932976539 -1132483982963974130 117841222420022196 -748315933104024061 1114179496839986361 635837659502520693 1133639655363087171 793220613310815689 -109822136685794400 -963184980887911406 574712459419949787 -1028484066348646250 -693213004826279402 -540895532909120856 -875312863716458422 362974286114289216 -1108098069456106145 -258641391099799836 444798803012054496 -859329875889983579 440706563383034574 -1091005049583782488 776307753608583035 628079497252165719 -758329385910737042 -109890539410679321 1067930244031191073 -514035405643703314 637379450354279530 -634239966144228370 1130910148840630166 -709004400442952851 -804066906149649711 865019012387300973 -253738717202361960 888481909855532185 -967328807825722019 593103889568356714 25017159401937757 -71025960615101139 -859870976688886443 500782299010046386 -446741637354216464 -318669923607125748 656118821405824418 483076510320919685 -999310095994126334 610137871275167618 237270406624892850 975397374587493143 -1046759515815386255 991298649440884413 256539232940126074 -802239494285050378 -955494193415587405 -480867372165942358 789072580310066211 219795843145406244 784251682774854034 522765033748004864 445254805009794590 -384301737464208791 294916743802746414 -862982742422193829 844599829515112083 1050190173617593147 385749792568619739 -901651520321897049 -999945041957294552 -86647958073530440 -1037204405636172677 122007729531288202 889784624918835660 -1151604645626885597 -826186990855017152 520727731779764350 -489016485876103422 -1044345191497621443 -881123107683858994 43448210547652755 -395186426246133972 -592338857358131230 278769162052172799 -928227431120899067 -620860559086102874 -1029383862745131049 764117251029245175 -513208812059461472 -1140282478271889748 -1142633487175436818 157803146010767001 -964488032252642862 1085448459100999320 379320247004448040 886160203330962392 373531154982807578 -1097181927697505435 -171949347534160596 111289995799584465 -540198921639712790 58048451009127488 242132386852355795 -99152961053371509 -700863763538457856 28903653375452894 -469773675607254773 263783981645867755 -218010784563281427 -743475973872958666 -224356471170627750 -808412990220696634 3725715946661130 1064670897057695926 -384288836661408802 -775284819350146674 -663897027363232464 309440719807415597 -379508672848013436 217018506765985843 -517718880144801622 -386736918176341072 -726274382260585545 17901174382205717 960502384609534154 -565423868807008705 986838897527733137 -290489439844590922 -473066489326860135 -882900917057572908 -587491647756838947 555668272081829631 464247579920285844 -292194297469418341 -417157593028676794 -637698449290718242 198825877251544033 999384335745275958 832201475026265434 -280131770402718927 -1014086978410853716 866947035149683739 45084906234488440 623105280740223608 -701269121521679683 399278422561474000 26777583570805093 436043453462471149 387756874936924029 29612662901715130 82668576039288991 945028368729175878 -29798976514894988 248769637642714903 730048220732440389 -140510654200310966 -270811531417817043 -765241089470846479 -897608654748845211 707043420046329235 -992110057468012534 -365157335018502070 940997584941211694 478498952182579163 -1092145908273304264 -926075821390905477 -112138071465602765 655804227732741354 -125538815575107107 -967250618234870550 1095596434185706221 799426015780900163 -956241489284660657 -723920145940937294 -5920228412426362 -404993545758643008 -349261860456977758 -22835651136617858 699900137692062276 738668434661794966 -289043654094497829 1145308384050280975 221755761859239380 -226484930351957065 241179354857939584 -237942527501945627 -1029358306361015333 885792801125097737 934738450658728577 -383914819569338275 907592384836368072 -151257585352817451 465890741997094420 -209886263310496796 852554603697357820 500233236846124446 -531282089476572631 778216914919977131 144392069037433570 -305475586870739201 917973081895437998 953630996948214646 -88588141556640255 -253279389360082938 -1077485486391848359 515077702687712643 906736135317435532 1075747763800995817 243413958820545365 -1116312079623244966 1063284636622508146 971670385813538663 -865079196114776595 668003872356427043 154791235988982138 28078470515503637 468958273883700834 360290234265706603 -31355860937098152 1152544578512965681 -106549686764653408 -704845798679649325 654095970451377506 630504328470802796 1032804206136241273 105382002441844598 -1144356303378415766 -828338385607261370 145303960949155617 -622669814088825686 -686306176130056949 451259488720723582 275871432398628569 127628893304244762 270435083766882530 687057968778833391 124787849138790238 -844671309798558417 -196236882830242334 -1082950419028402526 1122771772842941536 118139948282178857 22617151948914385 57006007779313142 -126849835683951948 377162522858027110 370087299750392471 -574905799724421735 637456473736175249 830669655053362408 165019981367675297 -553190750470607402 355913202374263079 -724245229427001615 583402473439181131 -962273726071566292 -581974579520038957 1016104417613036339 242512960236306754 259226602614560462 -511636744584120450 714522957435528131 336894023550288921 615428897254244720 -654447886362938483 -455415031835023418 741891736098130525 -1125109702824447325 -53725889167996119 269377262070009969 -797875056180420794 -624130970681666407 683610422386416516 999963175875273646 523808516526471282 -301791118927530924 -374126787856425094 660563334978539858 -746641207542877749 1126526819088927549 -752058199183997062 501197535697583368 -684913437440512136 617471211371309065 -151656908133370889 320658803944517053 -981321558238393814 940662595568618439 -606069907128146635 -702764355379663118 -231659305728186545 -778705751381037904 296876072552454024 8337613721283840 -299378907066677299 922593262594272414 1131109430911792766 471942554392909949 -475463526931209973 438215150144919051 -327688354127028042 877333531791602461 -909107440898729337 1105423331053566794 799258756725146872 663412143097056358 -908950731617799678 -128278661771407902 1049642686244405700 915465034621803524 -100701800535684630 646870216169036624 435360562871743333 -329729744374643774 -507154673180233499 1148100041355982075 1045019563772981989 538122995268088513 930585761750257203 735635028325969642 -1001473925068555567 -707358926838694791 -977984845281488236 185215981592403812 -23013679011530417 -866269434696887572 -527913008648635817 -199242464465790009 -68390236442295376 -893859921930170882 1120081811326167968 1106732255456481197 -472367716459644234 -1065371149420536319 -14638725348724941 -981351475673861794 375531048160239758 -293089962421584299 -1026401302261215811 700996791095054657 -529073979306298368 414124817450573229 -488520853088975995 -547484375731489484 -642535202120203628 927756336794810587 -478562041500275117 682437916607035971 -283870185968260320 -346530352332569662 291139131949544744 1011491390209743747 372187054156316504 -1073921594953904219 -107048116940580385 -592323633688838470 -454134907574627180 549449031422846141 -199925055474948990 142765234362451767 -567802464569406955 908049109829600639 44425853398343730 -160824358060298026 689517360319021497 779589601062784312 942386091159536127 638012674661009394 218019671440504153 -1061598007683282941 823582620995289393 -381929927756198970 -524594028495243893 366952925309900194 -922653712496070671 -116707372785440111 -147157155054942342 -407438180885290671 236974248071748642 -760132389377469624 1131713505650751192 1072425097379450867 -551950290667942443 451499699439466905 127132771239763489 -795517948979347399 -1148757918916308040 -388251546564514424 595815479856225146 1128439722757323692 -248047253003370403 -283477364508572435 -190960126413027685 443500414837189201 336296654553259501 -92921889905962982 980304480308838002 -208357115239156549 -797451675377024670 -547880096137682952 -986495835294942584 -165799735952933999 -153472285116894700 -654666208865678690 -1072292934005766506 -451083920503535547 -964044760112929320 876636280597836420 -856702441991203288 982743502742335009 -107318261862693147 -1035194793159722734 -1128209727394593031 1131686310983300230 672615579593446603 -252287623923225387 -882399533187611268 -957795986579266702 588990999599074458 -616424226023314775 -760609771895897029 821311274649881226 -896740108516556792 -1066668275147518107 -1032110377997233528 895067346077670626 363853028612272764 -1101062776460807754 209338489661447325 -902784477472629618 477652908841672936 -550143103312517865 -963369210107083824 542073522671459598 -317474864876562376 569947611155289966 -277399213826829856 -523121656195107887 -621055946181914534 -147718385555928292 -1047346059007157086 -744739583637030865 682969182556545532 -624242795299394891 -284112085304164094 -464207090576699617 965430676120114857 453243843970551176 -791623021190591547 -389011833847869387 137335478500615648 457202719016518163 -940261900046949639 436626717259685285 827942670712303262 -846846479588858363 54839016401702840 -908922099051830134 34030852121629556 882295845996070278 579690245789030673 223485521885603534 -492470450932131680 709313821169625176 791393869523151332 -720499307978897902 -896035590677234125 726238818825805675 -372711508628025624 207839220703584040 850882148944867467 -1097944144003449809 -7838049674949613 -997841679822777463 720346779465601187 -1117075801185198504 300039417209411744 -733467031188232291 -1006813213720716110 -383668395133265787 -509402456061613781 -881470147315710896 47867820414375208 885165584059093807 -539888562346350264 1081764256045446820 -555337608830772094 -86997090252145629 404255973207953211 -96203766002934435 441991441189831883 -186243774097762250 470337301266072219 -591743947709802095 -1044870471729882757 -411490612130320294 -191313444519583102 -232927692056777742 1127355749484603728 1152688109883564959 -668301343320799724 -1012302603329110815 -607534334581627529 1051522636849425067 31068607853826270 -160846753634178208 -1136944878063471477 592397704164812192 304607956241092954 773741531803349636 -1066109532501081317 -805104230364220302 -519593900207962203 -518736025734239776 -1017079977423302297 767144933227047004 -514170638784314878 -472627406588507405 914286640714527193 -943137588702455828 458606444403147311 445431818228256652 667543830986922005 670170406121994450 1122604080376617234 -481942941780916573 253988430691126712 909074192730239014 851925189399574056 161836036643513462 -653269511731370250 185060310696085311 -441443786733829586 304154351073939219 177993526139130276 242934529866561366 974020688021247972 -503764225158085446 -744614667342570960 695365731154381184 -1081391083823561610 640307242311968773 -517552345814516230 -647159155598821298 -24804865478413964 -405639914353437528 -253696696802344709 -346935004898040202 1031201680527125785 -582574619026864583 -670398642339133610 289946689434153010 -1021262324097813403 -296353929134503268 -258066927583483311 327805678990008692 -827067964590489442 -557849698904174466 369668250569940337 -545120123451607020 190882194349045435 -1141046788550402377 -1090583319904978634 -408613766155077663 192900398049178894 588515898306005303 -296857943965690771 -1016319798494504005 -1079904207461269042 354478893322722398 365268124591803674 -1012041000541962812 -354191410939228976 -695612323372627001 1015322660140097128 -117157948085814503 -1105211419035209766 -948202949393347083 -377740108418729915 -138107386249816325 -1051207768557463577 -775730354185901560 844477625289120255 489786108044420244 378882127474398277 -974780574041837585 -421545948027224268 446522111708151516 -265059346546800445 744419920055606407 246142823974833515 349956323495799835 380505857615096944 616130689182194854 870644625360597467 697738509676938533 526387159688843739 324860226955846757 1034791320670830575 -782635308614936425 284210112378759724 -140098241092903839 -364168855051002373 -1144187646533097065 -512805604878794362 -416453886121937795 835296810604510970 -588306818919785832 -116677521649817370 -178952076230647749 -946899505894964766 129678782238032301 756119647619383853 -108085669156801212 -1054094069895398948 155631664468827265 -757807983666808444 -566470038633134842 910155089213841564 -246949852038139283 -814057950298996145 490742823881462574 -730652144276797717 151094695228608343 -1032844383587753749 -927608456521177957 516913624035800541 527380010709099450 998564424698174972 -31379157845153714 302706951015878666 730382587015595857 -192341920099667000 707678485535138271 -517261464406946728 -42008072716560129 357151562874086297 -671447240890776194 870038596375537892 -951249336993738048 1019095183330001039 -166638049508657233 720747635387832574 900336440919068757 -480184413866279654 -816027261801059209 181933625345528025 900369207847522804 -236934839466269741 468249258115546098 207957958830641519 1119367187610137760 467089297295171009 -191678439200090214 -57669946902926219 1085243979870915956 -1052949614856982113 -472618727904693972 260734926501251132 -507444220938782662 794465719024365422 -312243868258608845 28876196686011606 -1013643403514756265 795776397546900107 -108584855836178119 -27090217888611185 1065480858088806346 -926433625108165477 604906279898394056 41056241231661623 -178703964433006280 1108507937664172070 -546066197048405110 -618096014396455862 -55007466742372027 -632594255392646043 898323084857577309 -802580549622746035 1031700405079051966 -248046824847147278 324440883310158963 476541884439295155 -184546252839352422 429593779466716 1093864898119776710 -85219428754342881 892316427286979539 294958793077306153 -314743670730082928 189356423303564667 -1093704487178115295 1105898645150604 -1002806174032217206 -287494525478146991 -296103774162267606 844293353413549330 64341836728228464 349669997923830506 846414770579893350 -453414983283132993 1128425692325798903 832332366432374282 -1055995547267136104 -134510419283280393 242292755691782182 -321714196176893693 -903391034170021098 -502474033065503051 460467647825591528 -710630989539566809 -141920968345151928 972532545779172747 456146425780475498 -394023713170987405 505160005500815965 -696909461383485561 1070145671351041061 -831616343368718847 -1101903879186785288 725521560836179582 492739214944462333 -603381830717670784 186300517892699227 -170276964458048818 -1116291320752229377 65162287174898961 -142793865025685579 514462148396670587 725062987220144844 -815148905050756263 149607670557443569 312180091711553570 -255962684696320231 -777786960506059582 -836140297832463037 1111963283747239626 1051337056625877408 755063994599706778 -888546905821970465 301576081797489624 -86838193719908945 1146829527007435622 1054750269533558101 631291108755153260 -676420311045337328 695385442205957560 -812320185887596197 282698793942159300 -627345795371531107 1029506286164160943 -236070764698719913 993817753609613906 819796402072656544 -856648711096499282 -390533124472017414 -889967765021349447 -255777700110607959 -427615688564522218 -234181608943339042 -106060813887244724 563690632533661832 -582444367323987857 114616347033178953 -140089892956999754 97898042566876851 507792036655382087 -1148935352451911358 583994358015917351 -252341792600354586 633519794034297772 -401312060079240801 -860943673245038461 -233269082754206453 245387373136240767 -298303029259126003 139544528653553682 367940181518159445 1011017369052851743 -201038009924817923 630453237630180317 -1120015784526058885 61284667678612218 -525569347265881663 -775672312511988753 -31542945147609691 -981999128885989868 -376698933831547621 -945285384193323510 -504368670625651551 702496581459898511 483593427112615153 -583483115368128011 861567952331178306 1098010303317655276 682494852730776822 121756203058513653 970383287847546215 728425396688422813 -235113756941541591 88451206474082425 876303488555338674 -892375435533535843 181927471664496166 468646798900950296 214763834109728726 -1120067643139419767 1008493710907283371 272435371017562071 943827965214646410 325839808798679553 -1018853732746893141 46721521414695475 96650545290323241 432702633360299393 -7716243646599758 438771597654307061 947666692291887642 389600369110051710 43282507376757504 494222406552297545 -969472736609327972 676959525776981667 37912949880584912 981149587662805663 711019773567730279 -1118901257171262516 -734575090217412807 421002440761485362 798030150358807669 -288555053138542995 293667864994690168 -554700136699737459 -309752635429404955 -337044200035393641 416443034534692914 223757502306082373 15401872563312376 128030597098611710 1074030073769384139 -1084383346492077391 -988854239831366232 -1041745389424715788 235139251909256680 603526275865247836 453639750650430776 1125397119346385268 -645018370081494345 251025684053061089 338367514993277194 24585795401285017 -618345752102091677 199814744295925805 196305054744162936 -503813293542034503 -976192494889220121 -121628507394881866 -1018726254154274835 543016207949235229 1094762550319212313 -1029489117233145584 -102583448732515214 -856583079936162399 -720699984870208180 93559019801547788 159397954065044764 743659048363171146 -616275515459138497 1146717824680850208 389772573121785969 -232623072119226588 871938025918691102 -467722646370594484 -797046539585958241 -551776709605025754 1050260238847107639 636488391600386028 -994273955822846939 -153742643092353675 83900563100066131 -128354643244528370 -950162481876933746 -64098806831298668 913627420017800937 219206040760694474 115360511430031482 19085647104962767 -22247545776041613 1101100436891746945 -1117842899375638493 -652215541620811217 266850674711779277 80139238606582473 -1063517213934545854 391408745475164788 304956920455945784 -184403107518112700 -855890684891513907 909245534732172857 -779722945758054880 824224267165619423 -78170861678687418 515513202930099192 -64036720647068150 -561341331639464839 867149096770941877 208430205858083235 760891758287433217 -35517854061056004 670045723806780955 748798390328376706 999844856028255741 662836428552108821 -821443826817947195 -427361394459451097 1085115925829236781 20253908269696079 -1005800373777149487 665774841690802496 -969428767956737791 336685852295195676 871149957220433928 -224549154186019320 -641855354708743689 287694608380147987 -613817368000728527 772366541641263525 231814012741786196 373263478470045222 612627463283604595 -702692071143555886 -917666474881547453 -369386130657638734 -534196614962825177 -263277403116703313 649659557269239938 -446807856523140935 1031114451266981625 37019355795235262 -558579181076611992 417928960263555550 -579947969607746394 873032171311134735 1054635295333228126 -490461275707455791 -122056879511891766 991934815081562502 280646530751084459 810172018610856731 1010821795660707852 -770741503155052990 196050534493759093 1086555392703946578 691388365444296454 -1044233854813960575 815956530968120522 -552757368226879083 600457665490947989 -193063461875631039 319180630973001598 752442225575979534 -364388378364032847 -599543866037976918 1041245075511674613 -855747046036808035 772136548191996928 236657805372152986 -37402252568065720 173265202917758895 675220890535337403 -902347640209803090 486822206404290865 308652077425273884 333108445853399361 -969682195376188559 955930925039735040 -333585682278393313 651379042056680508 1055712743520895792 26667991101551432 -418636742230647451 650741818484739356 697793451585745427 314043033696707951 994626227838434162 -838352599365480631 33008819488694111 1022090088657254533 293074004464821844 -179478803848732363 138095989540530997 -224619904067418149 552449704586487373 -466939232773247106 442747691165894291 923332627446975662 -642673289754947991 -294240399181494948 -1059524984134154252 105493718833766378 107088855378174624 379259566159682848 787425112777977467 -333334803494708627 585386265642441893 447669882374923504 308672104573404878 874191053770864518 642899164035347120 -415891431770180342 182882771385273152 807274955557594078 -5613210615954671 -147572243811647605 -81458434556796957 530569521126179174 236594018636273989 -906779578924360281 -1112547606692620296 599532230373732762 959916217995616890 -541457422115291472 -533313324762723975 -503932695346877317 494894251496565702 -140476244521506742 -844660361615080689 -1041840257748431100 -624996990739270488 -1096178964619980278 853940737469589770 -618355033029943984 -907162811520128840 62528475714984121 -683516471502665301 -1070973470291023795 -464880542095045707 35815130400234027 -491808102478842538 -153294327306317301 911838131384249799 -1149312332684034226 -1088947188756143529 -39309481316066014 349604043000016700 678018209595771359 719925959797892009 738482797565339528 496481773058173681 600840460891937427 73790308236556813 555356814996691306 758129329793776244 348779547183416195 1062251619920351913 -896593477077805264 -789519919633895369 981872522176556975 -209302935812482222 -1124147992903527676 -1092053935212073175 -718595998553081642 -799289281699686679 -227680876922183510 788989461996219930 609749525596412339 432219347235623055 -860244430115332696 -47621629356441656 -98364016435566330 547753259617546885 -476872318764944363 -308094308410650520 -839130944922273665 135833877416146623 -17601771544281156 -1034731966092539611 506938765763013433 -4390606892774807 980568467753943109 393349910184052371 293030029621910701 166039733685271400 1022372597866143629 -285339186113514432 792695342534837683 590783565675547315 -401945469287391491 595319835651017105 -217717182267648013 -93045856909099889 -813192372597299659 -917899717839898056 1097815177952034564 -1144867361690729564 -494574394007350838 -580871037526303398 507039946114304049 -644688256321962856 -790717391014967113 -386686537515666186 271653956512588673 -272313104672408719 -151805523475210008 225517000106242097 673855257216910837 240680651885918645 -522379748199339895 -982143493114783227 -630162401823105936 31041054504519239 686268245943463138 -326140694521952099 -749046668880965874 -291846074299370199 442561230308227880 -749416663562609774 -159445872584029832 578794561283859574 211523604467515733 -45597513413807985 -441704888633817807 551785755402367783 -36744674214262810 962724326938902763 -318137615023748603 -119242701470872286 396622437990373688 -43071681877075964 -752059664913254203 -24316918146778624 360174548353922856 -492610112500894003 255465961725984311 748557088440011832 -79333531951860249 -843279613380226924 143768755427460484 116938605751207275 969719527415662814 928782955767653445 259694505483339868 -1032801028421722 -288421718789564879 -303578952150729569 553257670204934688 -689516959236123895 -825084490547800916 -735596342758265777 -246649485169952801 -81509932482991810 -170152699736055941 -1136565929385280162 -767526757522030056 24720677249054633 -121396205862672231 -685781318971920344 479041051035268480 1014197077122216637 -601271710246817924 -875237340747242045 -514893389397388493 376378840933524287 579599802284277582 -367215142084220688 46811040656051896 634013911052384985 -1119050146272167530 -402430207907243822 499452182551849603 670871246079900557 -74855589902053349 -525648622138729774 708364847877465773 782553587161482583 315615468453413891 737886441932867911 733997337949134740 -427332288516035542 40744115263042701 396182908858255308 150682369744830332 825334904985523312 -399551987420452961 -662385931849631236 -834083943290745333 -1135336722543446 536038121668271521 650298658941460122 -960963022687327415 980890766376904296 -584713656040859256 999289879991376392 -648955827346635655 -69094821117964870 -291548373171300011 1023017116120208998 -538117174127424772 -680114001450942642 -599339929218930964 -19470635639886806 -206598912763432625 944988804233184110 -790606229422641727 678054740447550589 -58872335600485413 3761463125864031 -484466635350294707 72347829078868914 726746034289015968 -921781775092756010 212166462710777878 -371929299640717425 589930313841955907 -239080025204667618 -729654606856985045 -1041043778744174651 -1083294179400845787 652910311967930820 -896143914471593076 974990114160671682 686430917755159505 528665275701112449 -1032202878519669591 -286155644461888005 854819554217195869 736859160172073684 -852648678348250712 104464687909172343 -359500709053747432 -446568797149938112 -1023380643130083884 -198803079151760433 -4502269958841894 949606727886939413 621865344761130529 -1064033000383520301 -594929586631988850 -1132699467250812735 -1059696357228516258 1068614669254213507 1123276390101485543 1089807421882947907 -297696115790517328 30096869122495603 897287928803073412 -740663515799638033 1136855076478544297 1022229936822174533 695735401418438005 524731731047595858 -787938055942040551 539690941503868874 -299980693869194594 -216289675288924 -981775599297589379 -473398227310159405 187110195074438095 386066173912814312 -129820920054011710 651170921090884323 -740012897420244008 367335451362260929 23081239505382961 1135472540640791343 -500031044828692146 -349038225882401484 46437299480267652 -1144692363099116018 490088059892868241 41964624345209541 226336008291042795 -767293680464281826 -871322563965851511 244619821228761368 355351454265896912 770961462313453531 769847527736444764 364091601524286750 -399101961568208362 -147716225217285857 798426478374123953 325716308841573055 -172914942978945840 518501977456000598 -557989822296843333 612287606287746923 -199194249774599510 -691331840401434450 -528489988972269993 -87086854158624876 -446027555614911644 9092716202878032 925480512138440174 -1017437457152424821 -1056653676434174571 96268592291802749 -1003210585683946658 399200514420151249 413699426472508701 590037980145554486 1027131371695615550 -33371639044495477 1012391563249969435 499254901517570662 10119371345380665 740485933148409172 288261300107556126 -990010538724386765 -1148748993516781071 999621953611430675 -1116798326746529640 -456393434294030346 -929139923092429870 -664031538047413550 544328858845770306 877223136678130577 -786405428311509088 -805206165380052697 -1005702798370787464 818881588260544754 -264983881300097844 -681088408460753987 651099899817366074 -732881065902085588 -221439679803963520 -166962638912641698 451843396169787125 364247890911622735 -928042460822637996 215301380178285787 -295651021489970009 220687000200991003 273048521334000819 415773722985437966 -264078073287835621 -883118324776628244 47729397462822814 787508111906759973 -1139528185965452043 -14152412315225092 775334228308316276 791168227227368014 596860761743898318 1022799881711590573 1112545577683532071 -197707831949181568 -245963442397711073 -615489858861331857 514825853581280563 133223141143152452 578389435115945314 -1144801385072882159 -644917412724757593 -1085911247913100208 443367734563348398 419907520536726500 -908975306345038921 134366837764023675 -116714808167371446 91040506233343702 -1008323234337846625 -702321670763031118 376283077081942166 509009919496053767 315978772327376961 -353928286151121368 -459352990342429418 -972840747304640994 334833623843669490 -742019363175606384 -620767841710211518 -320943046722823212 287333200941337454 1089915491212420198 207845859301985086 400399808430867499 931243861974049822 949394638580142210 -73548253690948397 -1135494256377983528 -758430367794652601 -14440071752044730 138913180767120418 -1000944133278938184 507615881609326827 -649598744054544996 990373365567287011 -524534754882776848 356939660331509329 94771233364098131 967938479956015426 221544698740416775 891028453674468552 1112061007359402854 924689041730376153 79421011865495092 1080471777523085774 66429303516111154 -1009011403165085254 1067864587920491008 -1093815405894101572 -1009800466890545663 -930886621518898820 -912069727564711313 794016662487210401 -1119135210059323462 492054161503994795 239598962064757880 509754948530697825 260060497716195580 -934521555983538480 -810789285188504458 -984478938525519244 1140307261406282977 -1073618214030983676 626896279279537790 -1026493058052684969 518249007373312454 1077212968984188381 393202348665939815 163750231707251682 496347800315990630 41201964615539125 -565358804649435013 746435049324409916 6576812260044432 569607055129264691 789822871551705912 613758824150174414 480515503417062691 -946359046433992636 -498783652636134882 993461472101230062 -423387656752889144 843262732381764925 -919740931902789477 913111636726924830 655954389227341020 704615697728430576 -401919514175763933 745801029850025259 -102534651713918708 728980895910429798 -542025214858129190 -328450431664729415 35517570787348697 211487070831215237 779973255447626653 313161345664588068 -205544853060356494 544483713897088570 -348821425129781185 779493270590493475 743754090884170604 -1027386845758074025 554624628813683859 738704551196285017 396045221849089436 -398656281388643921 -909868369111677432 294647117809594172 689266650214627651 416886807081315377 -536868196795280237 -701340631213373641 -334190740634025539 85024865390642941 -367793915202420846 -567549719381805518 171306761651853358 292788478673969854 125349932607352481 971787882769493693 181165475027661259 1112592311678412038 334083707276195917 -425265267533677299 140789768969639707 1052183714064799126 -370218791866127258 954480187457759713 28343887166577810 953891698184325668 -697042755184221160 1057016291776426263 490487980247258469 -537906281515867746 463708623226034363 -856395954761379361 -415822508326860566 -697358288365426674 -737509718549184933 -928866137855167739 421356583419923425 -508479248031523452 -217887297862470719 -987404323383278583 522186199609666649 781856439650038755 963143519785981719 -207177627598377257 519964618146581775 713043424705434804 73025263977955065 607894989201915066 -876561149879415119 -350112266811160032 395510170992367161 146261484375191196 881766367405448335 251720511013442842 -917328476459337361 -1041848093340329272 314626632709100811 -1042682839510886387 -707369792754988953 -769039604225657914 -272261591366801360 981078297234332807 122671800822039750 321459971598986402 -67357243147569715 527677020528335500 807563808177316436 -708386354902406041 -630102532089633989 413011744103609162 1024760192784860547 -91919050720529409 978167699207469125 1083472504202360060 726514531802586479 -701976806605278336 -1052746013347299269 -1132962268330170224 -308799549349195886 332455374707596311 281424609078103396 -926160599157058821 -956023279221649715 1075377263685810676 958542124299745764 -31189212433350142 -746781865328247343 861473206025807243 -795440477677443728 439133872984776754 388214191101008961 -1286357381172141 606733665322154599 -484209041017341932 666584119732790217 -781977541282267423 -54543509467006026 -769955045089528079 -266242988651486686 245458478990218579 63590349884208013 -9344556981796923 1029617279575730331 599749346899125059 -483534704811034725 -306258132821258590 -221870152638106497 36996240832100849 801548525473676748 548279842607439185 -141894362932723836 -1102190475130741480 -57930119137637881 -40738682240579058 852742573764154099 893555117103017224 1177504774674231 748504110864166253 -86191392522770682 486043030823389895 -152269585283222534 -1049909303592262882 -812136516722024774 -401889051552986157 -495396438969776521 -525622714256573311 -1045363587522585057 157903786862843226 713109395498611144 785434513879367896 -866960298743600637 -863655280662306809 -837399292278722196 542511461339500168 1107424503061006780 -140829391795613412 -542278097873455139 -300736799581557253 -496653972809350799 -29867342276114599 -839925979659740243 989614816613417992 1079595048298499074 -585248743080008720 -354869558184190468 931744136437802783 -916179402947853115 -552578801665845143 -22010759906910013 7818089469445855 -526833121693557253 -359282851505165057 -40147376572349736 934267026108187491 218055077844989937 767617650704006621 1040931186691305246 -844341151437149339 -903070081767461102 925789979512204842 188590841633711765 366032112206110791 -827018932007556966 -606054389957911849 1035076347841930552 -321557177513371512 1116440130253137843 -455225683481529328 -1107606164052932753 595787528433422780 808596019204560675 -25531809233535640 353423611259737907 -774029193308421281 621679905360742836 -754284300940245547 -820705832804907524 -562812129192310743 -962511989171055993 972960829436352050 -471705811244926797 -305634930009913029 -845917645813518916 -876018144650290673 -529652070047287747 -278103750506824489 312216108045535158 -16153328823191874 529982737616346699 -506414818062532742 -281908490211506556 6264292880422881 -1126197546088800600 -1140110814064026097 -1045927535974012716 -561114117030646055 271273786178861089 414419102996672303 923084143767124086 290417958314467370 -1092430096827539334 60736999871863518 -304636899976912434 648363547512046794 772456065691492831 -115111704270733306 574342245713478895 501000580972228862 732271373850574415 431013340328472232 -83912631839902281 370711176723559913 -1058439991518574236 -993963566198600270 1023888525019883930 961159501654012766 895166923090976666 -558554546436417867 -1097588947844260295 -221720280199500906 1005351656243329633 591244805520193555 -230314358408496116 472102445366147341 254688524481973168 -852239580832304514 -309273979422004486 -355979300775392226 113575670398367181 292742747722014831 180542640813764156 -1049233656921372491 -932102527284966784 1008701020491811580 -1003736057524079142 302779462172183718 -507649775519729418 357578159509148855 -1059882378481356792 171485897692816129 895582054602174823 840949884647036171 -778247992166344337 -316223879963559192 501542225813639256 -399292640683131290 1010117428090413953 -872612844156122169 1134881754985808812 -1104254105410698492 356616257379947842 -675982672199670580 -782192648595136457 555614718345652923 26887633641424180 -83831069300427870 1142777580329338820 307705551396743662 548014615592416343 228884169454117675 -37040292254674086 705696018319708144 -1060696334218972709 348550806045514649 997568229630475732 -1130799043584119815 222019909909461984 444937535698313038 -476903673623020418 -862227670207137665 -137466639189289527 235981565496806919 -582856248501288186 -1043580346715406841 -148461317050205498 627698631292524773 -398763690625432638 698717318562733717 -86976332438091714 -1003625823780246717 310444262724138663 174569761480410226 -643721186068652405 -155241392763415997 -115763429867378349 -1029225572395787318 -415640563118938342 397211240418522636 -865418327725566805 -690657499430501274 -683382669229990033 -153279636358790185 750064848731006968 1048107538788560102 -767857987584962666 -97755004444123158 1065926601579229334 989894112882734133 141525041605063787 935542796505615976 -875652889597177943 -1147209010367473830 -382977983740546149 -475384867247588831 1087577561348358875 892734927807246454 854056931321145728 -1094870045499498534 -387690293837602490 691272758792518534 647409253843828655 229202752353948006 403586796036732782 -527793495574982317 -334835991382625530 1118767901326558895 731451188450016269 567516476406309198 -122771823687985847 507488871407538222 -734016252731361421 1097806193186611501 -551964967241849673 -1106519430259684108 592362057296126771 155802715670081019 704503301463458817 -834352961891815355 546520424316495018 -252152112404129634 982950464608945868 285173694690164402 907643395746643754 890466843148002400 -997044699158061050 321870335689851696 363721823734416822 1077415343404512613 520116604194744087 981213140578296298 106069883516132744 -1151927136122655799 224221366286662158 -627561983159727185 563984330983714297 561973688272735484 401506625929465534 -464867452895666934 -1116922415104961340 -567136245381015642 -113960579342750994 783939725502138239 71065146936053718 -443865197960294294 -782037034578643899 782014411142405707 128486442963333792 -545323442303852966 -397567667961690882 46287359152045625 -209618536600947867 960880993264616697 144853581688751396 747014195392679671 644063808223974958 -428508116285265398 -1022138994749327053 -746776698603943464 -820466697767539875 662292706559060588 277743204330876279 1013038548437328070 -684196921035041898 -541072469381041636 -846896498660128735 -348955182959896698 -332436439005271030 -309901751656188115 -542676254635595459 -183748941088692679 -198069786486737648 -567091265126489999 -208184641241148186 429337027985319186 565868372571636439 -380293378028323123 -292458082954817364 -62210007106847076 671168074425826529 902869658320283339 1032102559438259350 -787017437433811712 -96932589696545510 1137443238973168212 -245321542816997046 -807685576992247311 585471230622085916 880007851231915345 -271409960054853999 -245040718369413395 774809930220777763 1014658896282195742 -1026669726069756785 683816935582953048 -694178366100251516 132263814480161340 769924196012486198 -473419796976598262 -659220540189059697 -161100182462812865 -488387459875159003 924040958222904622 720048503101676615 -1080883803240667684 1050214010749132487 -521167122523319475 599880162593343586 -872260994340036078 302275550225239678 895181697398710342 -959797820685229666 797426010205001765 -316357327932508451 1040850006651073456 -348694843699788717 396328633223843207 -567721313948799294 586203866528254641 282842467705743215 -257165971330505163 -71757041902682454 -533243295842230064 1135940935534550294 -829306770999053674 529645812165371381 -913237610676894165 491227740027964725 1096255896633736593 -813775096879663225 985539377166913726 -1139825168944858251 600718290335956159 132932769015062232 -445480074815899748 582427783730622033 1055777760300287038 -211942008873015813 -1106928671072346007 1105080322368886656 -69506548165705261 -146284038118369906 566592658437253691 -782712138852954522 157702438166679162 199149730010028719 538124566516478002 -599604349925640238 531304969934037765 998404450291490099 504343472478255452 936000416562491954 -280578083505276787 360377115353593396 32034178505596177 969230888382093597 -775042984861611445 715456596322930736 702918795632189020 1108313825013044133 492287559957820607 -938863834147512040 -245429126968340363 -384311665482097411 112509006722971567 -1006453217792366108 -345856652778352585 23724316248922765 -4163763243433802 316466520200697717 -505641585536277591 -422805991925066424 -361570119293273131 -772024212286135289 161063495735070 -631806672365334427 1004616613773377554 -1107797366300648986 43120368250697242 327285357092176307 -64098282020943347 -690667553051662417 -45329709206499820 -1137302992087142676 869522437067790322 632895723291377920 202289920213934549 -536961573374222481 -756746275180786503 344804023311312587 997645067316782533 -1064263712976325542 -876909812710566918 89883458009420942 213517341362359388 -1116568015646327672 405570603968400086 532041006409072106 1121424135642600826 -782165907291377153 -30895093331844612 1095939444777114135 22305914462321409 -415723409472042486 -536486661908053392 -110685198997078011 490764546484156818 -298574047087657376 -737767840729641087 -1062384706524743340 -449195070263760306 879161096744041083 697498261665233686 -843643742678161315 574079359123304459 286659416279523720 368867405703487994 253166377587876811 143561257341041659 459518589766810144 492390281832557886 -933566512880819103 200739754391852994 -925877025255491120 -675088433837974009 615346174235171671 -305068470947748999 -931537391098323792 350555128424921266 870593247918185383 -511129433300457514 -494768058814414224 -146381776154383685 -1101741017955491978 -660137227201610618 -472212193683435659 81054700842378655 565786409905812871 1058637396780727089 -17180391682011180 333551190581591255 -144762502270476982 -1093279976281334803 548936717042251115 -668115818401246348 -572072328377902325 29994227533038376 -177088395124681760 973938957553968653 -711897859855088085 -136513081757714700 -425867643375607905 652092428004051809 47353014686525591 -649099027580128503 -1058547971427324688 1091034000171374298 -660495062741010666 305373901341670218 -803523859997096260 -455607017783411688 308828482949532154 1063900465367168635 532400313044872804 -628659565842051902 857509275811251633 -520266265660619630 -425629411110095940 891854221918050325 -111538082958339218 1130173339216452451 719284635516507141 19886302417466167 -94619688826905276 -1127287818629849876 960298988745196504 -752600785886161177 676013097073482071 468847716723614606 1052013381344984649 -603601301878974401 -785061105523836056 621239056311367834 154377947452719078 145347839689297116 87562317929421593 255674449077434598 -105675668926405470 555489329345147958 1051365612582844860 -551674932528795905 -209937295788724420 474300665846640594 -810895235954245188 953494174269846221 966163879649157571 -1040301645547075960 758970071185842108 -166536514776364466 769222738021939544 -235439353330826613 230364280868193256 -884170278953077886 639011387233105601 -365893691503115366 -674524733028812504 -346947429691190946 246898417471422507 892537168805361292 117193941806625749 37374129565350503 -889730951219900815 -697155783498560493 402750271563321721 1137342553363525647 162873549482181825 -376097654879811598 -340549473465282396 -96902754406466025 -853958411149911079 -1091844917497151871 822047440896010314 -217186480770745398 1022535467260589282 -1106304769639267379 391386482012839590 -1145984920720320518 -437005673760070417 693791985239867939 -988186437605692816 986466937652823587 -323564151806357536 -710305225908824162 -502050820026793998 392435894184192400 216882344954096685 -1114268100474569916 727480808520599996 -756291148661373513 223719353861895329 -257541845202175599 -553319386162046450 -979693043227103941 -115155614046058940 496837142263661846 310397184362171922 182950791270160510 -1629690647136752 187077406852845445 -259787825878101339 195169784540766740 -594206183841009685 763684781213968432 -372291849839749944 -722201000022553177 815836140646570256 576152951732865051 -572225868497141244 274838866468841535 231099365017403599 395238600282048941 -423449581500600280 -273485144580451274 -236495820562850769 -970394360628285826 -828215230564334817 542018115045042191 -937723384071994010 -589883971629243536 694222139138170281 1119403348582737203 -378703312008007675 812753419402959447 763546974142701047 716275774399326106 -388061725356661684 955384205467851947 68799146791150876 -134920890971779412 -925592688514189578 -423715379258464949 -635928748801206466 -834212867094573861 448374868377819153 -1098406652614959048 -274468202999596574 773273734689906531 -975630888292547765 -676918650884533259 -79590007270748377 -364478184203890508 -111089495929827464 395859546400572679 878205323526814736 994129631474781550 848117981913150068 -273322481541853243 -362046978928057818 -624985253146032133 712897366200771217 -403163758537211761 -1078081921259082998 1088285989552620259 726560690638134714 -754698000878510070 -393085759251180998 -222055066809388932 -1152099230383910998 -94023545044326368 59597807492954912 206475122318200318 -313321496756266595 466126592501593290 -695706852463940710 628853642396517435 526266799376639808 1128185930948347619 -46620023171677886 -504675440476908065 -663208533648339010 -1145715662439801593 -1120918506591763893 -575025929644496365 -876711252766992445 127039520746769246 -440018774048344141 280816852312874652 774132473064544030 416090377641889786 -785360475399912942 44791334617366302 -31807113029009731 184445621930128571 1121011204920465094 -248691629644329646 -730213109083955516 1136730595255188459 -332634005856661017 88084747730385718 -57346371442460444 423940260158903225 -341002899774816454 -161936410117428187 1046676840899757315 36471906721767682 737394849686112793 364831905953711351 1095060675178645551 742248080755892602 -769741294148665021 -1051565908502320542 -179239647257209802 686307274138017808 543928921224347734 335822989880245126 -796353487290194245 805376059574342344 167732975937013536 -917691423362307304 148272520517566982 418454798781975294 844236098393137908 -719944686971259732 -475221996779411923 4075908553577328 -1103155742054419694 323495590842299262 -407420733849513494 -465904575127773278 403022957902791538 -968954303382465098 786951931013089415 225381334111807722 916558510244458889 -460842652197426571 424044012182134285 304141511564688531 -577974640161227798 -339670884986527538 -556504574139090600 -184820945395406770 651414952446725234 5559593859429888 -32282242416708590 824924385653766163 993547620922096554 1112979392999833383 900846338829858888 -1147792918391812900 1044832320395663208 294281753824332657 -816559416250164947 -917037934112416670 254936053750683029 -770165798371720749 611557634546547238 -512234287062290304 -1000901614427971254 122822394519786237 566349990549143370 1071162272222114120 948257184424407989 272785656095948362 -1060222624421140276 236902932389898260 646981682095831416 -891831190189018144 -261267662810156058 -980932563745367265 -526223153205370176 1027755506201954127 -553184581322115141 -280398057549761759 -501249928174817172 825461253269259284 528968415242850930 -530371613060404646 -1102125397300477160 -21696848699403471 805497212821341403 -478203495174793808 -959855983933233921 150886419474320564 874736603062183313 -975868902869235248 -813593487924746145 241284086134938371 447503220897517206 76268375394187980 245346814832126738 -438715505203935191 87003028994635041 202491188162325998 1048990334960153012 780673006674718432 -537593236185699276 -918723256413503480 525833015128562472 509164077754394830 995402160596124633 1131114907780936525 -530282407886709336 -122468141034922666 518674203098179445 -357128687582939335 -1073892403120448496 -1134722136603998801 -1003951890796121478 -498386820729814936 471032219428607539 -1118295753468327114 681782652990488440 1135105698217049642 -368982408086939856 191743675815897444 323776418102707211 346954175470802908 -907677947807670842 646257075434292882 -493450717195019780 -836147050287701420 230131977896991616 -355751173810436828 -372031654636151348 759642636137484091 1040034579704230883 -136989318897621686 169899906848707795 493547642453798580 655198961946316341 -1007231076264390327 -1104568616723341701 -589755251153920498 -63029267941806031 -1116374816146032070 -147554216945624020 -668354804126543281 -939133084154593624 396532759368105108 -986809367714562292 -688025030581932783 650199565020047929 -596175970007217045 -143930199958686834 35581523631417463 905758464061514676 791637430911284320 1070487298397680251 -539873490139573506 504838178650946679 -844188701526122544 911460130815081689 426654434542492413 -468835447574396755 -657887032838382583 -1007859497052912440 -162979402950655644 -187836835443627633 -68455587061975684 29802654227743630 989992187812345669 -220515246074425800 -1145820182642502283 -518331300258261536 973400606942670504 -74831354358082470 418635589873210246 313026808629582072 73618138199489624 197810095213304472 309273854888028481 -429211849863808744 1046773447724603045 -645657800237311321 -1024610653499904697 -941700445859779410 7063184271416996 -594009185704631533 -243624217678948074 -932658699564643546 -239471510136192135 879148472335855895 892596859197154927 -799203707500466862 -630458953500456067 -1072370483497188105 -550187944160319959 -417194081347247945 199321051190616610 347524310239644804 -555460638794047472 -462002466066845225 -441617143395018081 505806528257386953 83722374837991474 1077561087213878445 761509834975242255 -909473764244388883 -87924582426265906 -248925147573981702 949976003530026208 839773394861467108 999336977571105084 90694572700867495 362821927711815399 -248219315141953884 293821452197947018 -431351292050655131 -865285208636810033 116092638287301102 -208924538985963785 727862070369240534 459461390810401718 119181265606285855 615343420710361480 430522949630435085 -1054301024812614339 -283614594716675708 403488570901332155 905164952788808241 772345937539792985 -984260122029581871 1050176747367261336 224902993067372712 1135236367401713758 -768728814857160469 329267067010168947 -984692205133579609 -396615253101179608 -964109236960917271 843923763772082846 -477869016324603903 816644985706717605 121221944095931922 902975871776126183 -1057928053030497207 -188771075027428166 -173179543130579640 1055481482716778731 285150490948135582 1121573732236320425 -715939600216444004 -922835751174565778 482942406290498105 595342387469264028 -586170137956582577 379265335813387457 -196972868325945101 1135310054460681086 -978732652626519976 537898403746347311 809019878058629805 924633581539368264 1010247296092969690 -227801226211445620 -562668532745298686 -93598627381636022 -349333727848152990 139503656048935015 84466449533729383 507882452792005279 -302290635958506020 -447852641124995192 675339890023891156 -456722677554767410 -763993954076201615 -148495894549129710 1141057141041291070 -761219910844307390 442089173479764429 1050043785499400541 -45743696138315357 361458212298032756 886655904538202912 -849350569690637633 -400682511906893808 -132244238075721028 -913384186968109011 144169154912063863 768316291034747712 -330144463196067241 -738032358906415020 771101592640214124 -106704961714454700 -1047377713551518636 -223670002231622244 625929655740470446 500408842281123872 -458001422998500484 979720379981347821 694514250229065597 453695519205507772 1054107718577591190 475278576022747243 1100885415688648516 523415035035441602 -331134941378342811 578843809309744756 841087614721783192 -799578708855999066 -539964084817775432 -924102245722984272 130280104318898841 -564917162425129047 -922553046978596289 -298890012021338006 -144837646088131856 422865103232464593 617050633618581598 910303445853999024 -907770744266755788 -614118979931221807 -178606786404167798 910086415956592428 800554799967328103 -430620726900599744 1046284229289963805 896941737352754471 209732053308387992 -562674131814021904 58141574265274409 -832215737217644486 -930502461971222073 128974622466123048 -672406223823553160 598196236907740312 -932706577559882218 -154975091202886848 82023766455545210 -895811834084831698 -1114287856989788247 -719781226663125045 594081003488606336 4930964190978724 -841989612974927248 -548502461103605887 758436971062851658 580348089102497681 32287293152035009 -939282003928402325 120540365802247415 1004034819186467715 -698723602110960530 754086324150986216 267850766078770648 195317921136713481 -323435620923933135 712173748472928804 -589942787401401883 664420775425648764 266524953940949720 -958116494786856841 -373500749464301936 -202751129287865220 -662574762012509826 -347020272677385678 -132650929306289572 360353734552679801 -986948679118090569 1147359632738434589 211157148418382618 1143139773539680947 1042244440341151367 489352279150042226 -69516348950004255 -903744555674225180 -980834972724220853 -454065084058320132 371730266286839146 1016917512216217734 -131350699433658967 -993380874381904844 -307165056118262442 -579102166471735192 67904013446464410 730790767673076541 -418200709445359016 876870328214396108 279595814194377590 62664335280464077 -776602277819799251 -148434753768683924 413108769390952014 -1102442770056272960 -992065484726035335 -944386777422199630 341559276910119144 936546140678902272 704579119887515390 -648165638644632283 -419592806535541763 630581612365260913 -1020426310307299250 -577064442742065794 -99061596408344501 722614669367554271 -372204638791369293 -98217931103534632 188015307194528373 573759598671763837 -714752098953505588 1102435990284630876 -293001298935672239 620480413706991401 665339820576380854 -90709521033865775 1008476852420923558 -576439969868066739 -454626590106036204 937446183813401602 -360477120260143047 -583407001340648484 -8850154323763594 -858005291990144141 -760985213631976248 66863750057022462 885402890434531804 437449895365256960 -311684102860623264 627294708391900392 957194580637874513 -86932049674951728 66339283138753130 -870803034429054030 437660782217889774 -137960893266307575 -44224319292183736 599160423441189221 -692187018582775743 275013741062736514 466925372863474434 -149636275676270510 928028831082674805 745399320597827941 -519954186828370313 117834452761902154 -1144797726438231553 250273143983121880 -1006207282015187734 -770098283652536277 -552097740399030425 961554402334346788 959985216091722328 -1028647900398754960 672557584032606429 -66267402884013963 -611177116025078761 863379976355722991 -265572684005754015 -707581396770340849 1097038408171007261 553574823984474489 -21186720725824204 671598654291157365 114156879720550659 49951351360799487 1097478769158191656 -891351547794350705 404945283497231143 -851575964456656592 -622964595962370752 594916043157294801 -663171320109668596 -188771629626714864 1010780166124236245 -979601745797465126 -4642736054292401 -280505781831299828 802210736500876004 524471281050533905 -563492871505690258 -74619523321288026 -1018124942378767318 -247645589250046970 403891437378443578 171756988103531914 179319598664602090 1108353063179118379 -284078837234766512 -393237289190184852 9673507252126378 -166008946137450377 530442123471625448 125968489725689911 657821784717200895 -848465380347146692 -87053028812758542 -883736996247357608 835690475448855937 -1047047292899809585 68994663858168976 437775360847683064 814520795671607459 263103299773744140 932436250230181002 412087739310383630 -182018874371580606 702211020515034772 784157606707250331 59634020096408317 -997706584865091427 -956821054513135583 268969353447511810 170037136525082068 -402802767567864705 305094855932779891 877943727946864911 -357185229171946014 782257491604174080 1009706480149668850 -10001281191807235 -266825589108820171 433501210037860853 1020985794665847304 954187053284902144 -761573301608356350 -111062164561645173 1002458809085699741 30860485100431385 -94514373322247457 863743951988550379 669763735370294412 447195778046598295 987274556200138547 -381609767484933304 -439817524648389144 -701142258227436346 -959269111188414574 -181730298224715330 -129242013197284968 548596606694033058 665222659345438891 418917074437836986 257027407856145030 -395789648284008229 -307593005385293262 585055760535296358 171293811692488783 1145684985801277735 -54822730581440825 -629302827979066013 1132973434726932997 -701144559991402756 -647004377660216503 524236630935610868 168221114949393996 267561280971821383 -1028746584862695936 -789552707154156681 -712514961543932538 -501873514774745971 -438354636818989574 -735098513268002381 -1095458746312827349 -140021760342458004 938965629213742700 -138417158116042597 -100083581908116844 745637418244572855 -590316653084102990 597328750531727741 965138017012360743 -854638817902119272 -532611431487970028 -102497395857449597 -565575846018089201 -925059624239865012 -691316655241624977 881008726610283615 1092179411167678716 445927769605769220 -196457606062008880 1109192226093871676 370067692959551154 -694431541140202588 174442456123163644 -505357804462034490 -568724736296051176 -816968609090201280 -422126128062318143 -468564657937699621 -363746990629153881 -837808910362729381 751561682582828967 517966490098322400 1150142962926217230 -1014419300303008572 420470472292251821 -982552500290519908 852793839725536458 264367201986756984 -500348004232847483 991155247339051455 -71581126904432422 -826479761205298284 429905205455550011 353515036629595692 99338069436193395 -425550021626800381 957056484016532425 338535544763898754 367552551953397087 -377856241674160507 -200804563684538515 851079188943739456 924891815281256480 -795301118148821387 -157122849138714591 -412795013618459869 -205541427632429952 949293690055410198 470098376119724526 -696633218370445984 -479254553512773284 782967360626751065 -1026382486193543730 255553950400967452 157651913664644173 -497749594526166583 1146363387157373378 1148389341086408287 185339985754350861 367884010101858203 -520520164036053765 282406323717018300 -43214691775642775 -1116819954621044572 220803020189725991 836041789168272118 -126770007867765318 -801527190009214181 114266530396499632 -352935871014659585 644199657771128884 -609869980008469017 996071619636416180 369209760476979164 462771676011893672 397407834446728459 601457612686406196 595480513573758467 -918616279410192976 -588692991281782654 -794308896708770529 -1037798550618642050 -1078581020793099882 -781250212826863010 922535740732606346 -955604594876508749 -325179214120631329 -95266583397441574 -608222058508690801 548099986442380771 112509737380160838 -773513207097946440 1049336121521880429 100841424603125639 -975734221816080267 -1116240860979756591 -935567123032519369 -859090670241827263 1012649473580183989 -989607966736551610 -560949785442738433 -507841691157802450 -1062231696287788705 -123834876722133756 -639016064145040713 963008262627012521 -487482495241198021 45488412435851568 694113756243871417 -109345124234316024 457430053819212943 -858242146380845854 -364679178154320509 -960963005451180257 925555197255474931 578178652918431186 310528084807044413 168991986764205224 -34313464879903728 -1133211163816024724 367044456443012181 11118129299781180 -1063949175059143508 695712651079490908 73784248848813462 1011774056091024682 785130423664511128 307935285351015085 645206367010844574 -193193699769853519 472835954995062400 -836665903327497954 -996249027254637869 -301347703974802720 -127218300907198921 563848479758735082 -1965908075556573 88609832630280677 -1046964066472123676 1027763453528354598 -83746412827731600 198342720719840181 938952649924642419 -96191081562247395 658135859298044047 -1136541239467999023 -929707709531091315 551011914560217860 306226157857839596 266072732939740763 -790445994852860169 715626910242168005 253987026697012256 -1018674562159912581 1118004215172996499 -855092994111112744 -946800682538300446 -901772077219203395 -956745667463180779 -1050076558604050089 -20471264654960230 -339872245416537255 -857400985099670809 -253913421979774728 159270555756302601 -622753104573039262 826980376218132167 215045522214857086 -665674730014381741 -1022029508081324400 -865516706353649407 775344953792222914 -160784784169081876 322101895186985139 234776461032255926 -115305595282144428 -42267048015453454 -257936343580289051 904451505899792982 363971773193220262 229430404240378567 176759625039118785 -725888045190985744 817381707644251688 554029093644451548 3443331272286100 -1034922152298178287 -924290372665355402 965728522666534010 -472437427708755365 1039264970216542683 157091965924103611 914219206511780765 716396962875227124 967288716076691929 155586497954167225 -70264192473034749 932879558067249112 872642421139272378 -592783399125932573 -200423513194066999 476205859303452095 351772007635256840 -466519773074427296 -53983546752170017 -918554212030508161 324680794351973867 -920750255066588200 -78582309945155833 -39100416765518443 746363513506245866 -11099495980890252 -725112107802906089 -3737030280290812 3118378110805065 -533609142797125530 1123933023768300965 479819359483046906 838494847348822305 -148643504200588527 758699008226013323 233418895375177240 997754839479246793 -228262964347467297 -451421364557390604 210793017816900720 444865961985490399 750467497608813574 -662919762600358839 549260238288605471 269103935617967236 74465217018651762 339512583620954262 952225309694839605 -98699878631839960 807196064756027536 463506746603332496 -953866282193409890 -1136280594982124324 -716482363697648356 -794796394892994212 729204688575924995 740966804322548221 -441383881712497709 251693688852918417 -1123087242795547225 689974215320079291 -371297624461761026 -355068491244143757 -1081009733092213057 1141955601098172382 -1077020160216295594 325471743543153754 -824840041411455918 -166180969949219823 905107761770698767 -432737545988152681 -211877591287132170 -725246791624839852 1061618391388033699 -461359685536004538 -140815432529888099 -710873736043028314 253422776728912538 1109948597673735962 -703871634057884520 215645054684637438 702153314122143336 342879231522646573 297122616641578020 98541502024867546 -630696850211804706 112139157656672418 -199481148047115281 349747525707230570 -858140061593771216 35200416393308122 542796235296504103 -945297044073546584 -31883709142787674 737874290198332602 872768826410892463 528536061178422343 -700899327398106431 -867561600022469790 274815486298904629 149795123926349358 -168784386224388666 -511332524610705533 382475991495356743 114340906355792871 -262729516022404905 -8820149830173137 452397599688963307 -872708836056274766 -128574291695520271 -303546729608274510 517619615667103680 -418841966738187125 448694600978861861 1078527840328352644 -956990775074438706 -417046700417052264 547075009278175913 187204835889016985 681271652467626498 71456196034181256 1090419739126656838 -62231493793968837 -931015347307787311 1029146657400318628 -938770900377833978 -652654643745438660 -410142601771106753 -187462703228857747 -757095862651480512 -318339935750753005 977368286072844967 -247073778490824643 -979177296271243287 -89410665665851278 463840968849762683 -237886812550559367 -440859208788727111 -785764389690369499 643537132104117716 -835532360687344769 -288125622961096799 -288754578483533048 66594626005351530 -321575642665698116 -1017575297240280667 893237988694994018 -541361574225495154 440667980344025121 333396578401761034 690199362123090507 -32317602003587743 1038404235833820658 360939143248922384 244941620377767104 438842174939847631 404817700374901884 -699210225612092432 -4677657407739646 -1053481314637607606 383336779416606468 1139641959785906607 860442610842737511 1050936626272170597 346191736343820812 714378181912861286 -146967422801347306 409258360808895169 -627217959412482683 305684963523508750 -376287004523292578 -486147092242915938 -735202043929148086 554075125744367047 -390946868720894422 852422497074768398 -847561521582795488 -112255511186159147 52925586269091150 874402877597411851 -511706575477098013 -512021040581823491 526367775325953899 -1122606069116161979 -815915210461781468 -423101503166464707 -860450867114796443 -344331592777974816 582699131086979292 -331669117074506849 -26891065292615094 483251174414854209 343022254994658875 1002032213035308032 -247061982338773404 10329760918798494 -712900391578735770 -285975272384775563 -163210713637940657 -35875062133168443 -143969303206310244 217167654612852959 669520680193137921 1033803427280275511 -704021682637113913 -803092798078403826 -825767118446760693 1044005915332867172 -506678937992386341 -1069389896051336312 419487720690421549 -602413642706794719 -674329815932292255 924039173671625863 -767227116017241074 -472244839247413380 1068720902755716506 -426708134236556373 -537934934972266868 -543373930802347843 -52791918970405478 875182146306149082 162624965798759738 53310548715258492 -503172173653303179 400250477374326140 873687759865162863 367674753112566154 -420684448326012977 268450302241969861 -842015106921415803 38027032228913466 -555475251265197647 -657328059560228626 1135251980119236051 -230486064714822838 291345105228156023 512699115352410709 -245184265739342506 -470575704327274606 -1040566478502926423 487188650010648888 814561040534662800 384745241551891159 -1141884917258155032 384928716559271921 -382503998931600880 160490027236062886 -15569972977072500 -1113146941204460263 182624698810946239 119577675934182053 267720120413627417 -927667903753365512 -1036875665172648001 220634076176551947 1148803000211641416 506674719946715075 -304058358970142486 613340715347852431 -208550293950038712 -190167581739449661 -1040808527460814425 702908504543015465 -110727098191134920 899937881102773385 420469890527866507 436409338451246076 175842403862719381 -518534202670141554 -559655477064125331 -466725416423554310 608762842924888662 -311461675957907419 282692912890301003 -19797395462749841 809060587763465960 900013800836398558 584974608800953109 -398593869693466526 301059810229491804 557899754523770031 255212709142164688 176556127516395558 -299700080276361507 81885108529674577 -809624159733627598 564208261263477104 726141568351937305 -112981269791198881 705269644674424188 -253676637868794457 747975876365836351 -57447522625798284 846229700779960258 516801029773461957 472753154360226371 1007139112960086886 -965435424931332953 -896425155889294924 939157733719001103 432493333118737026 -251136908571541950 -434795598643034253 -912230041217267191 1143709418916717920 823180169941234344 1057138737299672505 -344655473356816213 -1092921224726567252 967661828083886729 -552992679134386787 -368547044352068555 -144918860487042439 -32447013962444933 -450103953832269708 783506889871430114 -1077972460812387170 280892543658730142 -949206305728149570 -540189316131878583 -340372025846957444 -1088870956453744890 571942949905375589 451017426380494620 -790607886136210968 1042530724387499744 -965461137690088468 -58865425361286933 -199601387697475440 739349975776659024 -1033594738275995767 -1112824784232425965 -1013019297417439098 -287789365167208315 176636784732045347 -929372605598296538 168663413115365343 816293277518297886 -382355116905828468 -727724624120825066 1035110570360368485 -581420510123026163 -775034129496254701 987794251438518728 788881824305125077 8679605667441510 -351384205291433058 -1129854633510264011 -459849258568695023 -695809084268579247 -1016455442846554498 571416339463322474 -432551361358691956 -1096008973812856492 49141561651220368 -835620031673504370 -993091606747275524 196887027737242804 -968159608037818737 676034028376562682 -552144414265654818 -891006092089545986 -483311438347246778 941166367131075735 -901080522193431582 -45508385783824382 -704467571722160626 724702376876838284 693837048340216541 -370684407601218209 660198503383739252 -642215301810356152 -418766729980910554 1135381697771574287 -108333892475658038 -1143596835586914191 -624349277865791893 961723058298651892 1003304579226991953 -51565384620984351 -1085811372824670937 -122396541688165905 711822989289111843 627435526117724822 295885023476319165 -393572490604788632 366094060620236999 474997297623085716 1070455622763685723 80866664552865349 1067690494911448004 -887872881864639002 -292251595214592076 -953137302827283154 367686187091442163 874700687951482210 -216807803954909776 -77984240962770403 -542134355212999993 -138192164303818912 -74799267634667549 1057171139795211525 488611851891807418 -638601433954907757 916147897118580869 -408178747821289052 941708987316882911 754816937327003508 798081964900298898 389422126851122005 -191121412984615086 -1016315985925940942 311411877762671132 -339219042937703980 1112130481066658109 -488483814728018631 809471258229468340 -711018457756464011 -386762221188211968 168871780321736367 -388246546879184237 -460150578859741191 -121180094537765928 -1123828046616202648 407047264751416010 381774621729480857 310221636867391245 695862384425331303 1012490698470971483 -1046076081925044096 -304693748751451066 -610725468355175820 -370936847202655631 -453175137086284206 -205966470813212222 -605502009379147177 -107692827732594615 938526859977634234 -567960243051203333 -1042146260423207608 -895232318187646904 625519804476611508 619310150164845192 -1111363216799809951 1100868185982118677 -282847095021209981 -282210154089778374 456546138861069000 -253121563579761823 -15117571481834806 591842966033368407 -272611045560342375 336591036404829516 -357685160180759334 379345012151321851 26944771451078125 18211058257325027 -539194538040094724 431630345293885438 -965640866262702029 -23199103074831024 586267024576273331 777258970969472065 155854977949968920 -915314183911206815 325845119331291195 -184800426459449163 -36908758158741294 -94594010930004658 872445936016744049 -113773962976037103 166383929490321430 -643883249058045506 742554964697387884 -653208779985400489 -169142667723798073 373498433972297253 513352913222983017 -333685246655696036 993971124594464390 595366294756826785 639868075901625438 -841543396022246505 1772026814483911 1081871059063261578 244762496799817686 377721131673214619 -573708004634244716 -246854700346599636 -854269387861059576 728383913447866484 -177469387390636014 424123751816535062 -894882762998422466 -842880915778418464 -1101267370668558637 -1077219982590500317 1096456668931269710 -391143798756013250 -452565071916625953 -425250210692135268 -1112656899001220757 -916386265475930718 -25188058468394480 -707169334952351002 -447756977930114666 988208000401936009 -47009909967741309 1003284374677711786 -1039933795828612007 -521721823977120141 -754209685058353928 271463027596409816 1108534191554206200 104768207094920226 -910764648797223750 46434608837138385 969541862139809972 -471913014931137194 -507153389914929792 659635094366270140 -930933327160858394 867580418917177280 754265451550298511 -86535615689006851 604134334845603835 -703425586402224975 528641666051881468 -379051691878150563 -675111028170136154 725545783117723211 -53505313053818563 -587549856353327222 323964384698509405 -451354793634286806 354972407841017620 -11128665278494052 -970768962174373803 656031754628651633 -1139637460049200136 -1015989611575928340 246937589923303431 1141970050511858009 910756719588038313 -26730604445273360 -546333669617350034 -930326930696013800 -731375850622229162 353983090521376316 307857689417392788 1094672875909549859 73041729691315601 633875600257498376 -341354685030269131 -1130073544795019287 380692122974814766 763452749231011652 1088125776644989283 -27543697934123960 -499720684026269903 -1049277318680758702 328315969420488168 -764541463852971188 -437369762685189499 -549591280086236033 899419190922929982 -231493562781155069 876201678858547445 -648591239085717551 643737174764443830 231939173717023229 1080890372257496161 -486009149214335100 992913492459196059 -898579664184275272 1075027181206823494 -779015950045023763 -380235252114053335 -703616300258694005 -19838407620427798 1106938193971853920 930074785903634818 201362843589031640 -370582415425070860 677140295618904886 -711366998612432084 -816684978537651337 1018927516448252850 715660828197275962 -489995508631584696 620715955268778857 237613277525628942 285271677234501173 228616588763674901 -632887433719477357 -216764525488573911 1121333940155761540 35221045618571560 636276759054696709 705334822695970839 -258171577400191686 566140319519569763 -459413340367813742 538343257498937866 233320284733537277 -594853294186064140 -688441641733551666 928880666881958906 824212116576706999 -963339637492981069 553105652961672081 1024030149114379069 -272835378291607862 124043357724074762 -99145339276865927 -771209326340639846 -331462394062234151 -1094567991162093916 298706602352413435 725610058325590602 -274071127627125352 370456625236256804 -899768966082255159 1028230927825495166 -540870807793597842 1128761618717859374 311589625951477961 -166949011774794593 42490389005148558 -438264166365246202 260829808483947605 -22942137519026257 236077899657183029 503985619335943333 16680337889787513 -347137784934710091 -291586242672551669 317159266539845263 -639785641027018875 -1010942750392672190 -522823394130311562 1146885583208025072 156448655444815508 306123462666535889 853989099144112711 725604108367097074 -253580899316393432 -645460698112370035 597968109693179459 -829295019169559346 690556116168120540 1021562155485080580 906399067304942177 -618667007668188955 -1077814213205152952 -97763200457778957 -1148301935285562720 -807929398275296227 -749649769990676832 824434860679258133 -241191858785305040 967880623302536265 -1003114766139236840 718999055510266756 -621559852451125019 -551603242021886374 489955852822931746 -1062689772393843436 285627655715938010 -112643499227272223 -693354106228532790 -230753986504769097 -318891195173466328 525019296676883439 847955677732561810 -406499290591706474 531329040478686995 518505579054321418 -66188810967989746 -324004004846902324 -797595661300085570 931746196553223679 1002957361797623899 -854171536309973287 710573729400009713 629949571160201236 -670683262734883761 493816520729222586 1012831152477959238 497168380876224702 215913360122748110 -702863257556691480 862474583035519942 -19664589703350573 137451509474352216 1095824155647256158 812360640965015100 347656574614571626 -39717164684661714 182214918872149723 288116214649215250 182318870545682429 780056038414738258 -820300382732165204 652476790336541098 819855772801744682 -348072159140738479 -212207743340855037 -1131015877683465238 448384048590010700 -597008230231677583 242473751625810361 677685484600549526 772710275918037513 -206046153071379175 -553304116817787584 -547094639284963076 -625935249358902209 358891896829800456 882801741843637442 -62899492991880476 762745837508829040 864142704180827514 737118254597327677 958393075142972478 299874357518322205 -103701589258024534 -849206249352225685 717504597268260076 765206417354130589 -87286187861312781 730226285397582299 876530172004374995 -392966688790618700 513058598340283096 -353527639052839512 -1103965512732270857 1061302012151048598 -394099258248769577 -520349448589338717 -542708876638229289 -163257507828591861 -879909154389634431 -1013992783730443009 -1099917693861241537 -1114554383482200931 -883802533098616282 70901965918842661 27530604117996962 145645947150455579 -675334184082886693 606538153796527303 626391419879493411 373296759589049135 -384168011057281848 -37825327382675027 -728933181704527060 -301419672997457048 1078121057802113943 317985652937761760 -1033410595105684657 -99221283601071212 155697499209077763 876587368147378447 1054815548652131585 -999645134939248745 227108552994223906 -325521563077063133 -1059674470985488295 -823807067928907081 182258579397346449 -565436335347561710 102526300760274468 -1012756541869154510 -395524988654472623 -604043164272886737 -787796049109153452 947362778519962527 212467544307279320 -340398476177023058 919251499983369414 -706101123911522208 -379616268641663284 -693311751189963945 -1036011021342302660 457171864363452915 289340535163083726 499477102296131041 -350720734473543673 338578285211077934 -505787326733079135 -863784359241118750 1136599322426397437 -783619200401626390 -528337381728152523 -433801218655356109 351542287850106976 40748715784239297 121122184862750747 145005476589300717 894915680687194966 -55824568524280321 320223524062290018 -877391566695955939 222174352235768537 703451708043871012 -19139137108302576 986799015048846573 -505034897267348120 1013124403805271932 1080571594116222188 -49030164855963808 402476104321904841 88184278832613538 795932722431384115 -183661309269676374 364780252175407780 420525622955735526 1073341062552280856 404794974781164399 -221330315873400127 456549890793075922 -484138032853722016 -838315151319202610 -341203069097132894 -886185449254352830 791476360546254629 -277349654626385008 -424145675175510756 96605636215285188 6598137967571415 -80031151136096061 -84506654847503258 238937671400596432 -676438576736913157 366820167097266047 -858577499573170522 768051829766436505 811061096465835542 552232838005140366 -746330637505959837 836219022739646459 1149620778052560184 -383831989692607802 -540282008344549461 401881576125973833 -659894948001657478 -480318917870339113 -457948456970419707 812356032436585195 -1062063498640971433 422102174446096504 -983033945621250751 986923992547379756 395746702699272852 880021572797905688 232281544954612638 352932147737032756 827979303779151351 693098673704850165 273822335649411342 -160355009669287937 -1007341165437775149 425782600922871131 -66871664377465275 1140344405495320487 164591196979254558 235847568470970671 -658363902676493962 -413752253156800076 613935553367766493 914917869685665283 -354779332897695851 -10335809283797756 66082013032269885 914198270374813382 643443814719711202 95642030207998866 54935709463215491 1076264722940788435 -461305578576847254 -989130864528218920 501328649549568783 -545322399083419474 -152792279593991921 -330441054735844494 -728533898515461619 643447590680816415 -683070755631663644 385448299333280244 960203418632727141 -906811620869114639 384187504121035736 -200050446397849346 523705538629857005 -215509562950423368 -655822169215528988 21477981957635079 1079692430890104362 -781074660101222475 863207606204919957 616080896772046471 -401047613127151398 1091185602372361101 674422336919834550 943889926109842858 -83465891089245615 890545126453777876 -611110059110613562 -933620979394466897 689557633528234661 -1023511688900853437 995902043655505682 15538848493184532 -371874719728521422 907291783687232033 674376944889501721 502336290336841342 -634511304476395031 -217950875681288114 531843482541101923 -1108965905778143516 820743277842198036 -333868444905959107 32534238856819904 -398942745784140234 -667822663140086751 -433959413771150119 523202978398101115 44242752422038649 -317398294547492611 1122979651150843537 -293153717094690090 -799861797000598094 -394267911063192637 -397592297312343818 -583410790828725667 805655117451732180 1110124363610598053 145898565191604493 -917901590745260131 -399488932904806709 408350696903155973 -991415642304943093 -871386468797923540 1105463050814786951 -712219623071451800 -1036390117672599476 -356180270060378045 -635435936224690771 1025726828350413062 -294450796636274130 884952224934714585 -989015680198234639 921270553738656466 -919432864599538935 712306064680343568 -1045269989041781030 1009633192303119626 386707160854239692 -67578370093281645 403194122206500981 -509663198241819842 936140596399397321 984785968209946011 -369544394028332526 -358156507902334968 919625662567700553 -744183819617377368 518989924855216544 -404676652555559220 202661164554522163 1111752417382980726 -137161675940152538 359933438024215734 -119210540297685409 760171215864559086 880486463197383335 396778107821250931 -810576968917197688 356205585801615979 -986558819398211138 -485731649465783955 -953602636483653409 -62199952893629933 341346050715730371 -517617898529516883 232304317475050314 -119869652565611294 858260608850580378 570202996002909344 432126582067750867 -952969417553409251 822794200024088357 -5882490350606108 -63612329280200613 187647052022285798 -1002539114412086626 540807263166914764 1072977526618562434 775782712718317858 -388493276677035714 1055977795186982826 -162854592601575040 350811351740039486 -599121099489195306 556643547041196138 -415228056434922138 912723682743049341 711556329441966191 -419485944484996019 -457886292444401351 232072515688820144 298585733517971307 133856468250023776 2141188708809462 684241765816585060 327594188441668286 983362478811578902 262325976175333328 -871294038828241540 -294295848922289177 -415665535244358635 448929504850138981 268817767256819461 -511194686996546447 -1094656765910691250 -490812125684404281 32243163407797974 986103293367851619 443113264636488415 -731086301478187823 185332537027560776 762005805681173522 209203084867914970 -755982597010486205 -1118445202823102256 -497946372385836718 -493217698443664061 324806472349217291 -379689021733596917 333587741602786537 479608105591408323 591373271972026411 -638691688234239302 827265633413543164 1091130968364012161 482790326615716929 -820163617706570852 1081298945285946727 -1025168013393372111 1124378141084570811 -107998622167323669 400546678704327354 -984990712189959833 -681710957089877716 102779150228028446 -642809836316075836 878169452102509529 687055863836308373 -402746160870400275 214299267653816319 -140792239906592246 1090624835174637151 -303239087810801366 572000781043738003 1114005044977670989 86780581782171242 -831752187061106455 -459050305020664034 -709510457953457449 -253415085774174445 128869087008915776 -779605074962945185 -872987751466372420 -311575454918051130 867757039236988293 -258865362645753752 -734098061218990194 1111312401791576214 50575677416756740 1036776775371665628 525872823823569479 857926213866328389 -422302695353473229 -259986124394396723 160540762474789891 993298420372086736 448366278596171898 565375868251570551 -684247481708158580 -959066518436901879 1044390823112613446 1019328162791312566 -476660687256450933 866668349893173419 143751353605273645 1118128608475359927 -325983175579227516 887015059789942827 -711563433117782770 538258660715068383 -962302670885394209 42804893254829347 -346903785696448102 1101863178925757589 -314762231016239552 396857844112397645 953620011062327809 -1125395839278705824 462354253647665172 -253855458948534180 1040826750897157104 -925758004185657209 999342410200065079 978522155463502301 462374643008266592 -593151924037627796 514693171571575123 -728625651237616369 914746282679734107 170316532085634000 -550178093003193883 93530588222881832 -977100247564624518 -89999827648779177 -871479887021938680 562322725095531709 531489459422985255 -834315648310076471 -398793151601296134 -1124536339021526306 1016082356956265559 523495309874295464 -1145220358282229443 1125702737080414197 640740392921782882 822751836322487233 250110568663734583 127647754903416099 474980688592683571 891615141147435741 857746062614309159 273002376610652813 999745744632282742 122653315520048474 -268645212275594064 140380672358912095 718928684039003132 -1121977069483853362 498885675910167607 -77757083191758191 -1052968126805635113 -76722121082184464 -635770127161772640 -999225111456497077 921621792031901120 515480392644477162 829186822738962563 -609317357430345741 -1005126884170637699 375598862587844079 441962469815542056 499742781887415061 28185329638948380 -473063904386301224 -1006605512172774195 -467437941649588591 301864102602373975 -1145035678108919812 -282943840708452289 556130497119495735 -632455125809444742 -576424301829442158 377047207390196547 798346125171888171 -292268780467810997 324039178176132724 317522606923120627 -1062579157035056705 843930588211635453 -457726767156574098 -114302121233444528 -991338116905846681 763032884595039249 91620525859127354 -626282838540811700 989428571258711208 -146042881617967207 -820472386152298558 299520296554889368 -238237381751869203 907807974210513131 -228241161842062366 603651343892147986 476004058278382676 497914646240951370 -669546791966287060 797992348285563908 733994391581263786 466561752443260544 -70318735143909994 472068281728096997 194921261344840118 -330957102825294485 -559751002369149660 -558971915966167317 999611666809234373 -354584502276936284 676820540377739885 681812221989579496 -1081327907836199253 -1086587063766451358 -657491854975544078 1120443817700603881 -518824521529496816 -230916932943121753 716162927787286788 588585055735519411 340515966745013312 713435045734901095 63281415170527946 237287730091452123 1143298193781568167 -943090562912006001 -392982479233807067 738770557787058802 -123399875055030468 685437735969609955 -806083525510155719 -409404257597964048 507717529526021815 148233052161763533 -206349166905326590 587763108980630391 -196750234636740092 905937608980591471 -328415564927235723 -152769420219892106 -540799907163258343 298836217710798968 -626873087935321876 218058750879253972 -179651027771108834 -281297405686899919 -139304032712115211 -358614803385873640 -1018180120849918125 -714743261735496293 254574892024861324 -76482218765132972 110303835866956132 -1031213931183897308 577249244511271749 1088971756417329479 -122486690497623985 706340200981860098 211592666067775828 -927045812422364813 -982742078684377853 150006389062904785 1072599507670255365 -404371868696109632 -924840292067026149 1065715872173155901 -797225559165977495 1006919315388908287 57508867084065276 -665983962492643032 -56279520752397369 737208953635781895 -298480283960210325 -279712316515639980 303558846430271571 -408729471819224938 297520732046418010 1022276435660488392 640075470202075383 -218023507122804741 1150048050130997492 273282459238359409 -379950072274824697 1025599241420959739 553506456032823809 -543865678245022041 1015232310719051195 356790601024314587 -1013797934626277240 -910292032462690014 467157158356175029 656465921586250698 466997460133168768 -653114485630855837 99378989248836787 -332576395506385182 -750938253432354851 88915471535410301 -236836667268153688 -22364671486069467 -110430385180763323 490144101285468807 636204099312918202 288715114783688870 1008744420998270493 56669295534646172 -1061986859239937640 560840142707574044 -414852673660148562 133555532609440742 -102122394118199252 916248385673027160 -156779818921066561 -879098076941291900 578972054230297545 -224871357029990114 -971845689317911628 -719310331363026140 -896271859762134695 -396080556140556125 510051486003677549 82228556494417465 -514081430595634452 -786381666271614442 -1104578588661698728 1027542694394471473 -1049455131779740008 -858573323879425130 -269943847296154488 812329485270011083 501915305915560386 118283565225122912 -1000366189197227212 624363320379553047 -94071624954714455 -853649748537477098 -939779476863698119 320658807024227709 1102023449673889925 35096475856327794 280095287141108559 -201911281740306193 840574641736069947 975481349750171838 -103889431439335614 433121004607983668 -553156653713637842 101001182564254873 -914673394243749557 -385444681117370894 318929394325308207 471166456469046385 -886126722261656310 -294910158771776848 604133958361641256 585935522574441929 -75009162598463669 -191771708167794643 -643888399400608616 -17567174251952627 -1130194645055571990 -922873732871130639 256468650830358313 301563733285546089 128868353111621115 -194703288867011498 -507070588442165879 -549733209455661895 356716295918623594 -30216004038585856 -914041689288563730 916434324320954966 -44979196846397572 -419112636057488473 35149893129497332 -787071766671195754 1108307307025405449 -41143257977747313 -575722372495508984 60443094105003170 717463750016043856 -108601567390278494 1052455424474902157 -341861005681172027 -144073473790599844 418758801734846859 1093151709778463548 -812883295834493278 -835471170697757765 239989807004475088 92663402949977632 228716377756780360 1032038771715401647 27268746180277586 -835654141521342246 94668945497897514 -1117500292113751963 410177258816159 -416255153975552696 -1003468006870232782 -903735071049063778 893994039899788210 -1137949070173552902 -175923127247698196 1150323576674304198 509564464099336802 613615088571469224 -160587346360955767 846925086972626107 -915101193439039233 -1000257648291946760 508956848714433209 -892375806486615252 904168624363863338 -214369910213898581 -246651709589018879 187656352984619528 -714023101008217242 917464332534407849 -676614020942607907 946860055495555102 -1102237043305643609 -895066986578532022 311889984527863941 450148845179378993 496405789820246004 -784486227173561208 -73398229378813236 -1152480090263369199 -585361644383984360 921317639277983388 -1128438421472370714 -104010769148236070 -551770833580228900 -376374389494550035 -516864088879366725 -739933689650101249 -7200778383910513 327199424398591091 -1032810930497700940 185453988206187088 93731763688896910 -74338101865884074 221564018885636743 -777205225392377259 -779738096159621286 -359723728996766784 -402012940754008730 200330979984432514 -761396645299797535 -370740696620310757 871814674823464127 -774559923383903016 -1118703787303417185 -22950325514337663 -671400662750078999 535065351941469654 56540604959073874 479108489100124750 672058626315237596 121150297785881777 416599684687861120 -907162673336346201 -151334821966092354 289560505046348283 57509706082543117 704746323269712530 194692047963514030 -268286638982981006 -188353999445954216 -475728764710491150 -196463521676860903 545201195563269136 1104302781128882374 329111759254012835 -300113165505785233 163541519145223790 1134336982218968998 -636097279138506275 -899715816584223791 -116969311599859181 611984669585668558 -1071483279714547168 -534121305580541214 -885186005597886798 1104950783367247262 -795843845561602319 1134848367268309230 892601043841518833 -779608285242346860 560943446690857106 419271595234702366 -898024894532952558 -174446129309767436 -379973519602015216 -518469061663055858 1001913828592908470 -654741973938455278 256939857209294011 639858533396719054 -904381334332747602 612900245607411370 -499829991759169549 -387754147792753766 450025789884873025 1062191022274541014 -1098721303753737235 -45427045389583788 -226389224912411846 -1000291964295776702 -575908564683062012 -633843910048458068 190211545297614920 433123797383501848 -949104641835209718 -387917525178878821 -451797336750116817 687376111767349689 -750306337991148691 -653798456070745749 711382039765994702 685321821554199476 207331582754605640 -876627994958382552 -584819969282843819 686560728880986251 -498488827640486264 -306465227648159110 89635572756938252 634945094401216001 1096593284712958355 1104372675417230336 -135017354299851378 -993440849787162107 -948104071337942497 -887305914198144068 -833797873555882054 -505985663787485027 201827957272126399 285910419054266525 1005436543183764368 119978432565602732 571395897191668095 969772421855587715 565399109224931400 -802431168241807372 817270173614313632 -936788581083870905 -304240639097834352 -296897976885944845 796508130538067506 614723469647757390 -1096104662025557801 -199381986558685056 -623796027503193436 -1110757112097434279 475904655461088295 239055067415250865 -439486451229235201 576736208693454882 281993507201902172 989716077927758951 -26443278946322013 -147375008518167514 54741455116035682 439285775809813056 35641495765521107 -1105051110823128513 -1035823804744479382 -692712076024552903 -81694880689368116 585642534203668981 923669475667780084 555759451078877672 -132863409809530995 -354522586734709868 -1037513979758940291 -99903056530632733 -198103817788078999 -951947359352374364 562368228618650616 173005149453689943 -1038040606503599147 512481066351896673 -839536652241866275 -5125483963107781 961015673552653182 137819159161048237 -511991284592515409 -852808125847448338 -736869232671881234 541043695124658794 -1060504325347493776 968550900758932770 572676254929307580 362549394617668092 209856651887740994 -566520154252000620 1109845373832781507 572112212836390339 -95229384174788855 292065904249898409 599260786189585720 -755948606573990372 -814488308606136329 -236240521669562164 -128586272949038134 -604927442877454792 230339311744484464 749798458399656009 -332637884819749417 25418166490251645 272865356654914195 -173643393157340533 26610199174338994 -1122467542842633163 825237886923278781 200129895095221505 -591548288871432923 74387763644348647 670562112330103509 -417947460470069884 -42159857445940943 743045914947831435 -470203428379079470 577751607402570734 759572490180211865 555912443161980251 -569876558102826316 -609479674053736921 -971874026190729011 70168889332686809 294753492289630442 189381271031747823 54613291718055223 -467018594339102138 36750149952384463 705948860498958771 -619397017874248192 304989087336780972 770536107534298818 -171766645381080075 424457912588266699 782154698548695484 -814410306650121533 52399781952837476 1037778657342328090 223460383978838414 697902636464118075 -743309350426282832 996293651772217904 936164349907654348 -914774802057769411 1114724804012648729 -776090131149715476 943531160585850847 -769728049568991459 244472853847809627 825628779813784489 990566227060018724 -609086341915488741 43668567184849986 559504128456283317 -1041842104537742285 281771489234634457 451513639678239424 -939649468955936756 466774916866509595 723146337047425513 856497751879524987 921618239871948587 -885522946850883 572752097685802800 842396243200025671 817349852327398773 -414172454282413099 -834512856082310929 -801044149530722099 -96250875472816876 -325255426239716461 187688189321030030 -875663305067241465 266548470758594093 476156105885552587 344591681285568709 508408055223885032 -116961935005117372 595147437597032550 897300188825729208 -460211437781380959 468250063844639040 -61733925254954427 678853688540358755 44320039632714341 689711518951282582 404553132172269882 636599774892424893 -1004155568768115736 -230465762429497115 -1117329856900439811 1082627128304574378 -1105406839182760661 -311980584188473254 1070675902197084514 75857082018855800 -300323062036472035 -612936347596259112 556204485311918449 415085356532273824 360053115588535647 -974651818616763322 -700981836608752941 -133536390910270816 -740042337609105344 938811207323587947 -498988426760709977 -302648366760030844 74661236574477634 937302230556457952 681619136916226713 1063961209930743684 -651399050424171286 -1002171357898041499 471752192459572272 -646084012569129151 -652204249428890474 179859703891409522 -508137887338297224 -447466263773848941 1097898842444388188 -835231122714117873 528875748538793753 -46524718795487177 332875638888354371 -894751820990378887 598771779825656180 -408405729038615361 384567921862426603 903370401945006961 141955721154433994 951215964481574251 -1072813071868646321 404597036124048748 -1063472356028267875 298794844853654159 312708295657579852 -826313640721990505 373231488458732393 -1131661426026832609 370955251983282736 140244906442048941 -481291185235950229 745988234968472060 -65376137248104277 888857534180793866 -269312315924303240 -1058700457797068829 1123211121842655752 520474474289296159 602253143333948911 1042576995433489872 -602743997538632202 -1106416246256180436 156315385726989759 1025057598430494118 -870191982712740015 268474736501620657 297363463557575885 -948533996827209057 563831519999914880 291603039276720567 123401094170897115 87843135587816569 -456114995056010269 -127347686297742503 72312217352583192 -620600006914585954 -641413557151546313 -356734510514081272 242166283307037243 -312901347428778722 -282789555766032039 598732572215827757 -1278630113542830 -1147165948911371870 65023078205727017 -305408160423559786 -859400604351905261 65313266101662114 -171331999698332319 1080708664279584404 -1139591940497877396 1079484739059804644 569741204678825345 11358386935681328 1129656422110270633 346415678910490278 -334665925134853798 -166468800570836385 249872786735323196 -888116552767587665 102148177621167571 429226248549890354 145944703185847032 -837529370878025093 963447196271965941 71157671916019966 -387308496597061054 -130420704394579262 -551181452751124978 -155896746761956630 420987586571819357 -92146032567139712 -688593537872491470 -395673326373439609 -1002782477314086513 -470883024734921592 -952980907886016696 -1149639604476272594 452659416595264797 -988640182969737782 577002444384186483 217828514102211626 941931919171654838 -101550761067557871 -398569158139704383 -995854346864456099 -841781767434163710 -541338831745692709 -1079645169146077378 116832338565732064 -1075835618044462707 333443334848731722 -850464682330585434 683797021869948294 -1095017498276077769 -450071882676179789 -450845249540998215 -79967866207229705 609096284104693894 348722154492878334 -54350917289828022 1004988021479773960 628135229338732660 530164277096145109 898004844636922168 -934169152555741848 -347467420464869849 1076260748000830311 -1129289787376238586 327505320512490298 -414837921889261406 -460771994943263032 63342501828734039 461206329287986748 -1036636128547741073 554116775727261213 775613692505349307 -148011309347703111 896705933635732908 -498848712508088749 162773482726344081 1089082358568091412 271425506604341281 158426205592098496 -206075675988520720 -468576992211524399 563070687467816230 872834536348835693 748310363837435875 -906650274341122037 -355623019613645567 -981295581432412236 848608651689692257 -272996755444294841 -75475330352292661 -840723871625899030 702771278539135403 448321539404422787 1133575873121098699 729019817748684414 654271544523783542 466355602902781756 -364831656878874856 -895744342120853995 -457737167513184353 -657905323803611727 -992143507227295092 126612442842079955 582761521107753545 706739659640679941 -143907463941944566 -1020522197085191239 938804354024408438 157027018077246519 28184102089109802 63723804686391868 -294940541030116421 -467287204359458578 683514904035388342 483019129890828819 283384633940402931 -948772252120715702 945310500499886384 130214158381186837 -887353401897493783 911984155873221638 -518710382665329483 -980785852051315635 -142221225028555724 -952637144091104915 1094530488075809995 914265517548722264 -608780741542606964 -962232220577188968 92565678647870042 50811606356300297 -155911588804340410 -486853726062395628 -1055523184344534300 502390981856974105 675537711313222649 -71605794735898275 205771506372264322 -447813717858919095 84419308449643082 451534300544307668 690603989719527033 973803251542994060 -394014668297936618 -1064138354142788594 1051188495032677943 -1067045434001491333 1036801911434440620 -772704549422548606 -328516781421423784 653641117019676264 340677413628428173 -689194307144495200 421720178889739191 -741083690931539800 660165514873590640 -701419182130905981 811408516962395259 -564620202133687165 298430243706907187 -380317646557735249 885851998786668385 641159209341345242 332559566415621999 -927368121350724333 921253159138526618 870325153724166662 512319005187233782 -842989451043372722 994758541594028351 -352515703017895956 -390297325789466823 559735012521156863 -302504859986902630 -31955469567753986 851987638442679647 968825027262336867 -470380984851326115 308626334268372817 166560243037990816 -1015085145712737903 441510436207874110 121303542169852567 641544481294330767 -309145040675915601 252667600331726255 -830305157154278300 976964922208973027 1066587508259383613 -193577694090927967 227743831112965853 -877357544200330514 -595378874804384402 -680341924251264276 -946164823537031528 -593504004416056666 -843041855045636053 -921504051457772281 -18610235424926843 -913214763377462270 1048952655192160673 110260538138970546 -400804479770089356 308314389473465882 -812175830773537758 -1030626230755968549 -772681952419914191 -64692285235868926 120590361788053005 -123161980045240722 76040805544414907 -32769957841977333 -832546113095141402 -122567555524917693 -536629900249295095 852737150978854123 849162764089966265 212402147345144611 -301038313345936947 952684962707596177 541208246017288325 585841010679414215 -385357352824620816 905033491695520812 -1048885007042604520 136231592922867780 168387470156406854 335978039285793290 672756607524946008 88929051681355807 -479610369871666782 798031626119758669 -2665734952300910 -838148146683607450 -382943053553878254 591140419042023464 -43293214232244384 -1064086426102349149 -951947557072238118 -1082870078070220636 464982711338992399 294579047645749093 620034077011572255 212539457406640632 -44702849133364998 777063105739560657 -927655701340856078 928226232453588199 -337233686416818828 -829306525042912293 612537328592150764 -843880154342110514 -211018958568542762 -488272673253726578 172730888331446656 -741748804524399580 274337533921272915 -1136809961378752634 439960857266707645 609699362239088811 -475222493182001491 -26524895071829389 910973725254343590 1019463088939467613 -266011780969239445 931495348692098100 -703855241414846635 -96000085062384561 421505573850755712 732792171291636787 336282418334156306 -112205987832294899 -754337500959369293 -944288507080813408 336611406068977403 -458918091612344474 387587527619548495 -963537704241398433 -313215149961258682 1014107112882069860 832190953455106948 530540969621698726 55442355065113078 -951914258882769054 -1093984625923788637 -428672371913678763 786476604745289036 1001969395719697439 -308108629325247911 -500235194897409864 286793402200233783 -1060932017885930439 -750491544073275263 -573600799249097908 -708550118180554521 489761920286879376 -538934452365299035 -168566169849359541 -1111626741043754429 -646798085266625006 -389277524760978483 250025644463145353 354637943881221548 -279159559845193983 985157739807898483 -941416707315832073 -148822958349712173 713161800642501026 -289685283703303332 224985449414745442 -69046073999720068 -150032338850877209 -714917077187498158 -671044126299787109 11213188842189334 103833151297204198 -200934258761232817 -1009985983086457195 1131432767982759904 1148265057184868597 1007558666585414535 -110908936126960539 -423893405293072226 1020210116016399175 -513555966216933597 157701185204159496 -884182766158645931 986857114606476357 -735122073609971469 987257166002059396 410746863714155438 -665281565331906442 939957617382889432 1000453214207177931 898484448203638544 356320408315911061 -986509795179119432 145322713938224478 406493129313323525 -800239100042014379 -535359252092116443 -227523208218434404 484653401130469114 216080306974507279 1046757153572957327 -198987159608361605 325316170596577306 304785284402713167 1068004907103998564 375195412022790294 -957866877325336951 -1125745839450911680 869480279278887854 549122331797056685 -382782809970016124 1009935233678356989 -641908572713068401 855393246779671437 -384200853572371737 -656840142219270489 252738179120185998 -815572935912507607 -401675353141698402 856823125083947444 121647752132257450 951193462088333175 510848685816937393 -1084832460974822884 732315620762770561 -1152396764560387836 -888039179290514743 1030041214594257913 963233494985775599 -1005865812445332270 1098801441548478026 941658178145321097 245434719681220225 1087663916057014817 440516733003406270 -633889199627654074 -293664804302580961 443669165754209492 138976400977519574 -1105836415400018543 36681527111897482 377457658945799212 -564917986477509052 500223689923434286 -904831793116294210 267101568125144945 349976657623232844 236014893504519853 -125709789339237339 743988495242133799 892117637310902858 620822521418791400 1006399578356789415 -671184152000581827 -743535219140017988 -451117752484654977 -779467616529995603 -445388405143558707 -828633033871245773 -1015551677819266177 877591413170713468 -44865879802142207 1095589121308157225 -501020448208491438 972986011115706564 619726968918770420 -110236460962737992 256466084175358943 194151658872299443 397739285701641709 288859885125097465 -229322284655095909 420050632850679079 -979603553648804469 -787907352452044445 241151497093735632 911505488090496987 -441746168435325238 -244619849646339100 -288427488036560459 554269738995949567 501053856759950837 -200672035219298564 289674198337354494 995113978851394156 1130449328290664934 969508322581447791 637579492408472213 -108409582590479163 -126439121938668024 -368991361054782302 -184071154750073844 -104220746897581234 -288044957419227714 18328840237759780 -278133647620134584 -558979215010875450 -1046055277077717254 -221731423729417210 -566652736677565033 -425540857562227905 442384034167276837 1055981621131825186 -174751561336147622 1085308951357814736 685874955820651115 -438290229141351300 -701168600135434521 -411836137896703113 -876744378431513455 205695964713538736 693207040395941835 -592133866566668887 1085093497410383719 1150958722717252293 -891939406110655330 -326645831720998186 508733498986844293 3404215975754951 778713417336719041 266117315987828031 -176610660772705596 -208681645147713908 562305101211065755 798064385335351701 128305102123205903 1072684068645022365 703718232418461173 581850685998872988 -199492386831005760 -425030820860358279 379665572702992458 150238848413325019 -842374837168311632 -372935945552797909 640062752027622333 249741764540493578 -1064795425972704353 1033735375381394084 987373053768360903 -120984297584040891 826077127529252964 247354838896725246 289051932485029804 -786537403441743883 -56492506545330066 -737690038206763635 567345020564872965 -326861971772804212 33436960258404054 -231558616545827957 -1043093679497001634 1036659850822740210 551818270035762311 291186487773620270 -845175189977659747 -132101055699051493 -20359850376856366 391669004356606986 760370229177191693 1026936138581409507 -212832688437012148 398487129369899339 -81648441949518173 630550115209540052 416802205758865656 1134510008700097822 143037731153377617 983758424283099699 -421038048378953429 -371500634774088079 522581127801249323 542152057601814460 -928996016314681110 28074936851028009 -935859331406946496 -1052075572550382696 969480853461298508 969545067675914525 -398554484505118955 -1137158691869385707 683772955477665805 -700138321284679573 -801923736957433194 519073870281839639 85649644518127109 -192637321440562161 430943093789964323 547415610069882500 714832714564688608 876535898440093793 1111171081409757547 -628295963606830412 344416474311785982 608780955567520974 -807509225234084882 691490575065334426 -933738021987332683 505363593066769611 -371769812081175496 -1003952471344963561 790333849620116959 -1108769061144048468 -72194719652684435 -903509608999695105 841433230193611522 1142266858096377478 512440384877185453 868817408543159573 304303348155389169 -302282150241249864 -532550060720744431 -74621601611984461 179394838250676101 -527783420625920923 -362135234063210395 -804894117756607930 -163841088784540448 321886326046879559 -200357615777681664 31641129333368997 -593221549524801579 -889492811191062088 731117449372658498 -406367986786405885 -847906416790442984 980157662383826315 -658960274879289498 -503623698586319431 592447391376148228 -446467083631638549 -131521278289162623 -263526739194365660 -271542228633182215 -20180363468906523 -520543219919085379 -900043625463513216 481562362123404202 496449518214456390 -34221358643965042 566289299666223350 -533882918300159423 -664524834055313173 -586732310830781783 -841487063088983453 886490911817673502 375897863018854619 -228624014141843126 -453082874749924447 832714073328788109 -245537298740972666 342951842602750617 996688531402698674 -359837689491545125 635483500301989199 533903146784242572 481739880191723832 -405992146942794580 862515878873805693 607594249819154286 -722329040061731097 -537222541695542553 1114559519596188279 -385706058988847225 136770161854328808 -195992216495305016 574120565730102713 699501952429345375 472084957835102049 -1055790389296110845 -408725956369338365 -663411407671444388 -623227519152468068 -416660492033098938 -637055546497155418 -858115727459353628 -132910182260483770 528982287723037092 779646472976335277 -681479181916056153 -1110986312473282996 509939804792259657 -752064694301615120 -219776432973387222 18621835695682941 1001466739657455177 427793403002045112 489269443657816332 -84620360899653908 -906201800294726171 509132129459103794 -172845566480180265 -885926914290306491 802375565211240993 -480349699523216374 -476445127058544748 1080272718197101018 -608329580997363151 -234603157951795060 -46507061865790725 -451205973083121309 -860804397626988477 332268613540188129 -271565877745899554 679278490802167074 732272384190268590 -540617293230275779 -135499862886285649 -1002883843507528510 -1119211780328733658 1063123317890352110 266346628722322421 -1044956980119829067 -849094721293827172 -61277272708678983 -198208543456203162 -433695852656558028 -40101924920387101 -900457505583662932 862829717493659003 -953580004961380529 311084956833271547 -52750598206256122 115294707794406333 616913347004419576 -935103776795460676 -360738230850824306 -492471726350966112 921246303109269110 546646109503206661 -327793832759898368 -566452885909602287 587537462554727376 -1071616282546532657 319664245476781765 195875477638409545 1109040192369066219 111283617078650104 462596840447165261 40453898362700647 907765842042127253 -496526929639548523 -366331693274319084 63387268917990905 -1132732202504987437 267520478963274679 -664118001979480892 -105374698728542148 918383997766813676 757857412695230045 965515651607707531 1029170267002447535 873264611733900601 384898177303266002 477622131334339144 420459226730115129 744722045380415215 -1072793033465788342 1060097557247517405 992992831820167681 632606350187464545 548146677152747659 -303696267472937933 292814389793242649 -425682271064239870 358202862188506341 220063247339985179 -1082535332301008808 -473065884025316882 1011183476941600082 -767745598423009023 -179183577259193933 914048420849063910 -1083628084113407352 574944805334063225 -407126335675953632 117984818395607622 667040525061653091 -944579004854491528 -1100953015484671637 1139378407051441377 988807234948462403 473126879788486122 -858590364245187266 639008510703013895 -874120095884865649 1105849158371478989 -840391843595859215 322665092180714980 826425147434383216 -822947747278251248 1010022748964189159 -819442394425939690 -288296172875036305 -16734165336590811 124943459633864623 246725284865231816 -669188666454440040 -38400467391163362 269368985972853414 -828027198486647568 -27304811299526025 -333959581838181770 168132441317446035 -403118873882503419 -582189653927652953 -649674957132555188 721376614213161294 -1074983976112724972 503636447569942114 1109225666316344277 -287580278998734918 662827801781960563 1137806817183408718 857287622723480240 1149693763166761715 126927951615417849 1090452005835797943 -376160499038813996 390801867740707703 726911540747581609 -611597583433303046 477027659480351162 -454808526796474932 329556257953786276 -825912746877143210 776113860119601127 -284790283271973764 -191049949239745411 1032456401223559088 -740733883848703282 151482679136718541 -259803693117133529 518110635048184367 -145432905948744254 -427224349503499852 80734047843203263 238895630129490987 110946790849388435 -98761578132142985 658034656171794957 269237264326597894 -520961746623203311 -120323867899832456 -897251142933924588 498314787139295929 552397072097472393 -674518290398935237 -1140518383857600878 -61467024736986444 -1148159618589201108 -194590348092012197 177061176938690921 -553956809089156208 58457355983432103 -701728114928638100 -1075349148714171895 15717125335667285 -171674530596397668 -673253048725929553 -886409896206721155 801442833782610887 480289499431467104 -1108275210032481865 92168718626597887 594833564352043766 -1068538536116766884 -1018372333573255464 264451647304661922 -252743705708884307 -919143552966186797 515137108137478368 281125245824916370 704516678500785413 560762561917981384 -1001527753337938278 -465254102544530138 819574628040870686 181305204739121211 632972006786585609 470836815296980732 621529166752546678 511707948602491093 -123111774726888431 -860343948329699054 1029594233463000934 479133167437415604 -414893493205930264 -672919195144239482 -106689252176842218 -490041119488610986 1035565380456126111 -74448876172120404 97949325468173199 -88851611567091763 -1136317206602517812 -520716949480742303 1138319520727355606 -987566349771673926 574046831548332918 -142663542227743091 345738434684784200 -469834997269382113 -314705072239085623 865142461565254009 856064283616635995 634427339966897869 277319044767174552 -693920071286160346 1128391336414172992 1137474606941528253 -395512395229592642 1084541529624785354 241199500777720708 -283310743383947158 -797118736746648920 -990555749313815207 -677227045156945470 -897468857571330222 -1094482576407279259 -30382911767607578 1091029482751265543 -511878706330149278 -556186362321199233 1007481350537257751 -229361330828568295 -497573294354076187 -241956491324200271 -451536581564390607 -876592325210633173 441558681723176195 -919092665901052810 -969999437073548664 -647008776556895189 -612044797375292372 -826774987029939253 856247281221818764 -1030030918622222624 659951544634793129 -1138776197507252974 142384168304859742 -421836571324618642 363373461661573573 1088729021432365779 -380372766667714217 447573393933877839 -535833625399778086 87594637736673242 25980629832081267 -737593264827451300 -58820122458082713 -355841324914654528 -397020350669221303 1097784535609613634 -598584211789824932 126276861886041944 158683565757430977 1006638465379046128 1091590067517568188 423732593081627325 -120904008659838944 313255709083704291 -379958488911819684 -152049284704542448 -789577317532968595 314000989522427715 -182623865283688314 -556080525060901037 380649434830432550 -317778734169367895 -553406490840602627 -653271939802595281 295839898082800443 -197341950662044289 -419423203220658144 501394982128056615 183571452926459284 -715465298994448218 19849746786756943 -1021193215902811819 1063438112606687104 -172371481970345120 325685735118348652 -503544305938620118 439359110873219169 793330759706719152 425690919403977656 -1033110976838810282 -472201461369550653 -975826536963057131 671973324114409726 975355427670796505 -296797222907656431 985051549454608886 -41142705853449059 897475433467531390 -1034909457954593457 -1020035697670958841 -1152800357671262601 1013329271579264162 20457257390500404 111261932334981580 270383305334435397 -4404267744714131 -1113573098163932750 640908839217216062 200002028965899337 -1083375939433150854 -482077188171818568 -413500781764339344 -1070950476740495256 76192048907049020 -868422536431564488 128139682136233294 -701255616364159305 -659932079996442047 213127913182699093 -741328869024247907 -774383219756986436 1142194055667859265 -353057893779365194 151270486056909724 -56918774181328556 634675111086936996 -395082394674437659 1138881107401858848 -1087483187539095455 229484942644897340 1031727060508167855 759294332827077996 322276808529771180 -129207799322948980 438760322980916661 94154423521794116 320986954833253090 284622990597349673 764841957989725510 -273408383011815559 -913424259861799649 -68164557595594258 -864429305162086418 -308287326312064513 121834520406771014 -157502930606177861 -909842174695340980 1075448649059284503 -827023691443002985 -578268875413587745 -402456885484909702 -33489155214189682 96390015413395795 817868493787581730 315802277267459015 -290264452558726118 -927378586247868991 50705130115533050 602745732953428027 330117640269275060 1005213437257158203 -608489489749094595 -502024806683399907 -1107950490971192930 -495823880083100124 849625777692468233 -345398029367664645 854315020598408106 -29887236176995922 1029897993356743943 -491121677672875511 -582623000540832090 720161706775331803 158523565702661543 -665859123281629869 451351706407659049 1093101311750482445 1057102090915257839 -510933892319523145 -108910707318730559 -575133344351109444 755728589005018912 2762376881923664 -126050431831560245 725532417046857814 48971891791466810 -718593848540028604 731632186263491451 -865098087283214368 502476457682852299 136920569828766973 595622267266386828 686687513094449696 849381224107823242 14158598153737243 -78400266188534205 -680012277938754357 -238740236568896258 174408402897668677 -211162939303018691 -551007463301633540 -628229536177498092 355447578893246909 856289290293485932 373883043236549786 54243789729343311 -81841252693601413 -1060782512852764677 -474987683509289376 267534198037926144 325893651053258593 389112506475417150 384412076897189779 -994819256746063009 178835231712917242 82309997824530866 323194677970308874 -307997472604617290 -444739363106408092 -903639020019032960 -240211965213805474 -738525600634090788 945303816790786107 -544541450263167799 1138711075474599072 919801142262366396 148136519221327239 -939435969747045606 -852053064722836872 -5179611364931658 1072992004959356873 1097277764206748659 -1032745157971051853 -1100939056604946043 385786782027092319 -810559753682743393 -848920087400953506 754418715831073030 -765187756256387505 481347824725887536 714187349163381114 -810416968728721495 271740963970023515 62237814093681707 694472487443443863 692380607816547330 1013136198023247562 644095534449748930 -508031943271435466 -756443110961572857 558494067945764210 710805423204211438 -603250823375509999 -194755037083843179 -551113044285408204 292455289260097115 -1046879298064355723 -916405071928936076 -362850828598633664 1103056291829079806 -867303902869538916 -1087427630166994165 170092467840784216 -352711786812197210 -709482270163869409 157714622055512046 306280322694583449 985728844034471266 199181570700318675 -649394113823640943 -388191719446797789 76725329012975821 -71882421187940869 455181869530500811 118899675292424921 779164790200718419 58660515167116789 -504562906144178512 -371820060216172525 -829853270583533289 237830591182301252 -400562297660363228 189343668435442624 -65874223486660700 -629735841350190782 -829184573097303801 1056799699572079233 -648823245306192017 201856190609657622 -390571820145434882 -123930885768191743 -83143418058626736 -617546223722233326 -628704418169933435 163330812764472874 -784243543146407885 121615890110622476 387369469896371894 -163306172178212867 -1010024816518246204 -313311699199919282 489440216729041647 860972143953124606 419429048559395965 484915484254051631 -950238934726435480 -93064977108295209 -22226844234450835 -1152095019043494353 613159394251688398 705874896697927703 396988843808489027 -970379757219555849 -453020863226360547 -972062404574278618 -1081454788141077777 927553928305525133 399201934840458170 555459822290921642 1119829539408054336 -107812858067623761 227212617688199151 -902652961008011180 1096984129399620408 -765864281411512227 474606569267126182 437696767461040900 232189849318967885 -146953367040093758 986328239547091680 -49056124062079529 251651319472447698 -961912546046904715 -594024824350518960 169782671757803204 -146721171192152544 23642426693634351 235714792652266604 -89023405533057699 235287028201781187 320976946541600939 101447316661771860 492456126273196629 443738068458808347 786311734824398117 206451955191392676 -334349707190035140 -679734929482445989 -305125939201978666 -1053437358048545096 523362992532358057 -67503776722560199 -824498345543193793 818845363906134939 380916298700881728 170083867839322925 -180900999614243715 1084587963450140320 1022880498025296118 95615828784666414 857025124305791009 -358182341407672487 127401795013862573 -758862996669870966 861082431368483291 934038751914071860 621974326630489818 323697262341010792 638270382064102970 -112067886841565762 368919016128777184 635243928613075860 -1089548325893161402 -108793319196691069 -671991606278936500 544995091533066687 1080507408591158044 18986210683512976 -1048807931212460885 126325924000818725 -598379942477959029 1071886371047059204 1119891717426497552 338195128787383391 290354458391922935 914868775877389493 -532413431317891970 918970770187700488 54824880915045464 889342671598387743 -110619597802669278 999905186026625847 289195761246323712 -779213065256841180 96466012757931081 -916492039148159863 1104964584375167581 -299270266448599416 459314694091399576 -378052969875773950 467632063951544513 -909789687790169169 -303443829460619659 342150201014935719 -587236536565481672 -957477604368059104 -564250531994919513 217076848775968033 -156308011834200570 623111206457244301 -713680546562663955 -456904272283809724 -236518041836562074 -1039612319827786420 1002693330580484225 426908100623322077 -162571516207646893 -86891984497648382 -581936802756448721 848924364521792395 -64630637473047827 -858517771762736007 161795689412543566 899286233671996219 -755017348816699695 -44131813649921083 865091164516932259 -51817894538484078 560989885500520548 1039481437886203134 27433022019685965 518758294384410499 165243229250158579 -516260061445470220 545929545265342340 360346372461109804 923842915017792628 -323574086062466225 279745028821149855 779155397383941941 975367896057301328 -244050130743950623 545812136422663437 -1054706708778367872 356847501497143327 6100124839060468 -494549731435402091 -934113147498783634 873438206446855755 -905806221610166931 938742213688615510 -164709320348328996 -591440344870645554 -1046330672744001645 363081959970428675 194695192696496422 380258424243761020 449376388798518350 79043145870470458 -798552270494042471 -392408888006748963 -73737180159383446 -873003678259759882 -1117934099556874957 689702508039325953 -242119470247522570 -263867923725521495 288326406770442111 -579038612329709254 -1101691584619566343 1138754305095137727 614824740414268338 -597536009930186115 1070839051596506076 -92324016304132658 780035312997973345 20807474045969394 986413741903838814 -829646260960126335 -977344733635726264 696750912968709335 543419688370570021 -604917147005834785 1131205970560572054 -674615465329871138 1053026328351591187 1065769865389958409 -129822932103323539 927896134317355287 -932054153343470655 -307336578638698926 445061059242251665 -952997856310457969 -905384268148964367 -996733159542814263 -1121711162861525728 -38120624885119621 -205556549935320370 -322941662120589945 -112207437632187442 -452717569708954178 793783000090387244 170216132948126540 -1052099136511100934 -13756198651727334 739900815741331052 801566437815634102 849718125260060351 -752464512789270418 -477941970309087302 -663274779191907678 691080802743050306 -1067699477330327257 -1031013480826315023 596530696683528269 1107825872991305152 538601300341928465 -1104277607674776021 964819780681277518 -459451531816597488 45989177861982626 -36556436861403070 994697195696711744 -571760722054944580 -267508254553008228 -803353935240519737 -241363599091335792 -394325792367450331 -116780932680291906 292404895236107268 -794223629116428345 -1012077472146077678 695507718741994813 1121838955096357424 1053925666934068895 145265221844831739 -1006383532548062672 1117112084637204708 -53867124500729372 999389426742485237 136750380667909698 -703993649690116250 368239566893484992 598795345063544672 -1105915735441129987 -1052538919251046071 125136746598808501 -144959059095285322 -87581855772404313 924864607833535959 854816333674440303 1080842593001571246 -208476406171363088 504515505449964293 356150633218643541 76536145960343101 452824422131825934 -857025645147438815 -317773458553657213 -1003543878996110371 -969553293556511788 193304118174398897 565506532066048370 645045271884409091 -966583555967565188 -864319513327135880 -777269244254601423 654954260650044056 1021005737735815434 103415713796713212 -206334722118550864 -1063349806770290149 424953846991554549 309588256840178819 -663907954059966987 -888270499485048699 -639909816049619843 -274767458854072261 -769714787308712046 -652029339019481270 -712100452519901729 943749630946133019 -308349400864861041 -1106028736448136893 513690343226306236 1127526581372803757 -377652298728153004 -299285503628987691 -814590452985187049 428387459041936310 824593723050066736 -579798985406449245 -1134018850116210123 -1026362730827783924 766445690014449832 -677917113178831208 869345151609701291 960285426251091318 849693242820834823 109651853682360245 583378145253995660 805457273751239037 367744216732605190 917507562155905218 39789409156652517 516737983295807771 -836328547550733393 489255138404433286 27795080947308734 -85059744203002600 401197098071526600 170620055949196495 -160150252710700796 -200390776534435176 -928977262881612403 -307298412051553468 -605994245934550045 -591405261432495255 -631140515067105127 1099165258932515627 -77643506684579780 202180244744570429 1123426330319118402 -459029921081532340 -944962842620699829 -833654495406117920 476522387713451338 -923441462501650796 794457274044159785 -337589398050952711 -53059300590733186 -93285852713024597 -942887586625986632 116195301471336434 1011651767947249079 106607070952453059 -424996520227002095 20795706383928326 692586991143093858 -404656254033501860 1030140364976238831 -783174228636568826 -192875851694178080 971600569211445401 32342588249090345 123759347327735730 -416829867884881276 -742235163783302291 210487580601756083 21793883187713498 -175655683394679498 80443948114269021 -619057126672382177 1047640665738132180 -208239993216116950 52163884392553015 982511083430573319 -712484952363716590 489758719680693446 -313151237722464792 166689257338219505 608378415791717157 -277644069619481783 449730664583794436 326065649217677986 -147865826016198597 259943497089576022 902363837304545716 -251597311964962733 -994070418025340869 -520346810302487028 -797495310783450298 152128994023759666 -98667438757403182 -508404006062058809 402259863648824368 837072673179179311 351753411021864864 951059899762559818 -555326167783920488 -242825986130223296 1070177861947548757 157793077757498312 793680965994798663 1021002812228422357 1045102129247345802 601430789443543479 -504172377090525491 -68387877632433844 -1093459515231953318 -148859309443873598 900450317793767955 -648799588565294092 843166341618363318 961071274186131803 83184852033748772 771438582472183837 -259698405348230911 449859215705188750 594567357543414753 879585076629448917 1112700434683751191 1111745616506417991 1079159630070334196 -1031547154029527340 -1144176356753191008 385735141182701986 -1122823865570672636 628170002796850490 -158696765846679164 141976245188638613 -492558939196401708 -616454746830513770 -706534961751622139 911587349579118016 450045906728311112 -1053201743899515341 -942920166218941282 -852268516315705471 -12877412013158246 -1120206354689160777 1083657271636341326 -861106629496009811 -1017333858504913297 43197081675674314 -813485882856797116 221069703688402049 220379547509568239 -376615949646549499 -454806594740887952 52088857725220662 -1132467362634356566 -986523262341415659 -30514117244051510 1044298732502494170 337759724345271533 84686115426270664 19491712056866644 -211093501881035965 -786896125631617497 25846685883464344 799427766451084992 -689534016146883155 473828557954389618 -1005596620976747792 586584775478685770 -865195823450360410 -335502533268037416 1030712678847210541 -184382788461490870 -422224658063822276 868514466108284135 725211567627165389 -513488590673247294 -31557151968336525 -1000726375887993714 383624024293659776 -764422781878901429 -809158183203698042 571347544508994024 -535327018095021409 -862058999603299535 284877839952407763 -544767116395918214 384200275957354626 -636667556721581219 1094166330634029144 15330398428229066 708450703979487406 -329534982258910072 -1013582367519102631 -963935023820276107 781748226734915028 -55501603774934335 -161119271913600968 1042757015306953127 -962770783853144614 -607385322453744895 449013184728648643 -685321443773870688 480660074920179417 -142884617210359605 -1059678660983309137 595018900939735726 -1102705405640408190 22854824800133193 664723651631894700 -862686409024036678 -413280103024943787 302249586408330065 -1140904950953574219 -707972248319291582 -569716324648277355 -878825403727918337 -63531735731933365 459486904972663040 723495157848460264 78373735926697197 894962894837707015 687033871354471841 298825899195178842 -1076314205359899225 -870625722795129447 -459000776060182456 302043344206467126 -675292998059964364 380393651533199080 607530653780530604 -904658654300645690 538267758650385032 629869205415857787 -863500157534930551 1069336106073037979 -570590541490980075 -532251008489941940 -994314553925042273 -787100062127399860 -1026772578645890645 168183711846012758 1097136005154552424 -795174275114298837 856403231775026697 -512107839236893781 -495022277079618999 727296160141019074 510378666122812560 -524693377920947315 6220583900516795 385171348404108156 -74020967322239018 246535408781134560 762842660607211700 -762636547710236200 -878868502074179151 -93576014349739643 -1003457653142261783 655082111396338184 567764974729124351 -35670440782994180 537252991579050491 -728712708256369471 -750657958053050356 -112952074144191850 255316016962055114 -291954484305221439 -67806054790233229 70313322151975124 567781669474801920 -850573697099470046 451016018461763427 189028782251084744 -770273491157199140 -561810900993330476 11801952063043792 -370250407328381536 -1040310919560792885 -1078951847344660405 -216033253627626931 1055932209779912026 -1068514002941458799 847769842667720361 -792346675069454325 214831596105956997 -480653105659589129 -428095813994310795 -205896609439978419 118457891840220812 164210975098848938 650207007059574095 967282452770559445 -409813336107967790 -327252816926100536 349930384646279021 -871659300538617146 -1044797654009119046 -919640326023507947 -952086884166884295 -213625751980650120 -1116327540815239644 -195183815727452069 866068710414616169 375049538101791678 -577152553105567413 625688418206169142 -298155406926804228 -758101125469903204 -578689476995541600 -448682641751698528 658198460014406824 637737021483411776 -770257673507351858 910519316409000 248762069372187394 680427105040877690 646311043329354875 732644739752063876 -415263391584681163 -820612982429052615 733615904179994418 -912260985180419752 1070150475779486163 344805239295894436 -987387566781730550 292192733575520326 -46705415357940936 531112296786944367 -642726219961731910 -805558589273557733 -426943553707841146 539161346137239350 404890805472758296 -1090274461475646873 773674791665006272 655724421827384107 -479865786439022754 819047611963330430 -116603048955668945 1020997122326726305 -474079747551360320 -907925233882394021 -942094441887022908 509201067523748399 1081761934347608317 -656684512977787706 749883011074933206 -256551816015126431 -1127032013113929527 -411015351824261418 5585755215598989 207445775403382178 -702785721073392587 370960360326994508 795090368271693986 -26499774668166569 -593965448854018003 787203307654720017 305804503191343752 785327368749677452 929387480356999473 -683977403495907675 427167067842818286 461403179614017065 -713386906119219112 443392387023932867 131762419170794465 -588627416611175452 106776472461715192 452851570750320941 1109168777399778772 175103427226295264 409551927250094535 160304508206645519 525980272007240994 257957750925520894 -672505822011724874 1020545101049343638 -242390409871652838 -930033085251395576 -125810686011094503 -612331917949845340 747449055539054245 220923891380709165 56763473821872060 442728093223713992 99356762172109445 -297515293269278594 -845759467846027370 476160570556072682 1069216850979239402 -459435765043875481 -107829571038365165 782714206457073159 -363461333868432814 147194316429682977 -788492291167476002 -471031407357799884 -428741811507036146 -650303860567053400 784053132722714364 817263993332847505 -612772549453171996 -596478429393089434 162008162561956920 -523817870300036151 445595583378801033 1070313022836794771 -307399042577444195 -566636337509936225 -686782333215644016 -481699252270747202 -1024185759680012966 -470018766692479988 -530634157639844495 -178700515743939120 -890168315166203179 -531141224362240936 -248009342452447595 -1088103070325453267 921229638867178021 882863280644623107 -632156113347103205 428940944632876575 591001351522105960 -421872357427125713 160203022223428211 -474136309074779577 249673247711573885 -73322847065205954 244872552614607919 -851776696590460135 -178366970523588043 549362879045055356 -374197771168262944 801363819464161251 -934713227292807164 366383035694390544 550663076317719055 548373187889679575 934740304389875975 -295399588603419817 403273112751021676 -370633290337164808 -1096737112583165137 -895675166496940518 -939844481574472995 -299708376133984496 175327088338741856 826575566893107469 -639500047836058341 839142650505886148 -654652292672274209 -68401521022492044 309300068427658539 873045642981441048 506899422350111745 161218758213935443 -922413881931567017 -153061252450902873 732840878124779839 247264392234244223 370219082158505583 687746216581755678 -433327790882926558 860306903860481170 868346791673867140 229898080438619971 1099843193103334175 -522181159237440353 315052653690323212 963087342914905514 803896087336167337 -188129882493432267 514608941634767590 -989262978807898211 -346406759245493069 414045950461823786 -1074827402795823285 303474408931603391 -1064170222407289764 -228846970946001422 -1017270823528681518 217059085876230259 -796723754141701874 -831110540008319252 706070640010013116 -1083540559294539867 740796176458542697 356989884858104204 424808977235871565 -857731336344159168 970877521435288480 -519714911897453056 432556690982774946 -1013453757435848569 301095930471905571 288858550725149634 -617397461031972430 -405837864030151292 -453896372493022449 -651290557069415644 1116020122615638909 1019488655148923003 831132922783396923 -994466186043942949 -46391114278515971 -997415601905762877 1062161338458511819 144066359699387786 -69467600176700402 10832417314133459 -154430617839034223 -353678985656150846 -553885305031979639 616143031850913848 -175342344748639236 -800051788060700090 218888178531306679 910977683442092896 618884091144355292 572614817024326371 -690874990381930602 -707186287229592453 -250840102478450428 -590719444326528311 1035838403272885538 -501132801242952413 791669358504275744 -751549613411931836 -954207304979692432 -852245592869958805 -362420177480814998 -196215383802805536 -464490464644485735 -437720337835267990 -193546546791395962 -285524492085874960 -562370952644398531 -278142674436095993 953347555363936318 1084638122382404285 413236709279168828 -370638498133148884 116471481068537984 -990474220715116808 15240251565116979 854819543648604527 -664973155609168904 -393042013556932180 -17972785781026120 462132650465693469 592473048240965896 533372338945111215 406105863220661320 -526066500232697037 -193725998505986623 638433135431354881 386038388006174133 56000789063626205 -248090644070518524 -35579301366197914 920643233471542343 -554437639758093338 742994153049294815 -193244781923901643 48230885049956960 601776497112681139 -693371456931538699 -198344469002607603 434031676399602108 -703885047357991238 -741859080860758933 141211103735813382 1014107883717555123 -879014766823571661 -639306334284055787 435957860195949061 598768951362686363 -59986872730936793 -557295748101387149 -163621910475711643 9359263171716837 471082422704984553 -173108811651807711 514338560152463814 175139736091315902 -367431368196257515 913238797221525224 645483427535825418 -950129425653423920 610242373395762118 891167161135600370 -568804059520849320 -644921328336907940 -333958056277839819 232893573714329377 -552432318235118975 -227566471504771984 -1126299790758439820 -1012968243240610597 -935700147781536 161177885298403806 544260820923369894 -338827687078656778 -668876881714735972 -1034876907727291557 1012286286371673536 1145798017391500044 -1138700112503821053 -483759259979710934 -635763962889749021 544878753705099531 -821208821784997067 -806296059221704744 991662981491436529 456840656293516129 -298891306414337245 221186900440048554 1019970936087383165 18158773584832382 375782806810749013 -908423519457901337 -929782367960142312 1103631298022694782 705148342670570769 297539625092039747 -118865209194005120 361246168960424869 -351610904601032555 1030534702033544180 544052647959914879 859340161555594490 -225624125221732516 683611290179985931 -1048446211520680436 -131366966851656900 992099225197598679 -314631518219143822 435851517504775826 -813628094095856631 396181995448465341 484138514927472530 751759266965112609 -248369986949855970 217535993759698787 990711531216342006 -623806869879077260 465817567207644722 395430111043224863 24033245042987092 31122969758094554 1149202021651239039 -55698842661330716 710278415784938362 -1151777413817839898 -426296177406935271 921529894979905567 -1037703436168864119 160495900346943922 410624164507072178 -303467715795116211 -984067582757901328 101199120954782370 464874114898092468 -507339240338148140 978427675565770170 -84363541291548039 -411716155349603688 195104893697949067 -255032081437862794 -782772237570059439 182251323881228183 617746382527949144 -676233220826405978 520598413467757824 725738805375470799 1084538519035478727 330632245467373901 256581982121916935 1030132474426258944 -310538971734332219 1000379888705209387 777345742106806851 -780579402226030565 1093648505734764692 348448571726278806 81390529754184549 -789190299555050976 -1147407871392877415 398840033707166318 -867487628888535038 -704084779333266015 224187332679744593 -1149042045782127087 -1026640811462016133 302936955317068915 657832745966243720 545991655288753516 696623686047200212 -299177220377700316 903349021125075606 -123455218416427336 473578561136453768 154920076501907882 -341329944152825357 -980340576480002995 183740837762843990 -204941130859186636 1080312383308850877 -568806689477090203 32509091421283641 -1138820152097794191 -781594041487421041 -825358871516713868 -180936680705932110 -273684899845884558 -123336293054145323 -949847069414277520 -275262306165181388 -785485973241461905 414555919964111812 11372495191256129 427586173547882314 1117836868753184311 712383365906969809 -635142398403317070 149650191106566315 920775814880332965 491493839870102754 1035784819967228394 162194277711723408 142139727108747205 -128381094104727409 -559119734616534107 23660947523694296 -290467747606390216 786362937994136130 -509552566845996899 678322546441735272 163950378071279111 -184985722818421672 787697301755447280 -81917597076091510 -909252378794751927 20082494290188964 -272936453016565422 724218806837552849 707142341117393710 -587094871809429734 435165935668075724 -1109092668207544582 797934162230353453 18206824229492259 -10839499503138559 -600511113587565988 -366515636198342003 423126413926431885 658487642287845565 138762921140001154 1027416211043566948 -707097019490148440 938814317941977954 -180849521400982838 -97578872396924270 -724999778895358755 178925155524059078 1108724621942598228 809514603721859325 691265229785602297 -880116459819631325 954611437532003727 375560298441789136 466172005947310841 -477771127679474674 158643301967529556 -253493954196463630 24243243021286506 14460684243592714 73949542177497626 718205842125173371 -750731364821667259 867187011402575476 -546218031175599020 -467235898000065103 -299647674451996686 217541988790033399 656967728933164102 891909311485651525 -637815792165178280 -44953960081420689 -411333074449850862 82741562726818919 799067480823604183 -632186258472225974 257466303980752660 -544940013174891702 584640453711664194 127800661727304199 851475987274861393 133597020156904592 241837159374451695 627786408242365957 -826282774545171128 148530981772828749 727323913060262101 144376671615602087 984447195106839152 697263638071679832 457330761158162402 32005984556604254 -658203963743935894 -6999545283074166 -921844749371440224 -1109151973917486762 419127941854567504 838690125454564124 654855181953583080 35130355239217117 -937622266033514114 -191076734322129264 88297798009859668 -218381811445194037 -1112977070426688417 447658150475103367 807608221314033468 1056288430936255798 353134609644319266 -881974323425066952 -935289112640618744 -542927358065218104 856750898159958739 -933257756465415256 902635883518440398 -29694390442321646 -1030418784792849819 222829389830814671 460416459224476445 150339151351595026 637564390886790859 -454099101025450949 -787273865242204755 635641036789046486 277986176834499486 -544289155768132346 1062789490344631101 -256667881368886361 -586167951696237122 740968166811107270 362882544166297900 616990339963821953 458054440567742219 -78383447637809465 -1065914762727206388 -648140912549849095 18652244577830052 -305374547433983383 -503667630574194524 -681874390844914293 209538067611360468 164875862827472432 -802018900573885832 -234571889362498260 215817629197588388 -666396388311076580 -13888128747859823 619855513355021852 -559825729295369007 387105418803364073 -971887310408613403 450967490663483833 -840219018885768165 -672778748488829449 66127499764252192 653324252884388880 -625976773395750369 -81346914329222097 52445256272062714 -885924913083676478 -60293924763271119 406890546295463250 626329490948328453 -799805072284514318 -1092307681242831260 -699968750875376391 1056404955863662004 624748568345033000 -281947011932026824 1077702811534176582 925518839169557617 818955397417152892 1020615334766407184 -666421736175628451 -422621699718595487 -437105000607317890 -962114794264908814 -186252740026354699 694089230132811997 -330000126979454941 -277576547703488432 -46860482077254634 -485269594011292404 670183328207953730 312393258863120847 -976645621728619440 -1129042127804671628 -557860856217042295 1063428607044836074 -1033827345441707955 813080135577042894 959366718948723662 275516875187984792 1146965794695328163 -22623191384506162 -997873213953828909 331202054879936369 -967217100902459136 -288210203045317453 277058264252833799 -511138192601436701 862281261436314023 168436458022115935 92208401950061471 -849436676383720962 -1045074602767913708 453048271898646779 -999291106251163539 -1029056516438939114 858927036920532414 -193286796643322748 -684037239528753420 -41790208553312401 289868355544430768 300915875979421107 -485113093216708832 -391966861165211063 372569338241266153 -567644093756944771 63788483764330219 -259255980905995092 -1101582365873623892 98105903728190660 159635157892798991 -216963878906551283 -729387000183040809 107456707405230927 -1024906290338355970 874919510139507378 -772457448088913988 -908444462883849048 -702540446698633294 328835571212179742 -519766661311866637 -735236196432986419 561972696959616647 252430809045110283 -490778478528790557 513050585769346630 -1019908794583851496 -233794703068654071 39018962429458640 885127127612257049 -925807904344521362 441910417991602598 -85023521067135871 474436084166447792 -654647437604108271 -171453857414805054 -809252418401553480 -643541225198991458 -1120246264512756944 1058324920247732133 111451061044156746 -826570042465113284 -841470559977835598 544562837899774498 -649722880058007686 761849596132778325 780118235005845629 -555791366512945773 -322302769568974708 -609954897967409160 -1080527709226915778 -829749749498712213 -1127690056208014669 -416460072918626012 190232208541779747 -824158215718768451 622023430760766424 -56655838831412670 449032586346677427 -658177120149332346 725301072461815651 -261352383627736889 214882418110963987 368495839964517253 63017644869340213 -38987848856422123 -1113016987745347088 816654269238886440 -167188339542570879 954317673726276464 463920502324147124 277436961508297989 -2472916841823490 181659094914024832 575318660780327730 -367517352516380918 -896310870548980218 1044139874601246719 -513183325198611610 1144313492662327611 -629876712983944562 -420918508354375100 -794765806760523096 419091571288558080 -666372727868917381 -1138785025685667712 -703831675468558910 -1129208804727182030 706039557254516455 -355700486196743250 166352679364488768 905962123172738518 807584474353314199 -49242823322154067 -513677779685151801 -1042491840242545565 201417249778431281 -947700800949852501 248743531156698818 -111832429186662531 -833315606028677648 727993838240615466 -1058047208179070309 -16519246456068807 411957803442945894 673487017381646821 -345508455290098602 -123692464390204358 323204384912835044 -656018590391393847 -911511433061453466 -824436586183942137 -921774266799285967 -543137783892845939 -809261248780481384 43328044602766476 -1089898040092423406 -47708342077166127 912631401482113805 -113287318592550935 107772928700327650 -905907338391940556 -891190645457556977 -1018289886714772343 -837052116462692908 570166017456148398 -78345960182732036 153864807578651871 -433508936009399982 -34672351310025172 -1128898011302942801 -447235594929463859 -468954120819470149 -507082324777345980 142808537902082293 -1132639701154777658 -775756024641437054 -937068986477897911 -476676587227311304 77462204890893091 -551207406814626983 1058950183768597015 -413145510177588579 -351538622731940696 374253629317342810 249165898555658771 11910813614923824 429070552935189473 -735173475607246952 197737900906011289 1042589458751424221 249792918074035663 -677486621345886514 122497494768888518 160099353701570389 -1027742864497138815 -1047598653484933204 -719596354302948036 254507620594726808 155215711054409199 -1086287227743454276 -395157136475775434 315275642102473999 -771951836107375989 390165578622257636 966454075553716961 -790971080217256709 498706678651947201 -680563864781913203 -963745997180898655 -34265197276410188 -352722599588014215 -146114148428803921 5659511626052269 1034339004335640624 315142512409291420 597254094437661745 -914215998008793665 1056970586536136420 122481704305961323 850001731841786576 791709405201100465 -224371267196043936 -538597793711283779 880927396883305034 75295955482985517 388453636850751822 703139911890454026 -50216175559282660 -635190559954989951 510502406420175382 517631826209988798 329730911251722399 -370055077867028491 472325130400492320 1033738890775670865 -519125706422535811 -674363885314412499 544341954838111000 191795057847963955 -479108327044952480 -1106199499925101771 -593145841070987931 -308567330743966429 60945994718169303 461616666497803023 -663764774889696846 522866931546121243 -22567333894501545 165811290506078268 -142893411715350147 -83823586795983782 -576379301500452740 -807514122185853845 -584912848679247215 34603711118043392 -79438339759342459 716694049749590429 -533326924829957569 335112207622008551 696073044269100508 239587290920231489 883933768962527183 897739834904304532 -1001248759900795955 -1064779734930684136 578199586801266961 -532059437733919891 944261244020969807 -225261532432715527 115503951623869615 -6437203708636145 -121610854801496215 -409782533350324938 -781017640001587683 955387987260275550 380070566826816715 1145385311496617573 -98867886178568401 805941307523934367 -343161323099780608 -25945407414410662 477492649101547015 938656299148175546 -971677027920773722 1000772500517860968 66670192452143002 -203789890058545989 912943377326153838 784636907927498152 613377453145428289 501598618318392147 -308253932737404653 -548647403908717990 -585841965659133886 -973535884614750173 443550215264137716 446072176154685373 -1085172396051919635 -236293986848802581 -489066168122809191 1061351986339781733 760879202203190987 200984115123842034 -761382992658001114 -76521619236904706 1134990012646132311 786811133238266131 -547035897377858704 -1061893667233254492 446692744283305471 913172475135143840 56498273559159887 -846606494057572102 668885338442218871 813224214485146106 -266323442296513146 993145270219114841 -1075306858206461303 -260489825383480673 534659940464041237 371330341670343874 -306500400487603261 -565802868975446014 -389188443474704271 -8637017716931643 -757569250384870887 -1114984721227298013 513059869553243871 397706932160701327 -663081854851535615 -809710552048252459 182566319216694170 634467876261090427 -272704384227555085 417772487521251022 -803055206854093119 574854199112341054 257284676212222321 -442164607901272928 47671680035230160 -244098059598441807 777211781535772387 984580671455999714 1009156170327858785 -1071877041865246085 -1050432797487184052 -496700847396913171 -283437333615849462 248763106405196046 -808968570784015172 557740948136613723 -1012187512276122911 446089673569428446 979547308641677414 668131606381740945 1082155812807245769 -501617844171494579 407656672886983499 616558702879062607 -146807410026779499 -833823343798407170 489077301647753705 242169753972051046 -399699331527937684 1037124197354495547 -365195565722377099 -261795631421939291 -439777006670580168 -686783692315002189 -835492893129053694 -885737776454439590 872427983845831040 -607218894521078227 -709354395452282327 -27252761235551690 66517075958562745 -447324152114050522 577394709278393825 791170991784147710 807329213552955670 1068426681598551412 -860573797297562253 898163611954867957 -467995582521034962 148512774870278120 -218946689198900231 -844262484722861336 -403013227718415570 -246665518765590306 161242652920220576 976715914012426334 1056624518172904507 344970422884478975 1113688896746237192 -9349790371474178 387661709325923870 -151891465668147216 -637738136777690657 361951123843613735 -824695183860407779 -1019450357090928781 1071879208737849731 834290323802873348 -821934032909437701 -306961366692985766 -319721916753385286 -672217259204532026 330912174084055218 -369033795097170236 582089991063416558 -267569021242150631 -131816760932031912 936802534146843198 367684297560425260 884692329920848341 492946727481824157 807556356815008458 -737607060157312851 198614866714986735 -160298481107298161 -1104464892285204835 353472551044678487 69704518315907246 854858572987942813 838423240453743409 -541145189839302045 1030864531129110188 369810551841896480 727126637350222416 -1074112519558462192 55998666787281954 464492818768628578 283479939951164569 71059489521245198 -665368598300206887 980331390158363654 206998574119061063 880762911243915544 1079546541819453400 885569040458788658 247612632802013018 1090044707250771555 230834532447416147 468085691280119662 11982290802058662 -184082448976078253 -4605522265650555 -813852560024060922 -62149228808082788 617661810260820005 -688043096538506283 -536125192252723998 -1123534093624463526 884117461266270060 1085081442088465151 -257584934791100363 -992535070591199625 278004202973304303 717743891799096125 76025242824261252 -769462694030846374 -740205558492883967 879647642907780936 -578248535406888252 -351402014326121499 604578555620986149 918355092310056318 -357439182022419077 255850873058706285 -902579637636226439 -467429971511365326 -532254551398968254 429629694583048093 -929559220404842424 266619531572715081 379676561478153229 242543859847674435 -145441614527702536 120151941080131987 934032121752006956 113456150456414049 -249533893277444978 -723620357343132405 196043001155913945 -100813448275684150 60191804507927601 830649067595286453 1078861816921437434 -680744822157329643 -364794899709255311 -565281259983726012 376692799206711535 -432576185570179440 -685059812178896875 778526150352761083 -626559527353514349 -88172561036020330 262584293609141509 510539930409276595 50931897440552169 532773985170364878 -1041482919452938563 -43596762589646916 961953618686515606 583161896564255585 -196674891066073965 -731801091257918402 1033904185155772816 36954087052809679 -466437258817351039 473187952872817075 791349725806464214 307239751064736629 -460905847408951174 61043639722018581 -605073920444344659 -640566787066070925 -752810103815995181 -222310081655720953 -465119720375281271 -307400854597864465 -1136802816413956022 586670759792268851 251661985706834698 -780881916282169111 343158171836160998 211276031607055245 251117525958902205 1097471634739102863 -472766584185677505 1152057270476368020 551587208209682988 -131526775562259985 -350358654612302084 119316094624837347 -843764501022623910 -343726379817186081 -213579135697865964 -132467640256809487 -358514135859301955 -65779399660332038 237934580643210707 -616085887782981627 -681891832754833616 881532833592411563 -981882068145869116 -291907897894506871 -713807684152640665 -1149026752689979838 -791795909840256548 76918814213527989 -258649780186755263 405408938284798592 -684095204474017236 1095104298733243962 -700273131315143548 -220659665041708545 1035980622203074063 -1001252287440352865 -588187688533327146 -716563031295667452 -627186794062424492 -45302743982359188 734949330161204038 -713399306987214932 -306141583104361509 720196699510124297 894406176815052260 972041985326798275 -84294017119794673 -46135105132605882 -1128777863922045173 -269369608274936664 -814990022973357962 139588627268123182 98621977731439171 -1029837195335912972 -142880760161719521 -378711602637201625 -612411327299675482 -698516546923419904 780248809954772170 1112500892408783215 -838079711886626947 95275493064036577 682937355586748152 -251896128370372767 220588976313937719 -870418593533001743 3819389236970441 -1082889504740873382 -200243458495010518 28769688994444170 -689199194074401611 -26556959573055586 697964307799499627 16141775741447406 390900909935225611 -589853107235778147 731842203131261985 78949424496155631 -682614995889388625 512048306087203755 519976400612717187 902760759168452175 -890264673236973588 -764064139885500647 -140255654774210501 375616874800095179 1142037206393105444 -511863309563849381 -24032724795139834 280821376435799696 127752180384648666 649830956419858668 -1053220812843231706 518807330191578253 -157401144449754485 -30919811990700918 1094051139308777424 -450408580316630887 -285554522435445660 2157620777595821 -511303279775789754 -1076932219479877966 67365531443771247 -508222852282767616 504069379377074593 -572076407689329586 540383704026855533 -47948089424851132 304832128116889487 927978909991492550 1102085288660472595 699680417664132601 825866186564417631 1105512989168447496 -52194212813998201 210668930307078127 727464378271717799 -1037410057503506465 -755424969049920099 -93284766131529873 -335642096888430194 951656208608913710 -745478883968817697 -940866836387638141 -1041850394101035143 100056680851333150 568977199036581702 -831047434279916991 -19543825811911884 495955698947693172 237332992639004166 931571437448268644 -873415406696207813 -439509628939510233 999550886783918084 716647583015215599 1000491217150953423 404484046408695403 -675802335620192673 -534408364637258506 -82248626177287275 -1130554696075295226 658587004779527724 -633320047065406285 726684964529792805 834316129646633750 -185405197136565914 387956202291604389 -637234210069174369 921991206549809748 -644662508511047545 -288444661348273993 -79638654627707635 -706605400110370547 -149141668588827479 463989705851632193 1073697710179324752 1028672220256934593 -383401798511063728 -1008067134159899358 285232508935100469 -713175218700596643 625343247012669980 -114192683698246991 221122063460930159 -676621148600471967 -974622296312730838 -1119485644684004800 784878554102519440 -340472191105507987 -527090695158613786 1071903255155623651 600557628482510002 823547293273092810 1131598461585108496 48212521102880032 741047522074035444 353023153560058136 -139562770853375265 -847189178382838777 1116665190395480931 188143620259020144 -527840666419764585 228525484533085291 949815000190858164 1096884755307741328 80442032961732057 981601671961807333 681164001836141506 -165553891912289090 807167802933286893 238420384564041628 620367688122593362 862877987436334895 1013109856475721037 -618290654443900586 1041680039241005414 1074064953027873324 106134974152121233 -669379404417763529 -971818374574763760 -329793946194756322 364572408828550730 230571295189300865 -1123887472147593100 -374898737561865053 465981467552580439 313086526581963191 -84670257907857755 -40602617139173103 491744281580940742 -145727965270035530 -1025490072605264691 -319786339856264107 -682806201187977470 -138866608113908619 -471369243310845865 289993954712805625 372211067221130019 -996828306781057856 530668511027586271 15474345225621586 889702911851453427 -166014355838160473 -181655324601871027 -595596228186962162 -833840143097486862 -733050573925871925 661515130073989475 -797652675885908698 -661316063362788868 321234669129665946 -946329946234098542 663247509670156606 815367430293702445 1146492872139686976 -872229051613971371 -1132043758154825965 -194719220328145379 266871446485150764 1038264699572427320 -673115923628389255 -11430486043455824 887771899310501215 215941799140126062 -749206410164572021 622938550378815546 600990616943705251 -465672086490605817 -224720853882347085 -297742811319142403 -483823675595188524 624463230744273613 952906639067857108 -114251529616718124 -245956281347313785 932819895659260403 -297079727397059793 1152438115209926644 402918065912114132 1090078890559409507 553592558769936138 -878007644636738768 -301853500634530163 361747275410676781 1048274593170447283 -1098592319357368326 383962315797421033 1114093212947558638 -588033798702727657 291422438425997998 356872111442427792 566574848267212279 247518525451762183 26790166749633222 1099210118015409820 808284560731803111 366645122796661160 -71661019798828356 865744943351064580 645890568931815241 932598723905578096 1050166251156217802 928958317485406702 614319883151702424 -541578408208484707 320339460485894910 717799864035980015 211291082191797067 862991767299224863 539243859481448474 1138400513935141219 382545503916700412 -444528971583002670 -423845076259328980 398257724883353774 1109061802777741070 -806642684667016223 798661533048536676 514121147186387407 997657849355255317 566366571496954459 303238582060676239 643230420952481657 1084739653498872849 526828353672207304 -516531150813705270 -836251044481442953 229838996840571183 148291129121988655 -340154868915502100 -855280217750527615 -45788511118284943 682462660051790628 638955902980343334 -722486929089272145 -213795369076828306 1063621856826870112 669835593874772566 574016406106790825 258081291274610690 1006859033428796556 -107177141762618535 1143751379851089190 -269766452958165613 609388463105997631 -1152423838377302689 877258943485381824 841337106373465969 -926522975627185258 700741102073909452 326733270105073845 694180333358638175 -555732285522924528 625666299071856831 -901838027744569029 -449601505235894346 644459803839628860 -46671103690583048 983708299151292669 -456655846893918729 455127651960624102 -538340808444828239 991900515136423275 712509826523052173 631467258240080767 -864703236679048303 -499901938945065141 -991025690330187500 -846990171219602672 -546519435854189218 371559570479105992 -324432021788425891 1065425970352850809 149755424573814170 -480153458845414856 -358998674158421144 -636711630165089538 -888359149605640322 1109448308987856896 314118794450103356 133047002019567378 -352698455667067646 -347170581531701512 837670032739104864 -666823619497524659 -1115262727668443628 166202382106463508 -198077848555286184 797898664344200013 -949475264709330147 -303654746304160244 889889021759460031 130718624976843522 -907679236844602258 429178527132713257 24414452445080491 -549694663823617590 -782394152090350533 1102899868809775327 524228886429614890 549320547531230160 78717159215472454 -953097757262850505 -185556750422818802 -348179524012736388 1141641501471062494 -905866154226384319 969902288034672032 -222994348061016020 49938294575472630 510539718280852647 1025499704988962819 -580008634645087125 -165209379862005508 -379942017721271706 678683419765741274 -668584663517180265 716988181309230731 -1040412693412773770 623803368403702003 -594035131385025448 -1121048656499328535 -1022637713903771084 -598060109686732310 94012559702662337 992345376707524833 -616754608003862185 792639587925175305 -325607377216061756 -758361483760018455 -954600146884788321 1120856423920665003 828912202670935789 -943004292550446105 477256575707573930 -886099014256467679 -801593502146300909 -391636804227111934 -659263139283390541 -774477220188473614 -345207121236571264 -652825853896252404 1040433485684164183 733307274755723857 -899352118719455869 1040299481967605085 117664911243567572 -522451257509122597 824825231473197103 504227944305518047 -671686849840953827 437780531474067012 -235787930645606013 898352165043984960 -563396561590261506 -172295646330402699 -693293365507568012 -715901846161940525 -170221070438536597 656691053777321392 337687053261139121 -700272452775035307 -446684449395178891 -416006028207546610 455544046234873836 -646808134242060189 118416935215708323 -220778058275604411 -779018687362974591 844867482516384098 271787120875606564 -312349313495057381 -212217141083247701 11380973506929984 692840206083542710 786651421595062111 832164828958411809 -1068444345810089070 425866200637158658 -926734928623621303 825743311668615151 -616359508638372075 -280262793479989299 -782392719688949685 -56234817829878284 -271657467193049934 -385832755737936788 106772083621314755 766252920671144984 63680438649573288 1093933875580625777 216717431509579119 620841564653012894 -185911888752319382 -490949692764214588 739928107901098677 1008979149179972566 -994603723878205987 -301733876144536509 -995740199248191916 -811528153647475841 -262466909843120820 535634101244288807 -15949801971849101 -944575243437930032 -624736122017789349 911465460259521262 -801962797961600126 358671813679280870 -311229794928996498 498367753018764100 1085062050316047463 -28152136092569635 -1061522219200233800 -541702094186025474 -209562516992759635 -440074508746121145 -23537616979067298 -685910830429527176 -762435810807731039 -454822738896309942 -509815038481008758 648189854941763534 -1019970690588512849 354077622701455182 -958760700591322487 693295964020204115 -206421966570571679 -534776414624994055 823672784619194302 357401051162868404 -127429105317596050 1068062352631928133 349874430586622412 971101245269337111 112001170840005020 762136277729509895 -863690224349749472 145503692363172915 160696985955296783 -334060501916588538 -1082186417081391812 12145488652209425 56786889397785150 614009001836090825 -934221282618691741 -312623976163593160 -330616585167194980 -773150317013287373 244081316685727413 479431872127826542 -577638349875627190 734590499220332843 -264953672047775584 -510746375353146720 71922620479840377 817364685955141074 -288460452808216625 -574925655004321448 436157238341594249 -471266627957088892 -600187453221118792 -632849863640897229 512290303218696181 -200702008031164315 79539797595697868 607691555520142824 204362611698567958 327615167427516108 665152383453886821 -880606278294462799 788329874258478287 58285556701945220 -509300288444973667 474136109844719994 953016684603853971 1009916228794068281 -596670120838346766 -771575443101308732 -304816798803414943 684799509872275864 -980026058382899917 152016861145832083 67753796724612190 716882096524948604 -612364240277658183 223476741831062440 -855730087006965374 470650783306103281 206961763793370073 -578697682896969653 -1137088050368096773 66826992828443564 50365563733698670 501062479083286107 -527149574513414563 214733829311728231 66229095624193705 -1134082734444216951 -389349837815243942 -465668539406294438 742829440435031807 249082322905894081 -851255991247899371 387095611888429850 336477778210173794 -26040266645915849 473251300878807831 -189746612814006109 -1005573407112449358 1011099114470517963 665542535761148978 232167837699447074 -616888406218102298 227793735273218175 -964185901260573193 1073102987522903985 1123886666991113100 1129438245036714440 -706253368437600248 -920653009789721277 -999817271721511964 807560355157402099 212178046410610969 -1036135718978947044 -1016883377410865659 346514838592736371 278129571114346699 -949906433748893365 -31936625447367268 534324116639813718 449612110322725892 1115418406595478361 -1082182717626666747 -1028728775353886501 424189805316444663 549330829751838965 660898746982311911 912953225812246071 -993333300945326880 403769600810747239 190179167194354345 275221980245301911 -624145904702958222 1007458022038972355 -176649039736490724 -485311952824600842 850938613911752665 401030420585066225 714405128075409137 579960899397416450 -377947167512526306 325757525888431694 -319235549296194702 -941822302108504269 -140497937329107670 -673952638869368035 51766953923990268 897296278206150556 -358773507027908299 -213431013835905914 556208117481944203 953051982962066946 889256409303267859 729207607534073664 152555497837355990 -1088997872987157026 -930192425183224190 165285313139416524 770621884902121220 135325981375824336 -762044021218209616 -262416088882628183 -33971336984508702 -187661600027706511 -287063013989367445 -413346497207337263 -968445848220417857 560189618042961294 491423495881092259 -920147980287368312 -740000836164031316 -1072277446770012880 -1079305504782883599 510937531988710862 -465394831225538521 -877718466026933127 -84926110775988084 93773411403305492 -2834724162723999 844391159850341870 -1063123748968023957 -759022114315179271 218765358325299929 354775773378380556 -991671783825740062 -259962821721780047 -848493018931469003 -819768217407158167 -784876095078649124 642241655032567145 -400447064415498992 1106610683682531777 879834385529186942 700984656304382615 738135575580754957 -509940123685426991 -1105942216191569080 -842787895729689686 61101979614541431 -684113233829119330 -261556201300593882 -1003033580884990923 751595793500241455 732524825325156107 517345566978279420 -245037815113149374 671571249809577669 -661209954326697843 286574258160279038 -1065890914094544615 -653408132339847925 230605890534794641 -506242006506066120 853412363179138099 -628468135020312760 167205763909548202 128964488374517221 -734966574097486219 611674698259438738 845496463372849908 243858405161952965 -394490521030381841 329083379445926772 -196494138145604999 -31138489601258608 -214774777001702342 -188716354557224820 -93337340718968920 614978193703534082 -322190347240512128 -479260288447734878 422291828863515128 -262060415190663489 -394945170793548283 -938970982253197231 -37183901605354678 -792882850437446743 -180156858522652950 636551846171815926 -999602118816426686 -82814517020550195 -72939818200736551 285008030883981971 510251628011924502 -37102504411867490 744905999948502170 401793665513939995 119384344525382789 128328132914916252 -576502807433756159 190921018210651036 -5718388687884364 -423065849487527177 -269940690079482052 247643121572063461 494619996379125025 769278131358253142 475236327641024910 -901372789314613936 782204716608443153 -630400390403572620 -811667067448346890 -304433962471690313 565052849426742829 222841786191077893 565917478082795039 -417322114122985991 -914310191836290928 423966864149919165 1021227216162512673 -163466737277353567 -626682071711124101 -412798709360191594 55876046580391256 -1073108186349114755 -531680726962737276 -752633576484597147 1001226333735644421 571153371085989495 714279026340891320 463789212226286078 -860935839191187656 876748520332484419 939388866041029036 1127431868036328409 -836559073907907255 324534158020121433 486784199264839666 1080494414947072093 996358899642218472 -260396698289993722 -301768629536206805 -199902679345326604 -1145880097210840563 480865798087875583 242751417500198006 303673276036539101 -952748643001833785 -328401685660088102 1013922739415813360 -1056004957620862049 -664683125328946127 346286247939105469 -220370072373033290 1053051972616190104 187917157275146449 -642367351189141275 331212047928461386 810455985237606693 -851484638671327392 -508459769918283686 -608882654133201864 -375253223484706485 107757566011406153 548233416713294149 -503952214647199991 -300530646238476548 62072917620021748 -641718239068575176 -195399738300192416 536147695603717789 -766058611754153028 -80710983829380643 -822951302687558703 -804160606083213397 -47388124328083312 -519314923333312164 -549674542367225764 -422427372799338407 1072881643121829572 -15926961495205488 1054970180254095962 1035140838993001714 1010241736881425744 -670837433296470887 -546943996563083960 829097691205559566 -958494964868171507 -286876829139922579 -389791466995698159 631176467423350262 -213278662850612629 700867807607788868 1097542394845925438 459314001769539200 -194267091120504796 -1008049580344854373 419687106394038145 375488814975211791 623397267086839080 -323990423229767106 -270214271834371415 488455715969100344 -919334315476729218 -784109504083965350 -211785210976024917 -1018409592411222804 -485124130916879129 -696355291461846505 833125592745006981 -634310411994968255 979162471468961163 -134363461474539093 829731512927018175 -701029887912843344 -281865987432254417 430735351793885585 -618630927289748827 -746732709105411386 -1111164204908551404 873771143796233784 696363981557323518 1127930694021626139 -347542759987137466 -11549205815969294 -1080455353074638445 -628652992454589670 -433972276974344547 -690611126200281583 -369668699949073028 -1040807285105715139 494205357132860017 1129657094607339725 265202559943160244 -1098191509704319608 11681048624985981 -929326908300324242 56908724464568478 234389899225222415 326507069122361848 72509899528951690 27661931359058956 1012428239517043172 906779251621873684 979531790984133424 -621249978124620736 925101682411988767 905650017810356825 -374465582189107774 -906652829145764605 144379818641191770 -28441409580412826 320319609579337003 1091889186855488670 -717597572159270956 -676416698824980692 -158297528505320984 -40442795109538506 99156375637582357 -402547299122754674 632941956207303995 -177663321321353418 859802723149140750 -709842377120803949 776601985432137170 951819086293658231 723189275151168664 -1031970184633558207 -1137627373387040210 717710451799034013 -214523593783773639 802252640222725159 80117684355426152 -1047031441720638288 -458328057026438850 632516091343860385 2341979489548516 490520881789986799 549069925155040525 749271098664891371 -527282736534644480 810700866427503503 994162955293724274 249681317366189091 -1029909295820282402 716169257208243242 -116698748770947659 49361750825715270 469824379073024915 -431723134492740551 649133122635445456 1097232268913533467 278538588125755013 -383520243944152895 -76319458003147766 698125608241584975 -1958031776122393 -656309078877656288 -1110015917655382282 -748267908466775575 -11121099248786722 709117544014185461 148488862895175285 -341563782114878708 327577359914853787 -449183901399907867 530631523702395887 -483621653984273269 -53335025410990951 -360367836479364743 -252495759712881297 -837976321145826553 939621117699086128 671341107593390829 647559156314019226 -1103200965121274941 -31084835355017731 1125939647500519576 779735605385010682 473294793691955021 189643593592353412 -987144631854912683 -1045176189966733958 -525740737981256019 -644644478609954878 323199369209048879 860575888031080756 590566367866492685 -537468921808153103 1032058438894313195 -194234120001841980 353867671135541415 -44294661248238499 -1131944081959252138 486088730131330710 -434406990870756932 141084455597058365 678766397064685528 464903819641279735 -139564851459116179 -385258320748485411 -1151062287056631090 868814597819053609 -656164249974102374 -60558470587017889 -25861936361750897 -655547681797762177 320538943309958885 -534460153308481013 -1009009583715981741 -126043961856023096 209450532283544074 1023026504209149814 561547668549468151 32218255880224495 -744337147323415834 -773361737013823920 -266689116038060100 930651386967545113 -582182524008393086 -272101826927375109 1050403835744830854 -476215454097101495 -923162060881906521 -1149067178088328364 1018413003904988660 -609169733629834883 147765047035965448 -750080247379715294 -53393105461386349 -1149241574488864890 667920159208430450 -248353683761586647 -982545810539863082 990374435487659668 -891866096845238220 -1129181038724887164 727367470970607391 210937402815366967 -644311155015734806 1023518039414881414 386707302328512751 891007010788773526 -1066400142705791813 935737724801174662 452833568467676132 -813263978466061425 109398404580141491 879485952436924922 -937033875829091504 672524724552151086 -772178381205647506 -984876411152943654 33492973309354924 -1072797537590048334 -962336826522914957 -786813468687000884 543966257801569591 452931226843076756 698178716211983810 -614306497575554479 804818029482566820 563763326340015781 304558499049556178 -559844547178008920 943914100743237175 -407121624800037828 -970372134757447750 815902146323531589 370477504292923653 -813369195641177517 204793846138231085 -55265391004835820 -418248702387152370 144019563841955469 -284728569060812134 -568943610646973168 -206432548356021579 56747902577128681 1077383055982187941 -21641734880057657 648250429136907833 1015510617167414387 588861791539118714 1064819633877204500 -892523999699637322 91443952161770146 -325868702471563669 -411218620800489811 813250041254250156 -379127233514443126 210899914933489986 -479536182507252779 387707144316553225 -489019393581775166 -458912806432358756 -358395860188083126 146074179530134634 -1063279636754279501 83037116093888687 -1133261521562273474 733796832307090626 -869277610371414983 734661805092933320 827167759845131723 1052366548416644954 -110823180997275106 -676986273910002623 -640113616303038042 820466876527953570 -1031199733949938880 -645324586110441378 -567630650656745799 967781430510181739 -330705879994010953 922296903091987898 -1103363433001809084 -642975351784826201 -260459723846291527 915152627963579081 -828780485400163078 -113256496978630595 635916512156431149 -700343185386900390 154331588292715953 -280522863026298932 -117622333215353742 -435133251907809803 -110846094740827670 -638980216657635087 603535647334771341 -185719143586503455 -910008709181611468 42835843838188685 295120298506281977 716690292309617410 58114675329604275 -287213105605894543 -208322109910158992 836829044470786273 281589684496036659 -521123966809442023 -177415789715063833 -980862287811656085 -134639437079225203 -209247505815642543 218068224411181177 575787581392941632 982230105066952522 1105569004329863663 138686701763173670 519491815699202277 95540468369689862 -932877759969430776 -546641316150644358 -1072271550695266225 440923191073320189 178288079907755270 673141576761114383 230294361247421882 -902668930648032523 123919994030648641 -1069598745483169818 35721939250425850 -97180813495125447 856320123658997246 -850489617380921521 619420713819946902 553846715460213336 445744205598857860 11835489966496955 901572535676985158 413072449910613841 1139978169109517421 -760527993806875001 -369441949587248213 -420560008627750092 -697034836727304398 161397042736983919 -987751671196490419 -522484518617936126 -83404073688180522 130258565309380305 297825506750141483 110115998835262663 280323228464596816 453548043767233055 -507662861395140769 -449776645566528535 -110626108340269251 -496279189832974965 -927075676926817353 -777944232815981529 -1143276382311197706 1150968958691226643 1038653373728003045 -752980926891569307 10489611456893758 -356265179970980750 -430282372569900343 -28440976715521314 -749380652039148390 -778645238540187444 -593184759067616903 110973009132046629 26320802304946767 739616022242515586 -776399967092479892 -110153232915177682 -179617908286020942 545762510330386799 -157330399563458540 224378022479325889 723008557055999509 530324270686097892 642991137934976567 371307405992249501 116316453478064824 423502645781164395 -334392834823440886 -399732103251856193 744253517694696418 -20868239841426762 -399967975671669556 428329104745833117 -1011957612495930491 39112607779655068 221278215351983292 -420275595965507100 616917633192334261 944246996338865843 -59415866939842590 -732974387634499185 1073703091371713183 -518746974135036936 522456376712431261 -431686532487905714 174567243312317061 806954011794009403 -1111424249962643638 780911735953185880 142908465661910604 254967094007503746 -1084522484395918864 -230592246374833019 -934755771910326939 260071389382675283 1127530436627468868 -1112849854709999023 160977834594511010 -821313939293107724 -1148817208968434211 -862137829766857471 -788290822762021605 -730768676229699474 645019153505460334 -870985859593345949 558281072590587263 -551210782098741508 1075072778996329925 900825461561649603 -528918511310733257 -1066179804185877249 1037758966828860683 -1145322032635172950 782028691886608851 982446497182197812 -244552932964688444 574338831174811292 1119056474682852597 971527719734134113 -1096333188111255239 -63581031880978209 568358194156368544 648671821302901752 1128359042672449181 -976912362905733290 236093117229696109 437342867253015956 -983018391911843985 -195154152661027094 -611555702642260689 -70377962439858288 566255998354499364 -722031742709220266 650230416328492039 363898129950932935 -460905261529479865 701828616601413550 957300226517133123 -733177265698578850 -567306664060414947 -917424360446350277 -335754432198534429 290202290063745343 -503869618611895729 -419326085433165706 -889758496641186108 -652409919476073038 -974316658135786025 -936549616650207290 -419330129549544045 820200898137872687 18309589838025824 484335293808340824 -37939633958693926 1148592989970716110 -936621787076001629 -806554203938991985 -16301827151706468 1090535811099539704 842229732624201273 -146360597972989286 -955322626689954535 159222163919273839 -655844431928878716 -1017153455984658513 -747064216505262499 872293124994353406 -439182399363530803 812334756082624923 923395852714806183 306234585061763846 -174179667145214415 872151836237762325 397221875805207826 907754994592136441 -234141489225604365 -327643774531953164 -484914039962109315 -698030549106727775 865819409887472194 -309750648350376497 472621471280706593 1037356362235618073 484337036216708995 537270235571421963 -914577934906430720 674563879446153002 997991278160713094 503730580787108929 -970030053783944204 90453018486746217 -711019197391234554 87895123586533810 690909914701784865 -1074525941053922078 355447448569171 -766444824318650887 682283190432895880 -722551355104128774 -189119287322312327 -944098224685120657 145984795866116199 1100288873596224190 -1137074285762250280 -103698347674853078 -1087521203950883441 994905647837034052 139281176712744812 202877491923141448 15787501023948475 574541291830592062 -262766054386180511 -535978709585743178 -747391572140174244 765646110779812448 912252623942795978 -390402115051794974 152004783448075318 -289929656989309844 -667701389262730310 -498054646830070240 128320647144102281 -81264778109627083 -709883137163044592 61590020627768457 84306276706813583 -467221328156314768 -563583586244064227 763000913754521034 -10781235787543980 -721720128827924579 -816305942017300270 -396816677181542465 -119005459065384728 450801637095934943 -94562859313406369 526095478058348319 301630539057865292 -183682895140856317 25620433517250546 507243899508310454 -213714493303769178 266060768170340113 -969716086826997988 528691722261300768 -621927612622502678 -636351659163405965 667415424926400862 -887432571383175898 -570043287906407782 1119761843451425221 149138176637892808 -40043334785679475 823214423638633411 -1027383275761648925 150549315078331126 -801525915979929229 -332232835397965750 -785092264281368605 -362869651964094736 490024751180389859 1004470052214269152 -863636617868034472 189919985398224134 317999080152513916 248991398330032704 1054530249136145048 -1012227431174451850 -869549364558101818 418483960981521108 319630838516757119 -376816276858438483 173281434028788852 -990203509710884063 956952825706984135 48849171591008402 240929802356382823 285811620180158938 18170325685729413 433244440054178674 416606416037796095 1090979795797378479 976017904438206877 -183036506328259814 -586727941074669748 -1024723540202167345 -20140630376373394 541652851487545120 -200153057676102588 -355212989387155118 811587992390652348 360585335794639834 -102310272389852866 -845037075817224275 827608931702685936 882268734215573704 -589187569330294594 -661830305247680639 1112533745077341785 -1038059045754101991 -104678579282777488 -1046257534013955996 -587557524301205151 391976448485810600 339680355992740953 111323994998372859 -883266160501587609 756469742700766131 -291541631885785656 -714109083948728201 581285286677258988 457836813374624462 162832079569359612 825956164368209353 -301572042980674598 267826521808278188 696482626245262574 -98649346294257282 883131185570186102 272331541737819151 767510161391391553 -56555244188125759 -87250445165036851 -672134180509203001 455445622713578244 627416911792571995 -793047216419465829 -151836920904429380 -758849959770661149 819533769043377904 585883484713969343 375020287803240020 -25457531689538008 299308060737277025 692540670114088402 1035897879417224837 -214941794231084990 16074897067056760 -283344012816199994 522428832155094701 288249773163935417 -675408231867214568 -366728400941811906 92340552109376279 -680947671056148089 -218298472845432302 -715217736399397262 -695699245591465431 -810430999569771603 856823596487278532 -974527826306790907 136769934066373562 -758422740488896047 372036059771450395 -803542688111564730 -463636898265929204 -755342163381367198 832243325522972543 -376239990438107837 -61707841946553293 -68930682394669884 971881809320696383 -243753910984353882 -61713623298351979 917424620637662792 220979553603992591 -1007701116879023141 359806607982675806 -204743762681993753 -1005305079830440656 728054410786799302 -33890655598691598 246453803010870958 -268976086252750466 886477874362256772 201949571145646115 727366095373638407 370683197199492093 -943940553047886179 952656928906016104 -508267774579715252 465043341495649335 752438554449961110 -457232531209911895 781528183916499722 -583152936089274743 370013650683580601 698609954084386318 417494728477177519 -906448220222913035 -800000988862715239 -517575622853745181 528476361344168462 -482328029913265302 -729508745829976724 1103230687972515175 -272490394257265941 895218461627599732 147662303712429540 -869200189424857615 -155601626039618569 -731657003532085275 -648903043072363192 396535213289276252 -1004462278789638331 -129804986162554932 -663390429730777259 553228769042503222 -185691640180653489 58364886001508107 -236669437161192274 447831919006700097 -172025275108392230 -943332345405925125 -594556873545619950 -621522571385176850 -884504344319872944 334860943899320336 633450538379483677 300881127007183684 736921299612808936 943323467930695908 387361706277696265 -420644365111459172 -814845036388104151 812840206352722737 -575637209956777832 -219944118255189074 -308132654299916094 -173447902858796774 -1000793669165665079 239388006607286545 -310260709973556331 -727390901298335224 517016115030030446 -876170882831540820 79921805778997159 659430937956916943 563068784387682520 493495350102693632 -895253530515929500 1097036052457763253 833865457012081932 1088844626537560596 -25547825296816469 241859794423281644 6754765087786953 -628484549528556072 -22832871080548631 -449671084817617898 352812637998903481 -213048916883516549 -197647225689820586 511611105121246547 646773155484213311 1019339901851247877 -282829186458102369 18150440679470399 884774486117223467 542448092184870192 1045695311817580214 41848730210738332 -78239012715208609 696104252886697620 -684429212297058992 -113190537429664351 275855997946916006 -876947493398555440 -711025572967524089 -1087689889437740056 718932534044122362 976119288732011574 693352175924851552 -114651901218729846 -222563512580830158 123070230196848128 854437397382242876 300339152155842972 1092321951031004481 780188272005153464 -877780776338230944 -165138519419446419 -152470427360195776 845311422126019612 -969035095555372437 -4888606313017167 -1022694773649654558 563978388387733241 -340659568529138293 792806996992861669 -902742372554289983 -528000290325406372 -344108577651421787 175612155846292293 -833817242483227218 -117499857298756584 919813242293160445 -568803246454159411 308660941564338594 -386178209912851660 721026655915337042 -1050670535495473381 -57063926312837114 -385165254237676896 -465162264472451630 -1145090070714694688 -612056804979846044 202638709281963050 1048024747351820153 -71577894094770027 -488043233902083148 -401717442092021942 1063058271279513806 -995576282254991418 169548471558720286 -739294038800385160 -149195046978380994 660660015336301701 -673121099032417743 385186690895360709 377626186876622597 -847779362185949068 1030219304493986720 -433580301109978548 -32503409930130333 501247794268546307 998926162535358893 -100909950103648979 -700149507019648111 -277558553020519637 -1036907911992916695 981473810532184935 482088682961640622 -738472687501911086 -1123320273227995552 902227423213073791 242877270948031576 -420878341059577734 451676875819021885 -491346180194886133 679953531251830778 -6262731456561937 622563893862419727 -754012248502280450 513998143839418335 -377600776426571318 65174467744040540 -249148163591566179 463524029784298986 961166550648198676 345721271753089346 272292599242108871 767759985223603646 -922650543529732054 -509958501072442698 869472342604709125 127719476015896704 787421717765486422 -454120895297773976 11554898986976674 -752488028773707831 -510197519585991420 669676425131738450 -142245462763788722 -280770719532901447 -552332988511525289 -731046342236841507 -455384601605844647 -54162684363124720 -838516143701132918 327276623478204328 203873714281442783 707968125517626437 -123048288013473975 757610454508749701 -508277695346026100 -917215226592062956 198075043264114261 -995065052819909944 729756015195217577 -472187195659181000 -207759421944703244 61092300910997586 1041392145257040810 969956721262115065 -898267090649056320 -220839301203517806 -100772936436809334 507557456393682221 -1066443596446603019 -99684144872812230 -524221177884156700 262321494667638853 232010230130031366 -284935771405148207 -234333981328742159 1069836180926134876 157431002856091195 922354997400490669 -605766498507885555 1024346435634608026 -116046683704015935 435289135293347365 -111481459382911969 -543267821565008039 927833788473143265 41156485681593545 934529169153374328 -197747463353634191 -789673843986701456 -420589418322604605 489997226893397619 628291779644372560 1106353485323394754 -364713366802114370 69066193029893538 907933093906230962 68055736517258168 850597061463743049 472714972488160000 -144235182696973458 -779167514081219687 272993801819499787 -497322522263488516 638005341199496697 -333753082848816530 -142701632974017725 -183348838161847385 99899033053342684 -816174871286247011 -464534028583125341 352986324817493392 -707356221931083016 -1064050850535610317 679357529351485799 -1140394711517547474 -81272447225846933 -83111615293064080 754799972465809392 92332080200586594 123552033626558958 -67242182394608628 446829405973250156 -1032144024627173593 -37918097592726999 -461363982402284026 732507205076450687 181978143400680233 -567688244750875550 -718116815877637516 -285398022483671999 -507250438722566299 471051179854585964 540956361879613624 -556290687902797675 -870951566447765722 727509701422343966 166493082642441782 1113383840085955380 -413225660095917728 912184715506864797 841335206960207486 896122192540069111 -46736240349762880 -230454284905051815 484467732861466942 -573976281726687897 -367758688949777011 -373031888177006567 354142422006476114 914383858694348859 -212368041035165229 440939685788945129 136260944559597563 -1034869218551447118 1151044677191049691 962496245388995517 945080123070622215 500330006332263152 911703759304717238 -246315954897588623 112538117631420627 702523955429807316 892627618693230838 -724054622689168889 -29525753318022463 -580419717554476041 -735857238739723782 557755851930618797 46327682049594931 64473017922182218 1048797598453575938 98423714654307451 830422290038773663 354933809525671401 367789681354473172 -600929827688414685 -52921261269529160 1012833729659702863 424063754209734251 1089275316715535915 -83992664559639205 563366545266351552 380863346157522553 -784333298750853090 1052103654787595602 -19316581811992958 -860117070520626955 1047358215637789332 -907660972490545109 -716931672953205412 406041579348901810 708291972861231985 902074591044980495 -440468298927722209 491455949590444213 232911996504525541 -711106428536055052 -113347103423737253 690633883906189065 -999454565959044581 -635185298942066345 184967800429917035 277161124452892322 858953824829870784 -137851904066686296 -857419851223385397 -818054863871988936 -532378419866514453 885102711538633101 -613879661613538945 -67100690592219275 -480767139523810494 726366518169498385 -827707602132625387 -294536874496589498 -1012021958849043324 -402825548673206651 265166443852330857 1106898310991334234 -1102070293634099479 -881080140535463087 376820745925307572 616092527772511175 -1060912185255881165 973692556480955436 1130910650295491839 1136855847653646816 -327659057996474437 -264478004646791026 -753927970778812174 -207229608829717842 651422563625107555 1104261844652457803 -333086260746348010 1044329754041993373 -377355902739393209 -465753471519118526 -544645632638550480 -365181773993114656 1008067716522052574 -139463455993779367 -1139823894438205602 -908813395428453667 478531503013654255 813443558921288153 -190288058787941939 409676201508379768 -531792330447100391 579325345941700173 -915487324300423399 223191581854149721 97994007462116763 -9199098765429156 -175995254157643000 694705287801713153 113167874712566665 -269485338116230251 -532879931325428916 133739791722521268 866685720776450130 -1115352336399698971 -789101897550585025 -526675038850288427 -523802811851907005 -733747375190713412 914395779572377881 -971763666832092 839411550268108023 216423316302948694 -239000507287289546 1005086013899678697 24700398058724808 1131582957303961363 -885323269281298412 -237615156069738028 319934695253746633 1050524653508337558 -790422101810908558 539413477452587241 1136712842153694864 35282468695378513 782907883665398144 463603613238449506 171738557608157233 709460148738828984 466771706436856587 -805468193146459466 459612674403902469 772889794666895735 -143312351203991487 -6849503288434730 976687755001066386 814506385654112415 1045173566214746535 384617631738744892 566632611105109231 -993969545083839010 -706158272059421481 721508652239939063 -88600729826089801 610656907653647984 -148216877251665809 768891763267256330 850295768932043799 388842084861516525 -429486341857959291 -48910959462180547 -157852980944739395 -666712637632237677 -770254907694968064 459109927021302515 218577729473730003 40740872329266735 -457573843893994206 578374027108721297 528846405925221580 -211709402927601476 -794436177894582095 -360325355068656356 537666214085470350 -1024979115071732756 541277614570056193 -833347287272995862 26610394576346847 539354973851443206 154596266912344205 1102093257012189697 -155105668235038595 -659579382736924149 1002760255602982481 769385226120498546 -723906449118589897 963949219399438840 -1077073666355997890 -500017880916162722 -451679294033477136 41177095125978542 -497501687953248497 -164101721923764821 913779128491751248 -91313164092154546 -676953752503320713 -299540638466569695 395345904062540725 164242508096130733 -953947573801805861 80073080242541105 1138254322974473291 1030070789384058673 930354458431910483 270192147705203946 745131536814608384 -408476129429565544 1006329735835880034 802153573581596091 99725686675705215 -951211202647296961 304201169319786370 -202120567156313969 -39096302350495104 538079914432046980 -522728478405333088 -960888493120180665 -237695716660435872 1133574404672452581 1014397604692207616 646490946217763772 -726105125176919168 528393743456396060 -621072077395375330 663332714942083326 -1149019166384343354 1099807386955659113 -70288960266874218 -441156173112516412 201800668156776086 381021863604949292 -240877940269727816 980297728888510075 -394270223366740147 1020562629422991553 -302758581159688680 381119126385916668 -462776378845502722 975972733641591555 1025704310876828689 -567456200104729167 903673889768683300 -977314325062205589 667650603915531838 -122972104560196312 959110117520342556 -467548870805302497 122567315248309977 -1136319132489232592 791966967682242421 498135723602249435 128675756564903684 -705988398378225767 -226308730074452738 711865304551460824 -1135651960457682568 -285705338522916870 1049266394007004459 -483145058618520863 -498021926121925624 -557347679666256398 201531772791826229 -1038640319975238788 562587617368190145 928490637163915580 -388280269999632555 -89715127428914432 905193642221032787 -564915683188267343 1011277094516183695 468901226647767957 692358528960867676 -372575720877761673 401645130288029280 -443037969957264062 -395367985101603916 1088057565465560843 639587266590071812 -1065735459496152055 -526049586670625497 167756132680283220 -485856037836823496 45719242835914667 1144746053464225487 603403299614301195 534851411858107271 693325055920999804 -1000323892419440178 -838343490471462954 1120393630259840025 -663177154423774431 283262608552746762 -726041133068780726 -597479679574538627 226163222255009532 729835408511232462 649923607074549709 1136702505167035123 946072221343138452 -461020004701088448 -138258619179817855 -1050641390524603574 -512955739980261584 355124595458726928 -937630213505455037 918897907062247886 -727586022630354988 -959583266411734734 -1012217673820615242 -689386837845461426 1058508791819400669 288038055691310230 650811917948117382 575942762807326123 -816858820872488132 642888053242327348 -1087932578534602008 971385003399196733 -570129725204023802 -380635475489586672 591234773237803864 -981208877680607228 265855417868057735 2769170385948868 938664810517958707 -276545437428237142 -808802869200289783 -208881923879276658 -935206202413381006 -418414374577613808 -361492838813055209 379325069497383214 813104477558697687 273948991528511498 645579690875691198 -295429005611613140 344431430246231641 81417382987789970 172478263611415228 -1094693067317810297 -1127985106314936168 774594786915634978 210197061242885349 110649536871285681 -318807890605649492 112805265295141725 833535030744515970 768657125165791472 -1021531191226633765 319507560000830794 -164607625280572085 53391682392202189 582081846474272384 -1020436468373448072 422642002625158071 842307022073725221 -247374336670901600 -794267772143974303 -722177304219130546 454791425770645447 -152215076504712551 -21907175100329500 -781495195306648049 26743307795787029 -428851481371638520 871711891615471534 700598906257246895 804969349329955099 81038695711393697 813510849771997649 -363937148812624007 -461636268298704126 309316731745198822 304796922498051596 -436339990104000603 -511974945967883790 1089748710987615733 10380992117501467 -708034624089308969 -121412271444511837 -565098748126801237 -1082685517050799670 -22321209186747004 974891902074269694 -722529988655979128 261248537183600643 287079508264849879 744234743942373037 1093738899720800315 -643912281306317796 -240206773073326270 865999880492689367 -372164525838119941 -864994459847101055 243717687707452774 -286179398323393215 -135324695295682620 -1055014505277192509 1129442787483500344 918987839458209922 -297521601697549547 -984115370750950172 904095464551942987 507678504904480035 998707178728517234 -275688781500005442 -686730528171937802 -437355999992345517 320637970119522355 -693061440426094556 368123382227518477 650633453411826236 -213888761953008315 356376878008083025 -620702370922086 25971658851766978 -248021156699477599 989436092256951040 -832229335749620573 671962801068756796 -421640241946440285 405233986778376224 1023504473619914585 -450910462577067097 692240883507248883 -1015331685885220914 -398829534973680919 979493087469137508 -927730564626511333 925966783482291921 -831060749268331155 831254274867864260 -434098037312682690 -617444443777494798 401596728903556586 -964385254665125099 -654651804800920583 -740098802782035447 155425945004421405 -443096598684662633 1041882678923754706 -655429970054214602 189549966092390152 -157885692265147423 -1087843523806177320 219266327681869750 -966104249815368046 913886116516012054 -435488197880016593 -1025657324603648896 107563548681124118 464608047358456238 -544546502772025253 443969579437486578 143881936189089110 1143713450190477311 182662151759037579 845430238688037163 -969914402170583277 480278932448676973 -157798813132984908 597913646749637998 -232988931167913058 -502533695668498567 -454833779146178672 1020112195373141510 -367508565901182787 1083801260033742574 863483831113541548 -786518180297842952 737539486313646118 -970843553096599860 -354257131057901608 1079858779224371573 -161980487728988426 489914626789907465 -607649618145031010 -578620553958092306 -907714909509959944 519287101267165103 -719449421478554395 475038687151206379 116873982003740305 -622566159287482329 -825286835686827147 820797933499839735 -705461434184406456 210920071847049262 900753308774308713 -858623600711396459 1055600231117128075 -390122131381405355 -815258071210929030 -40251122640168441 -402859293553190674 910531496798742515 -1069856882428090004 -1005382588207109907 -759085560136196492 483573122612243247 6476614103486765 -249871863375737833 -673242848637606823 309033159065207032 -129492236810679745 -620897768040229361 -952015401630227468 -482977908110131255 -985410417779751302 -311315845482411704 -308916020732143097 -676568018275882382 -1002299764523020109 724263624894680099 -317041218040907264 -156611334011429776 -1136737620808065367 -1108060656530434460 482686523011796611 -1122487669700989144 -1002059570077961057 628680298002791457 -58937780531353800 -717516700946409490 92738597963341454 1124247904532571339 -672410638327117752 -466902625529825532 661050396610577573 765092067316889051 862865765625237572 -951487098680343996 422720976945207921 530993053064149927 630567475430420252 -592336623610164790 -1059517859480941610 48434507843465531 -448623398504707131 1036791633131209220 272197807895338905 -315021402040126008 -447228224891667647 -144013425556330183 -478964973427232087 207797538700255735 593349783227038611 -73408385138255678 141218727384221795 13296320205955182 -912057628245407057 -1140148790638911360 -410176511882240207 138770781488745438 1085522985770774064 -212522694774982182 483993020063553516 643090110256714618 49356112179846043 1120858829723842969 -20074344548422538 -886174670425401916 -1035463792390556927 80964309777841151 1124075042562593748 -287679596476152223 -967942859976012818 69477411365879136 -207787723661578848 407667999147531451 -505005074836613690 837524903137920713 -470709614130238626 -1100165005361979736 566475877374465383 144707665358520560 256732195377618823 877733343510951194 995161424056984322 936728675906964575 531956465043937882 -547001304184224209 -596821745850376470 -195073050795104019 -863957935472297226 -550522506077633008 1008325205457138563 -130954865640509279 725616093707787817 786102273937503537 -1128812696430645922 -841859198881545917 1062376056174010994 689331085577980081 -27477314220111828 53544787370121138 203057827512912412 338120976919779396 549785178736393084 -16627689100513477 -687505348636820032 -586647519497376850 976197401058672757 63199293183767734 -466499592334347494 -921212685113783618 -300490359855853249 -896501780535380531 -140712102128746163 -422828612199959847 -340630433073645591 435063775269886125 1094979012419042106 -1028640938464295132 -46394852866891126 -635171849569609116 366487717682627017 372085986128828013 -888890819784930062 351218478699261078 -195090164899307334 -123777433193307989 557295168904756445 -219616222295579469 -251143791982461061 -512752521048575379 981911858508659769 1076665238597653536 28153896382359875 378283751402773383 -517543218360190534 -306491291570002677 -866712537206778013 -544415257346686525 -219240597170285679 -325483880575594288 465599979226977049 -670800650965480005 10138192580163421 -651525907775750327 318697653949917815 -724196366458964198 -132331649233026045 461423024769988719 -923920571778605299 1064554055468860883 321099157056396763 -741774264741002967 1120763629948484435 -75987963033661688 -837928328017491615 -523118623217814177 745456699235958580 -906600020839031251 813029579414756333 75774187609174708 448713527047894509 627082600693362829 25313143908726904 -250000860348874553 786902341719861433 -1034450706495955598 -37363998758134261 394057193721461897 -469948931782267801 68761715504405629 637872262251318576 731725347635093148 -405710565278915681 -953500680216230710 647414527087544888 -151205538631510365 -354479105279707650 -712511258731609612 -348069919806044019 -30077669311002527 -309846877109124058 -172542502518867895 518056485401327 593146286888678129 -1027028455278855264 1110992113186276805 -517406259319608326 -684222488861312971 -748305998388389057 -531015970278966370 465209999764131756 486104002755736934 760236178462492354 665854197988912613 -861008941401208618 -535046015463165114 -140844166849059079 95544076472398071 -462440802586426470 270564790677147598 535776843275413358 -675751135293428040 102080070300228259 -93256179425179853 696729820041224968 297677054131276160 371260394966988908 756266376961999902 -398867359849627240 -125097053317631738 785115200404985208 703125246153429659 966407385615905557 -683171145386620780 -160369914955106607 144210123438415912 856655157876348822 -1014294006952547260 -507655239179010968 45465419147861313 523622890931437162 547909583017274631 -497111123314942602 150456790536316055 204554704298665650 492102287312456908 -932497070852221894 927159505255864248 -13627325899472912 -435489957992749388 -512656690142590019 -413009141526743720 650519600608036084 -489190282664842722 677266270446346368 1087961413364496709 -787733532497423329 -766049400481407678 -278306508369312413 122388527975049687 806126267780493697 929481836871319508 973565822950733678 339016674744045618 695307185895520743 -483707148811767759 -487765571987892048 -840116498760958743 -1031769587474896975 -917477341715759392 119829324248864858 -168698799037609052 -274296272054813853 799427832955239039 -714324057005323100 262171243753237439 568529231359242062 -1007999285709594846 1054842907358413706 861271855896233391 -422740749515529258 988434550673988805 -231532341795388689 974582186946551722 724573512102626084 360664630338420420 148654296247864089 -1119819644772917353 -855258464310552797 382825267931566250 -800574979875178341 -268454288622788344 -265028553679688612 679564163342506584 -711558925163309679 471012558245709253 -731123222003172253 -911983337077567628 370122432996062924 17848223251309426 -192800264716370492 -457273052014348953 -1114309357427479036 86143152412180664 282001906429655946 -929912022236051498 -963522158199369326 -239725498763657175 -729277222418013442 154994244491270467 -45658579688899671 -653191638428445549 -690883793396768220 440471021660424596 -90818451935130193 1115470954299895208 -874457993401415302 830689532604215714 -890782485283730284 1098224008010126435 465796220574324277 706901912479893484 -78702297325042165 -959664542170736931 -515727140521223300 342649394740334337 -1125895841320026094 768956572270249506 -343259171592328862 440183470826784079 -892751834700573491 -22515905804466593 386370704007249356 357590892884381981 1050191070078262611 275959757393311200 -217467875230915306 -432775158890618726 812351689311409778 820483285754600337 -107891839237041693 132406189550455179 1140963801364806698 -579583396969753539 -8876652997969058 566918705973055843 472964584725353911 -349050051427458780 1011971733144372710 -691112196735145816 823190665579553959 -73509694409452183 -749708952462347263 -1011906299611712862 439673044970281045 -456031427400457863 935656715119637815 706365119162825390 350279127623329264 -1100406542613108476 1078736706855312506 516225302375006581 734907997289716537 -993469777432046425 349681436469608421 -423707751603945406 164910857819589286 -21162159166075906 -53423821345134694 -104276874527427556 117946104759889929 546169681589041820 551960506818012215 -151466790104678513 78755737299402966 251080908479342754 -23262667995527608 -815983095941003205 -194946675024723289 1107300913910317784 414746915742410750 -511132031833865075 -220381206861387934 -734595272526148697 537288548622542946 810108653606603490 345194155075513876 -1067849003412435058 -674365054039412698 740215821960187616 386713255495385243 -204757377709081327 780001540794760615 435791870674441676 665221604545273739 54407040905668014 -1005376365298899725 633587385319036993 593087860663177425 497074179162963938 690644008503045357 987127188237672166 -692169831706289974 -815950314958966344 -722294984366659495 -576148546859976534 -525250048470864592 81506969624081540 -871574508850873589 -738208746429683894 501683878769793388 -170495265423993988 -1129357135484867943 872952483598441737 969025670943048931 781712700503812705 -188683065554532620 -356266630463579521 332175343482582765 -651886076667207204 202502383688113826 -768506474980136277 263024300067499758 515392461535589003 -554602483136373437 -911909094651943168 13197318483941778 -257617487418543719 -722082378708906923 -509749382214452618 -1096334872060563465 88875592652299216 769570101391641745 -278432951148527568 -70633084772432674 952906682804972749 -17977503102715443 -353525309353434411 362780802966749625 -1058017637163120049 -903027254289142469 -78592206173123415 -853925248056685718 26298027991288270 738772479866536733 -352849643259677359 168087575289182585 -963921590884531 86591007765190408 -879112446871393064 -16446079574636082 658946187710327230 -1021684591291361650 -915893623989036359 -703386607709531477 -526233346981531195 252960951918380608 -841853483657596205 -823627689630989774 -286274969807413065 -752135881184621133 1010739614128046023 120420137088119 539773346082596743 541877143298737546 533450052764452079 -794115154696487221 -368170861193401229 823428792560347418 499581786705013263 760032925064877119 -596202656325385108 1064915727796618936 -88449331457869701 59918398133165379 -1067181456003030515 404937272747908081 821000001808558068 1097318469970629335 -141585920508799134 486574291080609153 1041477344703897335 -1080279875549977975 -23728900451176817 -1037443868262358375 428618120532168392 -491968218580717535 -13444842698911081 -1040074220931727401 -31325697725283383 -610077384013300699 -785430462076795823 175529575800349459 1029857997742181053 831690937474904463 -877479013831602017 -273547034361631610 -786796306237726079 -143991072946179687 -632036243247716182 568771441735019278 -623589276726199094 155421920864750823 -550676766084824091 -855427126135130311 -572323055011350828 -58624453338588624 -1006393228126537535 -737969097337114928 -360752997374949156 -1111163133351539972 868979093906863525 -712970230608987588 -343279371972072474 -872374406451384604 421360410350054713 1008523810647497023 217970650671112535 433757660730435168 -606281914621542929 -1066373021696987660 288833095348699524 -431484351841218790 -612665422439071587 957824839966964251 424723370905410405 940730236295193231 557057457467321310 322552121377349175 742617356629148782 -499082028451560486 -939150713562943866 167529767054465464 60801353406134109 905590303570794734 1105673897207058696 -1041365643761411916 614356392320945593 -1101221996363457201 -723087290951437885 266514468353843528 -250064181853533009 804894416034641122 855357217855993416 -96853615532708212 -105847936944939611 936592275821227264 -990533497919885043 21919718478396514 507993168949399757 -278131729117661882 400718656668814720 830654408392029581 -356862152676795547 586994375437364274 -1016373709693124259 9283985981308888 12356644280010689 801898975395057151 -516948011265441753 671378790516979840 714222952002647542 -952632699349798466 -627852607622098129 -673751081244385084 837786277632428886 -846022089221295775 -149505527537745304 630397932930662693 -12533395699045490 160414272845938086 -380661188035661750 394721759324384452 -620056777804752817 -529809727587227106 -296954529152433176 197329186964608503 -1012759570990031020 482392234014777491 -11057940767886571 582394909567149094 -97928717766617093 -73717988445300741 -205286395205057990 231306007694306178 -969552771807457610 -412509353804131625 -658024279152724051 -31277808995878433 522509267352621118 880394492909773793 883530343481704353 374712022023116187 -339330780148713524 30728938377112171 -387615714460273795 -363260678824282360 228708137387487442 -431925532284792977 18920977277047728 -357245209344989957 389395434985994498 19069862278144005 -813300937131560069 827390427958112418 502475442622572838 -862689045401257809 958470833016315403 -357981285120577661 -990203949939766340 -711243766186636295 -119596072241738444 -564401601993081490 -1028634043675615345 975368311703639897 394951733578399055 -287870577471465087 1087348717572551390 480131547499812291 -123996956374579076 717449371567161783 -862714213673072129 932550467577589235 312172550781564401 -282713004412276166 -102337294507303585 -331485607251350721 872258208726691674 -393619657407556808 515144042261093305 -32235119879460393 414848933897338826 -523620539129607196 21799428693309972 -1077463934030309413 669491231662614415 86579106925207809 -207826217266473083 618042021367704133 -985325702960291838 -754550460644296837 -502468722687980291 -1114317781199416567 -988740030835784523 -539600601029599722 -1117382227301605811 84452803175723616 201242456897385998 490072096672858003 -257834992134738236 361244759844366362 651231695599247103 -1013584374997928913 -868788281268898902 397181368059470799 -527196139517217847 212685165884410433 -846461402202623928 234891716459569015 781262888531800543 -4262863220214028 -1018937599786557594 -753055291031954921 -163794449495756607 297242400451990415 -902261838110116332 -318606350698204914 323297471374539593 1129926679291673914 878221195399041659 -675063919099173178 509497443278968179 -673962049177103962 928578146132251950 80833794821165786 176023553244256621 564495073091692502 922836716969679210 -754153920171980322 -518390101052781670 -248010279236801516 221998525063173478 -26027236441116427 -1142484344658350060 -250537726535945710 -718985898781372085 -520673234938329883 437369186771894266 904594906627851375 -650133263252226021 -659768407824296509 -335320688031246182 -208486847928449737 -1066633902251644810 51626550279493555 -862955524589964206 553891487059396590 963855282263037021 -3458901533847159 746257127598968837 -30334922640635077 -382040931993887058 -696797755219322699 139613638745903522 -292049811900118697 642464069129772819 -472477118444604719 -674476176683659222 -161518055086055865 -605052335651785299 813664373085393022 1066555346847600208 116961970973229007 -972065476108996774 -251214745466313999 -85775572504985724 195174756816862577 456537773242856783 610510749458686851 41753380202708096 -343974589393846363 532427165086574771 371552324948952909 989871036519048878 -639894575150616130 -109635674391916942 -290851491734302067 -847055367572756880 -434887291661810036 -634317597431517860 -1090420980925153792 632719489313190147 -392192005369672037 -839625689737482035 150400801680013850 -271942318151649389 -629371749229453355 -158490695542585657 1079430324998465778 1152066278986912153 224724976858918668 781150342050289722 -743638278404850124 -561622743604229346 -192296168797079952 -949894206945418935 1128890964421563784 -385601762123016755 -797312665854528131 696697819327450537 -523451169428803968 -468181826463243402 -188838942743103870 252124230944541395 894866560250289405 -744281888535837300 261551875448580108 76736558075587125 -537358820126939502 -896993291825500379 -887368291036910812 -103758158641615395 1000202665364370623 510345404960278393 -864555638288160388 653064052107681604 -775515111676375122 -196600190016440346 -777894677347220453 753671641020274163 -964385936124042062 -741882994257235994 -570271054071363111 -173752933711829187 852575886057365117 -997278398538307815 -318366250410483816 -77057398268558735 276205141063360019 625704086668670353 357251226342602207 -996293352775014306 -558710522052716744 1066083924311040794 -985292207727563215 261491883496044231 -12488779466829377 814815097025286641 -739250027056130845 -548021813959600986 182102866660786553 -894282566332366907 213682411979676061 866887952049453266 701282944994567652 2893374613636256 -988031961693416261 -899203425232669450 946175802727910648 281836178877039071 968179805768174688 614872199261040429 -802015365333069588 824633898147001948 1138237196548493961 365593066456762169 -658223569340478499 -606486588663739709 218506252273541879 -169168411200913220 992109648075668456 -898884910472849516 -795568858886126481 863623547829429947 914326505026309371 -948881947930452393 -209465113872971643 636452310726462871 -120121860566077820 -846245070436358103 -981951327356098945 -370848679598775720 829447125358914661 -583024003278657936 -401810121718601865 -272373649871018420 29306307993329741 -890753461814856668 864462243814523267 -1115211639172089073 -807894056118983773 945086807920960999 -631026701766421158 -407699050313936216 -487773323029398289 327354797238316686 -568669814440883218 -1143768851834370264 876855196150050186 101941559912240133 -589876923965486740 -366016310283282037 -710904544608372525 -90286429642669062 -1094536570847783732 192832738216933585 -223946830332847320 -199026148098280239 -660752073184920778 -1144849705011918882 1105672559963747902 430078782234819631 667875000188366711 8347417864790000 -700094881224101234 -594265874605250655 649271425949722339 -644892353779245104 -326780743425273738 1146611341982819653 60625440778132806 -260845271309340405 1080582434468627447 946960497484470 -633335455387459615 253619345358419107 1134939939042802558 -763064890957988742 -451107559746843540 933016421127911865 1130397177752754936 -583653191898373250 -1014268628247938112 -573148681768260027 458690162021677994 582963030569121546 389686489981847710 788188081472986688 -503881755124995386 885964964364666881 782382445772404043 -523888032562460302 1064006073122745469 153747734351589865 -572272345611046698 -104825219076895570 731705657485893764 -275377182276784256 240813239577231131 -640127831843986295 -1104932306240308419 -653944972997509666 -1073863954655582390 655395568807533758 539010632213749602 -749822397909099026 -622184367777909412 580061394593972599 392073927181726158 332941248731256760 821970945753464169 -234826070597686471 337247648614626935 652506369100396042 -819329269017272185 822858772565154275 186997631022889328 636866413702699900 472010965517638752 -640010589285017807 3171023471204378 -549226770636132339 -1008519652946490204 -644466095162332093 656334154427231966 993425299206390894 -844176345687376725 527164509137117425 -653119352129433263 -35121616059425351 -762416981452059512 589675930268823585 303943572585015994 -182459908381163212 1002308052778703131 92113063589995325 -808836132041049121 -833715437185500318 -481150001117464324 710620261668752081 -903210406620330986 210289778813027002 -400127939331746267 -785235675153626442 -570499064462956389 286685022201125893 106114960241054594 730200691219407225 -476163944720381399 -698686486289713730 -313003585502654717 755193671175502594 942651737655998743 999108814207234570 338829758206696091 -558468330042371549 1069489934437288782 523914143730014955 -835923263472187855 -382445167590922140 342368846224794091 -300392377003385908 -786986051611666765 -380258755030476847 -511592319913843951 -1109110913331395279 -993244367440523925 935403427415041273 871806192936426504 265114810965406728 -363506703500185760 -82636402484228835 1135448219413083231 835107297287814972 98979742432117714 -613517271494135840 756380567049520327 490203173090182170 855055007008921208 -200900292952364585 253069920497824058 -783406701647954908 -104015266154787861 260524587763711141 338541669071359575 106378794311462635 -856914208041114059 -1134059951322148027 702005376552855584 -939707461281432349 180475543849105248 -947120796340173694 271089765109749698 -1089821782685188432 873920689418271899 -1051997081692169782 1075972208072963683 863991259504877679 -692940118646508641 779179483331955104 -962759001135174014 217630093748346670 276369962476618969 -583857891053956379 312751740508437842 468557286279862879 379533655831082831 77602862124844806 721922305747579109 54982185088403720 -636080935568690648 370055135735253182 -481143093324464825 -515400863754540941 429104635425983761 11586717010708985 -601769776362162542 348877480578833494 -961916902797545579 -1027693374004343294 -830508817710804396 -179257099455196756 386717963217505928 -390170978678882814 1026806224207149003 -214746901852015269 715727736791826687 375185059340575864 -135822336953677425 -280023499841894942 -214840207157188963 -345529950244701812 -543572511429687117 521809176658429694 740625353846049449 -496191201058656851 -991784868614526375 504733412037532632 -987533120233731233 751551768900243380 368182632101538190 483640798198593255 974276793847324552 -74497440645383773 38249912724963593 -470086835444079087 656144844946472223 -810886471372448862 -1017994315592311679 882369848297385814 928290953243403500 36199818087915674 954170034052273562 1132422154558415895 79810248273531467 -68187479174965123 106961762540937963 -839843950550306806 -951807556157659472 -354955800238261207 -929962497970587191 -1140627232062331772 -968726781440757826 949568700196904861 1107700533318461883 582154864657179142 177420149174664740 176073940049270764 334094270803858467 780571486246758731 -77419826386211973 1018060654494888394 -831046453775723635 -172395134286378181 553800992475015431 -1144044252182741941 1022121090845444018 -1104770651508998686 1068738069929256765 949947087706819672 572460649655671987 -977438604421791816 -963097017609257104 670552560419946081 -438274282339084231 -532655279117363223 697166149261378326 875868838067980625 573878102209075028 850683602024812644 -347701299164806807 -98643215398561312 139541559313528625 -1044440025429253379 287208431023816460 218491217819671442 -689727302556547272 79952964626628426 304413886703134578 -227891643792304987 806279496155315230 425345355888320102 929341463025775382 -979000251070331791 -920496760707945463 -213681040439540408 -14958369097960852 -38702408443590100 -345184453385750194 982822047743296765 -578603741878987064 -781864582120888599 -186014005168131670 -925160749798018563 -722655715554891374 -1109769936763609960 -119888015565950896 292113835913168757 -479733704981958574 -338942095588709712 653997219187494009 132604627380827856 841545014895359060 794866683474917312 1005463643565734894 -539500309828217779 1090097502308848212 -276736433318347854 144890651467083105 -739274050206309738 182320799500578465 -1148698012730029102 363080842087740266 1137169544925431203 -1044385780336103827 -677145361412489218 -759477538947669273 795089186292326907 -411076035038519458 228679010405450295 -1020275430522644212 1091519401042331250 492470150522393151 779195839460492015 -872043013969032731 -743097174979701258 -954187075620991190 918320120844686066 930261262322022620 -943470246431284271 -499763566265460424 -975632454798771729 -384870797749638407 -1047806295380059004 -884138006618635702 346160691672622722 965342923333196561 122110487430652084 -36306777204146552 -1141464271124346412 -154220827030713979 971319125757156590 385397586635039966 175014319125557642 -741775756629796574 646419734567905290 916549892150847140 -270733195984282544 968123360569251196 -506105623019371017 -1077197032437412185 -596107867768872396 622401113561450225 -662928401162844591 -358762871535798670 564809219789661162 -307658406487032575 450849854900484859 472220145538246282 463209941359776246 1090830598704724640 371369191005434424 944724803152350872 374434231151919914 585310666040397199 217739872680295356 -948412403796941456 1003676076584922713 -911780997882162863 357300799521232200 -979616851103315000 301786104594211448 -523777202340906316 612987097723664033 805321366285127900 -539055739297831530 334686428188901936 495114842176649394 -815363165172995727 -1127956932611635821 -765406353205960331 274335539739084252 -1030809563928909018 507912440664884181 -642382356641585069 -1032849244545311230 938415191559853048 -213257806231759274 -1021334752863569657 440127710293960133 -5480067386369693 100523961874531718 -777619073192215840 -987640791976146753 -905542719355515860 433433038765581055 -635105290700257456 852586161254335600 858794206222412911 -437830674999803872 998671636395307851 -589320436787125764 -4340544447810689 534050004176129241 -538243079823775929 -182121940119670476 -51031455560265200 -694541788211362356 275157460115373015 35085660326141864 60222584583384214 -462626878981651424 -435809520695398184 162458472277135540 859807539913060978 -1081271696984372643 599342479078556238 563974494465409046 722022756430620382 -368207417936995603 186836918470059125 -1100226810365432795 -590147213617213710 -678158588797522158 462275140162072953 -667207218275705774 971015350998133473 329125608523229666 1052202135245715735 982669734198291972 -837228984736887723 -424207863137568280 734056133252609006 -258675693670063064 1120408571157731894 954088279556537370 1089749744275002082 -466367313520100769 405515226033710664 858846124213417723 -543830915429929207 741570709061714121 276377129044942740 598616158410316861 -82031215444554669 735269260800336616 796002413216464022 -181464987634648194 829884533593648425 481155456028752298 748101048172734864 -1098294780505021216 -15289629406174866 -851033276494686951 -1050773745484622240 -690246442096772619 -941267047347042866 -215400980615990692 -454128667610917041 162351869325891066 341482660005347608 -95593491850349770 -791560346313386309 -321684126449409946 1129986606525978535 341804491595213558 -292287136656372506 -932090931896369827 436061299846112288 -794724718817440108 -284364926248303008 -646931925183952208 -31465012790933321 941307524075533867 26453825482218634 -844027357950061728 -901645234044947115 -290122274548426201 -146447692589788788 343128199514741053 -774834348760855549 -1035328724467044793 221494754847552556 -820198896432496947 -316906700964353903 47783910764988669 175077351164032218 -977977615383377583 283309291757314447 -986912660931145570 715814926849159523 994117328459492985 -812121036347773943 -319699834498999040 -412265300788781831 -962944378940146485 605366189397123762 803678705592357185 -651649032344530304 1084858879717960542 -383735035305831259 -507393975374448238 1011127193301561039 -1132173328523273984 812004518299909434 -896232796588819024 -813591766977943828 1044828403785885807 864104079777140598 951724473636762577 -836927270420693089 128285146640435232 -745851149077919177 1146486540208918651 -283621046646188156 -155099970167392063 -525489662843980768 -281022554841074352 -51567188224900747 52458320759515055 358526915375146036 711262397944868264 1075421864345199850 533930774035209253 -927688186311387681 -913435260307240177 -193396967744639701 654441775113679830 -640587490443189097 311429387768012093 -1111336037637560613 -11971300830361246 750128647608887434 205329838713261665 1138601820033096692 955258376497310656 -1084991456634448159 196803185832071332 834877581291904384 -178170657571506970 816777849055225690 191016700118458193 -431562228639295446 416788638627991899 -247319502575707772 436464669597634223 -511474015648242144 868845343817336309 607396937860431260 -565776488078636681 -109802819907706960 574450103879087788 906954342670325857 332906810327764019 535191459985264542 -1128911364616620485 -269308649582348217 328777325565576042 -51644350420538545 -606564754478409009 -166937569589409963 414861162038995767 859866714296197777 -360826033485311528 620699917178544113 180158886153102737 396380206207530465 -985360999916211180 664283713375394647 -882455030852196162 -804890412055835650 -286967508270401529 545763019429981383 -677990131465461863 -921245533897295102 1107578389009292177 499906239585007002 -912461097655774117 800484040489493211 -376610076473950050 -162533348025585198 -528277198582105781 557246590413125367 413176066912796434 -44558663859664073 -1041382173934289167 -970655139732791305 812832975210568503 -370387365113041702 -514835977797752050 649777692887489638 -813629172562634017 -633393730646493753 602790079025530029 -829975171882364573 -299908641458953496 9649953228585216 941163001586784654 973599794809458352 -793272917564177343 -297313623712506656 -608723364784141043 -655571227648003106 -781507568273050698 -176008066546040069 950908242081704130 160297365293750806 120479197125782856 -1080752531774715828 -669559522469263513 -822500617402480378 -760264565707462109 -801024199371890146 800052314929060144 -193661766200057436 -926565312454401058 -682678417937062358 -1145281542171240824 194932286424277561 682181685215126170 284498087579983066 -251109415609700863 -344091878825087625 -61942609863114589 -403585578494601914 -549768917311342176 971070329974471918 193027864707205345 515822841328277601 21870566624413398 650445541299835780 628072211693081689 608431259862928580 899075535221707333 -370818273278196316 -846856735342388366 -1085546166801142093 -632949255558642183 1023692208351602589 -821786949392464158 211422337482361057 -517091168584781995 532887593596560428 710374782282857036 -822723275122977367 -445306130051726106 441173658829345665 -780209176832677508 1009374064403888280 702362317245622592 271442083286971095 75703082535554388 -611000339377538853 405074408065195480 -643631419877890529 -1051180309769264344 544088877972814533 850918477970532618 306699099889195844 741092207977296056 -466337800314367804 420827715458342231 -1025267280066713434 -828434441384441457 -94897128609072240 -503455708956643040 -687895583242950249 -301891211064334465 -650713903295198548 488941028436019450 -146754239387874839 -223163900988484261 159967094098475203 -303778655293536246 636033761413413212 1023947366110585249 -264878520308602852 777468171763776301 166041279416702281 603609176021425458 420861232657491234 -282303035992380061 -697013722245315581 80418798172399585 -78402762383784513 162833317312423772 -133809671294009792 -122098466264561622 604355731450050427 -978740894079821169 884602231042038774 -360617636621222406 -454128981954653064 -893360170923749742 -593134934351599658 961350054248620022 132196492918075869 413008197592209159 -304101413027652989 140175711651933442 -537954149542193278 403081203470506608 263314967556766908 -658120670923678956 375855098089868096 646761289484036985 87550222013227519 -426282370411200685 -403311140585225233 -146147492360517234 -47274917743481256 -30800577283259044 1034606097982627970 -926325693557241850 -291740427053984847 980569486970838113 566981583796788270 -75444353596235436 -608279190883989376 452916237019983116 1040145035638086987 -351560023164046869 -503241158475629908 798683403128516393 980423823147167074 -300886301415854645 521996644305254045 21831929308634593 146464185459382041 170137893027594046 -1132425771475234596 298444227257622032 868041643086781073 -849728357657018178 -171068320858317569 -319662851276301823 -566649063320896791 314780864659497664 -708233349084572023 -802355085270421043 902819102255012058 934112922830567306 -1122488303736198119 1043805654469478660 1098104403054018871 -76394529711407011 -347755376155722874 -794424257573141421 497936061698773709 713004527456756508 -273805610506990583 -482477273822612283 -658683571524903586 -306682372634692760 868940310015618001 517139322115352711 900448729275766335 812333658498326180 1147236985845352700 -924062378210754333 1089734810922203620 186282437548955090 604337046651061663 461873287846306754 -512687711013976031 -13580763248201859 -1094554380020467234 -536065404841376303 -946409460028678075 -832878646153476800 -686047689458120664 378180577566922980 855861255683466579 -674562491203151342 -807960138030621105 -577340226064549848 -231116463074420900 -349469437308551236 1050702265219407370 160797094101376015 747660193046711447 104838343948920245 1115889334872687052 1047538501275893078 -756799743021542822 110149402543995935 -389236297583696615 1022494969024077444 86038868883364264 -495338430273749062 -146017663632413751 -26147428983031805 899694088856802639 81449124239644912 1136225791299036724 -457901430270172559 -297975755467893764 793073592826558648 414103865615801489 -1077176093659765823 -584921167603018184 424502998317223219 -430420615375988023 -610055043875364705 -811706857976066396 59597189619456335 634243686067546773 691794068442842513 667760199933310527 -285420805675418603 -142110140307066718 1040041850020035194 954567217076838500 -619630541751019013 1073376114298701727 88048273507863066 567471893595751859 -324036609966452752 -223718900262170847 -175461694318822531 583672138369724672 -894756142070749346 183202589350040689 331295853130550606 -13709549112995165 -723221713318858379 193313625993740140 -568665312867010601 386716926637719759 452907666543468826 -887026994951529119 -1116178080806798464 -332020549615048326 -1017636299300921477 734886180967149466 -895370382701602397 -133652169606749764 250508486661529447 -249153131838557271 786272000557656556 -936224380176591380 1043434332418860556 803830549661339676 -816945399030998503 723130808768453755 -968869864859089277 -1125812341105401568 -825129018637422256 -955695656211176779 252111486991654735 -492155899185578576 -697935960919344843 -375484984385644364 499104552153713968 -919707397556419670 401305072659674694 472181634192669319 1041613164730827354 975018591810823129 583781938049412692 691660522080780840 -491429363446352139 462677527206400357 -8247981082332916 939537082829660192 111926020816890219 -995908829799655556 258979096924098810 598207512598177937 1126691074983632153 -986804269713823840 819678398733290978 870521221866771756 -406047897054609791 706071719954079338 993515849426595125 62008445862337333 222212824424383283 -509414789666321595 -256345082048185506 -244084620584068179 837194598725463219 1147682596575046697 -531381660986561721 -58569378125917241 114769578702366734 931881938555533296 -734617001568315205 820020403226638364 -755440814577469507 -175454128742333867 -68445799768129896 -470073323071301128 1152473608603408176 899129557157154856 183981589101652274 -690458387428899146 -135203375470142793 -333270904637714883 -540602983584557443 -351396112216295948 -188505269281209651 1064616738804993305 -395530271155250858 791929110232252042 603361056128778735 -1115220715870873665 -163910724567423373 -958864099480378206 -790178470661233060 294275602789178784 250807298258858115 -443595818589877978 988825314873802908 -751193968118648026 137017475667725302 -1058651693155312657 -750995552037528659 -175788859925989832 935818435774420250 266527738129131652 -1144083801181885610 -901417863279269569 -683122303008258465 476267585771941234 -689045439455117389 358453792110129036 -1115135798757505817 -953408019703707551 39609617910968098 88614397182214854 908217598633905620 -924662542871149606 391207316088050835 683511538367986391 1045297584217853402 -351272146215345393 1101261249695993792 -893991773786684700 -980191102911670373 823654322812394196 568638853239749784 -1124707931930662422 -936633234509470638 892624742782866603 -1139850201620193824 -557251379670516730 -371271916001522380 -58639664948817761 -971885166464107095 878707599721789353 -695344990100314969 -31764903984492068 822963063258368636 360554457582129295 -1129521809114924064 -652383580494869034 -732642552959286167 563725738411252767 -242575668310584004 -809002713837207962 193101674135896257 -206676631244799506 413799499866916655 -880406969308967367 131433046946718362 -822663548009455749 71024942769409760 798595280694528905 -8892831352388580 -392940637845670371 -1000004591085474887 247706090688487668 -40194213987690493 361613489200973308 -726467839413480980 -1101530541482255824 1057639390590715806 269961669765872569 -63174714930428786 -266541180123504151 249623546526494906 -766142573507016795 -1601796096546559 695864875686062627 -835727378863208020 -637947965959983871 818296086321623524 -17180089520998014 216183956102439653 631946560927936912 -560466589962243415 -963651312962620645 466655939096232561 991399355165225560 791646573028136658 -357734076560080240 282516132360160774 300372371699253017 726206597053503398 -986516170677722918 -744057879306164890 829804753711055280 -958316304825700986 -804735352448478315 -361702898539835606 1037654367311499451 40402977886035286 1111538843170763860 -1039171535840796627 -1006215336534872403 -839599601348019539 -1063279503265079341 266314164434132831 1065428752129841399 1151809777650113158 622449011514690993 -795831821014089407 -1136644517619999655 1117140902429773854 -977196115530307497 -959013898945449741 -181362594044973653 883146147088975067 953663579460532880 -204493510521533384 597942133821250294 -979166478255412205 1151753790607613794 -1058027479698742756 -595475781774178564 820617808953288499 -79389333091504183 13540595943689782 -742360080258220766 -1096425259447862045 1017118232307351690 -632297096265646027 1026072727170604527 -235508499899430249 588550030812363238 -616746611033187102 -47910632829372282 210776282320543736 60129434552167098 -514418683193104071 -2056885915694750 -890676493441836767 -938292141782744702 1129703193410310314 -608053572353272222 -371723734977615117 259189825657952934 -1136714335848951423 559481213610621103 -1136809038775446819 266431404349747413 -1011682132027231790 -771005389695720676 893994077082822232 608793952870271275 -462774935870061384 614094359533083895 -19586591607457458 -386012841694858826 -882762963639424436 1148474102100777045 -206917458009931779 -254208840173442171 -899421457680182129 -99556696947031221 619147653386077499 -30850750881801458 -444381977294730686 -870387812263253804 966257488182804687 -465231334744288906 -707641286579428903 988803873346985451 -459399837905279292 -938791800129962186 397004144926821703 -877331366215581050 -327241903606765689 -1128595487239686720 77337615176483635 790682826070588490 517154856788348159 -1084444231699785284 -810077447114934051 452405568239452260 245742660428143550 -991767393161989327 952842590813604325 729601905704408157 809339808672899132 -1152405290050828748 -405599813999649949 315295193069707899 -373644528814628561 334379163195202076 499045013559206862 -39233361308121047 -867650053266011401 803661312256229937 115358477116010808 -104532664711562286 -82200924678014259 -431901080507572968 597301202003691314 655481693189711368 -790077629849803752 -75324525344006269 676063692825875939 -244588949675820043 -831186773111971906 412678237254413792 168896840560323375 255382591179347536 907079291583680688 1149666719613844282 435702167353179608 1013067245779604005 3128730763640221 1125990967905623056 -997011452299936420 151826376378543253 448512478940888083 757532242019813464 -560960096188611925 750276650855332490 932183823246387311 -72783487922215118 -969398466054157944 -337589896168265468 -635257305650261254 -906840256149769798 -24936839899563006 168693500799511027 549136875374900010 728532128911503942 -849261562903412770 29514479324979739 -677216832553176299 1109288533653251690 134984199243441564 632380417569501647 796325928345738694 58919393856037677 781350238999000522 -166308652824901442 -195651994945974436 -683382038609629034 -619813643869829189 -969057174404804804 361873827401038748 -1138679770685911686 277474580602897858 -623869765579404695 -967984507129189244 -378913254920702482 806785326524898660 728833422747715815 970600277788272929 -922710952632400855 588355439448560647 -1030400923664936850 668252809866534508 8105714594187410 193503870249785152 661670630775287774 -1103893223184247055 -1106344677533068679 819824263597823278 -1151542933196350345 -1083146400004924863 -1128537647731740427 -681545553861630775 -145725977243734199 -727493753351289234 -476178790892379543 222023193772259721 990076981796186600 472319689972668682 594367548287016749 -235697608131959807 319501306529246452 996365574360771977 431573653470633473 318759996945672623 31581291040921917 -960875674932626817 506634371527318005 443587904588541117 -460150944027655969 -210417307374006003 -537589167680588018 983469993222549483 -799381807298081244 635291273877585893 -859608286732824812 -560582387314576070 612949574915297398 276980932524829664 -973954862907513838 -1131686030078657915 1096164898951387806 -1099204244974703220 -947207832170202638 -1144306827451990567 1004210990929707065 23991574949204404 -896111618897736588 735822547397974207 945282952715346752 -52949301862964808 -629763653346580857 -696701444027033195 316015700377710034 -116051200305275073 -876879256756141164 -460429943260927193 261141317402077070 -455326859793704635 76019193026064939 303702719684212944 709649117531849569 35305649111494718 828302205601708224 -164882521099747987 1071130999204747770 -991729594245295863 332559247845170536 474163652996770686 748256406009491993 -247995598616568947 -1100233422202676526 -82053101056056148 507277216216268248 778553365045898615 807081523142033395 -752955930645796726 -725157211789416157 99785282044987044 1030917866295017041 -436327465866928599 -68804380368504385 -924185497545202225 -142441102764539799 345176156291831544 278695911646889957 -809772284857639682 1091168356633469826 796888999769987674 579791579383803344 1088331685045647324 -955839503220208534 -597787984641385531 -701517329333832018 285097901049170660 393788631065894584 -537637330458521038 713849212474085403 50777359818852123 871249993163304801 -921943600982106809 -354963959900584625 -848301459802145306 392010693513400548 1000725589656982314 -874359902252776145 1057416165677022048 -653002300771343068 -854341891592080312 1101276689989722204 540459207524740437 411313651182096205 -1067219672282147798 -291086919722842511 -706476719386029678 1014801859263355619 1037925935062456973 -1074012323461010559 1097809855057579510 -561116035955524427 -92910916944741354 447744596769709480 -527967677102240473 -498237311936420735 -450393413970629045 -915543037378595453 -989693143240660253 127371266297661302 604092679506443036 -992259876728464444 -894073698782684995 -423667996476288678 -691242614449433747 -677128733576496620 -22845175342956793 1120319311101379392 231511401279745475 -700158944683903194 470500545078698504 968846662756479254 50299727516535857 -773348152528163904 -673306078289720273 636665065904906665 652672956528339841 -89884011555727990 -754167391437217042 451477725067890638 -313944660308646694 -716808446598829796 -449141141701466016 -861592002839475618 -214778187852841185 125012208824968865 910692490583134454 574102796525538905 517411081710465553 -738169645716661235 -441683545567478807 121653034660872548 164792414966298776 -681229924899784391 -246377534115267338 -624772077945137416 -875474623485183256 233375084911084031 924552799808367784 -820433981877621370 162668515169937023 -776717478107177221 1111558861055366937 631551710978938486 191314088305686340 1099696420371707387 -726206518987329607 -700383533399567735 -656526845961356535 1137133029566367528 204650824256071167 -270378198502644394 223297494672658426 663645425231052316 -231209346371264558 -664977314333216656 -1065190632315187834 -1114402837746470574 -706347564961369165 -731204160330820524 -828585541821088746 796703962418408065 228574187887558533 -191823072649381393 1115156397981404186 -787033175051591563 714336197928698507 749341320813637709 642854605366226188 -407118799493943362 -235508176254937709 -1044186487260034025 708360857299909593 -758769498796701487 -483869025377766061 -802405984719252739 114479921995703125 -1105357676854507596 21449224718250806 -408379846675431182 613702754602067491 -746542266366585205 260488408524916887 961013677952585431 692602783642623549 554632930171201938 369174195725773794 488868199833630230 889465375255735724 -348479117342599036 -471794057342005005 533390057164496950 -558136002912207573 55949009917711264 828921267412108223 -736336243725406104 799000056294972902 732318899887356129 351496710125199691 -1022264364986222594 914147077491627199 -43440998954253720 972734272260285705 925791479911222749 952791863805935946 -156538847632429591 -175808472860955413 -967413912926276877 -16321318437163583 -109641708484879136 39930538838659095 816347873567787171 -1064711041351781988 597573001254759916 -995519521749272058 -853789401246311708 48950023229086134 1135397254018682053 -525753557573395140 152069289165997878 -198785557363204788 719536880283328920 -971149783617229976 1077503039775082060 737198824825072609 -789568114180437848 948141722645448087 292993719165558914 -186932956214274271 -768851929860721969 256651953226142911 -140198018769837670 1118969751323883748 -943932903568635880 -178479109698886831 17563238111939032 830249602155153355 889113682303507528 -785234531300838882 133832172069589829 -435456763926560473 -31480453919577408 -480417717166989970 911934225724708168 229906122499363645 851219507791937409 492595977413054040 887648770931832564 198627994365867541 -361136147607105752 169468488915998958 1044005103333756750 696944964701011916 426033144151073702 107705318145764917 -822595249425952548 190096484218949920 -674333072240213388 -1135083136279610670 627019696372697361 -555750559855352068 -901211186820862799 428420984374763473 925158998081459977 -972117815221507566 -538703013394724720 -284759002355059945 348060274976245799 1010754460510695440 493415103744947398 -1026948921010000386 89762442979828463 317891813226026783 877581926660873065 593852898648038601 597025146344925756 333221973813625119 851175456012652577 -1018670975214708957 -1147227845584301105 344440240813547618 986263447274604927 811834455625024474 -707676703617056549 13256416177812546 -766329371790825746 -504448846202594066 -571313461903648463 229399659904057328 -744369967325546195 -647020075681883490 -285593049962091750 -566768483922316160 -660280174080866384 -425918242951976818 -821368919818466529 385372771678273497 378881656297641690 -603212412081247921 422692202585146642 977032382909169226 643485140864563352 835499319390579218 133847459081432625 1085980272081927295 39561459580267661 -934931965159159127 -1080189367328369326 338824074409557436 -823318911603902171 -604123508290787532 986954081184202976 -813749073833863935 -307243794188428518 540800833738266384 -112106184385517478 -346604279664636205 854208761464743698 -724967767411938411 -491655938444135026 -373770895538137504 400972112720136443 296044400723981724 -894912738814738464 656503545786589190 -667812090109123691 484728916154922681 -111625087613533483 -35875740741053819 -242827860499257358 -614117534034325291 266497993494620955 -1096318451595955911 83482170405883432 -326725862309532399 1016604178945221654 868511925761594262 1111751632512845804 -182124864613531556 -347854839079607492 -111286674804418856 -211962514049847419 -70289950075408382 16504525091180512 1145700164422869838 175851425586049611 696494099089823398 247520221383683291 607302346594463228 630265070602912659 997176810866200855 -842180358878127351 113515866769734991 753223181718207228 976228375215888127 519044940046929114 -728346898227270971 -879208015533130152 -618572196721461065 993392024583892132 -261077731082664720 182521573365016914 378296525724090492 -1147788280972951731 -692750789998950225 -25690461532017021 1119786846177985181 787582108110899466 82079594484011067 9856538088211822 -170456253822290846 -820184162925616682 372674672481876884 523344903569260127 225048852118623852 -167485863374427539 885901503353426332 -679732515848161402 -20948976610203431 -452688317152768251 -810273194916333996 509965532719023591 -1056220984147698213 812580356798493254 960756482374346444 -437648796774109297 693427857093260373 136962759064308381 22960966899260366 922539747452974526 714807505978614382 1073555378754187973 -388407430160553434 -244646484622189079 282775352956331926 926745275475983063 413427636224960053 883019949761129291 677735541101342943 -792359313695432419 920536003370031309 -615883692342211924 -1087440581125757935 559176682535727465 -703000766050671126 451817210075917619 -238686513990848400 131995515951986942 955868254225607352 -518963433116995042 36527616844054743 911055900771366460 -331518343813615493 675518150855216550 -70294237461572983 -1081718135052354826 -1121444368460938084 240476106888154289 836488744491567855 1115812957927982310 -275930268192815315 1141925256056151260 -699301404123753711 867434884589516806 180672233691271187 -1118032462426326682 699326876040237195 992347584920462815 -828490777990183834 196575809496340067 479299924699935069 1024753434134710876 -645057389379696465 -596978409695154413 577385043605589378 -241128850347783258 433034177232717847 -928851178292450902 -523368725364641015 393717022201436606 -155805361189085134 619457577510687603 998413075133711901 873330088109524339 1004808519997174183 1062562953315701597 -1030310196282065429 -410542196990130192 -808635725227470391 807898653196156794 734733311485223402 410611566424357724 -764114809115612623 131818699276090577 -973597657882567668 1086098545438478407 1055628128675435342 -478046745224311065 408033880043288961 138955753048910213 460138986044474434 644404337309095830 366367254281811723 262650860245526638 -752024396537708935 -775850553935072662 762471164539788889 634867913234682408 225273660439610626 665596780440241791 800086976311330896 -535866635224634116 -23197408216909957 876208758644805599 111906346617529308 655459896142396909 -14345930983898186 633397005539851826 606021167977159929 -531801729400585124 870714192232586139 -297585170576529600 246772820991263369 -1101218104287803298 -784038036353097846 678105745735658808 1060734993918139371 223617903425086141 -597921173140823908 -902103750399114973 264783394654177220 1124152985372742110 -643052841949390455 -1022433090117872473 855991771243933641 529214205430883672 -179576641720238550 26934539805335308 897991706641333055 -1081734264051044768 115855742000374113 -806082223208975423 -1032106200753664998 -518833904494745502 888623491858103977 980245862222095845 90838037009727064 255601749713093571 622812211816530078 662966713703083924 334434107766377358 -1007520492440493999 -659771666395085779 656193691619733275 1052858356992952662 -818505935524975661 284602553239123401 -291981042060302291 -320087614488597614 937602975385429095 108703515313072075 -265855698775057530 -1118634087672783211 -821074709189355653 435424312352245304 1019177367267062477 -546493144908058267 157391722256898445 -423304938718421716 985167011812694478 -637919100281652832 -1078624389666517629 -641545351906840085 -899155348247705237 -613555495340563769 112885922563814656 -1007228336159833717 360983574050639250 151105097240746079 414214255696379092 964135373775605691 807427356847741823 927556667994022837 483365500713484967 -232423647935695159 281150183062188652 403059473750778053 245791951225212842 130304445927039072 509534314687265661 189503703440280948 173888378678263277 -663328444666715114 436183621179136825 124337393714360642 -641694600871384789 -587235057959956947 1067678944893750350 936297005418105419 989120524416628744 589973138580035289 -243887286281846897 -868395922952462324 -726728587935036962 -610595809993807724 -1143139476456660868 -883570475617624111 1041309491234717790 755639949696035677 -1054697420745967288 398436816223742530 339172794633185833 -332250401664784387 309831767459529213 389025226989108019 -546112108722382782 -787200838377594887 -795578289784108005 1027339760250939052 957553537370032488 589715544284577763 745843470553551181 -970642883145802890 -1090511441647507195 -66754460753858732 272562839789137004 623814436823003504 14504268632223872 816558791755765662 309880973271631232 -47458207993530216 551493112186856088 954279708057475577 430573994766318767 81244076619149571 815880256430071240 258587595537641520 124863919716638442 -401565035993366417 -263586737218953777 -316902591531285685 187971993800216261 -56591670871882613 -615374610392110449 -1089393242315293169 -383317882420648518 -1011346215051028310 -134073340487881223 -199686339517648375 -209700072128710615 6450806509564282 -593055346826680256 225647351051606365 1114806682276546134 -929659554490478145 8177076423061384 -1019759419460362567 826390135570627632 1032962749101234203 -1038855443753584927 1033610387507536725 625897273882823433 345742170443246915 -40752248262107416 252245420727058873 686300498183305338 -264594901778194190 770506330912724188 277687683256016301 -660830271568854876 -312877538444819746 -771294091323518633 -951899770994120489 -568802854604335588 -75958897104804261 489674765610049227 -621841404407554079 -712386380453165836 865744338799847477 -81432106762782384 704609960027337655 -95159634046152557 93736490643795177 -264558578690266509 -1035921621188470333 224267496805803806 928673742465786728 -434135693468877645 -71156981453216895 -74468349328448694 -790489297848275391 -1008925004888424805 754550982313718343 -998203762213056862 -827036826488290945 -564137199945769106 833848995605761247 10697035005483867 -328328197060794309 -882096949730332451 1034029781703294387 -646203849728311358 490709014987839829 89980052324357055 210303439539205942 -758986607812311365 132063012526176096 -664051814432882307 1130221235399564607 207026388081553026 921453275386345254 472773969582316345 -543721370876703065 -941170392542453276 -452302497630902452 1140853704387648073 250038547853462932 64560252371219173 -314038418177135419 30249699599492713 -415471928240541453 -464624202026606142 -192965308863015058 501738532399777693 -208999379476759233 -240921735159018805 85574223262098281 -844669395213500569 -332677836898628565 859277170493692498 -706242202493737236 -445419818600120908 -516846093243806483 569751476797085089 21635250033465046 565617363356728756 -27962735793129044 74316632441226379 822187197705646082 648734380255372152 -578335164359912328 -407472557740967196 -943880098735981849 -270398028194475851 1142088409926567922 -939880842499784192 -411258744021025828 1091553389050871628 -187737350216074093 -560715455943128904 825867709206233253 -131301600195554548 156499134979514385 -494168163742983621 -856557207809403477 -606332996010057263 1105678760922806530 1120371773152627357 493620835938463790 864950127766532809 -268491369037672226 -83691882465637422 -325544692520407395 -846300916086889727 -136848057660657665 -664951431729993697 -1036988963018491967 -1025422702026754664 -587469363064214395 -527284804257419415 -196390773410575170 -426168882180347620 -859806935513369653 -1020293171406858592 -811550398072694448 357813065386788217 -306998613649965208 -526502454650857298 -1091739541244459065 -257521631425673100 205912079539777531 -790262200779363753 1116698673418647267 443669515456942255 144853116356374872 439791223257030884 -1010841234728522963 213190272434674080 495113360107154474 28751212676417854 1118561078115044704 52410909497357958 661879445139192510 197704624577014272 -938409588777980144 273687688088085568 833835667552347471 -954824343686279920 -466912835982009570 314621121695080878 728748880523641583 280652250313288917 -561535980344207838 1082352032486881163 -66937295191802972 -198793821645974254 -289391879820043677 -1022386415186331313 -1069485785606360369 -428108223078253613 611330974315665272 257960361265079637 753095294773122756 491994484319641741 766029502357333168 539180965019494305 -834030224388220627 -1015025015684504786 -907271299876746882 1062168866215664435 486190224056700586 -925757277850798261 -920760881303581643 691490382520178185 -1016134087909419129 -9446020858669514 -141676491916164747 -369459872461612647 665774705483760748 -162531620854074385 1082695177009484903 915870631852980023 74214680857488819 1039329623509195042 -1133793098529757375 -380809821525604960 -941129748698266186 216271788947697442 497471347066805121 -422620886240447055 -119258808605524538 -379002252262170340 -250170903924050899 686847137674713445 385929374861511203 191074184022315934 325887128769083979 -1147992131889711218 433311944862866461 -129458538896935700 625940901740931388 1013297511687163420 149405208249120683 425295459655962565 -319001166156009535 -867400228465514834 -1099214122197630935 -545580555105373216 831667520505048985 287531752156082322 443798689196969292 -961732589621885102 -659970716585614031 884508933882714461 388116180290202642 157282382914814235 -1130438345416388536 -565011581787787695 -396104183096156899 280474950870487465 394911786867387969 416695420955634374 697967755056235044 382354273610220865 767585473573697716 -666459714287855433 445194146353403623 835507563278640205 741572363206516757 428541673579309917 -18613952387083089 690450335228916499 -798255300812913627 -816786059382094900 -1125319541994641430 -129545052410331477 315125437285325529 455905683799679374 -1062794739661838531 -254623046795533475 46184861885129214 -717406690626161736 799649493673323410 8722983784509549 -483794224862155054 -489521994199869633 -934190095117962007 -678380517728763960 1052685128106507049 853519554435493858 -554720594295477168 -499748036375597088 -104581687420737338 -1110104016630362747 -495953969567803895 -792788595926929015 593096371410305872 -637067591221554241 516252043404606035 -424228361838628491 712361046432992039 972981933443364498 -306500016134486704 717114410480062540 -361728240395696068 58544588419202815 -358771073399361057 815405237762338709 -317210726588273237 556348914923645600 -1037547275349362559 935581053323169841 984336122226887314 -545129391844493304 1112620255669450774 851608740444599175 647079137018867849 -31517478613874901 490754853049688097 -846750969220925225 -732432019143910140 74805347971313290 -632620279274674203 -863405993508836707 738266467011446136 -385816745045510039 535762141281364346 -1055671655153725317 -399363302820057262 -331137680292402499 3612531828408064 -439990459946281169 -894799436397765735 1129864472874303347 -680934983515170034 186518348383397028 -424825314223112754 -410898264158608841 -320146417340073276 -9101798914114418 -185867082247412892 -125830661107466924 -460586988770742868 -435418884300139623 790975539676409772 -685551964571080051 -651420095403937818 768604851739532032 274891642796550270 56878545984035172 346506956068475718 -593117302892417705 22370103727252988 440891301384725838 693716530754037184 -91134824984265179 -253856289260196609 49433696461003847 312275550389658153 94010499214418201 -208985896737085470 505142023804966803 496708498206785310 332679562598216348 -895857371335319185 -68914436272810117 1060385333576230721 -418392840661179672 -1018085211359101762 310986865904960618 1112423563499248013 1087840559499644152 -78993799695500753 -618409169344784719 -443173439321968517 238367215106584598 -63221732278518149 -401409211560461471 -560866559876865966 1089624033011317483 798864927270480592 653543188911004359 -1064901673682688493 284098304197652714 -595042764734291101 -471268302754235301 -815783711049150942 -1099742688501934383 217184819562439458 -921790518172336129 802880678806503082 225808539083081535 836826054363900272 477215203716126355 -154622106588153367 -612171091235432867 -572628612106005838 581566813700300091 737145148590360553 851916393579668105 -526407270987191322 -1058095055007011092 262274608368524472 -338753474119233983 -1066638951196033762 527285027497746875 262045114085279585 -698309269169540546 -214685522887338157 -1119144691022444211 344300299828995845 815983712719063046 -171454803225748711 665611581808155682 -736890223594501834 -206219503082755362 1077220941985229992 240103853375247385 -528726865117004402 -346309842895259333 433523472560124973 -738970010260372365 -677996278862294033 -478484301327290274 230172661082065854 -656226868572821282 -1103262681527179442 -416091471075296605 582611887205222308 973237909769181106 -147800726638683412 -1018251196519663167 10665627374654698 191453455428190010 -768212430976481522 -28838482587229636 -569491465852600183 -558620168474948470 -66251385084961192 447734109783207421 -922289122358549151 -484321071332681764 -927369507082364269 1048055842608571720 -710568589567780257 -261355156844984540 -635226260536270072 -349703257099980166 394670686242081964 -397390100198710561 -1104481748563229461 -746054061120005150 600136462708057312 -536276500360998250 98542237704685461 757310997599925895 825874898280207318 -98107962203745565 1099300373097504564 -146942922331230004 -586587861173711616 -664227193052791127 861233774643305082 297064785684622927 527397004592386802 368568150154969080 -177443916324063144 1112604358525317578 896650997827186984 732911749141695980 1108457477455042805 -1091248903098636074 774326139009636153 -354380352462054210 496102654292578826 649208843830554621 -566164656791292393 331505836827134823 958745040077387163 156280855471743159 -890753085561522706 492326758786282231 -1097217944085884212 1110266622925139359 511969353217843853 586906460577393490 -474151687054738078 978106858009725435 -313333472610684793 -1116550619575705704 204858302694153932 59396327965160959 776636301622433601 934180582713778035 912542907931917283 224967707068740765 1031554611341662407 -596468044558800894 -1068387148109849464 -630476074734672385 -1152275664892135055 -162936576750569539 -888206975415866889 -1152461557968475674 -296271660322114707 764217697733031092 -659487362448584365 1069019740687536375 -753696677798118679 -241669996106352276 -856910915949105747 233216335879522053 411079382675046948 -1020987926282512354 220985088205961168 -563310694614263805 416517084953670643 542185905968755984 -1119719117410206995 -805009205711883664 632515704531670671 880203762071798752 900813145514653281 -908244913476099156 206466343767507798 -888065014902065349 600525495045284791 207961966042205354 271590499705667270 283887100275050804 771117117261533046 -49608084639242295 925699971527169571 852445077602942664 379781605112612612 759920992314618682 -764073300282272686 327121366548890821 -1116612744956775293 382333137823103550 -106416263266765309 -1094960381785063390 -156477474370274256 -622288705504898821 505642225327978405 -227725543959020968 426958044600109909 559330848169943746 -33376474770920613 627085216071514217 1016009528324487778 -577190025420896028 -441578878833829286 -279238101085208830 707427345811374672 1009132521969677126 1042660467887842431 -370673850492876565 940373999160038530 -968765190853693538 139603315475747097 130155232526580862 907549054653340140 -896308737486440677 -891160737535739279 180399678306154610 907061882640007766 988426074787172334 370424696378134658 -971029909322801141 -842487562342913030 706127711102238873 44002824026350043 649510433872349652 298243579968034345 474310993297750763 47869633870286075 699358800515257841 324754153340528086 -195282786711788962 740268832199122037 745988826018924160 -233961599313997391 164483902504042162 -7589238721957965 -686998408912810814 -793443507308559985 652682669934656901 -1079430897489232069 943766492638171867 -393305398709434982 402733295263109278 721132530519312866 -1047515387635481312 -489846277966175803 231175608355954860 -1131841812746503729 -859523667249251271 -630640350227124088 -312527057645348337 -207455378893217479 403320172018206900 -563615564832973380 -357824543163023592 -1017447133188248760 620634566341659927 -83713588278702840 -80640513776613029 252288741394404493 372781101905441941 -256535809181545429 -297858285961875509 -280529165801589857 394278683639782586 1058364576221261134 672298578153137673 -428895567985793579 699885747696005322 973835500468107473 -1067160539745729478 -725504936004746988 564977633188499706 1108919973187031729 67234881855026205 112262954623218147 216014354979442949 1136492208869883542 102238989711244283 596933777260835171 -773013142750505987 302064480950812997 -133049939862287653 -948404117895319 -963727689306178277 555079075949803252 -574162929430400532 54192088785291454 962115422286392484 -1117109173496567623 -740086163262087511 872910625486094249 -919142511563300752 115444559850070538 -585042999398602564 146741321082507182 -403342273756627897 596339506100352437 510186960716451775 -636289600363763114 749138706977900448 -1094752592192951276 -1141351245063722453 67706743394653709 733263383262196652 176591810664285949 -220711829085433233 842882676425783754 -89842676627115986 -749397250154076552 806718600042783786 155444603461771734 -1011560723314487553 724656871113368 102630484970763558 192944778840728775 317739860629185790 1143622158393294378 -504428312508792416 -48391990607042799 318993112945303891 -952386022723423623 295436627032423865 -576406737156425394 -166596345076544939 -1104834673252011442 -992083439627779978 -190894525935132945 771605438980434043 -44570786587118084 1028972732643919530 -354773414811584450 -927759367890355620 999261115449590718 -754798031533385004 -611160596608166785 785196200009315879 469499882414418403 351803009334746636 331647786176615979 -670670163130812719 -702230651947508310 100554368834236964 -1054200355068674420 -22930946645007219 -598417364076324595 932238613810430105 203803919578920287 -494876445089699739 726574966789536945 506672198430942531 -162555469083209942 811192376998062066 -991292610936518332 669526202675090170 933406634444726935 167714048977829377 741057378295297335 651065169377389436 -254414209041691884 411840528434545370 -925793063813872044 -889961845971536946 -72488984107281188 359793257760148580 -1133963077194382981 405513401408954036 -465856721841249057 745831251256256672 -147996203023733317 255569742151680343 -770875320150687357 -595911823499165268 673324146523431242 -848165081547024044 271883589748931708 978973870848022127 -1068743838783154937 -204205927850012144 -505891242054680947 398078795756229225 545844193750534031 -508480965953418238 -28220363565234747 75897930587791318 -929582969474319896 -620926122773897477 360187917048202090 797669500405524989 -103382668435391211 -66659931511390839 440996337322478740 -841469955691646415 994011576004689059 -465131098624504047 -808986320712678350 1138953473561292878 1117186922460556349 642897294957282323 58831006409874420 308189359530648467 206905672402473759 414251064602582518 921511321861707145 -714978239071778584 -823015404898995864 1034326573149446682 -742765560577485052 192000228175275279 415543489407867695 -830522400882617626 -701790162834394127 639799183105077193 680904247732463124 167038498480474860 1099235338390873620 158853195151883244 307601218318401391 -489719728365333605 -1092211503346455369 -228631100278326685 -971038376752941190 929215683158504591 221033693692614946 644797617476039831 -1147952707063305231 -838865888319843530 -17813925780074343 808753705641467158 -838416349862016476 623104653287629561 -97924274571109141 -1147975812129288635 -1117125013055467475 488181741494050704 299378623563559606 -449568659616673589 -937467278916379259 5924890828576773 66729435380998093 759089888921361879 725346969125357214 -155277488452943499 -190701961365389925 -919145234925380884 -955140001541379573 -164526509319184552 959206839678747496 -723703393006954924 161289829550312498 248583114370788502 707891566558063891 610867915574812812 -151088077640657594 -1130363155274396108 -47398984871982477 -731460316062728436 980571934967441502 -360992899604784930 -540793347491664609 -10224351459017110 -753988969751561316 1044504317710543303 -500755403963738884 -643169383382502586 857728053345841814 648183304247861812 -1118159221231439162 -1134497238330909013 -313169331688510058 -87428564005633061 671591189567035294 -518141783339151496 -1117465413319077110 -23480941464366193 -281362162571952081 -645419230725581366 185120946786855089 -138160156920076454 996933523702493409 917638985649627817 397854857456460420 -322998422410237787 491329046594613793 -369244648965511880 188269913599108308 -444484439917759206 208270186394259483 612573025641525600 -704700014003073127 -768681472870995832 260993927798322281 413107321975747676 199002404570009636 775401260920752759 876034868072149778 1102655227519567005 660233996169106952 -1093135436514093649 766228032973842616 924116653574955442 626290565718191284 593769445810480686 -839199428008478672 -24883387423529392 -845039225059532949 -1028788913289447670 945227517029712149 1009782266675816643 -880986249842670059 215803035522303860 -1052687034000723020 -1071758922676676404 -385682450940028385 -123635266856359307 646058103792885729 -706982961344236951 781207676607747005 -460741057692264767 1065493838674895757 -585866876522835687 -1041238461546466127 -1017890958327015134 1023085142088491148 720620352029767586 -244451411485233495 -696434924833408461 224919675262226202 -387609746683993201 -1135106947530013486 1012151194400213324 466961086818058139 -415472232087115881 -273680160055731775 638060168075410740 -25399992508376987 -898244888666952389 766181584048381477 -948967108544609576 -939577130791737145 -181915311567108632 758163907132092060 279324754124115544 -148111297376147464 -330773372970838480 493200762182777521 615145375548124893 -239949128240894194 660611458036091275 173900216848093031 -109729153519751148 714997382002509650 53165378365953827 -289542747927477837 -820719605842355804 976353538277473581 -852843167605723834 1085880769224548209 -528650582800618025 -617505102003862259 780297829227960758 945002562502543312 840903780083393962 -373465406416994086 656737444364605203 -637009295838485674 -390127686649730307 -688227699655351199 -1046691304536907085 -380899311178737595 936603536513099168 843583929739588053 -1149992653766536692 1142997585304338366 98953704326336641 804641067187923663 -410568312006725241 922983572116380042 -437988105391315679 -1026667293567758141 -745642393290898573 147439902669294562 -717753724574983401 45767889128080614 1082168090032339109 1060376092202424479 977139591158172574 891134797114130503 1120800231835317787 -467801796502853220 3338413224383768 647791958962205235 -851610700316755931 -1001185282927773400 138992372251136703 -249290259617839984 -917047361055958904 -968090572297725281 955452389850505145 1099044774340263391 -1145891917586886841 -919612463923921883 1024369467767044025 298483925811169750 -159247814847257702 596873341750606693 143932029753376520 -582261704331431302 -87279446541662048 -736421407628248723 -18016565876801763 289386692304528508 -181956679670049569 821762782681540818 36673446501215885 744202348993772839 -20365391444360026 101116217351260362 -226371426547402919 -1044070765242208319 -1104996116907960434 -783134614260013314 689158559450376531 -35468418569587855 775033887971468776 97816240295435624 -312724902600083648 424611063187204320 847106450517642984 934477624668282208 -4550946973936883 542393179024203391 -954582505121012143 1123021420409979999 -1052576858903565692 1088104543566666371 -1043175409571209442 338219267529450443 28003596480403409 -1010109850919083912 -77070210662809755 -911183505423026169 203914185419054186 -379154257425498279 667987894131771966 -890074606124203015 1102693423395292527 -1075405507008676959 -714038164297956020 693531744637938725 560795168938757368 -422606588093262477 -1148889903723914413 867300608143672590 701209565931051823 -133863342965733761 724466574100650812 1112098182873068478 -785478974711534972 -62067976981596841 -682398528280496568 661482739362867693 622851470797751944 936101754929177130 -1148204623588751573 -428242627349326176 -766045937602636432 323291050908767848 554742726350153274 -735840092686619275 806181195883443819 1034641508815083527 -196763283907243036 755983482716774176 -686576901713761886 517223842272849068 697787275119570290 875356282736738781 816883731260033184 1065971794157573617 -228273432538301573 -845683715710954551 1012362913048339756 440354175124231659 485747722504098879 175524610837775261 -971718661485344552 235047750215622158 548374837836698395 23110242643757551 130668872899834626 -278108264182617625 864208021496829717 106032264445362143 -897329594358932919 -1079866001075864706 10840630971249174 -260590623988604618 -975716863175201188 -615486107251621801 -353907577440272998 172232449491802034 -914987487642965004 251426881132688382 468871565242033592 -883183269953492202 -571685616171768829 59093472360094378 -458667933028564214 229733366755758599 -918888753568759959 671304883765903297 -926788381424720001 386960088014947984 1006447383845216403 1000032712375286166 -353089655146452585 895742649512265299 1131709249073210208 -529000214184025948 -553816124975992098 463414585227146128 779041911395145567 184761977109754524 -57390591772479290 -837147223722926329 -912303609649274374 433004778435549785 -191920877126448873 690787360118616802 -263769918738025410 -192025163376845474 579497134375610837 240231835500435276 697630431513141191 -108683310737466407 -379779801579168306 838664578086527601 -1053386753691440165 451687761657994322 1149361750567294929 -293040349449793587 509672831985592810 -2815586507328456 -300163811653902640 899890349968411719 1029393290270934662 -435972699838816469 446171940047562072 -161255351108495039 494909338018749562 -601455433091870584 -393609450052361436 -675595887959843721 1038861689572147405 1091145633118420920 -725678564838622469 737856288999758345 -1023035684722546490 -118553857620463670 186226286591202341 -668819821494791868 -480920215574974012 -628436912948497021 593494652932750593 678184222950875046 -807194342348691200 -662948245801983863 -302702739300346165 143221213781082141 83526667398013345 1011838440125061423 -517324964608577103 433332805878206271 584751161653957905 -1104023965203255299 -211358786310838093 1101986395225773310 -319448222321375858 -323124419898848804 925631365783269711 -893549370821496717 205014115940521646 -603703153795022162 -718784148814819349 -34017231658866287 -995870287051009440 -1121655992319673467 517396834469668686 599730863094253883 -837842459827135869 699628612092157008 -541850273669040210 -86696845882269208 -634413023255488269 762860765418037122 604883302900382118 -22869701078439846 144215352582432440 -889440680123696645 732625594608876426 -462372593290735310 -122356849279681303 844788868357155095 -790199681266084453 884754779705940509 1014092857032887612 294158390110896553 -59172467389456460 273621921866388840 333547130654708861 830114796001567988 -269732254246609133 -11075592532509000 604780450426359838 173813513009875256 -1092935173426514984 -9964160846135673 -48841165326246733 781299906913117337 -516439498244719344 829471029942166731 299600704214594458 259278173666918218 -588073968637031340 809788583475423269 428559760652378199 -807614343195052794 635272278995211745 74859652348071967 702417524952362267 1128556185713653659 -211802243339391458 -85350397768943424 1059311488642889588 -1030428462554387945 -745922981226708137 -1076508261795176672 1108475041939081407 -1093351368212413845 -482581868437215746 618984565105597003 -375985141837674951 233770132965568219 -734273486126451648 -1096872100127093462 813465855086034072 1037380341603975714 -1019988214176861134 -281705043267337908 -902525279143886569 398580156518864869 -1133404874453843812 -880907148780460677 -1006729399400195313 624625556557707161 1141373950774828763 464930721556859556 475759614521672533 -285209639977932865 -477698622429431610 819823243165755529 836870076202551778 -965827010853462698 874281165241920078 -1133264422711631538 -550204280977332359 -743332874445368895 -1050864425483948750 521202026324819123 561773672578688883 393578676881050460 284278335695636623 594270271926053370 874560545941854833 742785735934665323 -794222537537291344 25754511941710361 802935186624816512 -1138404845372842701 -1101708801056360674 480575810840364808 23662769794837169 -266583993150212951 -528513164166212535 55771018569069992 -793093697330754591 -360146311827150184 -210835736074305813 -218501515610656510 -207843006370545089 -167893025663560365 672542914723379248 491093610166478273 484062215799178777 -505435218312636425 375157914062388038 421601778477273260 -276136825665741064 1068146300189402779 -73992941255723295 279794245738120597 1007662665667087337 731937565185868886 1139988711102598960 678736762898209117 67496698406408623 -1090357231798031706 565513338050475944 400414119639569359 587195013402915252 650932116435940129 1083770454624531199 569970168394508423 -534948244187158790 -173438560174297227 1136617865166258582 644364546144196965 467510789555230625 -801638265346175428 -389712022944918512 -362242027168580510 849409517144094415 -182277377946852289 1027746280757437224 1030469026054074628 -561588797605508803 454381797582958787 1061260616310852201 -954365755166976586 727472604047906089 684475001163138267 49212501131911752 -392623958937498045 -549481775054616190 -729584355827466298 164061911921910391 -398257649132471203 227349438820422947 1143039297411842655 477205448883454406 587677957303721259 -597753141778600365 -582504685226645354 1097780702941105668 553455853140594239 -129431672020327303 -1103174229038518887 -39951181227776461 708142623150540019 -573276556045531376 -625983890014396857 -470063908484007158 -176977460831368513 614827835004160059 -499717206260982063 991229532552138841 -462874881503193556 -254536205467071014 -964001120602107814 -483778009855962149 -12193099649243002 321819255860023280 432387461845396849 350927549051897701 475275217224598006 -919177794811868672 1025257244775403954 -387612235959961038 -1101496491174211394 1076406794567332266 218472479009264194 -947920979401025043 1106999408562897972 409278334498208162 991777723993659038 987435240637488741 214489804866343166 191737561655607849 -44923354615365305 1065173144429909311 -833746606699678062 -1120220531975017417 164888866738252191 -805072294903924797 -957079246380311273 -284585587151576950 -1067980767895085318 -309096516595744588 703574339364694745 73423889172223604 -2181106687743233 -360028339528917202 316019469274200187 -63704734244930179 -516282030673085861 1046742136226700612 -368503373193060858 581149022383943903 420206482297454058 -689510448198554130 960703669265127463 1131241235191453224 -865369383029603503 -88745303664947337 -237644538641425202 643722609761966144 -264194870840363300 246431419501427335 -561059570215067350 -918640432782912491 -1066733742829985799 896037759687124845 -988204410971961998 -865462327182048167 526448427739856293 1006230853640189655 -382806683754122279 -253233312744332191 798742728302263554 -780733933553460142 -908871776167548790 -123169301926732344 663228097296436214 -617844557897724951 54340730041682709 -700173154449976590 335725528820629619 995213009053465717 404847703341461017 -399801946302777009 -646889960847997340 -908860307160559300 -484272154028262836 -1022142563722330770 868780704995929962 -497231366764983812 -174258381773510199 -897400435687403267 185931631947048823 113767576928172895 -21483495857841403 -932509170642821650 -871952324909913579 1054465383085438541 1087031174315979168 -798005510809281142 642588427040255568 -361600208590437416 -421507855940216804 1105652734041190378 -190836627706066337 457108797705137356 622150164447424940 -615278299196599179 -406176312551026846 819568327652927814 -201700154649864966 1047956391125902614 235405766322248634 -148313319127822964 -957594968054148444 -661844901992663982 544354223323627277 376786826995260285 -272996135965218171 -321734019777968564 462489888278770490 448687064671509546 325505764903609882 1146498081876139978 891650793048857303 622895358702526831 455850665461602191 811353646310765773 777860237422840075 -642583061310405319 873414217942003548 151251303473336753 -1026673879858988254 -207200331920212143 -839935001746772795 -1003901116238572694 782924481905320479 -328004367231723968 -204255335755192310 942234906133914163 310434599993866993 -252954389451194007 177639293344810536 -471200023166514401 578759534338800707 -569879220369368128 264363669626565553 -615338846883144215 1090053272105184444 -1015451624759887636 -301734807069061739 110635672046552084 1090427557764459667 -606208047262252078 318023646406578522 -1019967472110552563 -122018362968933457 712203509566399750 -548807688311403314 -424679234764066269 165427947763409435 -826163893406062575 -613924059706527329 -890366811673880774 1014748638976159638 655550724125715787 384702716168541812 -12396221417108745 -249561616289403034 100278842700824378 1057819865324626283 -490843164458892124 315455723314016364 -1143992364480721175 868772907651189596 416564732808557870 678431985584106393 392607293323074887 -385929838637140292 1128048550958168179 138280216761351991 205972099330027921 -901397918067195251 115112436839959806 -19314507174274626 338116920467903988 733351802523302066 -372597844940673604 -798159832212978075 40417914594462687 1031698551390698229 949994194270766457 510743338694364121 -367221896567942172 -20545301499576224 -354290749529165833 879253211826798262 -398511626543337539 925519159857946056 -226903114347171718 -898336570448714669 183727591317351135 -775735689681152611 -183871113412456833 -932112469624171503 -1094703575902967280 -121948417708548256 -1068527299799260479 -69658967119395537 -292243498501993725 787454615172876799 -633045226508994528 -575189542683719919 826977849178532110 500359695330023616 -61042925101671163 1064641021938718031 383521983607984112 -459149729649027236 414533209856667242 60519522367721263 -484259961904237252 379142020227712922 -163822223497996747 918960011920822056 -150704561108176361 -11751691247815312 -185261266314798045 -109313635189294390 161694828581705435 -294361137177142022 445988058890436689 579071014571378887 -688450440075126043 477365346096829535 -149225027959920791 -753574141742616491 -969594178952186408 139970235300037197 1047791924626137245 -321873997505198670 -732775453980113300 -677812384933212543 550709125897793820 633299798970298418 1049792391438574688 -820048162002732555 -749402528833752864 -776343443437145111 -168453249006372177 -710133615905046924 -110928007135802564 725323873795599604 1043257101523326792 -907944142684583275 -535699172828674934 129203961895771452 60767042773494263 316844009567026166 -752428067752831215 489396310749711870 1048740165324471293 238630849765003472 -509065701643748772 -925575823716765921 -88901091108226929 -712280772808977377 -306287349493644977 -634967305886399357 -810461508921418905 1078792577061461513 109650513874633498 449223380647763854 1148049504289710753 -948288715847714600 353363806041226392 -1105841501596780447 563509072207228656 -723720943611051400 1052097100156662087 -217227411159329438 -923796667006084088 -1111006092405773919 583810148900069517 -359682736595429893 1094509469180310621 1049144117030743339 -916527770907932054 796329099334422210 -946330871003856667 368042952747003690 -850101444527793190 212852951956546843 -817382363480231641 1017325200518443705 860777348509152493 495583306766937897 601642428709896901 -874238604341468000 -347299512628547755 -518000207202292010 -859908452626241621 -194273932826032061 796174816636614168 -899419566504307073 31382174875652120 258383989717887306 1131678714909926060 -703125521252986558 782702295031212824 -930343072799078917 469741432131421828 -74421395096610483 1151979254866324574 944523044925487744 107462725884487904 -857491176709380621 -487421717089593416 477373548104594555 414361127087617184 -540965953143791889 -729481558119250431 -1147033171327529935 727987433721229382 335283550777371028 694137249523925894 333157002333722650 408321908256517229 -931218527362936998 681970373516208111 -952163405073431962 624468252236058286 995250860910669227 -375406994615190780 -55560514045089396 -292571029455720936 1009138795885538962 -796205847600652382 -204203171354157470 -462270698898896882 -791771731852330016 -992259848143354287 560989462248534443 -1116143917991473808 -448287738528748356 -29051250630992731 886908413366832073 115302092067818771 -203083608624884573 -759505552546042391 -820834057393759023 -357987283769906960 819523139936622741 -594387524313426171 786443454936442548 -1004052894693637649 -698371228649642519 666528696166196500 -669382134554425108 392386306400335654 118825489834149996 1062838349670965254 70637760602009430 747601951865688370 532871068144609925 1027448167307781822 -113231224396013137 886314699334536829 530844811107758857 716191029051191459 82033159556414921 676194755187467746 950155714929702468 728355735011116604 720039714958469291 1099709750902217972 -340472526984104337 1125071233658175279 1088246437644139421 -1113204358908564286 473243239599901700 853299265623961390 -907953561016023492 -177971739679822839 -626921546532891157 -819187847065577693 1068996581052563659 -73147656361779551 729598368145591504 -97243905296983013 427032293286019661 595582447763153177 1087675940550239464 1078419190973831373 -484219803566890326 283376008995398640 1000697594729317201 -372556990336216728 -70683365445089654 -377518985472064293 1080646658294552324 -528578682022268241 866459291170663070 -67897868746933055 -547109826690900697 -558131573950499311 -429204890936757247 1124607812660904833 330592119305370946 -664310287639044680 48074403736945678 -298016173690997188 696466175473174993 432047986376146391 471057722747341935 -455366685419087071 -212881280748917552 -520046524540988669 989291562498259982 -1059200297325379781 1142913364234827231 -999567066328785223 1126377475074251810 -50315909354596540 -352034622407314387 -923746049565333795 -485866259857463852 545768998477779019 1151612926014106177 -552248926465779999 -651796542817358242 293825627907375169 99579494335392554 -695619569244552344 -294166095999694593 -292348853296824642 1090544621466964584 -129974488557159360 1085537137529790365 375075499085887748 -41803927548250822 225711199153828693 959771700817702769 29117403399900019 -540166086171148955 1115785166757633342 -553047827634502777 -976810886617951276 -946274403593813089 1045183024765771721 664686768885261610 -932005201266616789 1084489383478636683 275040969880122988 -144336738009243952 435171298578524378 317382821265540055 -1139252992329433032 -193988470739510719 -1050093452599468052 419505711513248515 114451745788023428 -467436556814510806 14845855503462240 612367625263553699 -420547783231280464 -1148059151229294930 46361919373891698 283667146470677209 641051892282989338 47192507573064328 177142600546880709 841532730186940023 1029473502309446883 -541819290737209911 -269641566629444351 -1134677379706839466 392422670797999682 -70700145230530586 1060922493894699496 336492630682735796 -613531895845794247 678251405388075714 -958000490276079986 -555690309653489977 591473304144626375 494277996025211125 454336823215078009 1037456578865829758 -682879989299870875 713791909728698846 -816154650955861435 889647541706637086 -1024600415104298800 866255024869322607 -601659527322913746 -914876313707106964 1024951795569226601 536989169893483685 1074445354120834571 405202541884172125 -295921866550036407 -275625107364490428 227998317902965950 -304702516166344608 -484664647308451476 614171318086998236 364446309559862538 -7936163430724356 -383774442106035971 -364386242202831919 -124039085450847226 -492934506322998947 -61726856685955167 90516358430846072 878371576041297552 -421463488111096724 1006045811193484860 -719825351916552836 -493631415112710881 74414643686382740 1080936483975769296 1059802538591324830 254305997963883562 -40918281109958729 1034759127634494435 -1059676039905983471 -301120280677231964 -510602679018311827 468440429001178860 -503904983672758263 117854757553064579 364113924201075597 -614596976391171819 -1016290509605306431 870579859966302855 16247745416928072 423492896723466483 1104979030036646541 -770284193773634677 -423471917882249646 1036137618928388731 -621788262463227007 -728039928567095173 914044105753401795 437572549728497104 -731065352138966931 -134845830547061307 -1007879404755322987 596109883841684613 219033336317715318 -932824058253753084 964314999405654268 561992446327738160 -1092955928019261199 -1067937464010855215 830806008868878730 -227134358197950031 -898346323285308810 -134338904919698999 570174513185623991 -900629863334094947 -1151775702231078154 -269593846538622159 244732123365261029 -859677721412919054 440258056568118194 -99469022528913441 -937648983994359639 382234588548079338 706482828530422074 -349526229816911577 -533854909902713166 935459911154520052 972030187710727341 738194366810739125 -850340047572076358 569351856957627494 -636384381850522416 892239436412873592 976009115807719437 732180270569085598 795860626813780535 1112716720662367610 726028686782013782 56019711833900381 522197590189294812 -259422667548544228 -537469340138660517 -230875526657016014 346782213061727630 -146553940454417881 882718755503756839 674750027227743242 -884098275539432332 -562005854369612332 494041434572725702 50653064995083563 537695015007684502 -1087364714967615801 -843766214576920201 -717250042999044655 -1135759839379612654 976248802170282818 801313832304810063 -67501697522668238 -411617430376908450 20317597675812350 -603802970707644928 -82838677160139599 -888386725628683191 -1117874415395188149 -852588493899196380 1098251483452039128 -872602592500770499 -460069259471456013 -209969842750246893 862676447206014289 -997917814677264492 -795949204043474208 -6147634595975234 986392627410677330 39067551945336287 86316469488645503 191802946544029917 889410275483195710 75140798871563274 -339547518317148080 657184316238247473 -763847865887817128 668302332865825228 926511451116811427 -693558702904920223 -154594083742379866 -229335411725777294 9083827134887307 483219244946433933 -1047421335004905218 -406811921357725055 -944976240539795754 -491233151435823110 -1125006601639597203 680472881674687457 754647271942679355 728423515436440418 1138592820790327716 412962551972669290 -755183928871960138 -664686868311381100 -908936050602200909 42380328409031257 -457913797150085673 -147029127579221926 875593021705298295 631918771618841337 124966652283979605 196056836604583256 -67994725401189959 -688749670986860166 -518947009807440392 -464914354684200285 -567221441564957800 848223456098605302 -441749589809878359 -1058114236383661957 -22043072066690714 121598874363463406 -724030777337916463 74391622394411195 144147803780058494 -16951590489400553 187941143818870782 781420797809480164 -1037879313325015289 -1073135061546286634 -589907215185981121 1018705869637064947 -951067729583066707 654637951967876325 -1037048355712025420 -446133666577327624 69692184465642458 -813957413795825785 -1075531818144081684 272127109689153409 -674208081138837909 341970703708228480 316205634187338085 -930874950863203093 693531792374152429 -481873591532095439 -217670172100134701 -1002129873558753322 -460318346576865870 254961391169553907 -562018402853859498 1036352169801917319 145865503093575097 1071194397207629407 630166910243441140 264373507429229900 -1113834825613058818 -993737867661255864 -248297674032889698 536666942852581925 367509447936646378 770824870175542456 127396650251497787 -456679955220105563 639300732196644074 69327290317889621 193728983396190825 960970510064606774 -307983563775407139 -841318950155971050 579750989044548169 -229329647130616558 -1046974225192749021 -478459159325007086 718017753448134157 -544054393601042837 890836173952400834 -691169939590703601 -184772108959560471 469772979731556695 -739565187483108047 -960400878698618831 875735965289476890 1012817824151767967 -948203326000284967 805612604496095143 203286242516795233 537967722959655849 157760106296786868 -387074036029506148 -910441751165721945 326151826313721446 -699896390230798248 -528473020720949680 1151501002150852352 -381358715922859758 -264498332077450180 -247377850758179173 1073400356899223919 -1004397148724183542 -83347043555775721 -974455559039488014 32565146110539923 1059338988379087407 1116679821093710214 -92191980433135904 835244704671735236 -37398221096750548 -550128543819586425 -407980748091315335 132437795637422438 980281267508924398 -505231964339890632 775890261188222648 150347852534025251 -468960822714109408 297861491025347460 709748659622580602 -471007511588108203 -237118222916508948 -358772847829587111 -463194407784586809 530361146385458209 -1067345458082394205 679605764628804705 -1075956838856375203 646565591320711424 -307833197242604682 622937426845616402 -124564872504543537 -1126909452715719988 936980471456359911 -842620297453185982 -628985341900001057 -356006783129129014 858010039941306042 154198016643805313 -831348612342096234 906923057989416678 404736200768839537 -1054895658971057557 -882623466955286952 618762713927804938 246691181973715802 496388533866090200 690186964571061067 16700013499565107 -1126813529805989013 73565087011712798 653120868061437119 -142422646254021564 882650534849617006 -563467826964083109 -966664984808457867 -440592264179012060 -33021562057266121 27181109232445774 1088847141837423639 681843658606805919 -553730230981709495 31299664540526492 982377997370695157 958005551710093660 182771768393447305 1038243304757330677 446611377689319359 488506906589659963 933645752912999448 561680370145190440 591083719683640055 -1080144035103295920 -437526031734103235 795826596086730861 -1048104000519971672 916603529300996532 93151979994162063 388045946830533055 -574212260810955550 934057601403699178 -1879272790570156 1034427821404038490 415138537623313434 -741820031535346256 -912672365662470473 108880433535746357 -43133720439475858 95187885376957337 163109608677959519 25091544198251619 643098289344046316 -470712782520971417 -171726170019439382 -1005999405032484595 -416514465360824890 -53604770235964924 607886821396869436 620364333490600438 853688160456364576 704292593144019736 116191702185371431 305365348249403085 616894201354885189 375404544397177771 -1044548126916851931 637524086380529246 685467471041423415 22978134485826957 -234037993216206678 -527460097178970004 -101356295751139432 813243124616147178 588108996806761509 597950472293640658 1015395738567916357 1099023299798120284 608481400127523899 991783427248149491 138886170524702371 835477590118422330 -625906596463761494 206339705663792821 -328287632429391176 -864254822746028830 -1043145935562333947 574053428735353654 -493384184386650169 -896728259731295691 -330472484099924727 196282870665738109 -806601644544129491 -387768832269931749 -767731133658171731 -496035263108872656 246390317915842970 839260772131246136 -208592443843718142 472544466006036794 -205217337814095071 -270095798143994828 370156246914876182 1038042344098024230 1096549018468293464 -321985464217298827 -640084400275455127 131199305375756205 -939343628411103512 507346110701802423 993897547100791644 -495942772507940484 -56660719192811639 954745955507973108 -265097349753279439 -579453740791993535 718928396884516769 673040853331914474 -887729946326088146 -393842847621363510 -561023783432548785 -953763921093298076 -697267827231255309 -537714350433527693 -613736342357636086 418473520612991810 -176929923505018219 -363583659770914000 -18788784770595552 920921086748131098 -171662468575489650 -727715003359320857 108642596783891110 -365177192406764529 -579166506520849377 629453721028408856 -744234304635019238 -1109697894808064775 245229634989272384 -849178318511258303 -650746900423431393 1026741938165505863 4142684494366957 500649940959217852 986707897100928368 213519204381134438 -850897842321108467 476988343563943261 -218176026680661182 420924220599094877 -560279191130122755 44155385640079349 -621416529166035625 226771995353379758 -575322901867890837 -320897758074476729 -818970857642774717 252512197164310368 910981177304843418 644875060642381174 1077543616326036605 -925842101366668876 -774569297469641464 -157699625374821532 174162416985882027 -1146126470100749830 1072018648591072870 242862566377217056 187605999893916850 899534772638960178 1103868116530645860 304459935725947390 -682175342092130601 769445915004153999 -199035175543809717 567978180953507785 -664730738323315843 -129211059710972436 126446674838941340 -835353430248234041 10038576974581876 -137573158651808040 1055257688156400306 270101229638866974 -23617968553260038 890312922335055155 -69096570557279628 -256739180117237086 -42725102489667970 872203226148380417 228512583605596952 -231681982719714443 731404926435412397 1152151279636221280 -686017809643619889 235511621483238148 -877146563917113854 468013501920027410 -640552215814334795 -166382355116339409 298570726923250147 230020918721544226 1123706128478074400 714469014878117639 -354386248377460547 1059742367915184779 -574670654970027143 -451195971204215491 882307480063700573 -605452046528119805 1101470432376773063 607132887103107506 1144986903985145642 660046003231007873 -676452160367340214 -849290325779273586 698418114923734474 183968327761558711 1076823857878902621 -783863504106924144 -133280547780632390 -1051511260717098441 -208996163132964325 342641637465413494 929504129176632812 -78564078060980847 1102685754614009754 234403169363297045 60361502893650282 687591386722193530 -886580869657808568 276849379566098739 578578477769079562 743742660340896935 1089694073166576056 720979919592185964 -594420618954451081 -37813913364394643 1085136366641801525 -398711510815421022 -340840177903613913 965384509678132749 88427950384387469 -342240423310015758 121725749584507758 -1120260847866304123 -387089963352899750 -123056813705605663 364663242819883740 980400522020311174 -1110037059097673792 935421032078856628 206744528615476131 -469508794473611715 434804892597554993 1093078446305323658 668167739860194190 -416087532223285592 383334566788680818 -529860284724068401 803157646577981390 1013395767448065957 -560376549811868262 478704552735438263 -201920063686444075 380274558804594500 -97908572032211698 -988451935763750287 -948592283865908272 -743979295275493041 -45131276299671827 121333160299018768 -483002992267230923 -1140720872197148578 216731667053599505 -338972229412401026 738060335449076785 -437550131153716412 603828381869847750 89597058341946953 386620821000703743 876671380576756573 -659828349455009567 203168352711074669 -146424499487384064 -309881431815456903 943149787027427111 -538518640001304259 -360805385755030056 921693584737885727 -336258283025058017 603305711037560954 511585478765056739 -596727253712173727 -934728635932322572 1127355639183757190 318861572789773524 -974477814250576284 -707790347162200897 -338986393761252458 1050875705104834997 700231827322810596 -835989204313752476 86161948797934434 178956337177303385 -18434985536721796 -970705111689568100 525624126594790163 -286426359804006701 -701952818833581390 1137923245411761260 329842723830260601 928709113987895064 -102539193489293678 -333118599910970291 207363878145511812 -620974465824633520 -493111173932909381 -854709364327854041 708125201393994117 -292767449925336629 780361420076954691 -735864481152742359 14603952917922297 262932771483693101 838369822950175492 -877686000135961730 1026091043726447495 -137109637420472309 828775353971184806 -401662903347122360 1081396107992490793 148905377099190222 1055049188901444486 -754883826476093852 280444568341480136 621269160888499599 -964083208279108998 -1116799033176258387 128794392732395398 -239733950368311741 -1110795531512348429 420597009837834492 782908417747459998 594918358706992252 -685291355107057448 -482701427705445223 -1094825253944617649 -262894721424597469 -131644769746696566 -1143028506059834933 1143392374200262291 437105228073802199 -603345428096330829 24830368126118027 -818120163507396220 -668755056320645075 183190118880037945 -4434353933527709 325691517478659646 -433986514312874459 543126659572862231 983061414141033785 183424262646616871 -327913463739727338 -524881339396924225 -1001772073444072267 -1106964719380320144 796489608813455815 38853771194598757 718976095275771559 -114230531073422314 -235970962585105120 701148699927132856 -566412900335442457 -606485811266339184 -739429730259122338 286522203150068035 -935388441506952989 382514135899802581 -919050446615547388 -713398477350978789 -1053384215680665174 505681982896868861 442030785949675498 1034386980410250063 269828864209803273 -627305276033828971 -640059911133120376 -572059284874926269 -897798771108556558 177066553359355359 -1115230030901243971 837611618545034494 -323933774846249203 111239371490962714 -1142283627803569484 627602428737394382 -402335422952453033 682501811947465540 -944585147938099698 -1003564302891343794 -238463488110822615 -209195151870251837 -372147734404187589 -231384888141674412 620152153019699549 -664876024645433124 -391974906660761106 976134450699374371 850396356436590836 -701849297064857722 604293770588963561 914944815326958911 -610178133799655231 -904132944797975571 -840667782291899265 518515375747907568 1024626557530353621 -208537228732418243 -523193073198486915 -985539470707402453 145485099432928748 -392699211350494594 -1080246914150041839 713012356895986569 463696431565328526 564813377360891974 -590657007312408477 439316486641358050 -1044325077844484316 131545468486218907 -766820269873569229 -465051521317463837 -575518964470748102 593471462484570931 126606613533222442 -182784971008188569 403345564504480235 -596153517724937595 586054086654989269 422801268004257893 -947258311826104959 183280791962055409 -3027573813286869 -847566247234038580 -558802787608007156 -926923925393743299 -670071030480337246 -1025073025053061652 43234912938143316 -731872798166196463 -1144795967742287455 -676592263444788106 1019693199253248078 -838806669852779944 651163030832425815 152684458455832127 197415862959090257 124405768027670341 914115873709016734 765107678908336979 -320140350784739023 -340704815143471641 -559032494445387279 283821366444058413 327005604298210446 -723527768811221563 -162218296057789621 85736564592716666 525044749229509945 -699332827708435489 456056731360798512 293057846138249536 -377297778341551434 -198397186038061520 -1040783929165511818 -947674913271364826 -823775069569804468 611139124188715329 664329803359339916 -1017696345256705822 265477737935114728 -697737841088181696 1052669750197227271 376532576837046983 901850617986787909 1082766437823669056 -405587479937926533 -405623129267152052 -885922526430778467 357498442802663173 1010046714423962057 735171768066649826 257120395963487892 -170038729538655510 626222625647933086 -1129985127264643483 929252935960303042 616116445823659147 1037932709224390099 465645322768459181 843917899555296620 723825427864761922 -878862522776890525 600465224720539598 485273625437236950 -209277716131051273 -724474631171458546 -379795032435093737 -46684945292660857 586280409956134928 450578865935923326 686098077414233604 -126426212373781563 -1648145258288979 -311408798977184694 293903574522024782 -1141213379454155388 -974972975288898741 -367276448637639915 -561850122739688812 -860776781973071091 1039061069332809031 586750468374333554 -62641687120052451 204553441499146620 18290666925017822 -785790664783538275 225128435779547416 -565923664549928626 -580834403156221763 792898032534653187 -313557231418355803 -50700584954639370 85439317635859544 -219957353020313381 268834027696102734 499638610964984598 -26669597248741763 21064377655603358 -1137117069901142003 -1035632429521866541 -522001578740639053 359001105190839719 -329201810651443416 615669744177209018 -693372969708929466 -67038144954610401 711361215640323898 489227663336142771 188167585197251407 -735788397038914058 -60075204157423327 -698188503174833663 1035123898899738160 -848948128924678037 391312959449373807 437078721398620338 884167596862157264 -1147454824378742993 878835504751439482 956639999279446796 1137379041909134679 968295219003302141 -1006386732405104708 678834524827760267 72711893250712949 41663104585837632 11747107365296125 748495037596549656 986464188747134215 863078574708032228 -512164476928305496 912693207450682661 586230697805294615 1027544050513211839 -265651328723163365 -366560717513208655 726055958739884285 -665947444961069288 -547530651111064455 -390726801893801092 428073489321717940 -98512128243076362 591568057442282580 -104603234023031 771197514914002737 720339297958773382 -1003868909093250034 -820260969836960391 -878529177512316646 -515991183456190647 -188009811533369309 899976865379966691 524414884289999710 -55511587494516400 547401498036220531 296894235815278567 425371015585384716 -724224018654332008 -855882280615731754 652056423000856183 38231558473752455 739009785008772001 217190417066565297 122066129313353012 363388559101847661 -1146572717552032085 923717764130894438 585287042684001788 -96240334925260919 -1104429182223419861 -1036643046753112416 -721139716829747401 -1145423643452107830 367494999430947398 979579654525501982 -39370088769726849 -216245063154299072 952158322499669566 605354716243605580 -629436061395525320 610173608754764163 -387087679903033062 14558774022676554 1101844577317645618 -195536703915517644 1140794532404807122 534125955418227142 -1065836940733253704 811570281700773141 831026241644459079 -753109559005975407 -601523702849366072 -45184092111211877 59997910111958700 411674212818461134 -1119063753097514679 -189780408904328679 354806205237358085 986286572302150809 -1036299482158410737 301100177256586471 683848592041843919 -308127974288274963 254558739370196448 -232629569694977899 -388780809124222756 684873767138331012 487792911244538981 -1102018425445881180 637220161061001121 420377549744503452 434057770993664211 479936388464238621 675988608400649814 -638946771285152939 1069677468559926645 852014118537672182 -91367827162475373 -438863843193296186 -215922725094314817 459241930535692889 -265356307086427875 779615848086624171 -365988423449630471 266002427395804354 -1030281433248062779 529409581725747439 -57005899201696399 56890282343980420 -568739846441509067 -283327310609567582 1016235297566716679 -920425692159096688 -220945191796933224 492751785745804256 -621155586507307988 -209177464187439708 857630720831696764 -481120345698466700 -401531508870306460 -742008386280496033 947883167574240196 963498308487695242 589490532081022426 126152981259604846 83693566229820141 325388833604856124 926699534871606645 1149121365449759384 836237745445300343 645188999732558363 -404612746309099107 550810577361588531 807723604487608282 1142101088609809594 720327846333416657 -1031138446109705293 -212091768754103443 -919938936034453660 -492732679129655577 -414538845281254514 -151950903862934755 -860978878267602275 957297836564759153 -358139361351246543 541358455959795984 -303466670635730247 913075967834825776 -136360457923365569 -627918628644911973 -322558259212958823 -131503555251243252 -786486897294468931 -525195067560396984 -637048591011755248 -919961594835924614 336792453490338955 234889795237684756 856682178116838964 -807778068331729357 354391595522973646 -652376097094735431 778978664082671343 262121701116722928 -579544036420038774 298601396016179358 370081683321119986 7111192013945986 92249743321356884 235371890168621068 130776633456796050 314634641454999139 801023311676128596 -553296445398453825 458671582551692735 -249640591275892880 78617259286058703 193406183453412376 -1023333449624117195 -431540313224500623 508032912969903248 199800137127911524 -164083247516604413 122959781118115755 -795063552194991318 240922060483844410 386363097301202893 -202198864041307224 230072972028808786 595291623686588490 825027579239189268 -612505477067141271 -956713375248888106 -397501164601548280 707712567211181028 -760911739423468090 -627724689415860612 819277564916591212 630997286212713926 -458730382879816499 -818887151154011425 -190527728058497301 353713489830380836 -720061640175580289 -358435882336469922 -512216110859631842 1003627624490996994 -897725615475059878 -826810486880678444 -704429984533414821 -41522724418503169 345132589510074061 1088770381029075238 -77838587214192168 -466036170799134182 -1002944731332675262 -842573884468271862 399006420316158421 -237975596621147782 -677591405094127483 11961834295283060 -829130712544554319 -1072233607895134550 125154547728406659 961162893926337324 213048001318091278 -1088849881610394644 -1131324095817325460 434049556456367786 184911174213389119 982172141230332185 -126887253610616980 445205184173300694 -724320011777880037 -709885359602854889 -811547258828480186 675480525724788739 1147875996088095571 -188188674110081301 -1070931704552600337 -102229247565875061 1095074422047831664 -799611926362276826 358723602806724970 -184603479157350289 432017002034355880 -972857915079257047 -114930746453242647 -251043376681054458 383739595333727850 693069536383930364 596761147890219216 497172894986504494 1080008189576558717 143171046882532949 765293264934947025 1010062256450594024 620315741334417553 -1013932090525590453 -561921649395290103 1142047236028405250 437630400143221507 -200733943477577489 -241475578777221346 848869623423490940 -829890634647871213 -1109583868417444066 615852371758073828 -141101238017788063 -1095466959708182262 236713522032142673 -839133715257360457 333200555614581451 307340769886953159 -164116390537176090 -1058397163784599830 1051410206705294789 376848621045903285 -495555083008202591 1015293867991445037 445156669912302104 -326736104590766226 -857498754728063096 -176693648541718460 830020822795735084 -292072076069311372 467085693928517922 902942276545897030 820263834878984717 -334394087892372055 -544341304129020740 -981381013824743678 -149781177398667729 -445146366590840209 744123919579262070 321634021342909804 -795203122824699045 857474788116141750 -193766172356514295 -574207693494907052 -1071526276673396282 527962578688926900 -866475848931335785 654542205194529684 -218786238679723194 754281256846576358 -779900250552271965 -10898248193193160 1116762378332180005 833373001773670003 127139841385600453 647139499193368848 781497068006826193 829006060570487350 -753467853754960582 958336029219142859 536116161053384008 -29465864519620755 856330761799156720 894198413381874442 877843668248873241 -832805296000517202 1006875526296604114 441675820679053081 -783362997581232718 198951376298019013 -1123165408184449534 91339567155307310 -763642217541695690 -545723934222611732 -158772077352372679 -914998339285613140 1036438336520842222 296026987099258072 -375052377317098436 -582601067738194816 301707234184771717 -715126100166490652 2420312564732751 -148947462880304355 -1053849996007877466 -92941203642547812 706248370104990815 1103824289515071472 677357860595728639 1121516453237775579 292861061024796612 -837035569915671830 -821044786206940589 272356471495539391 23469750606100849 -642980309349530293 -409126367778426045 1052674854025744759 1010349496033153351 1067946537661327493 602465331808651028 155473794077299983 896639744937976846 -632192445112503922 -701363820203270815 270074055075284569 -1040373122733773964 -942246407049850461 189522875348491565 -167186756821967927 200545981611166445 814786484327266698 268396646830678104 -385935502352527164 102384041128714272 1024219446958458134 -149561222892465636 1015277541416540078 -76594076777983705 -795050051037056506 -36782662926460253 545364793616619927 -124383482194877841 -189102790060177752 -907221829015895215 1029245079116478057 -618264362330374360 -445202286226651131 885924160360496201 -286715458595698885 -919680183194770429 -1090960340176995545 114874724095157546 -984128220775220795 -745356128814724549 -929430458822424595 1014899744428827100 -850544669764809365 -306987714783847870 564177407185707109 -460206053396861642 104992060327355546 -993575706268435398 1148342405483912360 405200901158412159 58026733761740726 451266043750255174 -614798941332206403 872754492484043463 612484103927004177 10788239703258814 -1071691390167498070 36128585082131768 1046590069891639363 -368754766123121627 -745127522362393679 -580582327172814327 -1056482826497713833 -647615414846022426 -946447122503227081 -590906298682418572 -932035502293862098 362566040011634237 1132125104146491973 1146415472323659699 304112928931303748 28677605207136989 500638182609517315 433311023999192138 -250216310502511159 -1146808190164772491 879227952049209267 246931191619296407 974950332753814961 -553242316610265412 703393440490942462 -415458899690804804 -963425091597327662 164780858800728858 1111189872945244306 715357961635435818 1016571983141464189 -1070521165664263853 -22060204064677354 857675943449662622 -90368772651708703 -117186910629145479 278481164592721853 -729027487627125451 -355926703488775513 1083976051462559531 10919181818798121 -430427565931044785 730794164160317269 271444846300155932 74078117280000900 185958137391554032 895645308494344968 1095261629560199312 652302306573540013 -1128099363258899296 316262516017820259 -222449858031524408 -617928424864853746 -484779014896175207 144570981228808903 592884007909655843 1070626056842324811 834343370424987639 -278193389647388162 -1065959452608480791 701551207199026282 364295657253284409 1083133777162986019 885536752654710173 1033462472202428148 -1147781013097699641 1000851111055046948 301709438346903376 184738878247614209 181266501443855496 174345662310240608 834461557250090413 -839454931800026378 161116088521148112 992966721165143779 -393430900473356502 -752687653745745102 -551933738209808153 -702293635772877137 -76489616480062107 -888459425331426275 -710095692833676581 -840624994495270939 694710351558325456 -518419646658112510 -1127701122312163540 -713947804582652137 -1085531326047624588 82961871034175013 -763215955102686559 869430272182308025 -399706378350372355 50107158197208758 -879112326754834464 759496147318211365 621773587998621446 1093643266550498621 109859612299814581 580616910663026002 634987069537166463 598008153884785185 210923973450476237 53117476950875127 -286001486369310217 11400403873749459 102675215714385433 720555926629757601 -213322030296018297 -173528600566068479 -615713992074228420 792986334461687800 -273829899624023393 -489041210423301102 -265875694531492574 -554029143712140277 362714186719634960 913029684636534922 -1047187010757108823 670030202810712264 -1032948960556146617 -180682135323533288 -386481215854443041 -637493978664908131 -861158270363035067 -1034066059486955671 -790308899857816083 581738514094388669 433194090133360228 -874141443394834240 413623385025723542 -619600990147413083 118400043641964591 -263042931892131433 -1113770713793512312 -871550747721733087 -789083604567225321 -965157128136185269 -381889128563052927 987722312747265325 31878859769821301 4810832664744796 15764975387793119 -486053577101501633 -468319914506458678 -10554765101385914 -90838252293425914 114929963341508470 541388653439173062 -293571218473079338 -449285425306161083 -912906701465076500 534293143101051161 242820569541147283 905595752593546766 1047006447292882221 80003882711165977 305365471127055580 -1113496153496452372 665833210964431646 -313315764436296226 589398024579235646 -145077023382159320 929019718203889897 448511263601820391 -890969805820200295 -503632601787649629 372349857638450522 -848590579218846583 889152422695699417 1101377893263952465 -443902669554308036 -157238149240291974 674999309669046823 -209251328081475042 -17057289556838767 -798261448991268212 -613482990629301807 715028803720158015 217333410688245831 1135291328328599544 628292175594937673 -165965885920066881 -105166214864594089 674932352470791093 -860743825568474725 523578743528694676 -626068534625921042 272433197839945609 -2920230176927058 706532008794588891 867777111069763514 -521391193289125695 -109135740762464770 334810610652953556 187866199530652779 -731208131124957914 -1138841192275567344 -218047640527278322 -836116188432521468 -851342709328563606 713308537357544486 -144102121785123634 -810762500702626530 500505001977030272 198092179349747137 539633675183513495 -325330470527017501 1135055664831623484 -489874670588921929 -36363982298170178 1113885090477434736 244931730381667976 155339426642949078 -950746251463583327 -85385883284782 -254575740862423239 129565326357183161 -375763884917386274 142632833288483872 -270839422774370198 593585850481351550 -484315442277799854 -343345693212533137 73521524169584110 1016687567865825932 -344022065321294851 789107047200753728 -709600306783857221 -236358182771269466 1089678322161324854 595999211453385027 -613585927032098523 181374030448048693 -150806337840668987 216029942407554929 -919126225842182715 800153956345693559 884701384360575991 835341610438085427 1029026802690854126 271258450546448194 635267104724610759 347168663235725170 921115445689717031 -339208186146696763 622060426891575588 378608335831130235 554080727029701018 -809586353972236997 70448389980353466 455070002917660443 301057419146100969 4971668579912354 146885903201110430 -968182159736075428 317966737724657775 433465622449961627 340520741152909241 569722609706563770 -345847861782624781 224130068070781784 893081095850824257 -776085414635191757 877545515431645415 929946446063522362 1047387233111102062 -900667783243518302 189086726596640776 519827726864380256 747203171277733161 -1018762263390997110 550784665364527560 804293673024095008 469866723266946802 828667774031877777 -524423924007911918 325077658355935114 988842482684501204 443011759954885390 -342970680568358082 555341393845153819 1110874930924250958 357385213995855521 -51955198751789685 -14763064094649389 -837198379333322945 999040500560736060 913262080167574064 -16254570904491021 995486606167843085 811312052096596023 -115386116369027586 303402876214951418 -932241398047806786 -1093339822891084088 506311066196464585 -270545553984724535 571856050214909424 -934289802759084333 170782848149916865 487232682912320341 -1132748468401425094 -524515772093854447 1074150978262624660 826615248014148891 1100335234049317247 65719252606886772 527650852243944015 -1107211087808991495 -548304311256137000 -735891694508141659 343024427378423930 974178903744164025 -774042462352103962 -835791865498755857 482980572798080726 -949937401566200180 -156011701758643284 -900879641395724277 1076415783749735363 -718688468394725014 -738483700097899381 688632878142883182 335110548790034362 156040662338663413 -204657554431341292 769238834384972119 -196878581406126242 1133302200620126990 41101910567234811 1134041689145035173 1147537539666862824 -113443076976801235 -1111570447171701862 245286845782417551 1007004454174575122 303279470238099088 -375022673812959384 523564380902518731 713322832142416422 922390980773435807 -997104442002415271 -1103915108773173495 -563005367582134613 788830202557762785 -479822094507413813 -435365781808833691 -661294643046985359 -1080067185326828769 -349537074442160480 165863480719866401 -738826542117670737 -993793465462190020 -42045358816051398 -324238606554067765 1137942771365671972 367147343227261924 -647877734249424892 -282180977551817070 -870700510185987155 -783093821670850274 -696062852685651778 -535004575927815447 -101233715870036627 -559951850137957101 880195286784892683 -87178904377967706 -441288604002338871 298544138317043320 -387060865699512426 -162342056812681454 -300521656546861820 880877771506033591 163121719268130884 944369922742656715 1116113826023944932 1037964789736287897 -413415843209412076 -676000072192264958 -558309797666977526 97621488029170119 936658834690450450 -54731866368967416 -407091182702749786 707035284698151131 -917575446773475611 -144110000671503421 905225641579700304 600875122395031716 -265547631754291466 618006891964370831 227925405258688008 391505352243053619 -318402994226629894 459455577541242325 -491621136377267669 -996994127367016547 764974774652887120 339903832375982970 223826359923770202 523636774754641282 1132038368460920567 -208478914248473402 740042766560711515 1088316310395756832 -56432928391098435 435962623273272939 1052389742125786290 -657684491489678504 50931386203841663 -785848728785052867 441844166132173641 -1122934503948723979 -409712710565780330 937996726853998810 692068536980449557 -467160560508129684 -742756552568621228 -957389030600652240 766067767337254537 929677384544441272 -875194715490595947 1087980090795748283 -551514602561092323 -866413439270900710 15368517114684623 179193684905765963 80234708841609773 875468261623592916 -516127606177285574 420311019331896555 383318888393957800 -638956393511017456 689833685447372236 -112971167855291867 -882616262323166421 725102377189457593 -546375360162604877 -392871734672376456 -578128759058363608 952611317093212082 313358424664870277 378612816167990365 694588228527814910 585316969912654515 -72880858088793483 -1052258032070709828 277879529890312427 -884998830966785360 459027969702073710 1079397546525784291 -1113681589692602603 -907258956204498613 -202588434161865418 792038460918990130 820265000025027105 -401961279261630245 -1033362135219536737 -1088951396486820668 -1033762890270133767 -115613714810506115 -570859554531523896 -404800374108756051 -1070285587512889218 -1029614585636014168 721160730859597249 -615902695035517528 1014523335934520695 969955784774012552 -493915480243055209 686192353956158640 112976794459009930 327984689450403025 998391330636951141 -1118350316931706681 504941099990076615 -659943377719242333 552548549208802208 -409087451730659608 -218980339982911779 -984763283027670719 635100819273374071 -675816966134261609 868453249813360818 -289039573574359442 -635030441023443681 1116388796573141292 905924454312208988 -317801721900023856 -485179088646481422 567139602508816302 405051627662086479 -619478942409966877 -778577827089797544 508260700398496012 -1089290997065746792 -97533124290058096 -994634723484773074 -207113741271718899 -274412276518068116 498878481947944829 177438648292228577 -889099567809285336 -110546579572522212 546849146122695643 812409490948195821 790220494531793259 -123703691806694206 -448816811009270871 -1150954938592056762 378771310664101346 -228573418369405625 935341192890088550 539821746506200769 949310257309815023 159967161041268242 603693948431687925 -193307792703356776 538916131489970665 -512056956998661374 118476394790321715 629383476881540681 220097923211867484 447850907955082545 72795743149140130 -57040186764695946 118604045310927659 -872730395248894981 -680138151801831473 73990882952049132 684998600559086826 88539666024632494 -1006905853734946514 -736329837556115630 222868947661161606 -394515613744357343 -1061844865665717659 -589407530256177468 980119961341439981 1134141041963776167 -1066384133673536635 -1080210306855208601 -169591658579617296 1122347612743453018 -451112520969537391 -202793945937989950 636659400810156681 492237217669449504 22783700891238560 -699883899211288024 976247424399403305 913447515431528847 86567928310149130 743710680745660624 113042985465035317 1026105285329612764 -366339270695850933 487714948372296582 -127299257537597108 476206906877454403 -968757131558725432 -180888168235213617 816193904984354904 -891444374969290915 754099641830722919 -377444930666960312 -832169415706302394 -127693446354284009 -544655389721428142 -339744386266814518 440925690916420926 160481779241081794 -1124170367932232463 -402779280393394044 -848580743517476967 -853413393499979860 -845986570667687052 515991266363202948 893535312503898518 -293202274263421900 225861590110932770 -903673955474724476 -659538241672862862 -350979944658561160 -456908636204867880 875872581756649562 -774323127020804542 -34700583287206575 -459871806736293578 -237442213726752602 908175703634039712 264946778442737148 661505469957825040 283967808767710270 989574371739634508 -941593243303702662 598873734527512092 -644033650198275814 -1040925561353914322 436427695255916800 592013970711307894 -189644004464220398 -248492368691823234 299841894552409727 -993554713982656355 380785219417058545 -444725926997306729 709393698131025909 234415318311556944 -799945651510482079 990289829663895805 -163898413538824128 -739923982197265033 144379110058992762 -76384996063734203 -836902291059592303 -531149630818521326 237971923324671376 53112827698120730 523851481878148063 975969751753342391 -168482631752983058 169765532358098161 853112971739448874 783308599363725042 -717270004998480664 46218507689105701 -684226502361987075 -727932421498714969 -451696805316275814 -243506855857687353 -503027784247042369 700300158809599815 500919744126542198 -1112468965325947488 -348359717659296343 772015837384619041 -317827240610316995 -47819646040805638 -280894846439083237 -396777397765123341 -180152570835983424 919916406372362054 -522036766656027058 -23703539325590555 -910451015907860466 904664651980471912 1132037690265415458 -552266059416801417 -254759156247609701 605948757363788910 -781955230662020375 97294312587810795 -949317728074785526 1035050952619350173 -595988954160820251 -27299080619065285 372931911879356506 -517079545254035196 -453621492982022885 -808970260320507938 -632463171318044495 -501968248354358477 -649893320862032372 79195335908708004 1151776110117685503 944343238343036085 -82447347956473450 629131127475829516 530822629259567136 -212475091920571070 -88657619412211777 -371811921662033610 367214039436725279 1083005026604958866 129895247434908133 952416021101643664 1033364058876716953 -999832269632211060 296231969410924372 1060430318331737012 -695597695953618615 -796228473150248775 -314779772492239374 -156903066569612144 290157183877397209 -670774966888592142 -4992246066947122 -599416526431773002 1065010053922243356 -275078671421810147 -994986201082377223 -947745045793131549 -192060400034445408 -534589329440768922 245871774745661652 361510317255926905 -680048246584045135 491511749684941512 973543566091141140 130590876500400839 -256844321717133881 433593701296433965 -728912688374034197 -58392754488635301 -708230765967442898 -159489467204434461 -248494373147895539 -301090805433936580 1129689712121852564 -1005923874266625547 -354422135160675609 955718051355130248 182450108299818179 141455426178578417 -996386919519967889 -344635544637092653 -464073060377585243 678905641459771558 -551322647047772716 1010855309837403138 -942185181895697799 -1070214230842197448 -349011856468580539 -622444160373579413 -474216650032595374 -203490037608367553 -163923274016078192 337863016544734800 590604520592595043 745770658250680180 -228320269839778729 39970796416570997 618314921123176124 -491308885408845400 312834366196297656 -972385222500571078 204224867109980883 -594556756832413114 220177291815999087 598424395986731280 -7017330216787770 160479441845858089 912789391913626275 -110945919663863188 -271462735952758877 -809822404468630965 1046222375345428904 -974721713660943911 -407332406568341593 -481418045369728465 -1084429063978080920 -1010789189890228248 -555001305853203797 -1148971325006412571 -146923397056217338 -1041719498490213238 -328177178759700117 1075398027905579216 -710036029436678117 -889839967413349409 -688973845298036163 -367841058235034603 -825834048076134138 -204176689932850229 377811273235488991 387973882358520116 744977979981607821 785606767557346568 945699309427896850 -407889230460868181 583648803274259615 391100049025946070 -787980978148881292 -241536972351082463 -43564498398915066 1126102093307292985 -737879142922151612 3443419301277374 -613797599764325601 973209322056392351 -331563307102026293 513175487098448740 -56079149370119175 -780582933848943588 -38642142296514679 541416645036014012 572064972580331805 -622345918943205415 604898159207881286 -54124542349855905 -211562730002418199 -174595871461574326 -41045354434309461 -431125833219971241 -439322277391759652 395157908147239199 -633630760017291842 -584066904397619179 -606480410284824494 -707006987448048153 -794124088406468082 819284503714118075 -108979857265193941 818458027516748768 -1045755622248066706 -625269428718448327 485387964767701669 -241924261344306922 546589857500882470 598315844233902775 -535763327335964304 -38860646716179285 767996237354967098 -812409149609437925 -151270963451324683 95093187793038414 -1036926354772282072 204361734758810080 473998986629170267 314441634898114358 465918821508187860 748518413022915617 586884653785704725 -160600985864771900 -961791460325792038 1051646647021298681 228280660010993038 -61879276514085537 522604827028626581 986047662271886497 1037385683702540558 -149530563847847525 352744947156085105 474659715771547253 154314353870747100 381905353814343193 -659242188788681516 -356780804585592695 48468470344486422 -25469655732916022 849581803388371151 269695639174689048 -887396145701417095 904768158398760059 190426255117841909 290629549115023614 -42498037120115559 1116044246459174337 284617306865031159 415002210589787985 77693448759578545 49541168964753830 -181143682640575574 135676581310327752 337564140955825142 725940362029923116 -33561414016106393 154715681813038956 -803039205702889433 -113247560551293690 -1027549429627071637 -75297136190707556 78451298585129479 -959361749293309814 -213459088150487662 955823835645311241 296394318838393069 -31565348621666547 -310232323518680021 -69429329690181762 -235684064706745818 -1018121215566488253 370620916697169228 389281523106747215 241976703299566994 -446133425891449861 -709659116012645565 110939822669946209 -469960306352972980 1066945834022711342 -793362602604840563 -934006382173896714 575237208306135653 -738092133072665258 637230311719549405 -513138119732789604 -893748526214860864 912053915900921458 218151981194082123 263471182448052624 -326371455633225887 -364373009888212931 -688557865428106830 -213645623782364914 221363120476000787 403578953993564223 430479179079073831 70808189221716570 938354481429569176 798562139630408156 -1041544779824560496 433546427257018884 189331848495737938 55298460880313388 -162032576426592507 -623472627359495102 -918637031230978292 -269824396951486509 30387432970731510 258314431830132210 328943793429478247 866388582884439659 300212120154538079 -739438945870485389 -464298196597341185 -128497286420623080 854267160675454902 -1006412477073020308 205913963131701315 -701750211206246218 67773921649336306 516180608330419621 -49990746757721807 -594532798649092086 1027013466709873743 1037122440999625059 -1139730286686247178 618561297782474863 -1108198465333348948 -1070423275592029776 890857425355948644 -421309063771364272 -221695939085856895 -873104816086480053 -583884816831645064 73756781062994897 760500156250765282 -704153227909800429 -790215323923076208 378139821689224568 315803610602768599 -673155520237725920 -373830023418972749 -21515998201567785 -356887881026703039 311145067580977562 824221529560532279 -695946212933804861 525525944857318649 230386894576821826 241019852244661847 19517733041726596 -421377811674638015 -425198354648298123 -422183233109639992 -1059163427695842015 539218878243861789 -508302577894358235 -770899425346592187 154586666087295934 499272333570877594 -488856880375328916 -171764613076262431 -570328209626340400 446989767081958646 358632039368821461 499317189270856678 -569627484236567932 -490548360303475237 1137418509666190831 745536926776412118 -174439557446921219 -835446538886347571 -69353276673662955 -576154175842271045 -553978503645609301 965116952183381953 82762643429071680 596218576977464013 861976233678910864 1098760509899830266 368292248613742881 638516543079878157 -573221964047056301 -658460776026581504 787306118081712516 -1117391810817104026 439912670674899667 1138632854603857970 1118254507878086076 -509450586202747114 -1006446827317682856 995496801532236262 88369455042946442 -95031316726497346 290733092381639578 -430986206819196174 298176848329044256 -546185744048704179 -492542863229263123 -583477594876877669 516121664829553599 -602346025128951473 -863981889866105256 -546448553298053627 219600631430167831 194381429493643648 1103975916637305576 160624462952651598 -983732369429337868 -259921557098598070 -438478404135030570 935061645429688256 -1045920954284443673 162148857503138593 929177766107486880 -998828178824931577 -645447976441870410 -1053636359806758972 1090583121992212171 -169545323072531944 -690762041223234460 783855853805948525 551880533896904454 69279714400238250 483779273995957094 -818588906564248474 -489088851600374420 -40692353947424078 155885984613214534 479113969595728718 144560514122466047 -605345969944555399 -1151726424800767832 796451792737047984 -1109651831586582402 -540836644094669066 -487913134034228475 838669447892450220 1010260788763525752 409882531989660505 -628194092736183081 -949008735057585988 531945813705978014 -33588427989272778 -1119591910008286031 452141944294630195 721526089308532981 675297739254133351 -811150229900622997 -673553344452057539 -13761042288007096 64711546624311057 58186987038000996 1066637576825564979 -885315029470876580 -689825794052946012 550635326422330944 684448352190569112 440810841751122352 342367513753772092 256372946402564163 671593127928439875 169387905069491045 -991928154187701217 974296907266514905 872085289317910094 74212306228085189 -638542100775572056 419553148946248323 -215423890260952247 317705552295304657 -869710839823982126 -804164724784846972 -518285071090712272 -1146722638300455484 -243433730326584901 -402365674058580366 -312286944080411810 -743648305107111076 -329607455341079350 -99078174326347843 423865093326226657 -1062740820142435359 -494291919733641537 369321726978464917 -172703540580881681 -169450408914755983 -546595610006780409 -545596419440992519 -497466188742965799 842475305673286372 1123914838588899046 -991765011144188193 -367639896045933292 -288182238564668116 962998177849223707 167234961641855648 -192715104114383737 395197281862490159 -575071748160239557 1026628834049573126 1101879329406957545 630296120888451861 946081619972200296 -369207800303683060 -1005979362841182630 770555089264509152 172181297754708070 329700681507108363 723804278577422906 682863376489397207 297659329549686552 -967144468677889627 -374419329677389096 445025169700685649 -218285472675624352 -984956071959995300 426845867432687782 133970534081779028 -386575755114271315 712164870569213623 -267161082052176755 363395749561422338 -853675043458734496 -238715043194287179 1026740109959904610 -935996820558519460 -867060042427976863 -812574375637385547 -524916355972430299 174620164015183491 -43505861338196445 -840178441270160738 744039206223815533 -452366103749990778 -37987987700740299 1112871125457946553 -966070137312291705 -942628038460359926 -505099130710436905 705765612904759816 -533396388489069622 -544069306095092646 -1149774041538095327 997469512968663300 -595193806635356957 876148383740828751 -223469920847445193 959800904301217624 874000381564875683 440177697399663181 1107252150456779829 121706899026831907 674802795149776633 128222704559277320 519869847080385932 791482774395093427 454542301301409047 1117873745359344033 937027279514330991 895297831815355427 -932308644736949447 451467631123850345 586961322187759348 706818139476900377 -75811745747898955 469770102378479452 1043798041675821870 1032200642003047331 -205203744662825589 -419302906224817500 759089856402917262 -387802682206033844 407723349519717202 679808000426764277 -1111309580387679275 -237576182780234946 1142460691368249523 -318817963276003524 234876838946647318 613470378847687526 -865209094308975180 1048239788501265049 -371620148659386332 -35082286385129983 352835604468966677 -124992927122150968 -710244852749755406 -998614541028238516 187729364150108374 -296108609365370123 507409012767328198 34205464962710722 790974146748609573 986977705695866981 -15924407401938680 99365868788727126 853012000311022778 -673584929091812630 473997252604147830 -1107287592419408693 720684967988969984 1119846294259248211 -676052768390392321 322582519339710447 1054619537975102685 -881245856184090879 695098195678570630 1138457075950400572 -255230392254442873 166790231138366498 998054540061250077 -881359545826967191 -22189108916117677 7492979140796867 1130329930977517102 -1076489559065402535 1119558382004922132 -814007812764985926 -283532439386266180 301538249717946172 613947124446617060 233405046872252449 571891999391331694 413227685128691488 904856344821372334 476130006535954454 -1002807090895332334 -262207868210019222 338652456020939052 -451199651450132930 509404399570293809 635122476282717959 445713481987978058 1151932162477936418 -1068893359886382705 -442112516087178841 -1148502896865622957 292466722398096602 325522989812194072 123242459098941564 -13393597699082846 458890114423088390 786806062873267358 -1033693807874798367 298286550947547206 309843600011746250 -744441763085645937 -750108704590598043 438853791374969302 411269468403894883 -134554717051176062 340481924425678852 979325609828845246 -866999141847846259 -298231871207855288 -1034004383739841536 909122088998768108 -715840072256016971 274873054269980349 -299216172810010227 461088174643734563 -354791483797476535 477774283768464544 762619856755743120 -42447038462153817 363750439986502626 499185373938472916 -983845707654564528 -1993533695044626 564198335063521456 -663234966607401606 -778710760373438988 242019487505672376 828638002475956045 1041512361499886502 1080826417412394785 1090780525780080972 750400070791469279 -372644155587249192 693482027147253475 -523372878538051200 390689214284424348 -494199759302254505 -301289227963193514 837896870417249949 831388425174798308 -690045761660783907 -135371358669579023 60232294318557857 -117956564133011830 886680650979632838 -918623367437327246 -836084434103849425 -108546234765971873 711590429627329896 -54370452941374594 393784866310073809 928534478570999909 608602515691821101 -176108869205896358 1133322929977607787 -214462268364971502 692545033519898825 -213767376984861805 174635523027444957 -994883228643683977 305102241158903085 872750498078798168 1111899936864995815 924475758196418185 1101781952880966026 -476621446989151754 852757562851044290 -88179633067107481 -1121499387773012692 1056261177954734613 501664548884691483 1109980225938245701 -121447727648731668 -324769901296169652 -116440461633474334 452596937918751910 -401178754164204898 -502739631480790134 1039524715984485750 -629382793664604208 -399605897580356615 -975009681828432637 -712389139406339953 172011699796590631 1105063240115238196 887659497751445652 -1096276650157977482 -1132694985396493439 1040824096714294753 -817063191159632556 -778339798684045939 391351960393295839 415843372664260740 211156466861141638 313350632210382391 679612701468055227 447146193503398288 -544702599596348756 -717924028597547833 406169102024777711 708108977274157931 -715288716780374414 -211243876147106234 -970535994208382291 -898002356861615094 517517339026730893 759623780639316712 485047356535166265 176508655647868283 603649708582106729 -198050014582117654 1096404916714734808 423601707594697303 -928417922735601426 -151013262272646549 240988982719019602 562657833357266461 412344435056215036 978175461332398611 -716706034450064548 1034039982464799394 -1002416100710057854 -493069507958198684 210070696531728199 -972314586310761037 -1061144168559852209 306207412809356357 362060134857550704 700761464533794701 518980105261599993 -88900613358078593 -115955467397174009 870410966861201425 548203135066075184 782628358024409114 469304180660189186 -342815160046344312 1138075366088906274 904876018319223955 -918465555637316007 -892992484933603158 734391658124581415 -494182098593633576 -3069257988581069 945317198133338183 736188214563605048 -583525186158664892 828600905167030793 -820895721736646209 162672940778907273 -481009815264935067 -507157180983771609 494401043125052225 -1055471474500258127 -645753864956909925 414418699345018511 455801250867200186 197836036216035164 -270228185855898363 1052459746088518474 -749676401227789062 -126249739228440774 -76881336150251583 -432694010696314293 -787719151125639374 -1144066920714028436 -879742128535668357 -930463654135560769 -866689448240225311 -838134374250399313 500966416363424984 -175547381652989057 388583825059057414 -68522615606860848 -662459602857399764 -92469958515431763 -393680658724655207 -142283960930918235 -845838005905783488 -589279930385635376 -161228663503836915 952871543004520840 -170087132467616507 675172196829737366 406034429759554759 239884173644114564 -997374786033234626 400960985091404526 -560199537589706625 1040226512039741064 639344071582572062 490472369697354169 -13512810849860528 -873334654739116443 -1085381702613281884 -228196208186356109 -723952005988468687 33657883676007532 160865996202740103 -624405512647633358 -377189644625793836 -508841916913418370 -375048494957816644 114939048649157948 -728188418041650994 276256119177791449 -318907918635673685 542284897815843275 -530214982955786332 -665592867639986019 -946362936591236017 181339915733781760 151723911682362544 384425618939967613 69265301009887454 -472458780888959826 -1097708099634568055 -87669631763865966 37995244075956036 -943238309786710567 186162784849008474 432923484647282534 1086841510534906154 876517805404337564 616370463165844294 -406891640848831483 -1133367644838176278 353174009648748468 -1144464989965209019 837898172610667238 376092418645078439 942180474578045819 -213755545282657461 456567660107786302 -1140593056656724900 1096129603707666931 -541726241642711141 869940417594719455 370437447409240289 160656078023419693 106533747423114554 -502535705929521196 -396468472831665190 1000905517047623253 316836911365906999 -1070097134985007287 -419807020318709798 -17154713081941000 113336616087334829 607170718142340814 -498844071037614912 632653839054365930 61143128361352927 12649862901983342 495164486270996545 -854415248802381127 513093077719859635 -794985098919093046 50907126900257723 -930689701519744179 -77033744332003404 106672060754452097 -869857759900625848 -1133791865714229504 762471776285548368 -614915656070257057 479381503978357024 -862797750431843126 71459572784733465 -840429327507276818 -243154764336604309 1128579601049599869 767501908893407681 -918288225635363246 -497893857579970222 422254136145585745 -443877525616548042 -152284080624742004 15364814833931796 1083805852195204923 -357772532668902768 -674527927601794685 -821869212316209176 -51448319728851298 1071015258848282730 -105743953630895620 1019594128003895403 -403034110082155912 182217094942196073 583444189393018604 68087006448453833 -971656695934121348 -800611744051099283 227633481920363326 -143157363105839833 998328725665101890 807910377164941846 774631929066144921 814217792634893669 352112469767873119 -73924835207668047 -602156821675878427 851636139315046159 321957873923315118 62590337708688843 1001744594370051282 968176195132257085 15396912406650699 1044370061723352849 -698992975942177417 -1028074737233000372 -406732754618413772 -360594400426048260 1041418461454842414 946738691587824877 -296815311326521667 132111970343379243 785857166743191167 669330216848727244 259000244260841179 -34825178138560262 -1010147149400951156 -963230081838882367 622358277896545296 -295056181169185109 -185314056105363566 1080472853626788383 -770782544518392353 865708095784345748 -545632693822263780 -505051613263133079 -29246956732994213 -1117398785549631926 114914077132837551 -414045910719752342 2647525971086024 -1058259470022957853 -800580240817981435 -374953089648321082 -469727810810293524 -582210271894899541 -1078524931856310047 -296865154500333128 -795757540062016899 -32376779336484919 -150989885133414903 181199224793189640 442492024106858496 801183112067962503 197235012372533855 899828665887635898 227416175243780593 -550109960686566711 886573406704450944 844619566928972843 590668646928008383 1141936477369771885 -315133867022597479 1001762812093355241 533912953913233607 837675050897780580 -572130301649900290 119759891991291020 -884274089371984663 27115682225941502 -237018073681673898 1049589662872741634 1000529634865194385 908191128933208822 -484381010260800695 110782597711041124 121981350090216894 -474840369517656476 815795373116345284 -761957794472782854 52052463637857430 589729254654539244 -495073348972159530 -993180072178962536 -161015067747680263 465999628322533711 -584166379841337126 -540418382807664037 -637055611843285867 -181911104023538496 323980344965110083 595668942334717383 -1099534565868246805 -894889958441865086 6171682739285314 -1131042076859190065 -820537019799255559 -343756090754594689 105417547045969815 890127317320780266 536896027086814934 656694075504431059 886649336845999541 368770939323650454 447658712895852074 -433479031026321679 831125518354723455 770385055276017772 -756404444959418397 -660368443113105839 639648887932396915 -403143687147150198 -1054628272701383229 -628449156581253068 637359136249770339 -108898924895034829 905847486322361882 -848866276532211207 623002496158469929 222657854158767011 964253327894114535 168943291691858995 322920760519548295 946100382265388497 123712887032067003 1111950714292106337 -955255806654448097 -338610662103917493 454250317532848231 86898827557396825 555537429519666108 952477083200307657 355140003873329556 -590903808215279562 -436295065456493610 132248241979534758 963158935004274235 430399777993297777 -342934208360736176 -959698428929279339 -947699880821847133 807256362190284985 -819769546692106432 -939116191624139609 630380402893604607 -704199319998356171 -946503275612815536 1065322955116016941 -935876282988896069 899721368049804072 835980098609107366 1020697645291975062 -279421233513697942 570014998510996154 937913740733908733 398765263983882405 971227571400222079 310871562479002395 -694129884756258239 692552582347105313 111200816997462780 -429447540895815367 -504352456105591806 735415106730213505 -320315796661555242 -456258439520104785 -906337223831194389 142021436786137789 -188580922497512061 626602416042519535 530320116597634475 -510495506677835606 -463589515681245263 -331613952249141106 79172338712963362 -747633750440979858 543177119859494384 -225053353892071754 -466482646482248136 290201747175642421 -927627584295879099 991510904178352889 -1006175559877892080 674516770802115425 -139586157936507138 -472331257061975200 1043769307585586765 -1051115529583192351 -386780296782400815 835033382429712349 -70842602817401266 42474257155446929 -56766237843529889 -603390519762032459 846028353331940909 -1126637379917715 603867867282304995 364377852288512996 422975507105987282 565875758801883816 -874164139787488036 -1115153933816093799 869753478502944949 902384138416828674 526580411090984024 716393532096710573 223071544694966401 -637026559546895923 36129197184483911 -751772229501700429 748208228661957591 -939995455978473495 -788331047144786624 496739652542548492 -371571614521598640 334319173627332792 -11741191018112207 386198608803780082 -895245433565119073 179230868144462752 117045157636491452 661864047530917285 -850230550452853923 207057387829390854 262153957367433365 525505825214982531 504494137245314197 349187483474758170 -619963053090440543 135047996981649084 -691761160640576014 -520160883246278594 276827740409522542 -862150824893684204 -487390562648093721 -559706025830978903 649464596890124504 532491169401834902 -552133734936229234 -649487355624933582 -739564237368198630 -438622235063694150 -1039968177401892035 689195855751030925 620755146331880734 466303166101171278 -515668014832664826 -601890532427346312 -697015575102239143 -178277098795583269 -180005896618421739 1074772896955825812 -467260409017743510 -626621809561613862 892766973090869453 677340237421200651 547680214304055092 644160595266114151 402475525118386371 640504041605095781 764642831931777455 14834882884720419 1139729096219363040 344545478389697424 -66480403857559866 73299396838564667 1025784506022909978 225657498599478703 -257802191816971780 312423421911857805 776897923121092692 -308037013826726815 -983624570906477101 -1096041534780202604 -95592939317862588 -542357478437791849 279648325660678607 376611594375622934 -610421096972940584 -561557037546161844 -756748726561484901 -960260428094111799 445981694891963306 305358061119264659 -432733046395339115 -1058837560566139167 117322525068545405 749426555921024261 -161330858333403726 681839231322788125 1061940898197039824 220465662882012170 -223647034430502529 546838584273864872 872248027884134387 -995354597425531953 519955094430819118 279900451661018057 -885654046523511170 175854238488362088 222533397186651800 -671398553857950044 -1000710924622006162 627766167793282246 -579640683592707555 -947197767865026063 333230880354794023 256055322755275774 825912314915107431 -523710932370660285 -664839482719405839 991225540213975052 483249405170343505 -467733303370015931 -1041474523933612915 -727916540600227251 -358981609186434826 677474662227262507 -611749693392685143 608270735740426779 1000064458110527985 986721470644469649 293381211962451466 1030626601764447433 126734560811519095 -595117635840924439 969634263382068335 -922424968242870140 1083357043907778400 -330342444373455721 1062104807857627052 369060141248412767 665472720689916443 13841202356784846 1068285430968756694 461427522879456775 557233622728595213 -259817937644918121 -355287244700078597 -711320848222570705 609257303796755985 -605362038195675717 -948723616887807114 1120278870716467507 28202787474780180 -165301592359205566 779102430946411317 -1100710314485468472 -79309896376719513 26812887977047296 833646498987819717 -442234459731409890 409225253434716609 320504038173812607 -124481232784148531 -658243320767054925 -513382252654547485 194478508596273251 637750771913270685 1048014974262979141 -500314101344770013 -81668782006464241 708021771200678111 323147496485226678 -157679896321440256 1051776708329778103 359378176436755050 414460998733483562 -325279272753695974 1140817405949578769 886023553936231720 147867157191483690 -623094015193645315 -936186699229659067 561013009128910299 -712326740702564447 96176303460464544 51504262313156685 -556527708257608481 646886383251218682 511253016656792566 -203489213429320550 189406219730970273 681234845116061568 -853597275637620988 -200315163338371113 98890130295701036 1143709114640004082 234713631947629355 66056221294393273 -324070736500494882 1125745201259219385 1135213044907349875 -103919643594678956 1088210451396616627 664379454503457353 816101108990160182 -239476751193666307 208824537039898207 -402272166743233027 399541041194723913 387691015412677848 289813613971800737 -1105218704365031807 1099226686047874422 834659239174277297 456714530850368109 -1130433132626447899 1021453040330560582 252600440064312539 153834731866685300 -1083374438964001601 367237270175868023 1049063443353649374 -208553567676175663 -114189349175855424 -358297437665886497 365478114953079121 988714322766460760 430349850234227975 -335244451791489148 -449118586498776287 510193840770528052 -689012422248389209 -971969679824040142 -1046279524452305417 1102828010545780075 -189545275567536165 483560297139215637 -197169078091420406 90369607209844188 -1040645786875945087 454954460165827196 -785718244315298492 54165217533989823 68921059315404454 64922842749924740 1053494402834228927 -602721275782128580 -1116487916790669130 -161714437020031415 -1085527045156490755 831208882115664967 -241547383529873757 434445047013661547 -984549193786000295 405017205098887335 -311486073626833300 -1051810122925906557 -732443207973779771 -751719348214476028 788336434319447474 150760698797581508 548601670355892389 -883778614349758433 -1104574512284548834 -936369949513345412 1131671660134200286 -568944812180593478 -1070796048888651799 -35503532514405689 -557065940382916126 665971073102668186 561243202127401789 833738298681031803 -744321699939461943 -160504601104802423 104769539270465916 -209016150950709824 1000998878001311251 4505952361653372 150536295900238740 -483553001487722211 261423443588020293 228356413903963246 765139458241090188 817331514181443202 -758912510968525298 -665418686487315189 664384504611112579 -357917053132807902 642988673543727807 530548622629344624 1002607415864611200 -904204415486765015 317549535416883531 -399212167466011481 -857649840886916445 -334093417950318161 963492940565888243 -926012673594257200 94927874204576749 689355712505310147 -311754532313561088 -861974057812059424 424601852782360163 -210417030432326857 543968276034882626 848907430987944526 71236210827706731 -260510121447206900 -869583727215988839 718298562867811215 220679954180855029 -758386640388118316 986453707506645108 298775752847113451 -528762319044935168 -652230311215984890 -606141522205830074 -856151420929729405 706443413418347243 408455954832894686 -680117077246619048 -106593851250677775 283125536089622100 -645507447940429168 398507592785151035 -940731297574507744 -587355636164833296 -764276941093360238 -408299955059039220 1053845329975820350 738331997577786485 409904018178230100 -649317193954544095 867287127484688956 -1050401078848358391 233657484932353547 -568920391630249390 -761951416728377695 1014871635648033271 -931077576846119199 -576105483269782390 -765227916078387051 474082676770222806 948014774664868899 -365989276439837720 -469283830540320852 -833177026469724319 -67750286342617128 -109906265406295507 -1024947370030217818 -135390633917826543 310098547946786946 979786207160008380 -173996650545063516 -1086790131886608290 -67045774848488183 -840733988239770336 -601118272093422929 601313524159123783 -571316840460954322 807040015942810924 663001091736423505 156791321269794253 843195487050107053 -864773677468958710 945523038390176890 -603531783368804707 -872261644441324741 667849737706677900 144991235474762807 -626481881306498653 -376302772804731714 -429080074420836576 69461795749122233 -208740857838396823 -438963745921360857 -492973157000067087 25009564959119865 427401823548517985 1011395328033775740 251831237938986302 -912728062305353249 661078252527231007 -656171932457642490 545767032577514061 -972742366707905148 219908568917910208 364713156552625268 -722095940132952593 404704182608307207 403712136819301864 216762095774757355 675963858135542642 1119277925556082231 -970185960687125024 460053944265243957 221709429605652685 -1069711548981824671 -669773116605776950 1012330337892568527 641944362442427996 -791125515095036343 -733418552469105144 -748566716123925432 405271068290634496 -375560542526203170 -506997824185298116 1088171543439308286 -866475960880164298 -1152234398457128555 936588352192417318 -399495975750045202 -561558126559547058 -166007142814436157 -159282274784118641 -1096571836478624018 -334921730098489859 -1012142645153606453 1081636001346449847 -1072052800603943828 -954186027511397591 -849010289910012764 551953726864141050 -707676375368013998 338808327946494955 -728928640505603842 763302717054124023 -710072192378392415 848052396132382862 -396327675095088552 -993740449550899925 -442311912060161602 687591124288144986 1005094447819233797 -223842254284222166 283413552493740566 -335692419698164928 108079687481179646 -46721043681901643 31576010309609606 445502919734498318 208426097074743723 -359443913542030614 836022576496702069 -839620436013233177 -433558057908481040 -852775080229196752 -360194373591738732 -1010790619131224169 1065495578558505411 189576564387551929 614257464753323049 -1106470468612631711 -784766957652262217 -972791879753791070 -473048473527720239 1013278057606797864 -1103255282296617391 745012020387134718 242005617542378143 855018714197628955 -164043419698713465 -99817512933082090 54796773266079056 -744530767235981938 -597382965749592287 -440950143372657005 -183605382551718999 49904133424145806 -624420817260746414 224514747987682266 -424765620784196948 -485741958612725554 743572829158375626 276957014505206719 717462958663954515 164055522582756345 433496705709442306 515740792912295883 259620031381029199 886735793147783458 -955866205239298282 640489267509665343 -317139963186411281 87582204738599564 -363279188264666627 597608397138568551 101883634092223239 212020314203219992 352549088722933042 794487682552146193 -140498436803020103 855079046293625855 -108657280996927968 -93107092532608957 1071598406819995764 1094058674892972974 -848833990996029439 -865974443858148771 -520935312582080457 -435740864086696584 -371380210942684715 864466099333371941 1036482700160449221 1102664111219071272 -607133767225550153 33482458425203133 -984514219466733533 -799379443034441924 -918138132961614554 -887703208504600830 -991671404915525321 350375340094490299 797885773869613625 -210018401721337641 -251303273918143008 -242017379986800757 924783575477337756 -1018271582378311027 -450559871339910671 -566788883596805650 223027124543832377 -204935964924825231 33599795434461708 961294260560550621 -546622606889729777 482196492360145440 298561385943666187 623334242759614299 585789123573649004 -53834637024740604 -357687205516907055 293164487222750328 31875426714296469 -913818537735615556 -175976451874436913 -440484111286467239 -452733910943812944 -308218785287561546 317830613673509514 41006416384905291 90648632541373157 668104007841648328 942471701932595114 -172619856457037530 -604225503873504909 863442926927190501 -749977003600516786 1048596396594448474 -598540201847983082 1032253057859181269 -953384446799532170 1118665745513711660 324110300120187635 -282444284506710170 1080600809735755408 -559236555158887569 1124605853111488803 303863093297291738 -547160090681383471 241444735950822513 124517762206085038 -1064540395386895826 705282580716073146 984818197038310441 -326854491525023549 -569962646813635076 709533278558053499 -985582630257652714 470468101274143329 -89974529933675390 270483174329174558 1000791065147593155 -417421694024083067 815984341722590124 -863312212519361464 1061912003645251191 298933205142744913 -925066968685273142 1037131118146725381 -180384382273581781 -631602000733731931 1036334311576418739 -163150213655803899 1058307925970214127 181848586494257352 122487433836901187 820457252589931575 -683501788013638159 31425845097658573 773534661140998689 291777132710430410 175904749410580344 -382744127357112278 453334883798183188 -1099615697491965659 -726321841060130659 1048535303903778013 17376153221704917 -520518402103943967 66121922440372784 -816445765350531433 1131635547107594844 504041523870286464 195848311490311134 -443784419608083232 -286599253631852673 153463474244942317 41490394378891776 1035139118088134151 -839430226548111878 -1050670773021735583 -259793679607798317 722335739291151354 1028105154955770129 -159907349801542228 -675234316011624204 -231293447896251421 321280700625987972 -418867141017450112 772690655809487089 980279995133847483 937614696397222923 -760351707496727491 231807330343867969 621366438263490792 -1146655269700549817 -316131359360619650 986233958720731583 -367251203624938855 -73093830542089408 -1093199218697377544 830932700212013943 640692438068135846 -43581456888622611 -559425140956957483 -115613525009373857 1090092826195316723 857885922892001617 324808829443817821 1107926541346208390 -274818472965217483 49050388220272030 -452050677688711710 -104797974110166454 -507859618018996435 621119572942721424 751970679720034080 224152999063906314 -238646097682372213 942670243072781839 -828478297588776903 -750069922958743885 945110280706383397 418917184955547833 -633848093106534403 -544632720754038022 -359646537886005286 182020211022516587 -107043969525065588 -888319713199421923 7837259368464237 467681300140455786 -1108987181866930900 860771614278474218 17261208197223646 437362857970028011 -747774261954671337 133858529590836111 -907917149029255793 -726177151879544002 -764087436175061008 37737438442674724 -620204250518696034 -974144858670188259 -740080457817599114 -76061414182372612 -848113704560465830 1017362140352414029 690707802393030024 1124975853182995883 32256979415604658 -27762828625944783 933395471445614015 -10857977266221389 276587510521781946 -1017911548590790771 -806028852902279627 -1085124793125931879 186493760301673313 -1005229307181758049 -946871466435256020 -898557072590804476 -780621879777326072 742811635432037670 -888364815957316145 -336765667243709155 -169830395125086628 566735118356810161 -678079739431903868 385510067690302870 -966571761748996725 -543576650045783241 -1260049914988301 243661879640718792 832457362062769234 916918136625669514 57156816149308764 340402944470956135 -102436923546999832 -230378041839326234 554460459553654979 -1037106253608076702 280640111732762349 403999597822968376 -229226047285217333 -609107428430447436 284528016056629306 14996667657840756 -1085718441503098604 -1059368273009948469 -662668500673140604 -397514861000031801 838164538156698238 -596576792786362232 -871606355549507655 -271332133448607202 452329313013204411 -930889284873219700 455411818628570580 991237280392101830 1055048618617022096 581064398513243589 790170995845722317 -56426488372942352 493809928868318883 -796056358530220151 -631077194825136676 268319134637062160 -1128564182102917239 -503396851178148905 -159380817008808744 -836219763099999475 -20852515224075504 -905769744118447420 765921897427381056 380513158813040162 -653994796784072528 875166871956855499 410502417241895503 -43676997519884496 -633226232486439727 817073740092919020 -753283875988208871 220862601717631336 -841441157019409796 -1097239860887170298 -386021150108312038 327924612860620068 -613145641030517819 204275006833320131 -776395133677891349 -857774516420426064 155477989298259128 1120837038810100444 -987258823891804924 -320842429752102688 927692756274628402 -130107482045742104 15011994974030824 -322654659827437634 -717553248372297766 -889780970510197906 134505887069116485 244660675191954417 363603884700062448 -548981059259082566 -1008643908936080453 -469363967499906500 806181187666606088 -387260251515860944 440474027680078311 723323710105756136 517488542326985069 850827595283364180 -533356136208463451 88034976359585161 969273813144571806 244985661557299164 951162951385118991 118977808348169525 887029356046939515 271056975339664614 -136967368965895369 -478856754761170220 367545828469442103 1004730417260774646 307387926990670753 -732484794680836603 1124089372593276192 952662289888438823 951122074524386848 579614959441214519 35986777577119884 245413335100033779 -1062808762315439911 271303743522872946 -80522803395594919 -200694695519319622 20320714120471705 170354448416499489 1089135259459306876 700296143930447787 -674237091950221863 857525927039638342 -159852271108176096 846336387978634500 1073417915303145766 692525250545381987 -332525326547148436 -597846019067228672 -308516130242758087 -500690393940325042 -621406498307631053 43235687989184760 -989255339004034026 113129310716177712 -769036569026012046 -802794562994399322 51377372950182034 505240744892268686 358090311275015804 -906052567937088841 512612268172725196 631491114078660688 160348874102515019 -897573964049163177 -304146247089467610 -1003916302011910423 -865478505325192518 -1145794465295596044 -481484311196767718 274450427371456013 394679712291779407 -435738181260666544 -1126290728250308572 617045956843797132 -27369103244042519 372174810187380568 -737061028105639746 309959581042691844 1126897783209840245 -66642088838647394 -892789821388727527 42274881203508169 -114119504320666391 674976555812777611 -887921632931002575 444309921773761705 84303677078403146 406390145449979472 508789230754445006 -940646014947430104 -530472004460859194 -917744910769093492 -547052090352745127 663057550217172532 82881283012288661 -609820091782723902 193736806402008727 557523645628234625 -626201146901006464 896671277111511490 -1080116811130293858 1036983575514366578 766819113862128135 912537771964338290 260400556982110707 -771070453190043347 749106777124245480 -763903414596418339 -4095905454225552 -167075511841746991 -992326306315845594 138380937769281149 192711376992144994 111284507406678856 24962418535514919 963933240076413829 -783909999569779925 -712426374662488062 578544795043113412 741863010597269944 -542577797835218597 430888552984204065 780632421265637444 -360031577770650703 960300081478458334 -247034567691367471 -830091903693110273 -844342681348180670 -69913503988279179 -284080874422222149 -177871620505460789 865350285978331906 -368106852246501935 -875606674351056562 165273549457647505 -1012757028878382041 666756592178935307 -601672437063315373 -814341583342672267 -28798770416486566 810817252401499607 -290077801591498756 114477434905446360 78116495423670060 1083667180014297843 1034702661030525399 -858059450156035287 407067314513373031 -305281652734640748 432223790803590748 238782633244999456 361821972136076784 1026181084246722711 -429861505456153379 17804415801779543 737841712450518019 -609377559720389643 997307855361233554 -222806748806146971 284832193183787752 -323139270143871970 -969177411781262360 -114435807907294438 346393645869759479 -240052770504391954 -130280131982517007 691130554016142598 917356770148166550 -1107509868444772650 -445591322933996804 537464018383337040 -391607865612094118 -631069675116706372 496977762153797155 913843824461998039 -472853737127262333 -816329201679124334 -515041369282910430 115383750774563531 -1151073915949742896 1132677542215047533 932501318835696756 300657670593400858 -851552612511881816 -145943255795827661 812831388225874843 -774145532939910750 -674330327049786656 -94626426191540042 319435994349781102 304736667991027803 20992660783442197 -326613892431374422 -590477221505311893 557759168984070054 -883544045366105582 -837253331238705444 888416930758204839 -565881106745484953 319005224421652003 -329669810642424804 17473541989382853 -207071656950386714 -504467726586593937 585407032023975196 -806241922109585492 -31088685104043759 1040425792656689469 974764692998137723 977592640392637027 -51399407854036565 -227492980009473277 606190802306262728 -726678278352498810 1151507934109409491 -651561199580636047 289466124830314746 141394581218734005 -1116354139603754315 304367580978452905 -689563404838309098 136006654935377345 -363426629943179858 -12796712706909338 -198248824275243646 -394514679703017947 519307473846978889 492282084056844136 325239433880628081 971019053738253917 -3332891669174707 -702027812999448343 999741522647019967 23605940324903876 533826924056252081 498955146722342248 -419310219311850364 -1015650448225049874 -799251803535915508 -776932112673464119 532615640971716442 -187657538957767984 -91571814429867236 234233654797342445 840527960004918218 -602242255782772867 -558931558887156989 356662357014931738 -201019976789636330 191699831986862351 -763280559591632334 -567161909034311205 -629225046855534437 -1016408237609825455 -33442635533729425 -116324115341045447 -39399241255947773 -877785381427594285 -1034050298770155391 -105397352263322588 236027171111452490 1094471090624525498 -772064951127705699 -759815320489398091 -471730183626058747 1142798099571938488 965525186356967388 -653647427051564592 -863539611283152259 286356453495741941 419024967653655694 -1121627104200645222 -1064683901531339238 -767227887068094861 852311919879270514 247306040698416026 -977647353043596265 710404680875819229 -482305142990413703 -460772972510168493 -26958955820665049 -305877763217771645 63499105414240537 88913616776510787 112507651224413851 -130358457957885487 891403923111683119 -931958492476080123 -492631560171245096 489623927691732870 -135420622467015460 112282161251019600 25972183453331460 426064901565737709 292465315276540002 363424366654624942 -319648404978826167 6804750539478143 -239342619419504158 -454295351388778060 1060144357628271474 -5490932603748516 596821710093032036 575676523392112213 158366465425113276 81892545081335875 215675576073254900 602562571981420940 883250716639548753 -424816588374795969 -458074236951852849 579672280093414954 903658660398704135 -777102934797339609 947620582939376653 665908717258248727 -894314157701293326 304143613662980152 -157021939935296924 102817003970711611 -267360708143247035 260552678459889613 -815197064403401038 1125286218122305965 -538556762761331749 867106174181239504 294442806422921780 -169229123962777750 193265594790625224 829867468528226541 -700779336408182413 796266689784937327 964879601984976138 653557694039341025 -919995033359379344 649130977321569172 -21454999070620773 820507261392039437 -899292800142296827 275546843490692490 -458481438866311610 771696345064682246 238367621479094139 1079447597426155153 -672185629597522081 -761954549972726845 76231139650168542 81790728570909475 -297473810511277663 1079365572579713491 643059782365169516 -418799470173121244 1025507171832576878 -679545691142286333 1147367106036668338 353666985480400089 581455763311998153 923978746188666455 -138174217135300016 710576962831053550 132127182215681296 -1030223628108903651 110766963885709871 -347858978664342594 -511309970030771993 -446050173754911549 -154483673122111512 -734707609163901207 435315110293951507 -610867154094623363 477165044067020930 969773425552821684 -130644727062923977 845599575806277632 586921818259628721 832069713551311588 1096648833965029514 -207060435152510818 -1067429712292752216 953092796458481188 1055179593348633318 -1094984310792996406 244541857354548490 -234826459713211214 -821933225355341519 -860797178317025429 357263793189661038 200537634936547964 949334916271930943 469527154379317250 690990858876062532 739219317831005294 -551559964717647926 -502586253621393981 -738154252349409380 -1048322526348287592 191351153295048472 -890876472736366711 302222788686382493 -827756473992051629 766449795088341707 616680353980570585 -204595672711102344 -479805658512193024 -241249359017740075 724064892274489087 -513033100074840849 937642368773960116 675742165908153523 73031240518623904 172211792105114702 431631760180722260 -502274231772196882 -943419934348450546 -303582057169755923 -728675619339903914 -969826479085209100 729540027617388900 -240353922907503696 158810128296536479 -606783683034354088 712663910518540783 -281331104411362835 155271325548019871 -959364003601416333 499920543050797618 -1038396186600622351 -420032588664842244 530916761747871502 36174188837217242 -175839750301192131 -48657023861619634 651626609276570390 859825992072228834 470283574227306177 -1112132979879361686 444975955878169647 -558664919811473197 791976059200883015 1057366525780835478 -96647495813563264 226948577526472210 -946674377463283592 718496102084721267 -736111982006477502 -921701402375669711 452767496096938986 -569291583688506310 482039353678100596 276555065142057183 -269109549349216379 -946699928888125607 -811873254793119139 -206665110900984577 682706953342082343 1030104257922120656 -782719043855046853 93928325238699705 -113559098216518126 -349612044766275037 -423268035420587301 -1330419270629930 -890488441422077826 1071949793417037191 451868082074801069 1111527210878088450 -204980236705303857 -405634870382433950 977681409016207776 668547646029839654 231043326723292187 748567960782702656 -1030194610595591840 668573459176410973 -844776733968262763 -354178862248452237 -298062706996336720 180223270165081446 -365563503544060746 -758908948469968409 -343236204575288640 -1022967038163964927 131199201766334928 -861778031642011017 477450229409416768 -1006570354355802225 371570868675203194 216798385904086382 70683007978333647 6717298200112165 -1055837591721852716 -66750272325493695 517173968031167895 981782795101528555 304886885600570433 -767637730511663244 62313350527542603 -559430588309312601 -46125511838401961 -38297217630857905 1057126961394147100 -851661675240124515 -654133264467345057 4846464354627632 -924909584920175926 -860849401767639156 -250771186445469 -860321393086580834 1026635426301803598 871024036124386420 -212310617372472060 -127697763379862567 -1057190889823387895 -806029687932895892 -51416493395679909 -780873952828171712 801404246375532905 292827229494218281 -1071703497744732554 302614253441009046 -686988314106593054 345888363240256348 155287764090423626 1086242220180119071 310580380927326024 1055593845188512182 827113466481319607 -512568167881587209 194826981533776504 398982813175268217 -242213555223700030 1014831187465080105 -709681409765208526 -941542597653547082 709532821267672553 -947557485567732293 425849402512714532 -812390394287392634 791753948678613133 -665606307140976531 525885890399025003 267378953424638683 632725774181845151 377711790681663820 -605316032155779738 283424481864589599 -787896702604439609 603654638749278495 981631657801260517 -15872594179162980 780936008283442080 700949252507877250 273941721202755659 329038770424456196 -273473429180049063 727395410994843708 -352420166804523380 138396378436855696 74200210438084741 -278955960073271552 -375076737167648606 27595570485072819 -46341529664307165 -79545222919068694 -478177101887139496 -324318220958377275 -382478066160446897 -1087464563197559149 -1135638488106977726 1103451494705958358 -1090759666806436857 513037778923516078 300961805078988838 1063876341614820018 494031111604785579 -56891872642858057 883662853963699854 292451841120041874 145709698580596577 -1028131735831576215 270844388612861912 -281568025663653728 -124379433317782780 -800391861422541964 -418175196740229709 230898630195489828 567166386938158960 510923850352181850 286542112895003760 -475580954365781915 -986373645248055955 553300728065805417 -41393306332908147 837841078087853801 -116383118086274508 173967012329330236 382338445075310018 -293498138697556786 -52454667260207681 -67100664244121703 -188915674590472190 997767633582846136 155386104049359261 1022959155814863919 -901912236688139844 721146191345224357 -936641690015847089 -192551627550493222 -216017729581235616 65304823358066079 607438858158033935 793407975353918562 208853451826947827 -890959395052142855 161347962697474997 -51192488302619609 -695745025346457069 859020707080763409 -427481874156459040 663092609631333819 -244867831465088287 1040741485653050783 891182042728016736 669944901857393268 1056576134100154157 -304716874218806734 -320834589116897748 -784246938358361576 397004824461921840 749443323740924854 1022195891502672367 -546125400800321397 374842698920787182 780765257403526203 -376134273086876829 955845496520232232 -433325278600683334 70007586451775966 -47362121278040125 992761947011822837 973293789122101007 -210817439154036139 889732241741961966 973361288000124480 853288302229476265 1141385368167440285 -302808588055155657 -1000010033758349177 -113466284981399153 766626550119841745 1000954325420100068 77383259029156234 -433928572847548534 449301307340179923 23927186171991796 -1131333664760354984 -26878842202242778 589793960920618750 -639391811852317694 400475878627271575 712626653184310928 78640976279174013 -553462604194105966 1060806664621009638 -468242688177936482 -231129651996092317 238590769426020359 -1115328378219136458 30193758546990463 681278321577674577 -558700966960182780 -946317187116500506 622065772682629083 1027363565128282090 -229235095589947406 1056155456787995596 -485123278531526235 21395356412621771 -598631951683744144 584626372492497166 894617775395422070 -82237861129215886 -750129376383041391 -504701496456593168 1101566174475702756 1031133690334311158 398888872514124543 -831091328836844660 -171715665206856827 -47387436141413653 -601742029145665676 -531540013481932464 -803085650133752257 -657592540058292929 -814577934649616738 -1003410751797766642 554949049907072570 11833444597125516 282766550639686676 -480794347570940262 1138345561332588327 295045658981792899 -589844175138781894 -669631721766555260 679250089531210462 -834356129127374470 -215995578842356673 -861154529806674727 667292752157764538 -1080138285843340994 -601029285056065206 814857421299425290 -1023000317861572538 -814569308212385424 314248259050405391 1009560022527016618 485704159243822690 616668056159731229 -724410722907077066 -481411245851016662 -911507601726415241 302953119623399898 -434419292813843398 76575014300223193 -970537030350791278 -1141068190370638052 153918727601607390 172509874912474660 862117237582990278 -212133608001591720 234916046737895251 1034674962057234650 -979997135287981602 48085631303579111 -421133719191443840 -438777229073905232 -760292969310663282 -338831190403050655 -991222040643285784 830923775163183301 -1087440317580112633 198247105138040099 -939864183819126259 -149213711053363132 -1131864527112773175 61681435088859559 49107259126094167 -43052692264845278 812379578146852206 276346233935594798 -692576144565156361 143067582670095680 -276994142090649043 -1120560565634224127 696415367236835748 -709976416132889664 -844434780095290431 755655148538518547 -337442823555499465 661407583507263061 993237048841223896 -288730422529478383 957051003086650659 -84944238135063697 29814790233992724 794824802516356494 -87957681848654054 192798688125331979 -141324876277030535 418930962920459263 413650975947846749 758835045300047779 705261269947685808 992538562467867845 676861263279727387 -551631028266289078 -828692243542495575 -127020159213092865 -183065146333193002 862669990026362525 -11037726219532085 -239254355905149407 -1043287949277242981 1038748594256062431 -456591060414287529 -155624009937834448 1003970544507188208 -144239747254973696 -679111453477466872 -1067528457578246471 641360984125148231 339434770908115467 1120720192852249951 -977626895923056129 -887376546588747784 -455817945010020519 483263417409090893 194114759922559776 -27157060613798363 -822598970702795765 -537952572585990254 -284905948327982803 342455128591890272 -617225249236922949 808129710990281010 1048790430489854721 894795729793913763 -274312413260750080 391695915158027650 1148939308474997495 576088664684527296 508863524137884996 409416555601474576 841475428632055732 449122669800951730 75809346841985867 -262024001945860767 -341931463444729943 860817164579728126 -769066087940932313 464280356302966864 233592010269936539 241010745719577541 -1067116203814319339 378153203592684137 205032953173215761 -1103309182128840558 821446832559026315 -1045319584232076636 -565337119877983130 -77723041208699626 -107642673115978112 669991107537904195 407429721609866892 -802158655411250493 533536570516179699 415883943906322155 -1022089354734615713 1002230501076267025 -306993256677604837 475814101898322060 392009357108726985 -680975630559369761 925843411926221100 -667607529918888099 526639660616401416 435795390898136280 -367886419541993926 -983896466097918826 -691149768678989928 614660547220659997 755484272527403368 85021107324073279 322033232558137656 780122648020968046 -934695370445737828 -436209007272318822 540465847313346469 -218798439489732823 361637467867819487 -1108715083107324079 966358362596536986 729001428577270163 320770742212772089 183183266815560042 -1171985319142465 -927531361257045013 -467679288614421842 944223038998405413 -846690947883843548 -76209411882608810 -406865773047952614 -331283044758923027 40100187341003901 -844185667375507270 608203075469414272 -319933622185039130 828279954672421648 -647557883600009384 560035028225158622 1131406717762641334 311394885847180718 147324917729357253 958709222586434583 333309201815957250 123702422780196238 817596865184916726 73510365702697259 -826816996442871843 989170206058853693 -290198482953582695 -90273145638046089 397506048752920963 -989100391193386805 564443658888426565 218751231969520556 906333844016755401 361217483674000209 995462704570243239 489788077066715666 513907672736946499 1089697007424326513 -968301082457196932 1132730139428397759 -104793744997136624 419032205296192374 -931843500423749339 -141408324079392325 478117120140880555 910471190465303714 -414719517524706136 -169721859304148317 984614288699870133 -515776031988262457 529234668332351505 868843356610739769 -135001511579785453 628012956105624027 589623133781330296 -876550658114646323 1037278881644528716 1101959227557363924 -344616918108928187 1001405256590815124 768156868412373118 -289227311519846278 -638689417192114349 255999515740107638 355603439697660665 -717648736351148697 725414946419305285 1014738666742279616 -211714440317258672 249140447231001788 -76699408220246162 -256400283262977310 -534673182448857393 411659004109420716 347645004240837156 107270340561762765 500711472068275269 944351616257243078 -135743348821919787 555285036067588298 772636947106162257 1003481506084475078 -1045889939858836159 -816561705174859277 112451644838142498 39630710082969890 204355590020862654 116517888413416430 682607030166015230 507976904039940313 398882275985575357 833987564598517638 -837571150614587922 1135508218854611920 603943755443421834 1009453460261689235 -873071305974752401 -1066476688793627853 543012939079983331 -520609331809016845 -747064866661027910 -203496161320878928 -762921127018630467 -1093162794581225775 -736231786553482311 -658740937035426348 147444062416653830 515783065765955321 119256012008643097 -658018419306645810 701049526156692558 -700598555928437151 -162655028891232234 -712592789042710243 611238916225046038 824415959140042672 576534140857067156 558774798067598259 268407766774689083 212009398192461538 390804119235272179 -547165980460544624 303036119182447320 1095648845268757171 -457809127860018178 297422471161408195 101181668407843792 1030832033698157816 -841398955725970509 -685961874836229054 -537375558012621616 -536838035613918911 -782187003737487892 7319944418248475 -159473381553968379 592524770440936758 -315875294687841062 647532676428978871 -935146393991587737 -867926351931314668 -1032053526430576499 995609988318016779 202751043085733390 -623403780543913494 -465085625206830583 1059205625391866715 134813560771453571 1128379311276462924 578461773617011805 -932168828567238205 730359326839689604 626201680513707915 -38032542034818622 -1118574807839484761 809164201305650508 -346679502314563524 -558035084953411242 312916378863466548 -151001568150531251 -875502034254016013 775766412270992299 -641684334120569968 901600434939501854 147178656289576921 -413973783361081576 615041249652847884 758717334370743222 -351179898707764621 -1116468910135653703 1092711791391992689 506446870803249722 -340763522074279311 786936866690165790 -472733277321951281 931299521293267268 -1133742390568937104 1118788829166499862 -672646925166247995 -215932053218708174 -905915469149297464 -16113860825088520 -78461703253167538 859835772117058794 -381197981355054723 -247284313981681427 -37188471756536469 -1139501995749573031 -1045870014235954470 -676294673674289566 640316034031320791 568985342984908079 1121870125476428228 944944776311233939 -1008691147991364970 -531281653266545084 -270673101868499445 1109714593917973920 -628888016566847429 490252809888322919 -1020874470647915010 1065045503052517180 196051089918218746 759859405107095506 -920786883323495597 193202758648424842 -122473124306554089 970068504419240599 -105811770329137685 -817623094191646130 -1126406882647040884 -28356137660251848 -456314804830946053 -1077825631353790826 -976314998852847489 -1144593778154293603 -1152373658707541686 694040328802601761 893123275779978335 -115578892521063674 -271952581959429920 -973901837422558357 -36896619644173040 -25754187832362532 -644853682933180557 792711365848361790 675515033919762798 1098426906885328717 231384926671008387 -868968344090163850 -552251386515880073 -853367374114004386 -919271495031904743 -741448275969366063 780454865333792349 30279858021560374 812710493468848816 876774597584409488 254500841445603544 -192792018844001566 83866024057557691 250950260174677262 140113505971114313 225521936105998305 -125375781602563054 -623698166667605138 -463048916685621741 814616608660229409 511590954079979521 156424099442628008 -626869703538588177 541099678096614758 -1088666215826526571 926521860988201989 1112958454324938036 -721833484340666203 -872234317522618921 -550792186884775283 507740862987539170 -399224203127390262 -1044508425426363992 460315232915892363 -1086019332462756175 -601376437069209601 402263580371458991 -602150939827994158 -929407236857253102 -739151238605701861 -963572621182657331 -414971688044122389 -163479770159821824 1067189685086548719 485215200235766371 751957948891691271 763331655811647272 -952017414631025629 688068462983373142 892394821862863132 -847229869521308586 -436309096563933260 269548920860453114 -110384704426992662 919965022918917595 -942636444452895670 -121687545962664302 156577526035134388 1024182535366717462 402525629005809572 516004380947984458 471229885347558318 703276390247603878 -866178079991925890 -440446911983275988 129104659103409410 412451666946776721 1043141070473999319 -716817569506920270 714299082867846494 -17938965638152709 -778122862875625174 -560382202325199995 -1074919701858160006 497106679256977916 474660717588789786 -1150945510556678311 -775404026428910386 -595410339518397353 -366441443508848719 -450502903023542542 -553656489129079610 -537135165190718498 -1150572722801327873 1083085655642907319 553356526053832284 -704985964799649646 -166724527720455971 -970471601000688944 589678047325997533 778125405808227737 -880330406814180303 1147343055323522944 920494404894157760 -590364983828959939 687226225657272426 458374933421568223 834464298762490498 -17251778318018368 -374566430697808583 1080495700455786594 795486733585271036 286328228203344434 -266753720270593160 544969203825735488 121760936395913013 291173027044056477 -276969779751044975 -435993225636485534 753517375705181187 -305458449155616499 1080767806126867604 -181237593035270389 -680379303609547147 -1047410660465730007 -217848269830793282 -751560821041036328 -827873261538454952 377586806328239366 -893546243080570093 -501614298134488805 -628040461819823443 -370995528217969865 740222647597414755 26476091033937985 709568613215416449 -500404252006863840 448547371884568776 -1101701146386729277 574831742780556557 597650437558865153 910346890763054463 -997744164414303445 127253111887537350 787893721101566798 156464052516560957 -411253512811682433 138265826252024206 -114515447756686381 947753428069161568 663065801411356485 -804296756698648442 846068090500605040 -303584876794739845 893230601995686101 -715242045588569722 -948425513646722678 -1015190791587352895 643067460185717614 527975202450078571 -405416695078825141 754359981077478481 4362247402400341 -1136771574366082424 -698086357735752540 -653638708906236452 710015031059448156 754672720381288328 796911562064491756 537791634176028364 176186840090028051 -951561900235784418 -191535884616611003 927672391982754176 12052777388142215 643563034766738810 -103092361742308510 -517264059469540230 745223151876200129 211092457295712998 550106383124097058 -762912664379836791 -27858292311760357 879635028613688459 -23368497276446757 -941075467404345006 -266792438627376345 -1114741082187866069 1110836307996582305 876467686190331483 -661844359911011810 -50073611331640149 -514165838341854000 -714871176780828792 -793060686203365925 580447573801035462 -25582971149546247 1081580930964793672 -468823619795457968 -89445700196046980 -828025923737109004 -925035927375110873 -859108993572522949 -533951282069109373 315517217143191527 -758948862123510416 -677439161791531582 125599311390200501 986745439310616600 -983538568495656839 94696995569227364 -53876072787640936 -244756297515251994 78306794251801954 -179528186282857823 -548909524996346987 -605240851169455160 876081249098446964 -906109632640272444 655295279374786159 842059598600319768 -907700719675665439 -631920715185054479 -720876522326777223 789449963186474019 -816608154926796867 350371649205932644 -109334427283262311 -680305252205630358 225697235444313591 212738306996402280 -1081096973109577410 1029630548141279462 -186783467757596384 -79934429116519619 -827026101417492028 -1048948778265122279 57167776519429305 -341684735747825836 -186242750188524319 -715482707900175733 532308552986534060 -119131064928431206 -31621785120616804 -447288032480188680 466057404077295513 -510244336784921574 331622930177378684 -909866154834211963 544339943709029160 -210100864998257728 -1040663814519365881 652892366416117898 -339200380669012340 -891628096728241843 89570547557175339 500263254530800264 -489874144919838254 1105212635848132223 -513127252622900002 983020471655714227 -87365442687156847 -75093345139551773 938163740995328977 -390507492525744455 -927943518737773086 1125255673301098995 -901219471069807253 962585528699196139 -739335076370536001 -1041316650992170675 177065427985935107 409436083805141314 -1003916958377730671 -1011062387293107918 929212037891962929 580285610134425325 24635961537325239 -925661835203670716 1114366690601227081 1097043552956101836 965593686439776936 -669191965880795068 609357427421392518 324685020155491156 435430910849873281 380713779789793799 1028982491768019894 508133051293299572 -177630125540622259 -1047388650020718802 -1018629024173328438 413381580086374068 -202371961427520437 -28709462552213770 1045610236950743556 475628319559409328 307737980601903974 -679841915028719132 -518757407741327419 510818096835709994 54686367707387857 -722794202496997289 278009221293460149 990610453501758494 -769048042464806148 1038061750834005034 -1041488201888392388 628763699081378098 856917543528131593 -78413197296891488 -47626130324489870 -1053257451069607617 55366224951635835 103628641535694581 795944309046877946 -244719322456317239 -888049217756698999 -667430839575959282 -215259945191222091 -195115420903006985 971082803779369998 89401531687020939 823361898032165864 -51442452374823224 -1062333594327333696 1098743304433399201 1098643657453063044 402490806389794126 -978546982747751857 -84935551138331257 857132366137546500 983291261861717855 -703781447141290180 -329225068534221543 121082141441767661 1014379427351916507 1109294176593603626 999569857562466668 -598489301946627699 988363141338274067 -1010420623100237367 207837739774787965 759237702045307007 375241051671078637 399515862383749466 -435092956808914399 -965621724267652921 -447178746629348665 -1063397694647971830 -645228614146897501 497858005204479995 364142817236693706 1149650389472325515 1148345131185916030 281942908441039610 37122932556297922 -303705284244220849 813205369721579797 -152387809186579815 72754783648621336 45660749279279888 -198675022371738280 -926488363889896177 -1047996122593575436 230473575696759549 -791138610560963886 711630823918474217 -289909698703011661 822120576139470960 -1078158809965625746 -686819453948819210 530923975096262679 -238582381966789288 -282851589782500740 298918542742400851 1062629215791941817 998387238844735288 343363504313169074 -220525860113145128 312494889460042800 -852099810163321125 -759952210436048373 213790700748480304 870624497531958552 215421409671527413 241909067618932503 283589951149484767 -970328380179121373 844218521867247116 -865952925859341773 -478258261316225558 -863618401602410031 -746677400270853147 -390362898497759509 144381530384850335 222060786579564199 -622075676324688294 94458450736218932 1022238650869053872 -55932419091475227 457199868804625720 -1014456887236926694 -962373365183850728 393895996221360239 160801510622410464 648203117122512557 -1118752478618444529 312563745316756129 -36099766441480327 -157632908316697898 1006340602583528644 757095042830560959 -714611118315208036 925329261244159308 1034800336536580894 206634252102951253 -602870745174546734 169602401708161394 795489928337138510 581869992902085695 -301372519718170555 -1000791197332301488 188006806413640757 721695860311036524 -976445085951651149 251486745356754028 -1113036509527915513 350527108814654356 -1049793326522515284 752685054089160912 -68582716552159570 1004471036612265595 1047429534643768594 791787945576644667 1150847282997848568 424852286606302210 -652083554221948884 -441498121154886928 -1007307836466949718 288003347661321532 -653300521610249304 -894123351962057117 496070321592486023 965699217213971510 -127971442724157129 -757756485151917959 811729086828049119 -347136745950740837 567571146885927068 1088137123281574679 -978944443027986626 -625187585136503970 -998289550959818667 465022967295726748 -326919046410800251 -232100940744519128 -587703855079185294 -937396005322633247 -919875664289452202 -445039618516923275 -1122923149584215389 255395897394722914 -466083864402598581 -109155016456493984 -491689295294856452 347756545690133804 341983274433922339 767268781328446257 -422559879469778945 -487302600592531596 306599510234468445 -790609257299502111 -1077187331391859213 782670891646025949 291769082906354993 -978466103683262865 844615874648753347 793878670526386493 -667553611408062691 402736656380155186 -825532083869091603 285765777296711278 -917590628333369388 846026755086775743 -225275032302502769 -662076957115423431 350485302932998649 625404455947575348 175462338095508526 868073630023168034 -345597508433295238 -1043442593496605150 61007424054417267 992002052968635807 110501396987677445 -835136024399064291 117565935651778373 -30912144299215457 -848092122293581861 -827176018593560451 893852551542617066 1022581777932301274 -25963354985959372 -903814999665157380 956375613454563230 -357975186877751626 867500106477581417 354667171800917817 -811448973871751738 643882820563949390 -690421485546418358 -777524029259883255 143228650009020946 -172599606758278297 837106828810478179 999121396266873975 784152021616593401 -214616670695252698 861701454496911407 -836848910873754674 441295192525581734 559179769821252912 511549301958337388 101989998269726820 954689840105096495 -281564067635929147 -354369289789567155 814716299023224854 -1136091057875750090 -925131456029106804 -717648810873245546 914402639003844098 -798971057231687294 507708783943985812 -931606453084819778 297686665419642729 -486950502444825879 949424442459168544 -1127085367898478744 309764928993442704 -496297204761674439 -170334005591615362 -437043455033370584 1063955202294200739 -220697864490231488 599869160999729251 252609690511376427 -341631335981027208 -729288268957587597 800099505642073694 -151188953030385468 -78501348781631496 1129415014111761055 -13108167451099001 -559193878794540178 -477210937880160825 1083927705474719404 254995412977228397 368179471027489034 425759966121736385 759485610723331836 429386165847919110 -699616907093788404 98923418531119177 -926060445861731739 1076016298877485512 1010745387368950116 -1111235486283031943 122843327978577844 729533008028548569 -600159581239160917 65196814958177775 1092898225183348939 515617816235072002 969650100384598496 -752540588283679352 -101145961019367605 -826979424007359118 -766384350788697542 -60342967702886364 950441122721013058 881449600267281493 270411799354558979 717934240133686509 591154828496571411 201696894455668765 -700576650077744664 -123754874221497642 -1046118686532266747 -918079785349719723 403648199086397960 748828552741595496 -412299731908895857 744982893180997307 138254673500147754 209796453510314611 1081919776707462316 164968309545274898 -644232602335566408 788474520267699311 946500989011577844 1142375685713353486 1102200999156753904 577046395589317910 -38285663712172401 -357668900252782755 -993261594021568627 -222820256713959222 -748192441049186499 693759061380728270 -97273672385281360 1019584410228108688 184901054744900824 154180996027780096 107461893485692302 666931663970210728 480541336327470444 -405688709377179105 -836865602551828332 9291557100171165 753086805909704286 -186595500890579766 -986205024397735689 270384980484761171 1132236833127324752 794352728036693290 774695810315592216 -984601693617101331 -1030764571556944302 -297942371389739437 -395750177547355403 -1126388470559606597 -462183826884211229 -988534052942202546 411562002242461956 726602755994155414 -1053644361267363514 -733754351906562647 -176282011932753702 -31841152408070666 -1132269791480954716 471805818368304908 443425258125399509 -909452434686772341 626494553165913411 320232160931716972 482754777696464746 -813068949427906182 683712217583753286 -900216636037606944 290614567569511206 -256516309760943935 -5241752731438402 -175707393186961419 836210644543322984 -79587441436563064 -453595743777606591 -690970062170272177 869538838491775363 100412101980613690 479741295174501100 -613259163063238474 678891982403124468 609959286525057248 -549921295676348828 -17785692501836105 523807886617091914 -1110093823018100300 -537593240392506119 1050747553445593184 276627186662710196 -105222814642307322 139495673180619557 844609829568517492 171979460713005825 389407081086957488 48765200646951265 -85626158234012023 52604188224337910 338297507850351990 -598537835209411891 1095932712445659143 -660038451732089071 -741662420695323508 -778303297409622387 -1050674463836923735 -834062764286274707 209862471214818766 511985769792738883 438790198311760407 -577151508803924070 -1885566889104614 275036609356900880 229173744842217518 -539214409518773707 -280963544689524977 609069583722079560 -182446980245047304 -833709615812845388 442899700155743586 -322112073872603067 -356784962590057763 559834448896349862 -427820102335847011 248896359605729135 700885998748275836 388269700777404186 729686064370432730 -847096592846815838 426678325083348190 738824649378034368 749341958885640438 1004170549567256151 1041743415201590070 1134228330870588197 1083115559911457485 -289851890293343961 1116238928925036559 291500216842569760 882870404432256973 -5272076759193883 870649891959812251 205762074551485096 661738523938584149 -88816626437354974 575827048398046963 279671661258516984 499988209922274743 240970628774564351 -111164773107259543 -1145818604819024474 -719326976738784116 899301582443252782 -389632781257443403 -722144087418828357 -694330680645922204 -673067731615513345 246499633268136022 446134366935604396 -680461398099758369 1036995549099728450 344479276091172960 -177565348807418487 -1134168795404933871 -29187629658118050 974937418314095189 -700377236220823942 -841114986742375170 -927729555707147194 -46637834133539885 756971885271392773 625778474375745694 789548546895063124 -945722097796392510 602717174151627592 -58883069964843713 767508330487778853 -847331537637006477 -61666311975976410 -817720230760894607 109665439997853922 -843350555568565706 -91168179678885933 -942297712293884231 987130042958138177 -874318929268836068 980029746108132953 -326791736030072607 -387731000285868995 -112605850340102856 624322215532472551 188949170717758029 276819740181145921 564176311484353383 -1122351717739565494 383391457226116637 861522354941557802 856252542210709895 381836699405032393 1011901467533467772 -576990756941452156 -35711769470368775 84207577442880407 458343817983166536 643526612846328091 -450094614119800274 528289109354122956 261678199379918324 302063290666496014 -755927671790345817 -827353816512224797 842262988254434477 -140337768018242626 -371961807630529882 1130106865272258866 1015887853102662872 541542234828326845 502930519012425860 359252140847249289 275815580722788718 716295808247451963 -510248469833422784 942620210484181544 404579552547818275 585988056950560744 -844291054200275409 -819203754571460292 494217155882223572 912758179568926791 -867212072218318620 173358664894118837 524770502873108309 -873451007562733089 203866239839481241 -187019428977144808 -1016414944929588116 -1137863274744874499 452820581708899531 -1045416960597407358 -600464162838681202 -99961959978495965 603113194159745311 184333834625078494 -689594150938748381 -1013696798372917613 573817464543310649 -241332510003287583 -486008863362685236 402622317229042230 838003446948563284 -495176360257810494 -600597939312264824 -672265809453952277 -36805659391395506 74015885608529468 -658043728694305313 -1105410709479596380 -825115230596138498 -743169245065675582 1017015270293441451 -489550625550499660 483584451299565239 144495456700961831 415663958439119658 300094862114385597 157563212118042852 549996523007354297 72501155840503209 629419825174497805 -533467573596808968 818769836500294029 968823121651834470 -560874281341676012 346172144682540487 -265081222160774547 -764301125607458666 674538190010930059 1126950963843461192 453473923366958988 58192646838228287 -271455228438394282 789645512515268410 330311593752447005 -1143946533626069388 -223905442684583984 1041870596723506597 -968613955728601057 -905887119690127330 -1126607953335514181 499854185164711408 411329580141816993 -197130595606448103 397349087563885546 403081812665114416 -622285423397253496 -1120121063746402919 -216257938681057175 1034118096632269670 271595647036493117 738990904953351502 1092410865489754941 314575475133089006 -364764457281464697 -1091060982540636637 -582502246157496218 1130154286952206279 965369021279042011 -29078908091947138 -752351865563530244 3503650538796220 44935946085835103 290541213047070402 412146643950102009 884450261763626341 -231607783077981525 -46539325333260729 -825910273492256139 -1044402406473036006 -61081173148379344 -488894657443022526 46527060360039286 567560955805270644 74894102321345026 -573389838255570953 -55150845776654934 968898503387561748 976462583582082934 -121365866892435143 -850489461861806961 437850591168572052 1010334259925574327 -604399502189928710 776468523206383009 -355895749149109321 -472583942629268298 -756590090075220939 345409607884740378 299754477929288512 858619761674937510 -720435670854428315 436587229028037884 -73123420829178573 572438445187705991 -194695564214882368 777667317275829946 -253372250996066133 -588138246851908896 -925586667356611736 906637956533218416 -7826555887973963 996150354650786141 -512774377803666315 1111142093651857424 -238938593597078989 -175819475023635348 -866804890619618017 1021658497562816253 -204151684159595556 214821383288267473 510106051472716953 1044986401577668108 -606770785232781491 -502366433167657452 1129125001217942221 365421762163457230 703121465470089180 -675251891816413103 549138632184175133 -1006168147742869758 943653437231271612 -452959704476112645 527613676424795552 -83272075640747174 262561292260205490 -326655863479113139 1114927983241910612 14424345037272464 648524752726696999 325673470975953180 -481620535047932248 338227300148893441 1038141741466843871 341452251493188018 -12016640958059629 286588415390669648 -715247188439540576 462234542612734043 -667760693220792070 -914970361430455533 810955560035816824 319715363808864704 -447956535846254572 889044771754241285 995352085469354581 -202777476060752210 521973806064854741 168316299295222286 -343311328729765310 834290870321760577 -382702680115082532 790699737987518847 193135658440007974 986739962450390750 -1104601169590525215 -251022214642365587 -197775362874382033 -848927364690426483 543999586686307358 -793970767893952733 274902925240091191 66046687219941729 121357209133060150 -72376498026233661 432896788186271964 -75910530686058626 616418691908811648 919845545497243648 -979973375455739439 -539430171539040229 -838007737345672885 1072841975298032597 433612678284245770 -504043431441933455 934811070858663120 735660203906913945 119344476397888423 209217459636636011 -1115184126194077109 -493514852572447659 -39335891703343775 351796216757821554 -56482480361812168 -223467648189444629 682278224134258594 717878864757249955 -1102474598936422373 30454153200572705 -97789283624338755 -949745458228984269 -394211833230461576 51301533614643985 -279367043602426421 -658209620777022144 -870632385900892622 630563142623518660 1089216911112429109 -387060981581215346 -421988111485015083 -567786234172104257 -137440547729615735 749517478818535943 -186142118437109458 -229128483581636663 -853237120666599887 861597972070158134 -190975173864473213 -758277306775735935 184907080333448120 -523649753080149746 -595494867142886153 -313845047138228644 80150589767810381 733736637943206677 844271534464733542 940544312297561741 943096552180535463 313231502200215806 -916957695955796467 -199318747092615870 427631269427715288 621415316380238020 -712910303878940117 182171231802024052 354810369402706767 -268936425106917364 105429103562559552 -130683365067447571 -681327463631727219 -903602257380241871 205069691496107305 69154997272582949 -655423008099232130 424662030056924799 -468035932527191638 -1008496522823020671 92053389969429138 1059240482660173868 -577869733730604475 57147762543175010 440393277576235151 574030894020848330 -977104954847194307 194048693072195903 916560091572019822 -168971258669372948 1026992639596813357 599110291326017617 -568907274668304386 -999656553514530268 -1113270692649999443 -1084806180820985102 -814294410471464126 -1103414953777139741 -288305342326150117 736238900212207082 1128727283707988759 425956744679696200 34100702385408382 423728350288092012 -903694944406590891 1067057845040509652 -700611338311061963 -512265101489327442 1117246111879672527 115890707775842302 -241133794519708873 -1011300318591736884 -55061936103517842 -594721997340733951 96375926236088290 -88838454490687905 -538174811121965209 -242909946444771508 158763678624854313 -30624052044214950 743443672123445034 742973909853131867 -521185111729791804 -795949858747420808 -308238562342465221 -590002580022158616 -241408668845991974 403313336264101455 -666598261363399686 263651987737076641 349000025750800448 -979829082816532191 1088153825092395003 -956037155968081139 -611972843546997721 -889679849264170341 -98124183093470762 639663689174112774 -908351113611446054 790599811560305305 -344494405835519229 119734565243871733 -566217241543872549 293813404421504726 69454437239219259 -1088840305165744810 989213627412940139 -238724711467158377 -24917349423930633 -827061630187993093 -389574193650882852 501125933237424741 82707135386924740 1061259373506057835 254845673524458250 -137785974018933868 -166356008985391035 699659096660923867 160495135023551897 -13407394178705654 210026287072125153 -1134866790776062148 -879362754143855225 196074229704578850 812602520703585999 -646469026213508934 -456761208436573293 1039356304526096758 -577279658400335268 1085470345836133965 680178011683546612 -880908240399888607 225639030799542860 132091350123201509 -424991707742143147 228510883290718217 1055826689283851568 -82559026100303742 809882455588984024 -938345986861487178 -384655480221633073 108181103714671121 401931917365092114 -972751159532852528 815728447722071080 696897122124002099 -883234165035747059 1102966454285242048 -1130713053181819415 -493271718577351202 497412452982920118 502414423153131278 630994135758339612 -328756996530533813 -184758044758227255 -259316500928134350 -216940284046749714 -1126889731943516393 -918120909356452431 -47765996535999477 1137375282356333481 509095293232370460 1117784025189619741 895302290796042267 -69007885240450507 -41882304752671285 288976148604686919 -595546549853574829 378317440999422929 594438358110544503 -560180891155464988 -96150922527339605 -658667252845620294 414858348182876050 830018523144454857 -143238735498938577 -732541725164119185 987126086959608339 -785715935111427791 40007042539202764 960543012257090821 -906163682617164892 -305080740316694193 -30638094681150724 -367823447429945122 -1116168953984563418 -739347980414365019 -262752522850987734 -741614468561551948 -907085794534555375 -822995284559607216 67832256335582857 -620017890545956414 1393050639917005 -991226848499812855 -81034542331761604 699328008098849351 -426032924073078769 1054245080739973622 74133538263393666 173907497904526242 -1086405564937072744 -1043806129577641261 -306018037133857131 842954472558971779 -470038675390419151 496627961328863039 -425011509096958538 -750340105279302363 -260716540822847502 270812408727518361 88060593674046594 264362884536147884 -632472037077915994 955185463413086175 801125908188579859 -282926273984438621 911498124207368346 736054633531827558 710234141638738572 786690723319395675 1134868260211188297 593125412509006418 -244341994260004877 -705203964381722068 762312227947533162 -854378038933376791 -601414812889947188 451943470415701870 32614884747701962 17952587468149325 915865782251867547 225463279453828272 957194706138785877 703860405876599992 -969170584478669047 218153919667298884 598156454614292324 -370780555029589594 380134231344231169 627343306012413976 988749400000073270 545421571131538929 898314962893746374 134969787521134222 -917842118093787713 19130067116194682 -307697709226997956 1117505789267442680 207485718381814792 -194866035198497833 893850922640493105 1021136516278232395 1087930763914483593 -425646371383828299 227576294601415772 -90762706777426583 723410455683017221 -603262997761921217 -700582662948687689 -222774169766575811 1043521285958707339 1045959063308078291 1074659052556351902 -696298692053550370 -56882285185750162 337667973171456655 739538317287193626 -969694106237667452 916364709381184823 -1042667767097036921 379554408262254337 -837987189469783981 1090679813368450330 -545328145248070135 850112751938945660 -365092744401665514 -234243539421563595 23999186164784450 -711513214843355963 -932235320705853674 -272997365781158508 -341332608898396490 146272734613338944 -463772598861330619 101548332749529484 -338312848251576027 204809249726738364 1090064276648746730 -303477448451740541 -221220717630579609 1103027619890556768 749918891626882575 -543385775062370129 621920036384284125 263509281978751614 1007324419114176917 -957465060033394011 184192065415200431 -545667890379081946 -1135413042523775279 328286114152659052 562727062448995772 488908870722513348 -1069802784266062768 -1124739103586532535 -294775663521416092 -1012140311632840878 634477284284398672 -469369724088567339 426058481834504351 782459954709732131 -336419836409370396 -97886035402952370 -479567031640071495 574999688229387091 -945234713170198615 645366172154218042 195442964852802147 -412241110163646453 -1024580258113210621 -615869590781817632 405884045492079158 -800546770322985517 722429850461877320 825881517702417069 -634393427823863862 -926419167222006002 212062940757975240 -184941759448338640 -634487215407783201 262151078640331529 912756153938719516 722503574076976454 -399512411076642510 -384845245669077687 -998882555825864138 100103561015988030 -476452748811457151 594717177954265094 41477037582104329 -922251105098828620 33125644944702139 -784384266060261420 -329181211551045303 -1106233948890209915 -810078195473994799 619090123303468875 370995816997673483 382302987179140574 680215155347359177 769595846944570371 989110571317435060 -988206240930979194 -1053253163831854654 748873410696093757 1019724889079266534 -917343352161355386 -249586791184707962 671092068553747660 989412768797717911 820107533126736285 -559766698162078919 109570236396996947 -541086910023007395 1109688859063270834 1100823347702665097 -541440709659568904 -400647281391700010 341593256104942559 374804535115841658 786463927116786370 -404673568888483582 232552850245393669 -667516382551322635 -179197861143905964 -1369729304119743 -727520502283435103 611277386701971164 -483101087716046258 682540271248880669 238050826926895803 409520692303733983 1072524003453901728 -596350982563825684 -972873926693022082 677382507450940262 -346949054880521601 -1037192359683247804 528709836879691070 678794841540710986 -182282414996322226 992163669860985339 866909680767607947 627986900326522844 169968497208568642 -514541863171284865 -39377883856357515 -210812645834607504 1036724471668076549 -1127522705041882889 -161450928085949721 -480225744356323014 962909418570746962 533543864169512149 -154474644683660977 685880996216391387 -270834793483374408 354949074148751679 58189760990211970 -664282626349678171 -767757506141405553 -1149864701771761150 793690630797102801 162969332580823110 355817510735278400 -938485806177246533 927658825869206738 256383753321612558 104297009717962086 -97563676706445195 -700018582769520436 81491022410925160 784135495691560423 934882130968520061 -234441292490644920 1085942942872565564 -370374772433688196 273672372762220123 488622685523114371 292237857940600805 282230010968017739 -19592372702661958 503501745248815616 -1102976118057648371 -816282015702445292 108547240316711649 -94308558860819939 118431964295510596 -942767751179967011 -635565399066108064 538299931759196131 -1080563825399001601 747681695691775133 -456013670014594028 592144688633854470 -358899430249220410 -156540112223084069 1036604644890281589 853382801496207422 -409664356345718916 152379165799581026 -185328286703285283 360128517842071806 -437263612249865546 -1088713936755905398 532940561943157142 -198577670101661387 755844276352431048 -735760510231843319 -2051738336123184 -442314371880651399 -792367240913831096 656763171927239223 -952295991759525879 753942566057964182 -846178532607914816 1012897285479878732 -691301923622448216 -383621424019626012 588020763097001747 -125005130826181761 1131079289314694186 -832528422294144829 -668515637767460126 314323490851886697 834088433205027320 883710736431654519 955843904772713191 -753118134707687900 235799919152021654 -575333673918833700 44934092671691804 848026332111716674 -691631484294173495 -656462129192756130 -608907929128466692 -737739104828704468 -858948924554972713 -202595241655905156 308740219337299775 -429779628360742781 -840006371727364259 -485256178401076460 816789780520252134 -967622002166685678 204963916437852988 1129397310462084052 1030585389407119323 490864930891872567 1084096115906435767 -713021630156871501 -1147151195341254563 -179368368052800016 571200181671185133 -642122942548468824 859102115925614822 -172557681158444143 -663729455828757886 217825283492783381 -610900517099980506 -1141056694109888544 -552087457658639594 -153471439711380719 259559939649870076 -805264143631635357 533159463910573684 -940325465184888759 324224413574621741 -1059706732969440318 954225170483206595 -542356687398727473 -563916852453147702 854757327073026713 235957645293455920 826304317465144821 109532506446532738 -324627420067930188 -653368064130822159 352703067902166660 -691408359700989504 -930718471219533260 -413305326852485699 801776861415716650 729361030342860650 -399252125008893441 -527817755365825009 376173004022487619 -239219666725055557 -345379697655654524 1080493423345398550 -654687069675347767 -89656540157165581 -175702608320137542 761155794069949743 -755101944453826779 939455029381423017 -1119958708796829002 -22273056542929616 -997472400637632738 -239518731354592172 -465691315254888362 119677050086015147 -268541485026471886 -703672708063331031 -590208050966993798 -1020869520180576702 629157862195525561 -580033196899010412 1050942367175012501 -306202786876451933 457200689329670951 -628799332986169942 510720017309251050 582576201695812321 321504742716183442 -521098794401552978 527898045081186355 83033461569570143 47525461738839691 -201846867397930231 780199053412625910 -679189901132143993 664034649670892985 -933778696477208093 -878971513615746215 570241169263112277 -440585116394970036 -917953024360204062 -148919529736521280 -220468110713750265 -786839584563144594 -906285184054215435 203327190184559196 744640824513837599 -36726081216158280 -855694917459147273 -471888555587189625 451892395804233732 774331581355509934 251294269114806519 -976428366522996085 -176382236893131558 -140254878454561855 -653630799984603711 1037626181135188538 130275953197241693 -721076352262990416 269271624868712800 -875163191183826196 -485178756837288783 685799604318786562 762639431847136881 -412845284000032614 -926907432847323291 112569129340751227 237079428252493410 -681697919086955101 251967206348610657 568992208234070588 -905006569044382290 -833343385900136662 -284952925502058723 988625072592533501 -746390613721149253 480806202285331936 -976823027085022493 -478001331566577480 -1023809872913814768 608510058053371812 192192840304538578 -860229603933364442 -217824162352807746 -810643183089743151 62401002337115783 -773864373847288205 -285189461309198338 297223385090400549 -214653531457005051 284567326734158553 569287426684139702 -1022412502900471089 -319020418202105482 -661646611934064600 108879480004905185 -989538154523952432 -316130808980992989 258120305093693337 -693700422280294976 -188812920362984841 -1065362919655320062 -240757007863657321 -446360537898895972 1027418925789617064 861310308546215448 -1106624204331205234 1028180980757878290 353602031074779237 -742539527082735310 -1076320084554623215 -899540255711585187 -667801591391187783 -253339742953575104 78344914556181649 -190576840345919037 579413815745637448 108497162635819136 755973789581321632 -319137437454348487 1151403153765809268 758193983735794439 355441755082509237 146165203179288476 42330588797476106 748859929827868482 814367858121678250 79140565650484443 284715215345237659 -658725798978447547 -409937520154540475 -990664762997129027 -864771970896997613 -685317382534338155 1039467340593747949 -488885651209836440 475520333577667113 1066403453419632329 125752582001122741 187782217370813728 -767978949546117597 758766472817969641 633921454899821263 -201633579555790729 600038318768060083 15790457623854434 801480235233097558 -454884418261661942 -1137738308731205649 1125846095170343926 -868482274279415877 187713579972173959 -888697288078099017 521869550028208607 -132288981455189067 1012032286326874228 842629225648871883 50760958687859140 -50073121462485094 -744423080025658630 -338886701415932082 87889671959619443 -955863056817705958 66650671235889379 -625181430184926703 -872799564457790676 -451985909921021842 948730881040763265 273566625621289256 740884878473160819 -856920426418477141 -125746387500702978 -703388077041352901 -214152855356183430 -635352316596850307 -631557104946005313 -836231296337939715 897877396079334595 793520181989868600 -789965252629151214 40634918756293807 892806844453586293 -1010156801075068272 -1030936494752836486 416348687385118801 -672177517070318601 -481406462301399354 599215119628435785 -81846128061099477 926837073803663390 -688225112724171005 332310666605914851 -692236919968322227 995485206528215777 -174976320724266213 -834344688975560936 908911700146753803 -583992462042857622 -601614602719727728 728620665206867810 521325778983314740 14333358225226512 403064849732943402 -36890385693427317 -116612002571274248 384728440288414180 110601710852013358 267892215557373362 955127602682316223 832465685610608528 964652410663413806 94370235218728314 738055980435381654 907970553453430047 -419759594124929409 -779127503768981731 -203176221403996463 341487590199747276 -365242319139340518 -130149585998040914 705002638711951561 150686701740435347 426100858947304802 325523025209212274 283673503525134725 -552061198058019776 1049412957706365623 375223377398449070 -826182144603336709 577729454219002472 -1039619926285206316 953092888337651602 228360007185461194 832261871859676730 418661457314216017 21427290122900822 -865726217734331420 -673587900471733008 210705237905500710 640552219323289756 544382885126014120 347673168382201620 -400550300957334330 -111684591185678948 -815417820367671883 543891441158314559 1031836524736309516 610963251039873978 580653085996170427 -705307111116421342 -849597209725849635 254993811496057916 399794763158908279 -1065203456025818462 717640269875537011 145170470867228466 -313369380037788445 -121809946591358850 97658364697618185 -125523454049652432 -335154891170176671 91093102214900440 -10783167331292939 1004818335123022295 -650008208221797738 665112205844972864 512989186233973066 -256003816074577868 133950751637727317 437983358268266046 -181227276728858066 -386482643300670963 -856171887038081449 141955308229938790 -33127616096967270 -481991023417768049 -851549815755156136 1089535128497604788 307705799419461086 -407978471947344442 299284369657586547 1075962822936448777 468519828198170609 -215809065422084547 873468662128198384 -92325515714259527 -928479241441701482 913967407226526612 937641065113440953 -783661056116159952 -688777942509059415 1008774275002854277 737814800963286094 722071278092830445 972308211829456723 -380831045114426 -688085570951495982 457364934639795368 -472896269218255536 -796939747399663504 537499582444672029 -975574441375223788 842584233938987711 153162681711298863 -337562606876210644 -776794220470039759 636704624747718977 920319465550140901 -412675445314089362 -189284379890307382 884911712335213649 82072288569159255 -1125428198379940703 62033929451773817 -128208485619966325 -266486727874259770 271114315457009877 -225863876886591058 -820520061431957458 -414309220686651740 632748726942723866 -877126930656617414 1135131528454754672 735642610061927880 -647275077990505483 394175509543759304 822161384654534884 508947997569170905 -720032485672142670 -269317610044431865 -155849828237485728 -1106109849443847976 189584871881066787 -561624973678360835 -1013861142331061342 963570003451258740 -918997536988547043 211338404118784958 -100659089930962292 -784025687288087855 385098702059171048 1012539286732900404 802202990056468284 284939466521066936 -244634361099730067 -167051793155762051 901857132669563619 437922999874784041 -147518372694431258 572625234472293568 300164297813822011 -756723293315842118 -509060880636521510 -573454186291728872 850676641431851870 -264387659083464457 717224120716581073 -594645472327287980 -973341664932626760 1031443684320908635 1028400160770153116 1039740934091747000 527343271953366376 993206617152738747 684645246220351234 -743071075888842271 -833144195721276200 -230350276588681968 -1057407620079951227 -472992530767775163 -887792930012883314 490401388285811655 966263500504143812 -1109333331243528820 -989048400434853542 88980709903328740 -255911884295098000 309680912496344324 497708022043496229 -88093093828185926 -650877901414751200 -408719775093558712 -752914757128962259 -718830010177167311 -123811744572657671 121084946618190893 1091455721606339641 -501458519861729743 172383484717315807 -478373115174986942 -862668159292343576 -852715476151450714 2146255391496506 -1112553899256306973 -714921799595723477 266618093752356851 528830072037660501 1084959730682777945 -546800835829855936 -65712044289377892 -891370246224263545 858915287625766705 1012730277569430525 -701053922633275390 929490576254992467 -943362322296892051 368258890622196472 -935888705192319637 769935979253202697 1067771451872058702 -142470496622603156 284990061907325395 925691356414557498 184405541594265232 -1016745088175717074 936006327015267001 313338380437060772 -925054210448123061 895136481532332545 307020916092598901 -69186387840035722 687831572964124929 1127144775955483074 -878660806472198509 791357950855230553 155383356177131591 -171802435542636656 -761549691994373448 136941611945060630 464827766183404173 -66445741853320552 -1135549290824618119 -538125970808622341 854651763323867881 -755106977423761898 -566997880742612770 -924903222834465779 836290256419375525 1119735018270193975 134840334499894970 -278690077126685734 -619773205649537045 -689703428065380700 -688106768263587642 -408771405900274301 576351739088255564 422086190105778322 -456056769111376189 121248093731182745 -34951380846455492 266758846677781265 -509647307115820773 -562775670497328968 98733207000597014 542521439276972311 210416824384033908 764144510833802953 1067344937359735062 -373405609515468715 912218878229791043 -427279572087348346 248626596704221146 924940008877057136 -818363038519040979 989783018452904017 295894080433454935 -661592475358596563 74411127524449641 843169017425331241 966192983863408880 -623074792511434105 -108849458462360383 -527634078453763104 -568820712395346454 -585478242692432070 -26964972847287780 -597950613765735950 -541729013372167425 83224797867129900 671779949846599379 841603226387627984 505159254798594474 504115131191355514 -225853045824150745 -231862074081399772 -651108298546483559 -963966286037363898 -484272487907703618 308356842166129591 -534674957926186340 512545420988500187 -77553994310798207 479446984558354140 930549267938094839 23999094124883095 -1035644586843336923 -782929869437784231 964834901633451856 -395719354598164617 -469069488595964276 916023572751205761 143060619442965606 71544442679400206 134048262319312895 102072024999851437 -274568715350797791 262770035316778664 -976643689086358787 -732273172411315187 -427987216389448122 1003493665026104916 877463747986899030 -130723422924970537 839179663388740705 -618311943533112604 751089794275354051 58428623947950050 516528261261779795 -833369490264501527 302024016128350382 858727873445236904 159872442064711934 659255121481030223 255944981778642737 -44314137120894342 573879835237458126 -129481242076265777 -777913949323427643 -465624822062603311 249500927436704556 -959205327331666650 -270027562058709829 996938775188717245 120041186456859768 619984488472319169 -102752083799870241 -308325974470269027 486640472376183026 57719869904434937 -899438125451576951 -143258789843289843 431048392392472726 -927059822466420189 -32946555550874544 174775553674712213 1025183497138243607 -749101035908544851 -1038350601125122279 258049439764189672 -653606571615459614 268973123455065764 -551369415734482161 -309198993015365880 -242974992046326822 654821596752363591 765010400901612900 798235002141952792 1067481461811265494 368291797279809710 -362533639642095037 -366927422994972600 649171429749856263 -395744873651107151 -447822584112315266 837343997505302109 377301483264055475 1073272177068326821 1016996705192671998 984360071780901913 -622150227825351863 652626817201311633 -997428065408339364 321299551065939083 495678967825285543 -1022904771454601926 1075276162447916594 -441938310930739958 398844210838907729 -135845255760769663 -221017845807943119 702480595238162854 -364680183749599895 599563684371363636 194363947015261777 -135211927429750101 -447365205170126558 469564852764072197 -709041466157020524 981361435662054588 695913593521296360 374926841405956980 -187559201727702202 -476246842283197577 -84861109643494085 308151340072412031 -631712543177508096 855074295241119104 -280431336941928263 752609211319671026 201122105158623600 477741136484950832 887902240981419559 828404923212667559 -163480161393883489 447773754615285765 277711838678734080 380540737815544795 -701260091803108676 -1046288588554132821 735396289673800475 -760362962748685544 -60898941694623216 589240318198920018 871295006173672025 -313376607241801712 822286447503454695 -983814185323689574 -282600360471405331 -200172299988056225 -851969083639890295 1105112770502779579 530574985086667959 -1094449738238898233 -808779318662872118 -34144221874507612 330580879465975076 1068170022920439071 -544166771716705793 123472745509180044 348580152758098577 903269931068026673 -1129818400511015435 -9563922353730826 -752233123059403832 654549429599680928 779398132275464121 -244059218780297735 -135445804274061412 68297945677718209 129550172220311020 198944313866687016 -900468845834252628 66894447955862110 1053507892959078773 -880460197725186176 559763494194164201 420177073180594248 585813113816145295 262375890661461142 -60353503635514420 -174247958515783151 198821164419875636 729759254087284977 825404459687108414 4772822413258623 -676323489756783196 -23092073234964844 -124834657751438363 -497668913984263977 1137176857962428794 887058966627881131 405929221604931024 434975435474241587 -464531075314467422 33541022329523635 -116063644654009123 577606951547242870 441385424930123690 -794000481051927708 -808391252640482901 907754631007935585 240831089593447799 278512962943459102 -680695031647668596 -297916206556907856 -240434285596742345 -1093309045259563255 54689414825014309 396386499310383301 -1115691585792863818 616794442235742864 193244753832606132 -617274161222193647 1066979115666230572 -978550858594009243 459543401468974433 -357579900510736987 -156099787603185560 1046912047884857445 -298839480992088615 -85730110235657873 -1104938580059115935 11126143588491700 1146350348526279350 -1117281095388185261 23618269965780576 37241563096920362 510276371083151291 278320549900783190 193017531630594542 655161461846184918 1039718401286844999 -390261917635691159 746394923679974368 1131195874514063030 -272742818185346312 692185286136768539 553696927323903214 -225121245612873149 -344006825867937017 421531512489970613 848739434045847974 -283350133319960626 -821280033287622684 -521369530547499420 -671625112872565625 -8171470816725220 -162722670890029034 -309565006420346551 -928138094295386708 -162750303463476509 440166364516258572 866840016526624489 656230787529404703 -960878355889710911 840064990589899260 215949003995025559 651318647564387926 915016881763025331 -1045058822968757814 1106021623137378018 1127839166365053315 1014415322217882292 -555110963995125453 491587245144969940 467238562678591810 166005921232758959 -439732595058544320 -39815822504584264 880916858436270062 459149798185137906 733825662283504603 768448416279655668 1012737820768441396 470545138411999172 -347462872243844245 -621769516215445707 933174657579730423 -490881274145176216 773067945785420301 -978404686464162474 -579591413818970923 -1033648692867764662 581541417346946908 -412697370410741799 695762456092603737 775636370443021002 341511743076921388 -348678475935454439 -35644953207571496 282277430704721445 -121066237058993769 -399243548227958833 -934675106028449354 891021898274918497 -475252054850310953 -725247570628821015 460293171674183207 501010041333906189 909466731733861300 -495298621230184153 31677900302588496 -738659360932813043 728461670753235725 98778841532302014 622519179806385624 713042475849811123 753451535067848802 -465065159331842049 -245018016787266391 -115288883376217174 967724593377635672 817375446129782155 782372313814679657 596041451414365940 -487720719943488594 -1088706257105862630 479822633537306377 1121154896128913366 -944536068512031658 -562077036608797521 929843673405878650 -22854961872387213 1020140141078632791 -437478567023926085 -812647924537477235 -125897105902167241 796979164753675485 -840584182617496337 -283895353451990193 -308731501912285084 840705655625110519 -628445608455766216 758390482133717581 1150449791528434645 341600802534996711 -374462262830850990 100064503382578557 -125781236968983866 464947475582577770 -552144852163612022 997032116479318769 136981167309659529 -1122305375091811878 442071928592635603 653135069070418518 -641469351427645013 665903834150168118 -93111607489533298 936481396992012638 322574371098284663 577171790558409620 -502909351052331630 360361513998485555 977157304330828716 403730349083028594 -146428762309544934 -594024786388097180 677550952782799990 -923096834776070807 618240356210329146 -35734804967831425 282096834329975804 473774616553823056 -720376846869068497 1117224353261997525 -102022934425579855 884895933865723068 64895665589094093 -1009392620244320145 353818374600569272 -542851319163153189 -695187728087819070 -714008864635639620 -454105551876122375 -330096606794294443 -1013839782396012888 980636729374073441 895920504422236387 -1044225841069033323 -477609823961936442 717575490032782187 94153153028495041 873465566327923372 -371352959703168391 -449997909022074756 1037847892472124094 -344213318201931614 -948704703225059148 -129131975655775960 -315031199532837637 883531446835335010 303668257177106408 761493331379123979 -879357833304075091 -354273864461826857 -527025845116716686 -327328756840566289 467390952699079580 216280668716090645 -629259408746758391 -704631073262774047 452525874940164367 1100268142402600961 -194881021785158526 -474070032251850350 -309897993799404226 -45212424505908006 -408350570091812183 -544595185133781106 -325308481931110375 762276213649279792 391756560520232379 304768354304018908 688815295451055920 712060510198977462 -1151279641561149492 -960453226598265892 -514107448969784914 249837167973040543 1096595105461369799 667639613559600849 -929311931635971155 803366024930806951 -1089589307845454864 -278905448751644054 612059687210024639 -243661067363760137 -244544018004258988 401992459716616161 305462481773207141 -562048126710745605 -262323950033375210 -127926381962584695 525525573340263262 173175585799693297 797003287599352950 -27760007912951622 -805998417980795969 -705203591229047521 379661519718418927 -399576492831242572 -884263517388238864 917006831520261990 -86392754647329926 -228040157354298079 402102506621781819 -433712856689373079 71890973720918411 -760739493772320140 -857183986717316123 613674766772433235 858972963330234116 324291708425520303 -1017631471493242140 347929535450222383 734301310819410027 -1091271144284347303 -47967662019288861 -218210691970956558 -828369816700469098 958202888948810636 -434394814477776750 942882408180880402 736034017092955240 -794316529220475257 71687502077931360 301449583818835968 1104775045846025260 -486629991268550099 -102456947655642196 1023908980869993628 -306108506579211540 -1143860837691881229 606038377193818877 -398314207002440662 539103869426205805 783359338449408279 -643741321639725304 -504976739509905733 270354202767396975 -660755291919146221 -470278913115195989 6248920718855694 635860865505873340 390967433585406752 322516091766078882 -761594101972895110 271354502330871559 1018620104620174720 -576429494925385270 -115865430163638957 583583354609855993 384776859139259007 339657115307171379 1146567063759152549 -98026841002318903 772325672591642345 148171307477462111 -589870492783277252 834410963131803661 -747389901530324513 553989817496442348 -352968987644940254 -257937766435036089 -160133783932588412 111688797271212939 961821890650169799 -18669852462795159 -911160435773041755 924927359325320003 732770516899078829 449496275761888692 645621688952043933 295857676098714772 706727464350677621 -801889832196629156 -44087383980625946 -132327035299583343 -223144850427160033 -237265139970147192 -27479297075259901 -446531536026882935 643472751105674292 -292027570474173865 -353015716186099183 -407599838819757853 792520244402370200 -966669293963739674 -1058219530321776712 505975731928952069 665426945432515642 -969322202390641542 877006971483863788 1084461112098695257 237993674735018434 -338043152454023729 -484720298349010456 -677054777320117602 704731419392578757 971478516757552329 417047500294863022 701260198601012620 527169750734618838 -364587935093973220 -616715911825181735 1134912521451483461 251245038653027358 436609968310292878 1023918617403307929 335894489266258758 389989116504875845 1068904707015809082 1075490503292570030 -141716266580142405 637770693071387601 868125947644825797 409810504370691760 -587205917497702873 -1045271386006495227 -587418005535089058 -643605419951644052 1059395482928821787 1078557879317692796 -952843328094628875 -151909386512804563 -554726029384598218 608430633811513552 594522598846524320 577634796484904743 -756398220263231592 393318145924115399 -1121160752373445625 1060368732346447589 66179107475347072 3774543979528932 -339654668541449427 1041378687561576634 306188124933332510 62252231917432933 638742241840498325 286110909526166495 418407229094230816 -942423642310087352 90558089625995667 815516038036265016 454293718935036888 726624758836388171 95140958751394400 -108288433728874569 -229495914023270125 -95990038917343966 302771276301898154 361760901523947765 1044326166098811528 -848913229433755412 170162228171121053 -527328391492307039 191864332157725464 -1058234988857855454 -198232419609292942 -929478621142116909 -172532824589439275 687139155348302571 1030742750917876677 9913653571078163 -422548701405684990 887248731321612812 -225914009058123273 1072079537366660804 -441847087587939097 705347271127777850 930251011082262478 902029684790859949 -116759418206612683 573309888340826872 512849785483714591 -1145413646227613632 173199682838536842 102593996212817554 -76446610381377646 -333372670678671176 608946754652887204 173780267334979732 -625701664392604258 741798276690353779 947199345831790570 -183943725084132564 -1103629414076151275 317462532374155883 -239942139287347795 -393275939576765988 -945317553201448255 -709713887635117842 888999426188288359 800631297381739598 524229043497504185 700640173674038358 177548931137810892 -853740661184225052 -569754125884554273 539781378204662018 887581935178160207 -99778195312162892 -490646138261900784 840641708146344416 366807555000662429 -1104533013872291399 -230252331528617784 -158568110815862575 -472242965139809397 -1062550620663149067 226328619686914589 -312458941280592826 -241038978322709751 96579204242770494 -531185244390757577 -274148846210276416 540416449752546926 -709314542298201816 -1084954458414554588 -404843368616068850 751370016518567700 881234682935160927 155874589630346790 -933608568914069635 -271729785235909030 -262891514588341725 492565770657344105 737857990589649158 599838319689147176 -753173621083586609 -554326165321480307 -265252634398668854 698165230504816065 245219003929991367 755759245668167720 489756619524067232 541372200863729483 -959660629428666155 -874401321919496772 266185855487065882 -966562499242718129 -601057778036211603 37659512348899800 -14888909327890477 209314885852690948 435814049045359314 -654366053684049873 -183100332926053759 -1123620868377868739 -7165958405910468 -476628358274536193 1014006611714129784 1091528302524041601 -88781997899212446 -578644242534636449 -991004528880711148 51134243541039299 -639156363307410847 -205052161973690805 319918910292540721 865455590063804961 304421946611150744 -565877096970751527 657749781170358856 -796453852324112193 -1032912928380172381 -913468824098868863 582639667554417856 -28389417046472955 963745386799061497 965426251259622759 -553754262951091506 -371499244685714959 -20204901985397720 -238796039040601592 948159644970014905 113283446510625558 -861473612138765785 -43753426320445220 985862404470605456 904544775604338394 806255874525940509 -159165860576478091 -47305015862847347 -650962007685654372 127092195374065239 747332094409561160 291209728064120407 650751702763495074 472958089473224549 -316221329362016859 -23988820687386370 -497577329779744991 -260155683633673101 791979530983091732 655422887961770024 65841897417380487 -600190680381375695 1090645315237027151 205946168490061296 390135837128032542 716909475023779244 862531045801543047 -418587156627609942 -715860965042703237 817076388934130945 -341113353792769325 390299392813865945 -406004588765448424 3169699752652854 241970576287904616 -106715748678281003 1085936688251034510 -653847207476195946 -1019662794626782005 725532312763426415 506326649533733181 962042809150110347 -1147282380109406816 -327974372459072650 581190218935042309 -1051068590328989490 432700935607820609 -757376131512646299 -473977377424598868 -622719405191939776 36682245614219332 338671470933843658 -989915162285647121 596859243804597971 394691989838778748 269920442507921763 -420147933569029842 -1027351172708268865 -470739458148133867 1033124521627257885 -643273161119914335 622318632034319513 -748729389646887859 1152343906451091530 425708427296641822 164700219635556677 -371321067027282292 -33760548068748832 -987616962886322297 -1065055326672277079 456382793034130651 -44892029768090309 -103082170706283235 -1142285672196494163 821076871427428850 821283849340694295 -898167289870559808 -697103266320319564 -578378596589197818 952575798967462716 -661892072960930526 216054937970838467 -1083881361254990302 100021365273008440 -329567241990613255 -283581312642318932 672320933441875659 89273514398594257 -925467195777196355 437152756257975237 -1034956939638211606 627592559035370473 -783403607302644218 258988059151541335 -727133983186325879 5084934503322146 426271569613769718 1083946251476823721 502478761295806450 462645994505144429 -29792153737933975 856612273067209839 -1111683542750301033 -504811389302103509 343836801679562003 -632212800639109412 338889676974260102 565062888982451104 -551154014505453004 935734456523019911 571102333752582964 712907686595849256 48701509135260955 -1003516936871395722 -707930739376751588 887644285022468094 -1037590911225541893 1086448821390719122 -819894600122379293 297803830427907553 926154165205731269 318300248209197807 -402963396349219244 -1148578349310731225 1093445892525064901 547346925096490368 -251848918590503431 -227064278438631586 -869025376328924735 1030272995837534443 -1032490475781253472 -553914609776551978 -28472653457797963 540581525567669155 508686215765571406 206679976567356371 -407562884222760727 -93366367326590242 -685960784292083299 404622622592976946 1106882526880074591 204869595615398430 -434600253043632260 747932589883529000 237707082085213692 260743959122086964 138611045802823519 -1119469425101035982 -75033693744759949 -492947523359871132 -924982964372739942 1030538261836988833 -1076699381718378837 -332624084660103173 -727610826771244015 208844108132672073 1116011830685363870 -314188757302019347 -200177792962353801 -863601539386643827 730761507843704753 -1118085634357631268 263718854662230075 1108119353927273803 -14027263567670709 -803762592751939367 735723611246903421 -298739840927285155 1000032071382162416 -636616099285529477 337214860551983612 316274913945341305 -979203779689606452 -1047058895024082083 1121928627803155609 -101918453495765240 -1151537018084771871 -230817608519083889 481439006239026183 -873577523475754326 -818102506351813992 649499619577449468 95463436133227726 129671352365152194 -456717656537234732 20225827562189115 867886097205537216 641240730206007141 339397252904394588 1103582688171342975 1081356654525516436 -529252216862051832 754970647439387822 -1064868313342975655 278238551944792488 969255925447720287 -178787844358544245 960373223056481693 580712134936675193 240296346614154947 591781656058516183 -1011882457499422563 420350348796187653 692126952140397022 -18944614866408352 -267795011190208988 -171361099869897495 -484221099023480922 754130272679833116 -620000817113282189 984299808617809565 -387269028765946761 -161018515670671197 431020781026387039 138357772094434061 1036840038859745903 -714352136851116470 1087402953477692201 -20868657943684600 390831092094415537 1131929527884450427 781509501106179713 606682603343132088 -737686141429191301 -240256198824822213 647067576760408859 -807231942840290673 -1100853828325239939 865665991297811876 -79483413716230477 -857982059448960131 -805163978100672652 -433957528772418142 447042286435803859 1007526974813090357 -237086645848125133 -186377204522770204 -388938974539093918 -716582653959121633 671142123801066622 -804872282736153372 -727404263501714282 -463871646321893072 -615373189230850401 276041670049504099 -969448195519335001 253226888280785673 -280485272740115099 44196284424350625 -445849715540369543 -573909209193956806 392442951806209529 345027735617571664 760308649129627750 -518452493955308310 -737630516912078429 -559202468219335820 298169436472753551 -922997978713534421 804319614914219134 -468630501984120841 521312985964024987 -671172578318646349 159781487638411757 -706257065920464335 401122173163858754 159016613496131397 -1145172632763080276 539897719737741128 1020809204716497195 1093959953890579444 -797509074763339282 -1077103478824908096 330658172130649680 175734650841143947 848134388836020308 721070722328704760 571996397861853424 89327832423214986 -530200445416563486 464271907943749591 362480159624737190 -271864028428376597 -1099874438088617821 1147275463083420243 -667996705724418636 -813613121835364214 923794152245884923 1148268230426000130 1142172478066066555 -187387097880931631 617388028890892430 234483458293737889 -681985641303486052 863673407008031436 -904908433139647594 -871324066488248741 554310884093024036 -733860670708301427 -503003720323086160 286876891710798864 23313637524001281 1141904607928026672 532634829057453142 -578273539593661203 393358174211346306 339268646047093775 -724181003227512675 624473785668144380 869787121165035212 131092328479264891 -104265193743230988 515367865783891975 746335953321055851 768120409116194765 -47230018816766974 1096645038592986951 -478000164916486066 669932234747500670 -946000279438950750 -968420916449786512 -269730361670334410 -322330034082260197 -499314727504031760 484586877381112201 -498586465454130468 757737843445129173 18732170426516393 815276584695648688 566039949947545364 -378244380107928703 -296002193727409805 -196694615390546744 -843901823226982693 100186714448695317 -57430920920148569 38789434035855034 922878151754009757 299654572977526728 869594879105226446 821124345182755042 271885423376144823 332971964638569797 377778358675349495 954733398002408037 113494334892414415 697071218705621952 687407478806487163 19953089052018067 228343644057617982 10666414016635129 200528013121349192 495229662577757997 807632545437806390 -120914468738754105 924239223588895516 -77959901484625452 167267742039831914 -6219384639833540 316196481252706723 -194401706614584331 -1075241516861353433 1030845564721505425 1039962777828402926 -1071426149058713762 645133676459937025 1133129881219065473 549133162726999440 813527006666116712 625290626648596597 -530104388261992614 -1071123911165945980 986303173449143583 677420261610074512 175757281214050424 -1137869971518990481 -730000904227297664 491832635066478392 501735637140075234 -369978700456081493 438958011569454692 911066348450054785 -882084791807858685 -610928205484825897 1120420920881305992 -1127799642705729890 505039835760134470 426182470892578786 -475504769774990792 830463601219031729 536547016685185388 -837592232627882981 189214310566548075 -745389326904450607 -797267802324073864 580510564531381847 300395173289331059 -428236451311048911 -1015593240147988985 266071252229641331 -52738927339683410 -717091773456610179 236271049942579419 1113346905963909354 -942629941721500651 -495419242476181639 -180925266533840351 729847341893763835 -1027342661085216930 918772154339960709 -447960664576279550 -1012505028830656943 505356737987204829 -896530633051529822 -193622393005142235 -1028341943744949668 -213292185588617876 1133409821282928555 -908600054167915239 -157623331598535313 503846689482330352 -1055868290618440553 -103770032611856756 609911115707517076 257823248041595842 124879734081885532 417481560108787422 -324585455214920201 -284324112694645868 -497260845814388371 319858953881926989 -699778773390759013 -655412324178399974 550320049134556734 -965629622954837419 689366117831402703 -1040661334076224238 -953252486374635712 895950035215830379 -54218339522758270 -1097500666957113251 -342102137298609889 -1007823406302313137 -726010132347994743 323628881708923194 1077343440365221713 -42594876959913411 619148452263525170 825083317234909014 979122255227119613 557746934025249257 -1069036750502830807 -335994542838348630 -332719137917529644 -885782830371772981 957786933608454126 261826623738846408 -43905721862847374 -551947442335150856 506763371744972004 -657587053537655525 -214466625752724942 680552412030395899 -878907525409738672 -447230360689424668 608176099117702488 -396031327497100892 -451073089915299263 -853035971837539082 -816986505161709655 1109776082392144268 246750231883450262 -824667722828183599 -356442487550160101 114569061728697908 -284299949478130621 354396794411874978 -537956784663551326 483887276303606663 -383290988266902589 -1081117397965552856 -985522357342434062 470123864397801622 -722203307107727286 -822138966862445026 -552183131840959065 1029643054543994976 961783464518378333 11885668617616598 289610029060552964 -75482855455198579 -769279940238179748 1057702432531140866 1094902797981474089 -1114145704817949676 -464707054298202450 206407807659633015 1100904876106844179 -610389261599888808 -254622524353243425 -1142466242944693552 129860633696307257 57495178777583763 -456915396944048847 657532857410666957 130513297660933844 377697296138929171 658266661433015747 -25414800663204155 816099712481029742 -398852111817006357 1005221339074343230 816240731914516181 -634063680844417950 -502699715753512807 -62063252560837552 -944839010106580299 1005910992758791041 -1106905738164710001 -1069607500992493253 304264042606592007 489686918432911302 -93178965017655713 52175746701167767 707465017723611617 -1099217175881235828 7412063155747905 752959565481326728 -545908320790692743 569136888212258892 874267712660582680 264178177197463594 357340984232781692 -97320709296580547 782299170260460466 -615457126679713214 -405259455608468599 -151083218459714800 -64407102505150919 510852602446484063 722475815629035979 441465547097884284 -1055431258175120981 83075415055894682 23098302695012744 1070283044499909839 714023606714044375 42192846052291668 651289673637848620 -226277556744455149 613246304246817613 307369684586000983 -525593906420055038 -349395905249207770 -550112982709724575 512491725071640860 582179700672178612 -12565974188661882 -905703885584352813 427441851464118132 497176672599297794 944737056963465254 1069541135275542705 -386377296343406395 -863485582379331291 -127059351757603775 971842032238854439 -982222128491989773 -802958161619114664 787770101007620463 -1083534017165055014 -142325792840054148 -498858573622909041 -834384654974333590 -840090623157312440 938748213782146741 598938594809872119 -464189908832007038 -486851666055273260 906997420025462366 13007402723394119 430390339434460768 656647394627369226 963083455791881524 -1081530833566007845 679442296185551151 -1054829666460450768 253982439545677541 861716301785877272 -862737827876026442 159440524415949476 -404942848099734267 -1020100232160705107 116558754864846294 -1098096507715144348 897508845264281098 -800501723673034732 -322006707371563828 296201094729475538 -134784554448273614 -581384442476622519 -400744242356608376 441663664905775596 -250676806278548145 992488011727925054 183118764094915446 -556403659285743287 449900966459289993 -786484483805226976 553079675765425188 -357669103564494311 430160962943971144 -980882385420444298 1081602226949199768 1037486311736708995 1041628101094143726 -898887659498344500 960330757024392094 587392096731041844 -78072421629711386 920937068483524317 849148415741667365 -531797769250371150 532282926672889958 389008404446482835 1132738134569273017 816499668418863577 582358850321865222 -593719679518693100 238342538001862651 -441880429328147802 826605702729016737 317618431180888368 -1028579642670815519 910957935792776471 -137935944202933489 -769397016512570642 345721044819863324 386250912377207473 463016299214970 -770182639634241643 -778073162487454822 -425212336496935455 864450727244940357 764475379591447039 -1088080575480306712 -214836538180494027 141315222929201681 -1029990530568790680 -666051122171712461 -158378466091059277 -746722935924430405 855972468711118606 767103878281426392 -452205148027917077 -193238473586813852 -338751916478507688 -41273185389150280 1119156703405580454 -331774512779179627 -826345281807381678 523669895099569507 739917197212879899 1073090011525146827 -310791693832787952 -851874734031468996 674570639580984511 604905170360217380 153227961457108496 -339192499849209195 804802460456937579 304837980104812007 909841663198670856 -301424665764785961 261586434802493470 -895347888156099793 709979015535574538 -1117406914103947192 756581952275650663 936300536325480281 -525686510464070591 87045017577870902 665311218575375275 -140365483747247853 696056755079045952 34372694310928561 -905404945299447404 -578857233418147514 -416098157558372718 576490250890563326 -208216062985649422 584765813446192064 22384152149607276 -65823929631022749 257381215764624388 1008814764181004608 -483981227533819304 422307378335833106 -780005554183679831 99384844764054620 320034504870843276 625652870949123048 -497794372078431446 691356948909346928 -563670592173725098 825907237676730502 -522032816984555620 -559583851060265977 25834892879053869 -176585564178605666 -182579848907441315 687642389352695176 75559785352980816 614242256903088197 -93844761581539154 1032688881661918814 1111797312512645681 980961724642070110 -187239956915617627 945459591708909323 617851172256783735 -43764758457940611 -62795298363363814 -561583359093411734 814084166705393730 714119100504164523 -1076242910646847125 651196973241625072 228642621888745301 -435108986883295802 -557990586557448713 374338134233772164 -741935071349255087 -77367425858047399 -941361343762265847 975089484444259249 352479786741097404 618529042904087558 -11559756104575907 844846452722673800 -816015819210353557 -118722941094904907 199614901185486071 -680878092592660335 -812550193707974375 494360565728242218 -509701858292773536 -416281803388777210 1008163590274985219 1040351761565259069 -794652131821574739 916602596052823641 811013057428735318 305618673587631151 -143561343605049736 466093710381186716 -619582434078357444 -1076285123814414734 1033524721876016855 1048771384401157670 -957111776308160548 -352051023769682447 648450415899616671 -366183297150546710 -529828520708617284 374525453986840183 411104141291949415 -1089667859302014065 1016995928328021207 14618824277255743 -781596302978702182 -1079218776002091246 884704281253688547 1085805914791481183 185983708749546682 405403850268404383 -126753917331990809 726646369459529516 -631262801933025166 -495363771195300659 -646110896866154956 -171356484154125198 -333129379923583121 532181105727933693 991782519362433628 -153606541127885803 746132257198636899 677918849192175568 -210676075792217885 -612555350630721465 49923980536797827 -975016447400538940 -1001145184217375927 764743764135356746 482824885144485091 -183007859710242131 -1111950161256691309 284639569202346417 -361835841513303161 -57413830834912817 -937215051183125535 1028018160971098408 562181986860026160 -506005366335479103 -660676676332974665 1110996978395228688 -1051819589339635668 1031366264607436519 802470901891709493 -408137818336678958 -379390986694694137 1120119104048642810 715923682310089787 -139785847625460336 981061220885541837 -160988647454179402 -18434176387928299 812848024340654322 837508068653370974 69685046345842043 654556037494867978 -394314362789446331 117079167484940267 915108048141413329 271129494544489831 -862842470813679195 -1033817370629363160 -134481096224293974 -12960501704084180 -348330436967418398 650269376736396510 -65997852208850378 84128321482065132 754736228791781053 3526929614984854 -820675809994492183 883109048853338812 493947052576702408 938854693915079898 -1109666472036004123 973879923622411817 934744800911500668 -1093589122280353249 -720192110105275885 67548555758097422 -628958930770863080 974812207437768040 985689612978597096 -679153230504080545 -896063789644149246 902366423100965893 -1118325990625147633 -1064062818624224348 -303371101747308704 -340908419956435764 430819329671492220 482166454618230372 -481644907409449566 -170888106985687366 638077983883090264 -19783726160426659 -118417573909853418 -323714450636573156 -1105790628103661626 617115430740209311 345411584363055923 -422548845293490555 -96062376650072956 449477054406012581 -666008921181806152 306779509458183063 -651165918740697438 525729498393674444 404083656915750002 645457534790462258 1052405415696415677 53137432997739539 -500383097269615227 278395567183481124 -737477401000870496 -283590132222149753 -398526895922080170 923252901887600849 -704445603257100626 709925928243008995 803528645080286551 1030526598296385270 157219036664548960 -975978145112122911 372279065493177189 -1067298342543071322 504996290083243136 -1051827874869286629 -1043388681970577870 -762838027906677117 -326185853706466455 -682645066605690639 -580268128311302681 968722781331517475 316589230593870977 620811016070021257 -678460629374317494 1086772919791936094 798090555693344680 -164054253662272500 539922144159742448 -88539246346528707 989663261951755928 1007627684097843836 295386423532417367 -978473738458088028 582288368723752441 -775446546062412795 376154579865775218 488750942458827471 -366285710596709726 450446026424693616 -589222851585094299 369262279610670068 -671938190631267864 876010361991770586 -100044536216117599 19493956697717584 950344649887575252 245418762298343075 -64251568141177316 1150922744891988257 -251174091731566603 168946052371125711 25289998731834997 -846980871915623019 342040576346376708 -1044506121944543821 678607493336003961 540383083951326618 -976936444041817975 -751613571692422022 1036108026572628421 -5167108750112270 126741165431939353 10558670305779884 289017464190449537 -1144691280101329742 -1024617198538237509 87662285316006962 -261825392830660724 -839046787016418498 436579396524791478 -234902795161945250 823245886183000006 -800785517977350093 -719351510820224053 399626017698732408 -1140008388748254203 16975970144236131 -91440547783945004 -1076067629646794777 496484314502110045 663585659531282701 -391593943855817867 -358241767993084244 -213771383299601982 -873757599465257171 1093554249566132981 -852138055611646489 -469983075498973574 -502500989443777849 -166943061557493195 342097391273395944 -11263559786947923 971262950553081053 -9259979430292009 -279728388900283291 604675596140832821 282925703919494697 -1150284595702291383 -901599249607348918 -145736118474334459 778701543216211839 -399074169645896425 208330285252814814 -898309212505593934 1069941632792478067 249947195438672635 -493332267642416608 948683586235174193 -709803230776819099 315703869874777400 646303163263999583 875861732812008942 1018651879249563184 -127887264329227773 -759397593551355229 -16808387377577312 1150698162009987471 -422202569036464084 664239467613845318 -1148376930550181160 593630087958324272 -438759347759419667 670338382519996135 -1063665941687419723 -82305982747691516 755138416015483357 -826472272441191115 -678962427950628851 644404392219265767 699939704090130228 -1114386173453937289 342747196169698163 478396153607888343 570093885522416259 -167084426664322592 340604594098018454 -443781059869982057 -1068634196296875849 62225699081155081 -7661251575018360 137735931191162112 609093981883758174 -1019016559883108289 -1251247895713362 345311133882269447 -168144015104774504 -833067829628434718 -348031064272542761 -275050031880188200 -921617486114517870 85138673330461835 -936982196202548726 766895916750949905 -658699348211397876 379294893450434501 -897193334095229544 -456211789846145747 -356704884022930250 -958912334988130525 292799334759797007 788617480797173276 -1074424005722294477 348724885894303818 241913357616713479 247540075577194773 -532325277826805294 -882572419252390422 134785551604661431 217911073007435584 772180587242308097 -506381613562214903 -567225862483637858 -339194014815057616 -203513164611143171 17850956450909822 -507271869259961723 400199342188743546 -929558498031897706 -1102361100606806632 -875262173575676605 -1034739559615430605 -1097936315130721797 461882368339035422 837287278786517797 331846048800218456 88440483243781312 -80304098620429606 769964114083438383 310414243629234359 519953403986482213 -510195018121828482 19597728547929851 333526190847906835 1084401237414268741 366137751060632100 -577288425453213242 1131714999079297250 73145332114144392 -225918120508181330 448696330826028699 -230625957806928591 -441131979961961368 -796747382245752013 -386488910125827251 1108637970678942617 1036900161015777062 -65144101230356308 -838913250676131021 161846042162347680 140689193263932810 -525907447736352305 882147210592100888 -453282932487147138 347116766063125768 956233192289319248 -603195923031800883 -558547346222280305 -738308672818804556 -945675176174034048 -1096746232320368785 -221177296834306573 991751599175568668 855916285379358485 789127424804855276 1035398458912673904 93859286590140135 -929532822137997284 858024542208189015 881662726478410924 364169867441245431 -238343832298568021 -826446669255484059 -486222491154110416 437257923065352533 -592343204078382874 140415091830097460 357931163293234131 -272157138912565342 -335609683180837604 -26234488353158894 438137627735515245 15052320866237244 -259515500456268232 705779725432487682 484956818774370445 460864533673885019 845047446463175974 -135688633819331479 1138331437553372465 701242421745058646 -669442904987262457 -235320509494658744 37884200800358272 -429582387505972740 -426565791799938438 669426302533299205 -528381462446227862 -316332475836617443 -302825425168425281 -122671036822316965 178055935592493965 -490139760999572750 -766532358979374967 526463260385266228 -903748145896651324 -301859331150752395 -626226294971488745 189268971986069285 1151680001681418014 114563068256226676 440595019992349896 483067216204087943 272256811252276421 325166441765137781 -728834558239628481 657569232820167187 -1059841429405391127 -908938487826024509 -807079761247155262 -40574669901328944 -35615528318339957 -93706724201599848 -820089786349603448 -678702943191445610 123877356262574034 756976284826003555 512973100392918385 1151733410786538455 -999149778047423412 -951050188536947389 976767377027787772 -94445481277286511 -366438005707433505 -620727017839172166 472908887445323481 1122207729991462342 -1026559939219604160 106410347144231845 -939747592284902058 -1055788421943707825 863506103390947531 -146542826593102847 -820213923623750052 738540562914028385 -651939175588731660 -331797391564798126 -1115195926353774648 -1100044070783629635 -368303203505124601 -883275096426481053 -92311924564930881 -692371047398350802 1123962970005943621 -87284202264230503 -1098439139110602675 -1081335541721271875 346486840949884921 -147600061349946349 153943054636059035 -1052078310129618631 1050998408477114424 1092620054359661023 -475801875590617593 920706249501479782 -689761998943791504 -1070815092781964174 -805070040912565857 97675678615721259 -316068435266187375 1048501075519500520 -559075821813978672 -678997404770572516 793089652246309930 -750079621988285688 518158377045485831 259357306857808613 636536997219313394 699743064264816260 160633406656202728 285751554573042436 -1119929758061778265 118026758880239077 -1084047325023419569 1079359374240157594 -327254520936294980 -605258923298210799 506201822035800507 -13085684703055239 -201171544762510264 647450527128497547 467748465408639984 -707972432637942064 -1006475876304368057 996341450338116170 -849002924264602714 473757081110478031 1017481456718585668 161299265764398882 107902620055868868 -644248302952626557 319061144184636922 634338133786663545 158264327097175395 -1063432404181865757 486848414767404566 -160769592850234012 356275705398040302 -143006671691530675 1044632946556558652 -621571083537938065 -1138715252353623408 165173087445143818 -957433070557630464 87794708506095536 -374467368014341722 349724953061396320 -231932798249532470 -1030733782105150960 -631151269649944773 -507466946420402696 66210796392137833 633535788254423927 116442497313946941 -373213409833398934 562470558270248365 -203529874038745149 672663443006974603 243083367460705411 -398317965903638266 -248937881832132783 -1057587417978003914 558677374396838369 -397640258868015937 -950033865992432691 -379429319647786498 -499969218887031196 1026578401651769013 497652700866873684 -672454183741725229 -1023249961243677764 -113075750105352719 -448175151654010192 -765827713149008477 235117829663727652 -864118956565740471 -122758524735709459 -808245837837941829 543697604913574575 968871742546215797 901677676292031833 420942652991910060 567581005382483543 -95528493490279595 70679558897275734 1057154037399106164 -1013027406693388801 -39391629638610094 818866073430078751 -257553986173924489 -362568305450147640 -358624661580377928 -684788226262471475 869010520633036057 564486943499161059 566912034276909809 -583870590845767979 1036461432388836970 1038215147170264845 -74778894237975636 765001475056211069 -1137070145175410892 -244935237596305282 698932068136265758 514493329474397694 2270375437283499 -790803478631462057 -147482144522903943 765850770589113513 -137853786878700874 127100876540597624 227021540602135998 616239516702782995 622094753812883156 754830429110255749 -60140760078285541 -145956572020484674 -736809166331662725 391488306354077793 -919355107097696111 779184984251289103 -745726752880027204 -335356606411544873 -871770429197356312 -962808280072193200 -992397803078506210 78816162967589009 -925119762983401997 568662310945654165 -476349267050670423 -1039459457524876071 -1071305781470525371 997010105219501196 178049452443384855 -238828750858135629 -901373822002545227 -501232732253840557 -322792657621076675 -20967429567880861 -968133694540178625 611005368134071916 189247043500612936 -992726003137671517 542524519379454196 -953892818999167395 144410585680563730 -655387642573204048 1014127612661359297 -370201673297301725 -206536379241969246 329303853043379133 -424069315530994913 631867506567074209 738825528230071379 -932179645713687821 321351507454995762 -532169257505230764 -921768424876990913 269562466565358965 484240224296084420 401809488270886373 -84541758088182376 563972421543844448 -1015225910903361157 43812629184329969 538677711836181589 678729921994581586 584174346025865118 -364923843208850678 -852968604905397047 -799010252258055222 349369056074735131 540757163445611524 -566660088113658043 -617389734816256939 575165656276960842 -48052153318303797 854436968072591731 264925849229865137 -18443325131948866 -40626265683990053 -165112832481748385 253770124723857130 -1105016515049670342 185551714141439586 -250964599628367726 686032845022124996 -535325705706321986 491975328444959603 928441338780102100 -1026576196196656140 377830821367366879 -1005980342861489529 1150499313578634552 -1094833876473626918 -358245827528139700 -223792305459681646 396917185178209278 -492472670988888226 -658595520077927009 1038470349602738104 190482425633191220 981408884820790903 -1131398793095503454 -386944304655328752 -924329760055160832 919666140677927398 -1145221103378137934 -718871019620238726 134202381265130010 -1119395664717268141 -290300626414389254 -969927374565355265 922658932065699172 -92949726138490432 -662899503239553726 809976924195748464 -1043321506709527844 373873984104105943 713917758860616925 -583903619656448724 1079621981494674027 -303736197458495105 -25959074482833140 -86441117764156585 5653524797718545 -670745375515640820 194301654172247338 -131967887480825581 913290345852602137 151334281512616853 830898552845728931 -650586687705346234 -243255150894855927 631763052801094367 1089736704473442615 -501023228017891469 254455103187420920 -229310853351717676 322813488898957995 773710597814386206 337073042665902201 -302290895262086896 -28279968294459249 -375341643184813887 246025664737879623 169570485330909918 307282523533287957 304068412680536042 1007474012848391240 -269653902396907445 992129365005321249 163538584086943099 910670584049066016 384710096423986639 262712515472978638 651532573558264351 171519852443644793 356984887425864724 -289540501682377725 -90755036300675418 -881046175521297918 447068900619025464 -678385595791715565 -720841163361942318 -998074218353674269 856956893616320355 796298415748984142 514800009934080316 637618094954685756 337830073440334446 -888980294708299310 313874666721503614 -781091267660191702 154009969516713545 -845874387703922098 -29797904259724158 254362911123781138 595451407147156708 -733798988988726598 -228559407582548536 405287904284293047 216154273525203066 -665885276204994027 -387092192669247267 -838973862823727838 1008987987511770252 740959249725747261 136733870271228082 -504954522284915995 -570178912694169107 130483253543037698 137227542180784127 -901596432188819191 -1128615487548373930 19201726712518322 -831031085819785206 -370315540084234352 999329429524052728 604230313841890562 -933567197097660403 -850486629813099311 -174654002266507799 257375836967076451 -56138943615258465 1087432594295886899 -428142545526324297 -1095350103817568812 1091491077576118464 -135026386410195361 -738492543387724047 -363229235559191367 -1044433537337753384 1040975388291214833 -853894840051200467 780925753151404258 -926730058712995616 465658567653391116 24896256897077357 -365769018577023562 -392012840515578069 282413498393206853 -215661877116272113 -679603332376473106 164859407301995277 630375916540333729 -394500525955900544 -1070201347737652847 433676107082146582 279917436207090343 -667075936761956056 139985568064710700 454573500038662263 -16682652274016877 246420938420421867 -108877261908597546 492721767681359316 806528444655879553 87203930728249030 185722430099001053 -68676665081143735 627125413642729550 -691106998969816483 414239506507868932 716628918690430883 1104329872284601140 1138565541579862704 871661283533878503 -478143467108937163 -744834695447685938 1135175531145596759 -205511537143172534 32109969916286625 25609390558951606 -540637593853042108 -751148990696071139 549763665081351081 95041476869239294 -1002813482808506943 -169413830292168233 725748114134475074 -786303762629043195 288031459732254921 1112707501966533943 -914981986816931768 -956674680514235121 -350022069769127438 -1105339852752376895 210610778543214460 -210445557376883982 -782055494346106706 1100344279615379117 458608148876274936 364506313179153930 197319684622073836 60761138088652955 32070328929263997 501024345317282075 83194443278571603 1147863227738757020 -357516867690230970 610506292088160118 -796749937752096217 -791312596242242095 -978262467840350397 -838167265686751699 -925769133199959933 280100191133916790 -880291838923999453 228061506547189092 -404095424191278439 -735735516280404079 -708463829733856610 -450208470011448046 1023723698230573108 1108062527659461482 -870753131488491916 319353400794606906 -926021775386446810 -683412757046796960 561979936560874970 373136647737118958 131472653650892498 -374195284263170872 259549300554179891 -403630597919934254 -682189489869867990 -200214643529948102 979573318892097468 -180764771228808248 341109109108628450 789290187048180043 -1143199425749352300 598484754558391888 952452797633516053 225556109492421201 671299809561805801 932705175069324708 -736133560780139252 1042825915004900883 -138012568145741472 -290377098012412445 -861803359041604131 -314861182840638715 34965259212543558 -930243141794632936 973732338775969657 -359361293060122059 -616581775583382548 -238732260908540650 841016208366549259 976278847022224595 -493295367194584602 447140198936571022 1051773110276359129 252560644738003463 280748217508774753 -469399548748393020 -549399103466091633 121535033903353810 -406008297652149691 232696286503599862 -401568526696811344 318213358860062705 531636976737685764 -1087830894077398293 676228963913101051 -664155422391701297 -105191173856978418 152379194650492798 198782580192523372 -662443408424143685 -740354706032546943 808954421048546002 -24927255187429410 1118027935471781465 -405735855307489791 657717111484476985 739392667982693487 1008998697737886391 1130328545623170792 525265912824166664 1104424481235161531 630427409115802353 465661991435127491 299412850029534677 -113982367060566416 213838875491291638 264650320182703491 -958551463250627004 -408608262323225080 -540234879335726190 703723340939931090 309025310840969429 216132903821973849 571004632219429570 625531823105669555 1069725559338498914 948646121624566199 -218938185449984120 -1062791647226345167 241641420660202995 -1022760466705104288 -136245589930006407 684886513099507245 124607115586786887 -960949912380632877 -358085835006843728 -805918965787535655 -218564524406888674 504699961568000683 382436398031302157 -225483031320158580 709383932810366272 676972222456465032 1131346169060246305 -163638546485077980 -1003586103110791984 308871075276027567 388146197944362877 -49775643664203060 -312911695404098743 -657130566996820412 881297388875311768 894296119075081578 -739920769906541572 -766862890777447317 829862213107244198 895967400060141180 1116686073374861574 -1082958057553031201 602326215691150384 1135418914944105742 -306677667789078284 -181811198546058582 423536832173748715 -1054532896931798349 563323525130980896 648706075796653866 -689495907972175723 -429468737609854380 -388712337323164833 -427565911323573751 636274126832984276 125744585776477371 -740156146102937812 1020730222482898263 31795678341146533 -272117730630779358 -13207073901106185 -1078877263348531556 6569183463132378 1068877040366957608 -593307296616397570 -54507848139082353 -592294591105009398 1094103924893982415 -890199621283054336 -169598446378936595 -541239572326686709 970526620510088921 547164759193847149 -1076105351830755774 699483896441106898 -744470534244560816 600886025662033013 59588761109266597 164363234047342902 -1086211403802001944 405418903752679468 -323339789893461856 -467997414537983397 -989138089914640412 -279671354801892008 -389265677945217000 -407841854526432198 464754322344199149 502754651830077743 738123574744278635 996503816231019144 -901871108966467340 245415032357039292 -36643655815581616 78753394668827089 -256591323948801060 119013861038658294 -370519871478610894 755087516799630160 782029221863881940 -800786073034455685 -866411243214815236 -88397594136979921 291786855569132661 12744390055126199 677155024918631185 -243220026343270161 -269279595649382704 54978036406427220 929210667975746863 -894635937122408208 -431355912605248327 742818620993935783 -791443428913147732 350102152771552220 420848670293756064 320021486229064843 727974921682656864 836317134584791068 887478740673268076 933169703488525140 -785081007674299409 -242200702239414962 693107398787459941 -575294534827839240 636545118866381133 -669118160004174569 776970072753602409 1075200888735799806 826501553271976393 306317344150990873 -541732325466702885 842777529854743491 -517802823364243970 192559712480146741 880665953235070437 -1063791679791818408 -775601631527510898 855009088660893244 444203769580215168 897120424168418275 1087519093700015326 488728341262542740 936241432629363198 -195260134260784135 199270916118255151 571014250048179200 479489297701731429 -999688048061911544 778526323495564151 -1139937702949197227 963343086171959899 -732217078764883812 -789393515300816178 429869498844179931 -626890250138553533 1047003520652772701 -889260529313257044 -430518752959577891 -155954520893056595 719724469871987004 -254244265999392555 704374844672276641 -1021477056348511919 -1038719729321081594 539818157546372930 -642149613550299274 -656535362645321178 754287807630168082 -95437033169442002 851859423350526655 160382671335318319 -783996789431460592 1015334488554539612 -240899414024901445 -491334338021066429 -141385685066144375 -234023394557301711 613332069744416967 1047341254064554037 -781315137806577903 -65844056998579053 -987437252268096263 -200563149296149412 58219846081450368 1047527552167462510 318881793447028652 662873121225956598 32638394102863041 -1107821410491090107 644124777382918143 -165452521866112674 -63368657860680378 1081185200284805987 -132301299445420228 -1094720686106181268 352122894393745886 -780494155013016248 580954169246299656 41004118869746137 827483651847695988 -350328798848967180 -22138951630191928 -144227679127588605 87323134546469796 -1023955265895039715 1043317850168047593 -82194405158326704 960495755434312910 -826076335884347077 64192743290006390 -273040461139824713 -1052579489421208549 -1143313522425269250 -409854280228735281 -954258505258935804 419002724394185929 -644155869331848060 754756368274283139 616799884088376358 57015527739111880 -483712110040494189 -894441919661078885 -144387487253637412 449990157008136479 884011585895297589 -114044896999636142 1068584127252331329 -300015377305211064 241769581510542932 4510148381573625 1145945206116284973 727539318590012706 -877920238757612325 762507000731477442 -423995625609895130 -1061978061171304236 334422051263027683 1060892513990852364 -836957641304639771 355346844662841064 990741164822995691 215860774035919888 340607583827777518 305841411191211864 -283594616439682713 314112633400187557 1031968408757654866 460488439777658518 746303584515671021 -219882343316793269 -142136996953387553 259194619524835189 315781311361278777 917509366090155616 -512162891147068799 133110412194926490 -305925584976926171 -427712757680645342 -911815336928764467 70532984626039745 209499503039528313 43939787243728584 942669280487919388 203385025048223356 674259745883528067 594242369517286541 -350543322258056640 670267439536799561 316081553799035315 -212548499473567128 866190665063995415 386832389251836150 901093340856921940 680147300351762249 -728051684533750121 458964344326860238 760926104917467999 767551082784630859 -1002510032859853562 542337187130755709 -938495748421665758 -926182111142128025 194193938345805965 -466592912039876250 -351468675599057811 1123390677163445093 -637544818653704001 -582799690901848660 98120882139246893 -922643394822453931 -501730503940596219 410304931278156242 477995673868253853 -775927768243693330 -1036221098694032090 728093667501778262 830419518728684371 775540281192860383 20150927454204866 747523649190494488 1105079324779272553 -842400938184580503 -971223970420387699 1004301204188069914 787961288888357270 -881244461074623109 664682536946131175 -382394251686837249 78007968970313494 -636430219643027310 -711670941977164646 -793851392367865144 -1044522422822169099 -684667965335547839 573536115607498389 232848849755318057 654218055878257226 -195140718078839740 -644090019226456384 133096460934756473 -956174053653465596 92926078939410148 602926316213144129 -206870669181347903 235463395255462148 668995217895656669 1149016708558583553 522710790399356842 -824963965632481379 810435432433368515 356808796097154217 -785570738445907834 316546101372698154 742628279612786688 -1005737383412455435 -792470028353204990 -105109445512238981 -481880904935999163 178647947117686079 -339728641453751831 245764364711169633 695159342391337124 -356798089505962394 -1103534210275462059 -529775257671981153 -1030719975726293747 -678830157258395460 -461583810798861192 902862571680791800 698600339883927303 -671588739430323973 707918503141231609 804796127228152850 -140476934157052124 478082013542392195 614877591104985535 1000158301285077307 -60173035831575543 665246362191082356 122839966191104954 346222490653734394 782816555114045919 -791053300204536216 701178152238957418 -858608520963736983 452030453612514967 -293398320811699940 -478629029029307202 -265115068637450371 779259237292467953 -351645048476348380 -849992692688041892 -355195876814460955 183920471954139501 664146392170680479 -937220329604937570 -61557006380873385 -385506706086413542 -389980347877954003 -681880709462538633 318077459547782008 -77685107921352808 903271469452584167 925694300155454189 -72206079427626036 -354825610858007954 -560466356704743219 -941999862673325266 -420752514995404709 -492454687203117268 -1120529831666072716 320260172143395625 -658781505371370331 -1064832783546457574 1012835115502318699 -588607813687981223 -827605322401273012 124459102494588523 19865570641578612 179466398015582878 429391484097514166 -138276506052686885 669570244124121153 -238613695088107925 386983526977955716 553796041620166392 -274903448763126262 -64271824943858316 493665781365966928 -931005643112704637 547135531930390178 -94881803259797306 -311859453548686266 -18189531205905852 -724238548008688474 -504660168615838961 -849536058312487039 -706258313822667098 -867816309932230729 732792212398608520 166159760872150803 325415002130890281 -1089821942653034989 552176278582935066 512093363288039907 379121460781450421 446351923925952675 -598482247861548776 -911003613965418290 909409281987877236 161893203475782453 724323540690652768 71212335632430096 1110031685202271344 -901753997147375898 -69670783806767086 -848555937843306710 -790887586039741007 525619551658834403 258171163237042548 687734923593732183 -935001469631248216 -65306241964459691 -977990487384948183 676757486522329556 -563576017914796724 -1111177510000413751 -275203529076213272 -592280788265110707 -661984733249679643 711627493064977760 -844725308497532438 234784056064261381 -491134449862585318 347581081115406204 493887436088855258 39942559558270108 -43560345242108708 -72810958744845308 175522327395717775 700916085073050905 -727623588786440376 212053720535835324 287932162016817749 777922671886903286 386075693125307255 842413657769712159 93257012673398331 -562353726351561442 -190055037632365979 -65620445971553456 -966483099127225525 149931399243463232 420056773333292974 1099958439144657578 1131948701916925501 -972026450333377292 -1149752922012316570 45580703162246501 899962230092679528 837029925164809606 648844247576070210 -275907257928813139 859442540777401280 -951315811585178355 -668065361287224276 702636581339162154 -344359096608691112 -1059583845643606781 659535714827642347 -148458933191040516 -918836063427410847 -545525533398378807 505497061157870754 -10741917209724732 -1022622444635544208 87366266245027242 659014183471659194 -222903770374639223 -549938787131260851 -716369649448501568 530543906460156772 -787888502424576204 -121731702684100993 -446165206286865664 922688150167555188 -443925029454922367 -383975177494282039 580485855670793934 225202851214214260 -292026704354124795 -48287971572891652 1022790354005110124 -898995237910045283 -425708787523070833 -239900813623257528 1134347932820605595 -1009974888314715813 -16964535392985645 -1089194205322186195 -734825937989308153 255330775106493019 660145947183065160 299171468992501029 -681582368576963183 -769497003544882310 1096198982099803095 965760491388491621 -476750282962897637 472798010278303286 -821712585549730788 1131900279508444137 -394014908437601554 -164165825605120205 112832568143858327 -892277248256243085 -264527335241649311 920619363013867510 823411527805588664 -941578389393191536 756804722309093394 -40739823101136869 -612688521582970352 -615236425947046199 521726536486002491 652083564345710925 16000915950551033 -1053298380558940292 801445683581126701 -333199436741074028 -975035794007673776 449186172830650330 -190441944283084229 1100364435617059088 -301995379938456532 1036981532561068447 -636746323473963505 485408776181887662 -682114850923019929 -956464833234418253 -1123170204283174976 6709811837861000 1029196432033190902 968814470462824658 -114069025480641227 900338571790314301 -630525738458774099 -1118376884608833146 -262358510492842895 -896094058913342986 741236441719716482 -1137631951236854078 771605480286232520 100461454419260786 289872006443311178 -271439154527963100 -442524699108188680 899751084307972518 -1012466826160994215 -221561985310540698 575108093908112577 -155457078133926340 556451535238058543 818026245402184887 -550984670922588514 -526920700970200281 536562306516288407 -639874090870922254 -511611097558812754 174516082123441986 1136752831374361914 843162863411408242 931501990433511205 132224554115472444 -488025566595992553 109016526394275446 -303403977699221444 1076186194945444014 1118666294900051606 366102747017930768 80265078515111167 -103013317650244341 203719362034974477 -1137758009485495451 -717257590597835679 -925411574245326636 116583711615589004 93225265314353631 -166224269205259048 -303322505799960922 -759060420752481475 -629142774979068876 -202226880212634061 -1152234521731898385 31224131290355303 -5255908324802013 392411253293478290 -99611874566332103 -643924437383138946 -776527138091942767 -637310410801762230 -706673641215819364 -369897269145733759 -574916836731660269 393579426054449896 -587353137069466824 -479467054637958065 -458479422455557152 -612514991025078154 1116760951118491627 109403548089137509 194359817680897696 -1092312984150268702 -156541244087576508 342377733295561900 242766126978469678 392811062029535059 573022993230266367 -778528173642867038 -1102015475473018839 -874880210724934350 -1091449565622476231 850633503036099879 420815235970089967 -374201798742582321 -637348575076145746 -636042630094474938 125877007362377454 651307919494766516 -719283024110608307 87162123471666457 24440502460289922 -429729439898155951 -818513169325413286 -509789173938337263 275345799492877361 -95593120059467874 -1018967299042754161 320890019199896092 1075434913443307492 199513345905585297 414323684667358376 -859603825181908076 998919182044452599 758398889428851102 1013464653032880803 535012318509552959 856995952369564435 -760624349243000567 773002063786474266 -138098796659042333 -892950343456388356 -566698021678444639 820933562181597525 -738453712907063804 567022810052383647 -128548026244238586 -200154482581276970 625678342908512182 903690110427598151 973961306868837748 -151435151867037251 416241262609763872 -865276627462732369 4153072595173442 -12486586695022855 -614906382148244653 -243546435960586571 -42044182222222200 63942574534126051 -693512491952445006 -783219113113029098 536700438174418605 485444337257580302 -743210135204455284 -1113864870104336056 -235938677258556066 -366180109233155789 -507388600718587650 -831466519475745232 -567178140528079191 -379484277329714924 -615246480740473739 448924485445662 -347358448002212118 575978167197054279 1134119761571722648 -882855929941845535 -796230614678504803 1086556138022426066 -512296733330702385 -1033255999495011585 -696153291408773817 -735858486800498140 -985644979410917564 -986467243822395415 65280497604986146 923892197804597795 731247958478683039 555196198470886535 446664713354150041 -54558820932418908 790317976560115766 633674797324091952 -706563345848779445 490369041488847481 -671225172747242111 -337040241741011174 1081808575661140152 965633348122570956 202622659890636342 -521564178942351749 1031923617614470467 770198626759477591 -696513851420201673 -806475190959734932 458862938125447259 384639408200889820 -1115248048655225536 475791994776923030 -36144391618656374 1034597033057994586 -111811025969398114 823601965177646345 332682056923800267 562249960835948152 725583596619482324 796174101000323967 -599340995868923726 -1109989653521490008 -127883213508408446 172901443598034379 56877460264808001 -462071792653022900 -254813750629412817 327124646128692409 163671948429567907 -744119545143929133 582444998660063146 -645125869340052169 62024869601298814 -824264677017863236 108678889780136434 -535185698365805018 939313563538865135 82549880374625415 -835430328833912881 -317802108205774013 1087197049279075900 614114127577247314 -519229367964157118 -250726224992507747 797292500302582080 410127531425536102 -427529977607903257 871651719169080731 228157540155859903 710839543661542816 -702004852876696458 95798299198189815 -1032528276334792090 -653661230393215731 207621718994451779 1063723140983179173 -114689689152055458 604603973810982409 -1015170342433265868 155203344429573297 -743377321921451391 -157172737924588474 -608712005489155683 814940301340222974 366042478111769819 -341022026407148562 837365675625403984 841588027886683299 263443522292968097 1085091585032819555 -231525998314399140 453437983301386469 382728551989198561 1061670207175479251 615756654475078076 77989988117017056 342281947445568808 109260643406903456 822022541724351741 -539115082911097753 463447999837579693 -557176210721454215 -389406556912701728 448922103898147290 602991974467088871 495135078789567178 -846908976489369462 -737383822568451026 1040592248740291154 986640283845468255 1092595726788224996 -281179001283445445 769105661094672192 1101874293123083855 -785421092144153730 919467236282031626 -732907418791760860 -579301829974189224 1034192865907160246 -15105972587843352 998868372503271822 -432225775198670402 -754527442196253091 835432048318132675 -449382705635147186 937522968697641275 -482141504484039591 -356877089568076324 553820819885084892 111681719381377690 -908803019421954026 636466665697975182 995563415311059666 -799877749664714563 -765546623021949856 -744470293570658097 17057071940799581 863159312721630089 1506696723607212 -627216454910105339 -739407871218949112 -260766017553501935 -156315140956228168 978837225841575042 -1024846285535231745 50239162357034681 -714631488742956641 733238178712598663 -1110014663048685808 82596660320379268 -897385407000700340 -852028876186943221 -447574070691268960 -44432428753319216 6240308325293385 -1040900969212990886 -571581721483902513 -348591086508191061 -52484999857413834 -1091212401089820817 1010843195635724 -913514249820644033 602637762583553346 1100206538241858141 -313012311632979052 233000499987455145 392434904177586929 516929506879959837 -229413406118949561 -353964753620268174 -937289754418615472 -562072575387765405 -67220193354512329 708346133791214013 175965575271293325 1105230275573156728 119953119073892213 576744551403559051 222406900295771841 -229151723794035907 -385604511181870085 30113510104808402 972392305160951353 724947582318995198 -905362559515151049 533241463905918319 244540619509647275 -1137869069471451583 -152382708730995562 -95182470997611947 610223205869607801 440704358739467606 -1070198272206996599 566115222466406498 -897208500810710559 -452374734076177072 177571024405556016 -336880244316317037 -800825052994418513 -138114315963126070 -891606169970156130 -1053515485862005791 115131355947615612 933608294553875633 -847089960705832102 -442571782112274917 -151390749323990558 420018315423714688 -388656856639641964 15784056722635523 -979189988023666074 118901616179987107 -425144063483313283 284617108076446180 -28259388287500750 916409783442359990 989981029438922242 881859383509926704 230889295692265230 763339810682921914 890665027361418336 -904316408078533711 383788867231983516 -561688914785484258 383905078044557566 712671085599842602 834603992219115025 718280747241937172 -1006200564273972805 135802795862374929 -1063433157972629946 -1082396066239471684 -1012423934861861698 -1007907952949150056 -630395142426089798 -564119697151282573 865622999343247913 216246548890123538 228164988230674052 -824257392733880822 577396402883613129 981886527980401515 675469535974893711 291587715541974810 -435952814734954193 -65142658242379134 85503959767789918 969088985037712216 1054814868024590285 -163891757531511985 94070087954037092 1076635739532729991 -310509153810552935 -1032707213982370428 -383556427883173043 -452022442115420220 -674137895394448578 710573159903432875 838546696089029150 893079349381689482 -447659886463386036 -621359912919209309 -678922716419578600 -598526486914154286 333371649109323956 1059437166956816806 -12874891001424828 278478645494227656 -762236736725804868 1067005612918057176 202751420089900775 -728525585221718407 -271970052666632767 1042994436633046299 413393919660927854 782601922978446428 489156118350179011 -478462027636267813 23598553306153939 563597996951117954 1147286463641362156 -788531074457290466 -954842055567651387 -410206152069957034 349125451973776973 -990919477632573526 290194025287510048 -883832986115401113 781139794362550657 653604672218379662 665812280247424571 181490750658951278 452803288612479713 1003180390692862252 -783864657839992000 -818945895530169696 648603434987418685 277370086995848324 -467413202841693322 -537947516248692695 -385578558394934282 -826040411164907246 -810473740082980002 -110382375637516863 -1135973426728901935 -507937134369753639 -279773210415153260 -692363956202434439 -244942344553941713 325138952643329421 460909921096950822 -1065382877845081174 354685477868971187 -394602403108115574 -439631670584788859 953765212596528398 416951780679120705 -244777657702089673 907146113708645084 -918968649193695800 -798341987312766947 197697721448636924 -347503441901925722 -309306013490556282 601270262525596415 957091193652379651 -935515620294868021 356320480294074128 875145862490572811 -120882135067804757 708524553320795597 -319901692735087984 -334714536336861518 833210261844352390 365648065275319786 1124750553130852869 -466188364730135853 -794375385971192398 1144570259343457432 1104932625864704279 -246307164766026598 -780927037743782579 990263761482599383 1125544484891145932 1002290440057461986 791915157216926189 28110914735413533 496496743129477691 -2979593902495041 663186600549854044 -234033131337656707 -856684982247097121 -797323231733016012 288990445000332425 -465880625480022501 210505723942083262 -163050318918191054 584366108514892112 -6517501447364039 -74147951461378533 760284810088576025 1068760637159673629 826385191821555915 738967716735992853 879980832138653395 704334885064479733 -140655554963625710 327984954856684901 1098662635154543476 -144761054814557717 177505837434076861 -1107410885457965938 -918846681450783314 958188740714959291 -598647784307308426 -145412824055028812 640962243192587265 -939004797075467110 662163190614571945 193796657420998235 -178236310465585136 142911449123873727 -439165431285913485 1033045425202541352 1085601374076213160 -319858266143286585 409107887692671650 1091121946535823594 1123325819790821206 609636151987767393 -1029760788688488914 584105242578919880 1033906421616064617 1103909683656031916 1013225520013474460 431117097493555436 647692228221466538 29070159217585408 315332366007191822 338911880828687506 347817689402704179 405163153448713595 -238605283116251592 -336706330607539250 543468300173564839 1071558118895283900 -1084780580101083667 592526679792947654 -418321239746322122 691420456319387104 -80093947529072729 1133048862856529911 -824591677108412913 -394109301276274153 -28150950949386164 1022895565593130362 -769588064627729336 -765429706573506767 -555508738601924365 733393260649298726 -869970625014112086 548508805937826888 -401451861556595417 103569580034855110 409331515461026838 62301367948732718 -275165538883400156 507386186030842908 -598895596976490072 -459895139836576622 -1038703330550174299 -853402235387092253 -631867302895109483 532925771840096465 229998223980960675 -228139239978311284 403854902958420069 -746886260555063136 1012915954206857667 -754090047751282792 -1069156963375141220 185121816164959873 -982587090721959545 -474745403854564801 736468580391792660 947021952785689609 -412856390942578656 1020435970194872986 -1147024102050315945 -141681707045418493 -132386869220915229 507796275701832835 52911425133843706 571110131617606424 416132415396736215 632011488249862325 -784540912026516445 -969652299050876880 375044949824257586 -801167116205624795 88148262194294861 1043915481124130274 -1089489554224814826 -633568542946224320 466975849125150394 202241632138630678 -273514496431275627 713337378339319280 -1143426936114900149 -60720680870352858 -481030346499399186 1050993392688132517 3532839724341193 -914980249809304316 -761859143689251113 198003106898774091 512662709601138244 781331919090101913 392726442343876529 -972951268139377889 390743925222818714 -416972255445517770 222053177353813835 -3093948138562788 887688468699259735 -588799800669471304 -1124459290129336389 -753655627242399273 316431723645622188 -332487138564038194 -111897852195089593 -649020696742877043 934138197538725487 626081856932052350 143209914760535425 -346915976722358466 381746942339483767 -1012604286812006660 923671864680437539 -577056821270873862 672505643516058794 -493670260688624868 959167877118865677 -760170292603679683 1023405600446292942 613866008572347046 -923072680263172611 159396378058667720 254633316594077680 -547525843632863660 -257466361649113692 451560252049605575 -130433209242941724 680146893327124340 570156727648698152 438803129349045422 -557078082684544555 176070091640909131 -149275239175449324 1148821240005267229 783452513507087054 868697556570343704 1089209747070862924 334231783676381273 849458086968220537 -804232917404882699 -129375063517353244 762879476318015149 1038105633712767322 -1032518629469549030 -637617343865955454 -30073510815145363 -966452534675320846 -940331822934971539 641045196192047088 -584172226848416503 -34041186213636120 737373894587640458 712351902081914262 -445243361979063851 -1130885840416960726 -226611428783922112 40845525778110511 1150665588536834623 -624259144174442351 160011478035683246 -23227019471257890 443468005310037204 775288505401750347 618400588397436848 731073514423605593 -905117221497930131 699401989418179811 -276478995808695826 -2237148660053999 -171311468337947234 33486177862623591 -558732458892351454 1046558359860151528 -1143763451966219297 271304478851778441 -288923815230243564 596879640429384473 904325424567694472 -159399197950744268 440783144805325815 -377778977855686999 42004401638737143 -95983192942795124 1096005082081799825 -1054803097137630419 517944247348443522 -96391798444705615 629159070019854876 -1094143694629413560 341533295874279626 -19366266232522420 709948856822640274 -328556641630042937 -1055441939967628436 -993454746224643130 811126565080411971 1026654294848996805 647840889121269855 43144982851400849 -4108144346750876 -344853928075649991 -934476011990200077 1128004186599691108 936741121514780924 -854775416106540710 -734650037963556408 -103361678583261171 -885439750571403156 514017031989934213 -395198846589772063 415067799624676627 584758865151382637 670292018704043885 -1039616875241094314 -509933128263015198 -407653164267631840 901144087101874207 -110112408484779805 -201047925584168979 -113772668253665586 -895406569156906153 686294953232222807 543673286755818137 -425996035526931928 3664687663692774 -106619612381255280 -1123216705179225146 -982496419623970974 -913718262844381884 -779202088542519272 -972016223489232339 106194928210503128 -610562408363518418 1110043533233619549 -489395407333968093 -476027254421913209 -632895319427591290 1105781273769441922 898049900798046797 521348869208514525 122649190484940886 -600312318441219951 611260108012797953 -651156960866232172 328979238845186780 -733150943395201505 -39654366152916079 -1013642355573203820 602702822955922006 23580657733712491 -510657507071316925 -647413819613691622 482244477844073367 364848976915145884 190232339270253406 -834149926789673676 284801346774142513 -245893217076203170 1099125833780255979 -1107376419993330609 243116270694975381 417585999240528156 939960354156050020 -1097667457207151607 176603431912434057 423343413342960701 397171979887281941 1136679684321720241 -1020894626705691507 202372999019264206 695686578447726835 703089192859988291 -108783906465901270 125685186151009660 863147932124044398 948206227169861563 -543782260276260821 547413718642220898 1082126492803330442 337888152268371888 230379100396114343 -282882387839656916 -665031541887143071 696765643921840013 -289410533565053116 826379681236388364 -877419135866300320 -772096303763368261 547479681389413128 -166576117274917306 -866229775607814392 145432032419297169 -115855223544830781 -35682887125859012 -1030282364556656384 605343266101327370 321032662041141133 322514105828217869 -1004940620608456428 1072530933662972112 -451143626789490681 -964292371251994440 1124926939664630311 -533642402416912894 583199293542677610 700934036956481580 -1007532269425126510 1091156154612683485 900169650404860120 965596956677562702 930178770513628761 -86798372110016173 357413639622362415 950571672062700120 -1040872784469909601 -471037203334437966 760101801295501016 -9976731254199578 -1052961555226455692 -759969209391227282 264416730793217745 422501427275291156 -140467834551590476 -1125553267746260117 -99202861086722093 995826001099150857 959876280333930793 985765161337074633 1045627206620577506 -140237937266142488 -774670124597925092 -331095666738250992 945567561631778992 672624853795871184 991807694732561772 940414289903294273 786761620852863516 -405490310391718234 -624706169180184260 -806214777072681995 663950331408437561 -845771567953116267 -439996854903303574 459501185452881236 -575159413783449771 624241505250118162 178539849177027716 -932332182653321558 -594138138545281950 422861810906864563 902121712776333902 -247442895394722646 -479482213140224847 362153860244276711 722326441353960152 -874874194365578238 618187135304650946 -601401035945158186 -713166584177854635 -764336658590201279 1150542448446684499 433435866958513316 -506565179995915691 -910610086647551423 -836860452316914842 1015366931695866341 -752949453092021167 313772830192105888 -782180374018901050 935129408862830153 -857222844229118117 705253588080076821 486450013302728021 197666759151943148 -301108928868362693 -924721116131174893 -38165162983180625 -814926418359580638 -859677566860604210 -319286232791022328 -622109821355467547 552749160262195849 -678216974604743247 -757401079124173817 -659533661688239337 409769018974538415 627202001203364688 -1095921413361511120 -475856515040585391 -434674662165651077 -871896131471699310 124637865185773562 -430938762351942514 1145000619987191781 183867930579387671 45215791777821161 19673783352081409 1017904813214745616 -336767619202621557 536756359376211285 7734764536992369 2409585236584246 -29341170794620938 263512168316872945 -778240671477189570 249457735384402643 -1041819071086573581 -547624119637032870 71235362284623735 908001945802666105 475438814110941980 542827554757711223 1027732783527271251 93797884890716256 -746011270945925216 -819039166408841831 -137069715177419112 706381391755244509 -78655225827174753 -811209846934370649 -240600908841443223 568775480002817436 -1011881083329176966 993417549143362255 -933433013408698926 -62403869505617486 -836138714066518875 475293765864227529 785008397531698595 528843839924505132 395434656271666710 898109932226029761 -647809662270732467 920210489211157900 80116892408404908 -900619139488318338 828040721858466302 -55017531795146789 1026752404500770146 -1053655344112429804 566038147571944456 519062680860996807 861805876807989213 -785288027234298800 -172051434828788732 -997560326553881642 -112293265348102770 -65432110733119309 -819568753258142970 807884528608336594 891211649501938532 -453405191411700536 -589185935534642069 18401130621499785 -841083419010931643 -1142357884496481843 -507048321309969379 818443554260527905 944878605800250199 776882706358331096 389440486918655941 -1057789053885621844 -831150151010108477 -896448398998844005 -224931627109668362 -264922810900846689 -945226546846865175 145321750152934279 390410442741668333 130891822794563799 -705767920678647689 393816878895969710 -634208665833452433 -1120379099168552639 751890560765310823 838825896463955389 -962719574540284930 -500453160034580116 905018582653467357 591880466822709075 418019452564610937 761016350277996665 -261923722949649026 354163217205403406 785257815392104130 -241357339801082217 308126622168098936 -452803488951900751 -374447916249360105 1111392294848752760 554526868611573812 -570649932262905907 -1022257473064332063 394587745727279712 53055176097755155 71644925872562383 -179262724713335358 -917170797431094119 -210372534866441882 362990085712290438 -430702432602457576 -935389450882632518 831175042197186683 -884677971661078639 1100406589399293944 451286972439461000 1148993941061577649 1049130734849235845 160202832281742082 -34314922207300874 933007269677016988 -303146438931810361 672748020406631111 958542274790553089 -874961993922582227 -897477642573873526 1055330760273690547 903113664343180027 1133403654607919836 768891806591044610 -22686587524178943 -576787656287250467 -976163073637687217 459493465700045472 960209917292335466 510978671953180642 364742871192272268 -1031560724032772396 -1027830043293179239 -754725839775338567 229680995549022383 677142655827605426 -374161852333113445 -70095610283174325 294697244581925647 737210033569506674 140696883138378638 100817787645190887 -393952249693578408 -1034471087278936828 683868594906756706 -234658312639756163 1084275456506851573 86531342704169033 803442519810570818 1075275284587374300 -627366829768300827 953768235825509533 -786402910438512744 424312641800389923 -855812472962649194 -863477972482077013 38683835365344797 -921821061955550604 957532637695517749 794618710097061110 -589981438873646182 -1126210287018385097 960880088372929014 -308107404392197758 -672217725720920786 -467526402558550878 -89874820384216083 732495170526797866 511775851637161388 739979664596272115 -173701028808790309 -543365867380350237 -718044173658971106 919266671349630222 -884854699852532763 899676807697836794 -157505445451463358 -902656231836941653 858762556620343606 89977535320339563 503837662222564266 -343929278143769542 50822123125293481 931852125706291172 347632646400795864 68104968259462740 -386436322023531630 -148349204518965434 -88591274703640907 177316681261772542 -865516522805072841 -797630524897288518 267487514769795704 940393622044358492 1040075361634318838 68624471001022761 -273033340022313191 -470643789733372786 976050192895837217 733961754177396386 -4173281750540051 293214347922017181 328303700372492391 183527405828533110 876649068745790628 453894441462235519 1090214961039203293 22797481246893999 130273508234813643 519065555290578769 926410201308674688 960394040404699205 -1021744577219909626 585358255212349092 -522000651245291066 851562228389377987 -260063633948037495 -196839854144766144 674690947168536325 1002389992196888654 -1053790742942306027 181007764553833418 -131404143510991034 1117738608219672370 -393411154788277025 -1050163341127315635 746426444258596310 -531454312756988414 -1137913960481915651 -618134631973632769 -133318636271755656 -832616002581000033 636518330011261727 612105930289822942 -120063893197242476 -952316445340586574 -733837714318513812 659489848965016993 -184645950131418239 -683858154270662690 -1111249356795182333 551687605492087099 823330437452487299 -376765261147062607 -853537592057947785 142074126946623961 1039663845093045809 -674200498849496275 -1124757098961423781 -474184838878616500 595738401198405192 -645460732204080575 -674299520493897253 -58213531017142533 -905714233593586423 -189313852973160944 146540805547135764 154285683187749422 913136908587069989 389624488867793657 1127190639152507768 247935248435682286 712043152754137151 884339441858695599 1056148551810443649 430587977850239260 888803848343651278 -910469232803274829 198078782276782791 -230388476555197399 901158726683044050 -207227242125851102 383959855765848234 275071300842754110 611317651015532227 137280743462257948 -145650628552135916 -303064907881607593 -1109633081686685460 -40865121383649135 -531343602527930315 1017393243503426123 -1046494891061787572 -165190067745818938 -166232410182461579 935185662868365690 628542837399146485 298572731216337679 230981020383127288 51492926962107219 -900741450645455121 -324168610702522927 -200561713793669581 1022572624161041034 -258464316549552031 483494811271826037 -1004789890633159984 954681738611585287 304053251612612115 -609453316901184885 -580298675816505081 1046145393722723735 -398452873657310279 -1050893867339410470 -538336985775136583 -1045155554378486317 -792947605897416462 -94882956277628184 962229251977148670 971631542699857299 -1004272177946667738 1057198438392757893 192804130714884724 -589650344324639546 481624976821033134 537330565516614637 606516206068745661 239200150108880283 42510124027064251 -56752650927819540 317999834671836558 734646936857050377 -704892132384068651 -767448020054652750 926316132722892610 337839542562200935 -1034254921677577977 -1032210592548532365 557091813235151942 -959245511109561587 328119709900123488 -574318182040840943 531584872543540458 781723448140140962 -865423687156392931 1098440362175645174 511554481425918571 -370316329979009096 136861298040402444 -1099118277534580132 -1048557451677943156 320106927434607826 -525396543314086017 -113145495010575177 -11997328894073021 -957834258028498099 742570899872070720 436949956893431530 632278020129562495 860371880571156066 -595559053138831746 -830958015694502195 1117936061993354248 -33657281809850512 -421865899707568379 -451712074328534224 892525428713793176 826951012097996065 -266936860002903915 237636770126554101 969167632453256306 -823481311690312478 -74487894066595888 -55734776982120165 -254674815793901939 -194803707256160380 -881736138611495790 -16381638661851958 -495269103721839988 -789200277376203475 974084817282687985 -1079637784915263509 -7803319794325417 131525835021460971 -331161465674290113 381403396096618979 -414728308090555159 -413970637653021086 973830686119931043 521453753441549917 -381593401356975466 976885917325381548 -632595580667668883 1006760750796441448 -953680526476472243 -434576843444568120 952170865286379239 -562535897159769961 -318400791738922306 806437008222004664 803747438063891927 437904073173375499 825011088188818726 431167825888123556 771418955313786212 226041578162393505 595620875262289492 -356796151461247157 -1076958213588006738 -1058384994339689394 -205745270000838642 -886514047502353857 -851008301191267546 -778415032661261626 -305146823021640149 -153395745061334471 -1086827720561130215 -752614800362650699 547639128918866508 1131784453787084818 1005899416762461644 -734704284046784061 -388749260962750953 1109926087876024487 1043139392979965060 580249292974470231 -485540019908402727 -559021821466022131 -647106110882116030 916506915143810310 -74467871443087406 -943536863413632158 708290523865895778 -135205912637149529 284537791890937569 -613730930354623629 775377980847879949 -243043582250692188 -281325787467312279 -791488284387336156 -685550217985537157 -356313543954412959 37003937065729443 -353345237556290189 812735814011645681 -696025711931855288 599758915668597307 -810367704847979966 -840542828416724159 -290034480553253000 -195774033881710876 -203747367058896760 -323828760596419883 -287999941004578424 219743461898886133 -750469130502961566 627350733316761573 -150975724446193928 -715534850568260624 -984841061493095436 17234301510115876 -389495072729656618 446795127224461497 881800273763071434 -289032647475137382 588097731496298611 -601218791734961653 -1049063416831907337 -1090070101217097881 692266705548558357 338100049231724911 701160532318399765 841065212284701422 -743376005123191308 -573395875641259378 1004618096449123274 -866211016685993910 455030082724290101 359535279842344434 669413644819818267 -625951287815356396 -1349129266343446 -810754548558731419 765089139013409547 312777182573500913 618075050056780144 787713333002462921 -390121734448738260 -598448117833734982 118025257099061325 319258288933279140 -903274029293532864 -1114232973884889603 980003233061811877 -1087698321833331176 143101980172107962 -1133339483733289293 739457900002979555 -845006639122664119 -1146160012211300291 983411193330369860 468749363210587560 -358977521521735975 -823696488905777389 -41755018852847341 903431788471363717 -801951002667158970 -746258343381126568 811270068614347341 519369886143824744 -831221412581544038 924926902735901236 277124216300241073 -234978274533942109 222525291449796633 941440738629434178 -424416535892961557 -921684760038983699 -439796652367778620 1074791869187703516 783980731449071221 -846209076679393507 591371389906763301 -1111285870937980943 508006420266080562 698914313971051162 906017527133313886 962945876504589913 368553565968704122 389246505320552350 -142103265077889010 -190217561213699021 2311486084760810 366077631804343629 -24083284595183527 -978482997463529940 900798658765771584 -930096380699398543 -459827717885118378 -1076914482369425440 509515127894293292 236891359547268424 171376843487587158 1025668558615979539 271159426058612255 856450827302764202 -986023656520109695 416809028526344553 1040413646144129751 -375637645102926332 395553848214167428 -484602208992287886 -353966988272616938 704117459883500126 660891561330496582 571369349793684527 1027293844128505898 -589425115763857307 -619839569952658211 526866748332055763 871435388510975517 765755975356269754 -123823974201977650 -724344192677679198 -19898586977658935 -336049250882773911 219048663924984471 179890512187650183 201165748894879156 924087303385013577 863420469442808873 849865266926931539 683830682972649184 -820752449074296080 967721039661536732 -871352442926511 1089520742276871586 361818390691897954 -115432349380478002 1126314356312026458 1128910077644601217 -1105374580990430934 569969714495721024 -669003072597950905 -222874965486071958 -530073782745695016 1124860180035716955 -1045509137526972463 925975132858120466 578922978517394845 -226518868285575566 -746372784073105094 556804982693798638 197990986002405230 -46944127843054351 -707244008382567809 -1028189318291063763 -435411269197023325 -342180176709391407 917828433285273322 860288649083867947 -997734879535394813 -239175833425937698 -629948606484820895 496714529346060901 563247877597157919 232081744856949102 368790329031247743 60359329643769358 660198187277680555 -359444700897114282 -147787871044888022 -737230992825301206 -69666128404615233 -561489737200032053 -81482245259977038 460513756223131613 34279102718861333 800442737085606756 914753434805882857 709886523816791869 204499817390010601 -163469219174411568 -1098485897239012388 208224820979587980 625444096699721117 -32379314169907929 -327684158178099513 367995585628920828 -307502611063874557 1132506043940282606 -962589547381034352 -366675969575957918 844085618074629906 -935243136330623778 1017926910852805638 309128444420902291 92959854313147639 -1091099925273756834 636076927569184854 -470534053862411434 281043419541902272 -809049787643120097 1061903284490018173 -686794333766890355 1142032950528406643 818358351638928564 -849331276043264810 -1100828530634309184 -516152817976884471 -576011116759746662 -82791685801194372 243311851521745896 810939591346723684 -229438210817672610 -272322181031649136 -398606559677094248 -309798474979377266 148393808148073107 -331620907753234063 -677274074439844257 -834247591503174317 493082852116917055 -711715812632949507 220249175540629733 -95945965540164111 -587722813017843981 1110730149418425782 -772914007858685366 164867926154697352 699219377944394543 387894994728905457 283410848773684953 432996094383122291 -785759015230021265 -305898104580471773 -623964415653469825 643831006728753742 -380433655797271273 -34049449401516218 291675225006803139 -856462615154702887 -103826518090813407 -692552430514156407 911075845957518834 958639761144763321 -62953829268955050 -884458137409958904 -421902112187801365 -740004091492998585 233920167011371429 48491394007902533 539699483576245431 220682611715625220 -587614160512528994 -109769068485580767 -965994164567021658 -932470985801833106 -993862934441093917 574191334810782533 13712013442421921 935473442487152833 9182861628093369 -682478036374601829 -736433636882462610 -1038342180013979401 324820751634084073 -177344417332495401 -484263236200258107 880539402855449978 -408188815933251399 361399452003896444 713243744574737784 262981341335337710 -513221239273091669 898813966567569228 -773126041562040889 -688270904889085544 304804782130290316 -416739448860441261 74068900183259534 819232075010304920 -541594197975233138 873792715882865309 857051529100417106 913385599424619761 838457658403799315 1040506731576074546 -1001415799767568985 812033417140846513 -909770878224816287 -471138572007546343 -1152767285990601908 -821746440004862925 170680010535217253 -1119836642526001341 -179930646062037148 148750975806236999 -232584058292997865 -335383804692858371 355237948950281315 -940994780857528963 -1005254558675957881 -254821416318679463 -363784456340905916 -447720395137846727 -194390444068591980 -835757564638806441 -1133191535750447617 908700474297518757 469199102658317745 -287123111870527594 846772070777547120 -916897853836914810 168727334164434450 21006243899943599 431394766624487558 -730780789509685283 -1021915961046847436 724394823149123718 945186378926539244 1099862839622531734 -233951910395189072 -158288210939656464 -1044506820160954356 -31527981939001229 44903415353687010 11314244449869049 97163680044787950 726323484027457814 194297265023923085 -549835696194023018 707448311291297227 -708832381849351735 -585623190627660105 269673171038311472 -501140287227403560 141697282511786696 1109152245596334167 414744667748372147 147159273583557874 -834804746491294202 334915743202777807 35708195436631004 310231099177043024 -404373158339881604 987893859736284795 -1102684455920008307 -972606717114064518 524455738442340513 -631992231673123854 -118908453275714044 351543051584173918 578487185605459416 -382603861665396558 867710315777256930 -591129021810232225 -579921909021195458 377618664423290215 636236193056179264 671868763938227 -983773021567094522 675824901150634500 -165941581222037664 -718357680653647319 332002630954651159 817800242688662064 -1121058886221774559 983789336450185409 -686474393429514883 -992255390712985090 609454827321218107 -665141578497987097 37097738485941659 -1093584656820106598 -506550548560863179 669369035198709126 -888242566579162623 1057244587575402377 739287127413201289 -295492551925632196 192635587651990045 1001176319505332775 -32532737527942738 -195616878818381175 1060095997310427525 -755640596887460015 525562376025404653 -531131714515167366 -1005816205491096920 1053116850308724254 -926768077403983484 -534348776856333691 1047906113136208113 170218149684437700 990215634275416357 226179199653062978 1085227723134059304 806390022757468611 -228219535722665400 1090151095895244880 672496632536714821 698670009585593842 399405185374689605 -876243739328357114 648001816747752115 966116347330222683 -1085771058107742866 420740259318151011 -876194058814299124 -158707475196626283 -675510225814156725 -1031568211035404773 1138235519545014261 363061846417057487 -679020022918855431 -210305480698148674 661545839201133183 829701076710051866 -395800883580656959 -720652412905404868 -449300324148173882 -355905649349201363 108859709324963614 -613544620541041558 1000009443203185566 -529304620338282059 -1137237196494432151 -654076515739168906 959250128981525715 972672545937770699 -238492977941454201 775526608450390343 -764762967045599941 268463112006576479 -200860693990726008 144591623189604010 95781250940699450 554336023525080129 417898539370487816 -115854267954807273 1029032862888890291 896363694263914246 35405290774128473 274497646315803664 -964668073356369490 297055544380887832 1102131043593874519 1084811331386920266 -333914318875505562 -959352948676108150 -804885810921386574 272706082584837321 -428569078302842181 -989747288846695671 -257420994956743606 -355782285621345290 -876263812788550894 -1032929865873058123 28817921074996703 143186966667588788 811785384590027680 495408046782108823 -769495097878316156 445436209643930725 -491217326127003262 -512316305760641782 -41823035213382963 -798130017624569344 -280050408925693043 302992588131376148 -815044566898327188 1119127861702214229 -61312292678913504 -670415160361237634 216327836903036973 -763167709940652821 -573763881184836648 23966933236706783 -828845825875263762 166887718376685093 -589617686808502165 591516965058685069 -64756640032698013 -1024654135716667686 2558271725955106 186471287732984196 861666348959070180 -442538504253468893 998624095066151372 -86696958906551479 679469491562964426 850478464060126769 -122361269867872736 -661945537647395067 249505910141256224 -209017281065082664 -342163799386521908 1029154385534028062 261416301798580998 380301452710368545 -731331507323532962 475809229915093837 632562778691354493 -545451398996471786 -446141137197203755 533336405781384020 190424782744749666 820861631721156007 -331303086278696198 832389870676482147 -209571016761595813 132435504255972625 1016160635997229965 145246652067842183 657697989924453250 -138094636089524053 655260366956451100 -298130286620871102 -592801505014888234 119342264908448153 559858549621577470 -968967487982360885 181681174187649683 -471122113700156419 1031914961432572906 883839666591379462 -549773498787452176 7108400766241153 -477736454559903854 -275091596358320473 -915047103368455551 -66769598956552199 48337719245652476 -759768385890297648 -670502653914589690 -379500719701248158 -532294579366721962 739479864223120608 -231861798855446016 -625860219622705010 1085401660179565660 607482372680497135 -658824010694215638 192026661452689006 46894894298299481 -20903543879656864 44584479932555469 -791248259299777514 -638993381956357821 694933612724297558 -213892090011037634 171673922887616440 996276317044291878 -62060296979381746 651873962778929124 -520635224108130695 -958401279763161814 -584650111319260143 734017255704249045 -495261689388857913 291473760468232296 791215200495692721 -274882412445480709 451211310102976779 414359666009883493 -485484942916248886 693954780442218946 -902456837846270310 819199646671366102 571619654174618916 1055781618468842727 54101235933085360 678367677610782214 -750894391037876471 466632523495192246 881235918895263719 -299166594713457323 858947829836830831 662770659912354032 973831278029686682 -124722447415162766 -539749834811050136 -1110182429348277611 -289321987463811836 -621439831452957331 238040726273004145 851322923716068556 -733007862908780275 -379131763228004484 233354191327738251 -1016236511715801554 -910663872532308978 -800385389068920007 -696591458878485142 849542677199364542 -699463786387647097 -806867263769310813 272029588204133242 806329912550863293 408845693499021881 180361972202004853 827732229595780082 944248672716058542 355839209196590821 -726652585224148669 -610016469666104777 -232212847470491447 395323488190889152 574338637152727507 1091915644020817511 -1012894503201861086 376077985369161578 332684177357390782 170128152641159503 -363849064967041394 -452029359797745418 809509129051480366 107033549520624143 955412242422677375 260898029046668518 -1131953311634328258 885092569547193833 -87729879539092127 -760324664684734729 1028373180067869982 320742341150199920 462331302893542240 -1041934665087652913 -950461326642188301 61304730738834345 -1117759619305481451 -198121729489384360 -1045884540556607675 -1025939189248689575 -444160114110842631 -496878137616834085 612562732239146257 -230458358211232364 336903121842442944 -757701113584407137 334974027596509893 -267720521528853278 783709446381817019 964289775479190536 -885167066182185464 994770344233055900 -276779007088896480 -1033551288521656903 -1038089901008582791 -36774454929201952 -1001822230385330031 -408045590327534814 920507480206875177 -352381562624258619 -63668703452778799 865088371311951457 412039786382053113 164745163254665821 -206825042750985294 -214693223225110144 -930092475813590550 -380906219389461801 -2969969050713687 -750305082954009123 289810758690991581 1008526115343960228 -785107654250058141 -1108539947770436038 -426831991962427124 -772007808646939330 1071308575035283499 -429796950150437992 114136725972658010 363837822976241887 155268824079491411 -149575013386495278 405123103274017565 957692646646754419 844789910356462770 -255008019873879371 233547901087576988 332878199875871304 559866097157384359 -961263053505008321 574787040085190658 -51900354515663492 -761997910606726285 833474879574331412 -642545092811440245 1127952286601817655 292483179721273676 1142048332108192732 -6221659106063345 198759515405148427 -469548743362712216 -627863594107360968 -57838582734091172 -239033776667858560 -937110103933926537 -670807730667682161 195803554847413433 -105996938935648391 914925705642848252 -653531994707925855 -643131090988609199 286558323290731075 828542787256491464 877976774313353248 -674598987269540846 897162512837081046 411387464522498732 1022902657182696978 616941805818643121 -543533488618509846 206988081813779938 658062502128677213 -761453387313259435 -315968464539565753 -1061180180994303762 -405426947682811966 185151488168841491 -875490206965770954 -1745541668044478 298974106773242654 361102352949059515 -818902495396504547 55284885614199476 -73200038725273944 117364579848178881 -678496427720570822 719385610326925559 383082507051648695 -703428615194052570 1045122645501729772 309764883353458227 635296306690363736 193101881703377567 1147161190690649377 850740111350784868 1077853721648724643 49918274679112965 -957343971267070013 -296678593724186924 94928547691197281 -163168524950628420 -181350256540480900 -145286299516965178 -955578683772198634 -529794929177529483 78879760748116854 -255008874758256022 678855742124919255 -306240101575999372 1023159590256845301 124775372389909315 676343767835386647 -793109259883446850 -856119065346185555 729892796099504214 -947314140256020423 -1043764573179764537 633517142617949780 -241998275751424344 -675557099436409293 274446701232139051 499097488512899083 -944283394573025101 -817841432046361301 850780188752402169 264882773600819106 192028461456048445 1141126612216526053 -127440174812967497 935773511038301686 384123842023441232 -310189445646227592 895138204913540502 337084207507714506 67853892829951602 -725332785930622621 1133509965338730211 206919873314355463 -926437780539546963 928250077563180153 -695769487746582523 -411774771202328849 -827072169783452987 72830411949100332 -596744542725186337 95109568279769046 -911648523157271626 1122354729218490432 838708766005002001 208844973581808888 766801125622726709 492838684953524970 231191960134313259 792133304618844593 -657764972548343027 -536549723415386175 -514936242503566202 -845478066685945729 978494158571114582 -724863936586900736 -449315790751577126 414323042775171208 -289401211556742765 444771778300665526 27373057756887098 -1144133430707618710 918269625500152293 548565813169030016 921836184186195969 622233756526859686 481310328112085876 -916228427505987980 416776050403024815 196665854717424061 -216871427456854260 -168819973201218481 280399707526783604 -476541428249539357 -732027987676488598 495554558560470826 441276506328085101 648386957725263344 -75673336793886568 205236368247076855 397195497518391947 639952393837578890 -152398808159238487 1027090441671347065 -961842247362865897 229551095048527053 757767205045185540 -474067436320631084 288674836476857355 396615026206989611 346125282031885872 1054916170235286211 280963125433846767 -444683722305517670 -508255976709348622 -189523492471167699 36744514157498734 -524983188647823632 -314507685892996857 410415955770346500 247149135627000709 930197174647446863 -301889472730645162 234126517936271124 580432384118180314 848475487305817273 -362847949726085715 88756247455394363 1138114413608106978 -670784949329710792 831443613011994129 670906359672156726 900535842891916198 1062343424436531375 -848203474387089676 1121998260650236524 -1045363546573866962 -873012363314499774 213222574222194045 -512360064005738617 -778086631709959257 -174709521856981384 651068851883972440 -1108173518087678834 242682707011603986 422449724108289314 -831338949275024926 -280663373055296788 254057457588234199 -349937484927056779 -542252717962536399 -334305565190381754 1075860546655068727 -271975672710777417 -1007927633159703989 774255490292234055 338125159246915041 305902917765700881 -93998161994109588 241706376861235045 -1099131608738916028 -915313192119760548 -712934144048438155 -394066055680487807 -416977636053012078 -75936080261632339 219458624770363355 -778960920743897274 -1146130710839516786 1115149043360097598 493018142917819837 -816284182930126971 257655958238649673 -683646282165848719 -569580611646879265 907249835998422620 62507319653148749 547904291032591825 969116708983335778 -834439362756267466 578827296638341207 195869992026123173 1117109554575961118 893944362415547952 -744551814770054083 -839927912795359849 308516768040530249 186003620626051611 519088330396917345 -476596867146580615 768793154511741863 38457620156492578 980860635991922250 805725687672894971 1042954518533603840 280449738374080404 -1071279465422556409 255309312703026624 -3201102329787910 982390277151655271 -416567097850913499 768471855433906738 450954439091841159 605883246799582248 691995695035686631 -940910610468323022 980548097249707707 211064116871814778 536154657681775454 -1102312936943785974 -1054781670140563836 296223217961342085 -492762739297640611 858073533745623769 -385172056720882810 756528647301516530 -100312804210243749 366634529376068993 816914075252275626 -308651158036099504 1071139760613463448 981149270564895014 627679999187913564 -241689825568219482 978002549442899914 151501271804681258 807534965872602403 -1000248645871822068 877296471893841389 194373843686897217 -20726712081479350 -623916196921649883 -1067567106786824712 -865582054996387155 922045773447681874 65835666272447486 920993113476868983 -889398499590279671 -796121687678205680 -13490377534676570 699220156206845152 -465378926733158656 -422208258000291576 -157953162365822915 151888433028034188 920370706244010276 562423503673237198 246608041990144350 -307499518538313091 -230324853360567344 575071944434073673 -918652920830820647 1032898438804853679 -393119574416016615 485604377245210595 225995770225471822 -853123927681840394 -10107091839521410 -1025469327170695999 -921363949032772423 387483725212066961 429119962553727833 -434058903606355358 -1039451467566875458 147910424102679622 1099764248232677926 825747766770729547 -633115015145484146 300932389016931378 -116044107605954829 327537008070370888 578102830818662580 -692921107382324985 -922660386704442957 -899184816415102666 127629292431148406 -630578456027820483 157086985314528041 84627399751108004 277261403598919827 891905418158019134 -515267243180251176 1125816130072393366 -1112854663926142353 664836463357928346 224583567143626957 875482096283758753 13646057466821865 -90203774428742658 655345609703067191 -1139488112974770036 386315107058448896 283576730221868941 -619782726663932658 618928722161677514 -658614151975789759 137078078397023325 -1134479236198631338 -508271648820343299 -1072538927850660808 -201179733868800597 57680933449826660 -489030949383875930 421079068577445758 337446597346657116 -222433223934003996 973374585573877480 718213794850674013 1067201556518110858 -630870758755075825 -606831813454190264 -444053835184868544 1056145320693498023 745406614556512552 384121975302359887 469755503743893590 374498115043348781 -350420933513777182 676482758182958 -855850987952838861 -751806522981579957 -476124259137950809 -992886375188935681 -1055881063650416533 988669156166981259 -1114567232868955906 -767428408850942572 -328977065423088076 916490177715478137 -355293255172477075 -854799938487094369 -251466110086820090 40514684348135902 -1038996509413625118 -804215329250708709 136142651721616082 459628882231162307 -449698012134224565 945167669455174637 26115194363916655 -384828664668259531 -577050701855930332 -1037681475614650163 1083083609324196711 581500840581509961 -1108977539053752451 981025864575701443 340351999146538742 388281208233719415 139414303465488937 690950383462356017 314114184664771150 762707069837933866 -138707863263697513 -283231426508609247 -99711238819012342 -981675196929778958 889280496408656866 54276317905667216 936474196019794111 966704904443450051 1047304737872560551 -972358939939571467 -507773914208812500 815946960357620229 693472483740418365 1114791100969240326 292019228179372199 1127445673298485159 601123228494761215 635504563397731656 1040912910141294659 426433006365580279 569961806717866194 -765918422591298658 -630161258403051739 -222579897841724950 401383122881973301 -412230822208665659 -964490619588977466 -10228482754343399 -572138669227405075 773918275850820596 862991955438931621 296384385085338566 -844476896789604457 -581598259477928109 227473655354548489 422442522846218123 885965190822871781 -467158973390403080 894532318305609201 86531255657008924 603721459958673901 -221546283384121736 -500102337887383553 -127711873828166074 -860226777805724134 336962110688994558 -855291353959044046 -883907326964694200 263977013615514973 421796472706142490 977063648801037692 -246715181292236587 -811519659690909173 415344309376546184 -486067502187224362 921300629036584922 1033021537118313199 1060169379500592934 -390373768286045377 482511799272572285 40972173788082910 497202286933561425 672560720429052347 -718672823722458827 -901469050652087363 -731718699228182882 -219663067717458861 -739217807409695957 -225762844632680501 274198768084705146 -555303055275655907 623838415278326957 -166269563483928223 -724412929973655148 -951966755888010768 -997101582128702110 294350329293027085 -199587345417910220 -96752102733779253 690750117222891132 -925372497950235249 944355508108778529 -582027582849795227 674361350225094966 -449901228756629530 -969595318701106344 630104149674192720 -788108247618367797 -1028369178407172308 642475029993829458 -1029761099821080848 -78430076323164076 953478883018771579 995710803540165663 338662877343214796 347882218953700255 917992666815371966 65844066557632840 18105982326723328 173057507852355560 72739637182290254 146094178514148666 747018127553225646 670543347187337528 -948290679636990433 209451313583074608 -1101140507864611594 -123289799582804950 -876050094868583801 -944698250203918459 639658781169894415 602476005007765182 -948247088764765393 -618937488761300434 317639548499676255 957952970101812846 635949016592149512 -128304991156595125 -276377583020398904 -1065480745107129239 -481129621940229353 298875147851238685 549352500752723068 -84316751000752745 766078440451754135 988171480578872191 -41702479270962643 -750138458346492753 -118921002983844737 153744504527812435 452822208244758115 216534083381922478 -1007662016571974981 -1094476615364163406 -737620003349253079 -465412440789440348 809482805806982581 -848288865301326362 -404751368348140936 -528325812606889779 226235910347305793 -777022215609900686 424494971937982131 747549102093210711 -1017388214910050878 536638930028018867 471467796871232054 59738176832556138 -411302908976839978 151686350016468028 -370954998823115780 695219214931265185 -270662356505989444 593362755270872758 -951038260756570770 99074053714246808 369517371042833603 419961285562412537 110426180741063953 -528503699212093954 -224771629159636326 -512304550546142948 620496937756605156 -83714081848026263 -391379049743179822 96922905749788976 454491213442260680 533853218156273977 -569413043914527853 -315841797323368603 -511956746686649908 1102365267507927045 195970581243087396 305136823220641868 -601286855841926872 -972383751891630118 -664960660414274483 762096615625404498 33068116601814428 148286427432841433 -707397057813244089 1052305684598387339 -289845838194782791 926456287988863245 -908430902582949697 -386699700011718117 773682578015129942 1145877845113519650 231836970956835531 430145854998048678 -904319632682449444 730368561155425982 503261271652443641 958578156002156928 307790181128537178 856734393519864911 -965931230885882753 -652625528479241191 -1077526486394852585 -44225278252372666 -718406634378605300 -146063406089242143 -673451246695948069 -108694697995820872 -885007020591132242 268191939007735635 363663917564150313 370987978514071162 1025172851622341931 -912142738520909050 -702076223127116613 1016446269653595467 -325598063858032205 1142847369066294208 -559687500376573107 -979124649483853224 1030630700081599863 923136836768021838 -415271021522405749 481193502562977638 1138054631983075515 -770132231386394596 -592728600239682361 372511945567880557 382623589636854257 1045249598386145241 -179228041081603893 1106909507614804505 -1141049200498544354 711805033381059908 -943975330559922729 1097371149749764656 -773137927042868644 -948777563935855542 231643312736578069 290992983545673064 -244612619056242138 -170969785390023742 57534859245269985 681357242229258052 -587875969778959972 -865417743589400932 1057523254766854786 537045419015090179 -296178203401594766 -602729350310578762 -547496096090155817 -676290819861873344 -1151157775729101118 -243711888273031208 753914630705050208 51548757643739802 254782215152430581 863927597594163297 71634852075176889 714361939249484872 -779193736895084633 -102046059549750576 -492068562072413907 -1134440449155373737 -798340062459837748 701924492668584754 -588449235988183334 568562037378855999 -872371804153757711 584661615160920607 447484801170815168 475762748016148933 187062050597022697 -615046888421279222 -1077260626138870859 -586751511105479509 53278515439534082 -1071194195327286084 -364842090702592551 140777315001060970 129002095999123013 76062119263370354 -623478394743282213 252154314797715989 -746833478199112518 1103839889172878125 319183384762693469 448967522902892226 166043686855982332 -929657516859036765 912660179167377079 -187354734699278510 73417674664451625 -555616479305751598 922998291507351133 -84026485744158468 694550483908459377 -366467245468614264 -71618026009757017 -360590030563058844 317035533171227808 1012682022616134098 375195805478960050 302514153204605311 -352736392672345388 -873867146963692792 1058119726478116985 568780068451002335 1088065950310859030 734163735485954060 -565225383514620020 153301388610100715 -684650501362148198 -609244661670866937 -893832110419778763 -556739213862104883 388305836640044892 -1091699099487058122 -200766010128593333 551656654446510951 -598939979649458142 645298887814538353 317811416796957134 -99798009890215786 339002459543054437 527305445874794642 650230272369125939 -64474709777889386 494391963246473767 -594691899123176789 1112033668757792379 375722948090827194 144155245060763805 -459846904324867215 -54074125163073053 -788702768785599866 887663845135691381 27405279559405692 420321794746346040 -1044632214170904114 -728871774096716889 -262850698347650626 1086849562800396147 1014069004217787188 995924932564913997 718451294561564962 -844348834500208763 -290221182963216199 -636075475504144144 -490160470942578701 411556012246005224 105495394231338172 261685262344032137 1031545782111585688 -637202544296940868 849687875247864441 -1068735988714176428 173331468562474184 -325848546895716882 -685352058407915854 -310711263986192409 -840696316048657240 590814772153184960 -188905021361548512 -673711423006142613 29480882638541689 -685923437811974642 718358528299678327 194058998217909678 -289326621149090783 -603221395491665072 1013829952020093481 -350031206822053205 -1120474065139385957 -53771684656596088 1119532128844484205 822382638623818668 1125304293653022500 587313740059396588 742944267422873405 102160678252456971 1037132995388392432 126468876320931892 990873089687057157 804710861818352342 668493327938267484 -526498010589553499 -229401534826146522 -164763735928994418 11133079838089428 680885510403575558 -632648954100046092 -577457602727465337 834942942165799956 -961659306026864925 -541835224400945380 889388191812271933 749103393678664898 -384927167766021378 -629118628700920673 -1031178897606325984 135614513162470892 622051069290711339 -237451783288935873 744806733286676680 743448740499321655 -321731364473134828 -770773268780027227 229315121573240885 -817110815200986214 277878701162018120 -178899757508757436 499827199472911874 203465376246997312 -614190575932025328 -635272692591975803 -12436070886948268 -29180824734746765 889842151518980061 81399549523298500 290364388000141210 136384088705573568 934899269443075750 456042224971266972 747309482613525922 -695897762052164491 -1011936072288017250 -941984735839372826 387768643644052568 -553697895259414249 -717615789678611877 -980508408627224880 -17364129870811600 -260915378976622334 -297240978144899231 875972194373992927 1111722304541335864 174221345960927232 -1107985562839892330 102916212619293212 173762529512697912 226483091516167412 1126447462058373678 -760648429608505271 -974219261356622831 521914222365642806 229520565101393949 211981878839056021 648399210733784512 -737456858392915021 92294294425886282 -973516323654574417 -1139666519458250332 129966143624490304 408881652279409264 667630781585755917 464645139155108574 351248594384729410 617470199410810526 1091912799389261967 662816506565278779 -1008674301986736153 456548829613026556 550293968618003537 -30320299264704691 554082353611048034 -693420193295545682 -713490663612135309 -627705678136070998 1143610577841079618 -1076658934410805170 904467492567867935 1137591353713102020 660914054685121214 4071220403190132 949252039341575003 -231606313802622788 -173224077659399202 467521602639622327 -484115221069936061 -350256386699224298 -392618012998829480 20416436341374787 949711045238033141 360125531348457641 -15839003971170204 16167448328129546 925662558111903613 -942632360065970765 -195819290262363266 -327995002894926516 37642684993580223 1088446829842019290 -918965238795190975 533772257655781392 -1147790907576942894 80360185179909408 102243229109102799 -69016033898916608 -625680877544798836 113199399904816233 912472800795934378 -648454443433963745 -945384289950822645 -1021899054729471093 163974126057961796 715554825467154763 968842693682663702 -1098684089251598619 737483387235035394 -981790465400596596 -1062213511721970887 462978472260427309 -236720709773370512 -37738582083261328 574920072653510243 518247804792554478 698076801740813331 -280077099043884410 894032176533033198 202337379989600154 -955206370694723630 -820434028091410977 -831729629807692517 160320467982988198 1077901151878599234 770870041628688022 620932389381772031 -201957217778189826 48485569578126476 -884903765547259300 759166323182133474 -658203499407290762 390490189398265928 -996075525236214105 138710432911466962 1067216980405446671 -91166252016037926 -1041131094739357582 279180426381260641 288084484369613534 698553634083950189 27359883951631522 837964730181013 702239988403949879 207282662309610920 573175638079525458 -700011738072526049 669017683833393964 590055510050008568 -96893644787745756 441794535204632712 734751150848419813 588583968952030304 337134129967600974 -687867330964287151 672681281681716973 767457850224700271 139992373301734312 -942415683551573356 -235544743275155251 377603599128968022 -430541406804362444 -1099523756749972370 -1143670730144874599 -543185967282028850 -897817251174947359 -14166683960332993 -347538998393901670 -219087232943301130 -29997768561378552 47257848658932670 -1097833587986377931 486877191269502134 -429529450544100096 -762172594610468152 -683246054314969972 886759076966783662 399070709229363627 -569705784828651141 -483511900538804474 908691271279895325 474819004663918211 506474433899536200 -739445676480726593 -164651333448403006 -47325918362487366 -1080766245467225003 700079452688231151 70113267823174132 -514526716514625841 -376496785935060716 -810023404813342956 205387872443867184 -1092465611401286742 312957359199000187 1008205834238015474 1079015454140186334 1076451113723323855 -344999311757180869 -302400189792268354 392435866734116780 898035777288128976 297030618081276693 -862748592773616322 30984127350463157 904379046270021098 -980625627789300743 392814999974492499 927179834902727486 162184850378168723 143139263271693510 952071046780429118 31028783554875693 -467241255734481073 880061279977697895 -218099675227092740 -1080199472329500387 -1147112732373535932 995462548409582275 1124401072620460887 384075911887372470 312672354063337440 -41007494742181883 1099103314489928288 183395229357859711 134531654510719919 -88082123218403954 -1104085548172747455 -158500812739240945 -1044092890934045257 464997641502744845 -261129242503151510 933156866737536180 -870769493859887123 -839957433756210230 -936896692522787416 -985792320443143657 -595322595736856529 164728684041056440 -871544304770644751 826728106027833153 -478338181466740929 31441060699288056 298303033570269017 13023319664781287 946203450100174067 -282383583302478233 117380813689670837 -1118457744728097184 172544868941965790 -635688665326543482 -979413773660852383 394377579620859304 -1105970519099953331 -1133383684829781394 874650806022300078 1038454748608698436 179465954324113492 -450646045340810493 -447432191657971588 42954497884690884 357223824739807641 327334249546472335 -1150906424307859979 -423565189207276833 -197131905445205387 281360066760822587 -334519925994142825 -708196080248432736 -484288953817313764 614822026774182003 -1150228962245676614 -335197797045449768 133602489337585151 -76273654211195660 1056417182269324444 969356788377320781 226343672017924385 -949023581670870569 -104284411086383673 -707759668945643177 561966226730171543 -463046007490712582 805275266964661677 377233924537363830 -144619199650086138 61066082313809536 -28883326374393876 -782246107772700216 -488187424234157151 720931532724370805 -1099185802431180403 292959861462653937 -538791909754700285 747362484988159064 1024592025207454269 -215316892804845732 -1039482121055857929 110976952353877576 -72350840738346879 -10994705481263803 1022017380512678830 -461239711047171623 372806461353620367 -30528443883005244 -790945575157546845 328085301341919982 -643063501942274952 -33373170056490235 -12324030100196174 438373984395598137 771858935278623923 739821823575867592 -750855659291125952 -698558894087094505 636267447541751037 -109381164203256139 1052132014113410135 -1121991774979527497 -269085486258624213 1115812513552591176 165485789879788157 232430062458293856 1097043053903235208 241623338985350266 1003290871797394685 860415259235285250 -555769233205771971 -505997941648401664 123219233759305863 859653697053820433 -371606737407337406 67250672516244217 707730338794755897 -938774684491669193 947094892256772320 -558510277615349992 -739243575279455422 1091722014422622919 10458557954303069 -882031731975932860 832899226692965215 51839384940534839 390390202425390563 -91316402679834551 368993118999146974 -885522074518184935 204981628260368724 706690394622484867 206787872319438757 822024478151809607 -1001755225398154908 -1102870869419542969 -470539388646704142 -204073661107496545 281035998899639904 582584847962500852 -652672749746660791 437086562997932818 -897216914171901175 -1005602587061287637 -172551646293817125 -548887003798888360 166383403604727633 -158326794634822717 -69623784843858715 -42266915447409267 691611055983620770 810805514276746224 1054314709841869804 62883534273673765 -552423110068959976 -858477659327170937 795584745582669233 66266864488486414 -664597467942092548 -332805949997430279 -735276696949974348 610771223294738491 1070066419739434062 -975278449420488489 841121201097530596 -249036093692817908 309205074804177938 -946016421629398514 980041935072587438 920573293664726913 592800813881848377 36882844696475417 -1093969750933056923 -780949273638222046 991229785326338628 -17070415404514996 973819618121492040 -1004056257078334344 1151863574024515588 104243243295714419 -459000783410795880 344944259348399148 138691906660987496 210479401756076924 76598425099264475 -620249030946076004 -1099514734622795990 881245822735374614 794359577402838438 -44249339059942124 -1149428012638638538 247125198454905224 -383151084252739882 -152350585466391413 -500942136640111206 526866539205925556 105922806416801400 -767581126234549577 24693328894358359 -151854543301516648 51033225669771282 672546124365184921 876370552148644070 -207170830710711399 456234207876110124 366085505020831861 733277276585076332 -518341339345697252 -634953795770456776 -1005476297655663834 1026560329724171616 -197633202966899445 1016456904062086452 -745815486747434188 1065221134115629824 560806508508011815 -487126867127802668 -767775024750110404 -149438623450227634 1151771569442154640 -546768829621002742 870202277712542044 -308737003584902389 -827884331687750261 88453073730174481 1085908439995932606 390453204692792588 -262301863934464552 589865910560532607 822531809745571137 51541165554097122 -498924686501119024 1041789102065055648 917958749471822774 -403245381209424439 977427323668570054 -183060649197687049 -112367911161640005 401847860190420840 -604966848619498412 872973394278737453 392813951102104440 -27140742485859339 -1099594355695624986 1011330724449281782 827068863901823012 -510613855768426914 54773844837566105 -349042308786509736 837045069311988098 1107442457085874277 -275158732281877719 -696065494191744664 -1049830600796038864 -94995443971944474 259330453388684919 985943581999474375 43997869218771539 572477756186217330 473000718703564499 -220716832163670838 -203438839614324340 724806457838103176 -754934561078011143 257816578477685407 39552626005762302 1135918721492707498 43402958807255301 909982222721474195 103127301046182309 -718828534070976549 1012024424966526445 -779890088332165837 491872857114549795 221516162172055205 554911070169048166 594875164565676329 721066622721273518 654289602135065499 -548508833799063917 64066750890576775 -406035436045378356 818837906985836145 283357576557996704 -1044094531573906010 -730978962793258961 -840428233901917974 -840060543602647925 482209786187053259 932575263109162610 182696955952382493 411503170161934828 -705771994056018874 -706388928368503436 546760773846638473 263718562473386998 -217325016448221627 -686400193972480017 1136959753358121213 47805279751022156 -988286968726400611 -414562617440836656 606123368954742478 835188631926784847 196498304694875926 -947965449875969366 -787702175571351099 -549212076071403561 447304430621701367 422516622234345856 806348368340103692 -218841263140886820 -490952475235460466 -629594664376412667 -287813876288908431 333777379537335581 249667811539271899 303903949056610305 -419643481036372356 -189973534582884824 -454687375552059371 907483772930596428 -254094128530909555 753446712622502740 -273422966510085899 545060091854970849 -535396318717959769 555416413781764642 -960529661613080297 -97833700620574093 435651776825046705 1070979961741625014 -152829898172864429 -223874035866421013 1140663750097846029 740571927109507742 206176473672504563 497421239030207623 732944338547624595 -738866330435974728 372325982397100104 -638759976030853714 -999943025803949466 -531662437327248096 350708930615048460 -601388313019496192 -597473126115292382 21892687109075008 20661845971529879 404701130527497418 589197379374666145 1119239948257133895 -823865241022277579 729076632471176516 284562954917124770 -686659911627439103 369855470580138125 -761961778263684858 -181628583582595584 -849427349916714998 -750759815340113305 1071941519447106755 -408464720189444139 -579760886135131993 -878305694364689344 449957128754269903 1019852537511021413 356537651121350428 678885655183728887 -155961398799108136 -1066307459585788558 -845581617470400475 502573826667643094 232476280296029661 458073420711043367 462363611792573831 -822770560409742233 -760979127221323331 680945847220853521 872987424020497972 -1064549989588357836 538078851156752845 1135054057386367816 601029079721976089 346043255214708775 812483660207197409 349948840560137409 -460050192118882228 -337973540160441804 337757984031733472 171925111315050221 279044466589864402 -1123923920429134101 971367263415362200 -608873671085902856 85719985296686518 147567992395478107 -635423087289828044 602531927978180366 -1121309859609336919 1122000265416520619 1121333254757315602 317771936119579916 -837991861975677293 99818921217516064 1024708476278631086 -1032331689637303715 -96329058824389870 700554695544440322 -450173455348381135 -321778613106790887 364252658372462459 756815298509900785 930344873959813236 -845893000067468717 -1047474015961517660 -572348839862520824 -590636253988239159 -278536867045725137 205458662662690428 945059373332614783 -745926482796349951 949823176344704166 168541584445719396 1036802671340481286 -397469719654937980 -202175661605637851 -260006741618465056 304906424940565152 364110522571502397 585701936482117725 -560762633550583085 302950607986316871 -1084590634955384058 921536989463512615 -977536832514082428 -211784061885951277 96631611974884657 694434649899723382 -501553030653860292 -933805960212825873 -90128669021564844 209934399852756812 785207765798324314 -463842784191941256 403160911491354098 753158196452253209 -975867678600365564 -888399458251460155 1063614204139744287 460815233459483937 -630101511371443754 -1072865659912648343 -66563449670408364 -753489535389493723 -98840512934849593 -379527343325146372 392185279848549679 440594631191764909 758093049573263096 -314479725670071532 -59841066205925883 -710591204364954766 -239549759895165725 644859289738929985 644800024420504525 48000749387254761 109346763914407682 -595160887954525566 658449919405374561 483564556776282865 -1072549454875492076 733102242512224472 -56171218909204529 -60030010128463357 -46626511011411531 483234055830780122 -101952771341658486 -613697533947250101 979349754732480698 183637490461173423 480822350156229878 887168347980791447 451968669660754345 -512587577202708264 640420021834497509 762002719393279305 488062406236821115 243309414924595409 -619076591645088467 894387008639805629 211275466287906814 1136051467450101398 1070699107443599512 -660448662097091890 -1036441146246772188 -573880972814807362 554258668215510640 379920339387473787 263103399929377672 -391710271233540562 322118282396925763 775193357370608224 294869617356325558 443314394626342118 624140500219447696 -723253038367463355 141601700438756372 -1138951949831245145 769442741694254778 563694976263631833 -298102075748981660 -919163245431789560 178622787987692979 -76731439560450168 109042961892469468 -195860407060113913 159754701977211019 470528743701042248 -157538994386457593 673497255043224116 -868136484554099796 537168989596011325 -975931852843338335 -256096755138554415 -553683843984652929 -574585760693498457 -509186452298852387 481919566260831596 788881229907754038 -303003262570460622 345539565207818467 508803122933359413 -91517243829150482 -310260801616973846 248959711643350 138906025426226141 -283101524008580456 -523787339835050533 -104742066283889992 -586374527306881181 762724869898712363 -83390084802050878 -408441350176663952 946253931618896134 813877166128442050 -56371771370676386 -749122072294280973 1007046128341875376 -232601206563885834 1078897776924326851 667498266239714729 792017316866966737 -616078464918087616 -174420061892576263 -555783367561497268 206103686923365975 1078299755492028907 37019175310573534 420762685732994719 650527193970499909 41804168038106157 -479195097865214365 566252213193697247 -935706304953453454 1150789005521279599 -802636120350163280 135761495854731685 850119109021870879 -446601012429385470 -452178705911177275 -586062606126538562 68390062878672405 361407718460074971 -825961032134371730 -913495436654835342 195541005101306001 -334817294224270493 274685039666088462 -600938191553158933 739817397030702022 -481883819374831304 -777326015255419963 -429888719458983580 -416572168411265005 -666508208895377808 189416869852498851 311352818401760148 -456712720005048279 -967218188770518911 -1027185593568488500 -155902908672345850 134985979431902196 -57636525038183876 -299207453901940413 -426999638319424822 -277056422619704111 664672090482014881 1137356755840231148 133873215056735216 104014469784828580 -479826305482032512 344974578401265040 74083631499578156 -964095128591334090 459051740125130418 -55723181520095603 -745091320809351925 -814646088314271858 -265739507762382261 767099034796496070 -328614614564755814 -1065038421050130493 466097997140885612 122583273223848328 100060877205913112 -492792554826487105 848695904899545054 -123465308028362040 -321058278105766664 871793405574211383 1119720086328101608 -331923942710385276 592055385868830918 1064619847712088931 -206694202927754006 -270811324951138948 -35045561073238508 500701052160909526 689519268096334832 -960658727179964625 -888371209037956612 -276121251593622647 708037304347602914 97572601346043471 232042234446991388 -1090219983408154559 -376502400179873669 884321421894417752 337976576585431764 -409317141245508238 377894026675512166 -906555209686503857 690637155827909610 -1133682990907314519 996276515595552631 -939698358365547854 -980136311827107085 728262002851759307 70199960341849775 17215814887375222 239433786421139099 -904080079007711314 -912855397485357898 518484579058954407 -537014796850523623 -759669696089192249 -170076784737955228 -173800152062799948 -892758503997019379 470636024045490694 95869686216485007 -71832540632473954 -67418813112736198 -981200037012416259 433889575239308521 -139151704905078438 -872797803780384396 318507378135176146 397925316005901167 199105580033761007 562338700129769527 765104580983530818 985125829325468481 599387468440277210 -939270007464898586 -466591804802823853 186501104133215757 748181940729370092 -79289201420696614 -715284876630514066 -725379771080774407 -392478586331414303 69874950260626384 1073345794152905493 -916173815224674299 1117591389194666876 -812664578551229669 -631960873011666533 1090059510779106810 -984347197898040167 249772076991335316 642234985446385786 -1151199824308987397 124122036112712405 -869340178864731926 505063319259366137 -738172195132578517 -858031601171862603 955417387609098728 260295076842817919 -467188043445800112 179320846312547944 -229420078339582905 -128747358503708730 -137002367172918391 -959777158387727072 658637036644630584 1070778024185068458 837636270259957546 932277488978091788 649735379596936792 -818133898434838492 205135665247734639 -837573868199230976 -462615745905937279 -877640479178523207 -377359344900794170 605066057332104878 -826245690642726783 -481628662202294594 -125564571705793210 -880889873457731585 -1059851993639357392 -1013060908639240160 -815152527256794595 242230811972627307 -201847503768414917 153241378734384542 -446114922403787384 -346652374661131795 828235124431393525 -26833382529160595 609246701504104657 501573605556195364 -858251543358499544 -490065884512370690 144047938272393712 -244940522345151736 -1091215340789387170 -120696716151822418 -620038830492384187 395063963515908487 -287727236049916485 52836121563508177 -977420308807809242 814184804420086471 -186410041485089574 -494616471702240858 433672437135138673 -933657050628527053 -89077394307905278 776006747907473870 -856176678935145933 614877692153161065 -566990159423888992 -893325547723564036 -19650085270884855 -258564659907933072 189701872154519830 967769957188729927 884430892514713623 -53715042283347538 653207224624619822 -678368745106025248 909846722259879179 -923479993029396862 -950893955486598401 -878863182966090197 962333935198953432 948829269802106252 -526330326325033881 612207131267025047 -838198377599893698 -710365744145707496 84598833692004296 932735182694357840 -914959060977126874 612103056996185095 327163514149911535 150562672110473261 863692979882101630 1013140965120995234 -761608749865273023 -357289381018502046 698962645100373334 1129868214311340584 -529349616772004299 -341841308736308952 885406612758422947 157996984396772032 -766905375975186443 1098624882954661288 -810095175007845902 -805632012586559744 143606426971733819 -817374611006442955 733920130524928921 347026356417272472 751514270050474812 -865556451659056978 -1145029654446636238 -719795212787511811 -956886311054786650 -223123711374023421 593884819350399815 -84575555352602167 544127460819260292 -409542157522576502 64620999666319630 -1119389869483642574 571471550481913714 498899682826178254 -815867060230644633 -995750498300556107 339912243914756873 721681594930610663 338179536955352986 329108064216269 -1085437698619464323 1123099708951153862 -373958441216822117 390226720177189562 -158555198552839765 -30138933595368850 936516260008278498 -869732624718888234 -1074648932994881981 654709371500991365 290912457151259978 452856311035811300 -50686355494785190 -96834819844983830 -577528556004995542 1091408052226281413 -849629104692027155 -491352328939228338 735013722020486074 -119435912035577072 239019317238078908 162123921326708577 -436683274089619598 -999449723947944141 572740682879944870 968003563614239745 -1070398191735787776 -460926561358916499 706747327669160354 -456247578233960051 720642594700220526 -382097624275565145 255112747549373555 -323219326582007959 -481859510396270581 685835848795508305 -272234153447997 -255704294863279637 -1109059693379206411 560116742414663269 558504204278204188 599193285985641095 926676377463130712 563934540058779201 769178397394310687 357954472143376415 892346975440474194 910798196671512157 -354579105253425256 -1116568628872134915 -676238605737882719 -115879991133320635 735176901815077886 1090494471841149219 979234554331194281 -540616239641503811 -770688277027743336 898838533325240557 -679807820644808497 -74706450859570871 380349319603474508 1108212961157059768 953378614070652491 572423619676208803 267277718716724398 1105273412367595748 236936521040669847 -1142313157901446229 520978353527488636 -419056233070538107 841300212817843355 -312019116648642709 -178369024908957144 1006728966710841458 -750897416198358329 -1071902233951616585 -1031606473019621395 300998349374206538 42570713022303219 595740251732338996 -334796578063576710 -32355951708481863 866649178215482159 -181150100867278582 -111462245420917434 -944949820786582849 989867219258365825 219737310638107399 488276995638594555 226614215793925995 -64614063322628137 95402083630244538 -1143327652224869250 -329397123372803404 -1055428780585020186 127662786579300898 -671876974125288649 828256357128187914 -716732420207782371 585530992085749319 277294725918532498 463975528735794625 478754638004937339 -1118342455432534977 957965314826348914 -570619336804536080 -14743505842489896 666732222874139941 -209219275752260160 -1049244907427837277 -1092488278740965223 -103701664205292850 955552758837300898 -346579488404758807 -782823992343822468 -100413275481992094 223429506078577880 -532479937437440961 656464572258936860 131573432787337895 -189934831469542519 -868113526559097799 -581801646379402872 1037420281908339003 739599085103471723 448864856078482616 381965004193087517 -347831554165918989 -1088781568327657840 555112036197358605 -538908958791032537 227761552736745365 -1006808626007934953 -174345367360464615 322646356970702217 566144509115031136 881012249892168273 258269498341132853 -452215854147243969 -1052496570347686705 -661136038816426041 -859890867746021871 776410291252732777 91869536361989511 483256189486804078 -723074331828908228 625814998763339248 401645573891508591 -752507037251795435 693676431727518549 -541785096014986252 -254603776453822051 991274615808087085 -783566006172102295 -63234630292828337 -981060305132762253 392961294837631371 527864814675212928 358389658987698440 889749718711116789 744885524062648403 574974539891415553 995485185486426660 -700530317720319923 892641340756946784 109466587521172503 71381886950369519 -835337324068109804 -848430793506941943 -892999037850649410 221389766036382935 105165222819136788 958818162492176774 -321942122786917565 154235798386578471 -1089687776372364918 -929232181295629018 -159342299784963338 371799926639437878 -87162791776625550 -1148726684419975982 -1022062329509100304 -351133476952989769 -1050682118927140834 -665258311092290523 334111180943337993 -426387556346546159 -933411364519408104 37069317489723623 -780739415164050891 -450736567481394411 -556387870892279009 -81692505058115243 707143675047060774 -1004205670457262451 898458032385656323 -852244308563099841 1143467192490567495 -837697307568347021 920424001159605432 71115810880226105 1020272176749116660 1011984804635481607 158844623345666915 212369097130663295 466339740011603795 -711880258966201 -35099083302529415 -243208840344294882 519611989301447047 1096955938110202642 -298087635441062188 -69840895817223629 -693584599338084518 72217158895462736 453061633474310597 317796401694813044 442350491439023791 -763418961581291573 828835163299311420 -433790027819215619 326948493606637147 -534551042245316634 -489244279298645537 -514568801705423469 238694623626140218 1079294422189853557 687843871286320513 264961580842726121 108277889050076963 -581910686552278907 -340950383849548228 -703105501626818263 76061325257351191 -695374964382970540 912024445406773573 233997221612743989 -1150163008101921429 -455200951968454947 -350165086061509495 918219605937967459 -82119596712641375 -466306169002406189 -539347613225129049 -721403416799513240 998786803547982554 -526925186500309456 527579414779560069 -496029243174440948 413714656564130313 -698304519945115580 -997902934148101770 -958007145716114048 187436620992297280 727689260318714207 1051586331756747308 681959192549298267 74702011571886716 560696613785417388 -988922550785094560 -15704143064705254 -1104751165456248005 -137993970389848068 804824905584222031 -1052352454293146462 -528455421014933809 90627690194300082 -285172852317794032 -149947509158237555 624171661759777893 -715243336301469785 436617346082673827 102479133015629994 -687228640522547572 -32553160172627854 361903306303180364 543722705853793245 607384957923930327 1040049410248816935 -369107120902188908 830298508358790581 123521535999803587 -1001421228670456331 55177269790086316 -1059379800410309088 -1009321221201944277 163263176536278357 -318004129520498162 -779348764366705510 -623003612128164022 -284371592445674227 301126292283552256 1090590551636783432 994659614802505535 652640160395040899 -443981179891698802 -432779925582625221 420161856923886814 -533104120547908197 -450233837985046414 362813852929032097 45731414096748116 676823473063045447 649256402647711678 -734328629832449878 1131294323524834437 -958924827761389401 212397538286613333 791266377676418599 -577152806239470801 1051820246609115788 -617186232551589975 -465828136898853712 -1128238988645607294 -1076423034605270998 710939102251324267 149403339845766851 -991090175520055169 -219297055547897133 -178102974910034308 -693831086527285129 -936808847228680579 805389414412832161 -367749867842873997 1068718208742374292 426717193709197534 883485035322439376 812887257848114785 -524410110302412581 -232752441041583136 -263124417928905975 -890453532146155304 -621670136352890397 1076311725377587115 882563308045989508 -504042271714739324 -108040204242586718 -198877483267137286 294746278390247989 -96448913385758372 -665619874694012228 715270765506742170 -551271257179390356 -809754630822462665 -281676786398189778 -785247531819974169 525517198340921908 561445229753098382 1113579761675079824 1149753928620540164 -840570499870874500 791200638736978919 -1013829422274553084 -128417315792977561 -560286353378340496 -106556438831529572 518565150014248356 -1066589861892510161 -402742585547975939 873336915267085327 -649061476834032761 -694777520620390185 -247003920557734694 992908888708387595 632924647318206784 279160108306526851 -1008257605257417254 424787601293397839 297399541391892689 160301468262264729 -157548486521843869 234105452871739618 1095927032854229844 950224570475013751 -1039907975724751019 186094295811985137 1138675156903598635 -283357129800783150 787974300158005201 234380784582049172 669121337429318962 355773719631416708 -483899971660504561 -953009680638357666 -673205991248351864 87274346511771792 -1063707558184662565 -348105991543980397 -1056515852408988628 -562160935713312797 82149018998064058 -28842839700370759 943927073170928172 -343693754614337058 732380052115353262 -236562120658717437 -695225227237757509 473828881949404242 774003812443865182 -128741162740353403 -701329449140363673 -886590442170100838 -401854253694725835 762002494397905383 -1021245149819637328 76646117110834321 401240012752034562 192631969649531578 -223445890772327262 621458885892803795 146615515224700852 -753887440022293122 -462070965814679217 -996217249179141771 -599170588473866085 372511997351764253 -677525867919451438 -1074118816289183223 2254290513008770 -950120325937894388 57528107017586375 679627815793773222 508489363450210966 -992221393654760999 -200905610511554342 -61410073504282907 -871866774482666942 -526109457525871273 -644211632750310137 981883299955773702 -491183399413679816 -430270878919273316 -1105401351822662123 -84001694217138398 -7786368576866368 -1126033342895477378 655311447280870200 -1080330320554868 174815960574691659 -250872925154822910 -290568142509201924 -200559802340427510 191573580755084143 -444477191698152268 872975061544535825 -545938675820296475 -1143492003523723286 1050532206100797285 311129014057955841 784888111226236121 -280493960562090365 768171349804150042 786375949109975650 754371878262928992 521859001575205429 1141290095745082568 147069597527295364 13167997699023403 929950836797955246 -716128934109811560 -307783960821224562 521475371463801808 -1123299635926203655 1117267426259352174 98926515642683266 -292799732771103895 -394379709337915657 -404363059341114781 91350844119277814 520737078163157959 1021053157418215341 467536851973980347 626623817472964216 -1051843878989764921 -878189231341671230 347945176888004291 795940767309414621 -38454902923397138 -1004174879975703105 101358710288176925 -660005050047503702 83562699593827056 123650359685349077 -222920228849258145 -1042969787569055 -986836605755357239 -26005536633227967 626928959768320950 -509174433477762232 831387076718725135 -951706257161041432 47530453697585841 -349976517064241718 957650001074294428 897329415887250931 -1037426889511651145 1071068292119163911 935151625763357386 -587195551476091341 483822966275377543 846043834615201520 81813364895872253 574148095358773886 -582346765628214722 412775414052277116 271470942459189668 -636321210899051230 -185146022333126887 -82681875845145216 -270457243445436139 28394096067491201 34473344240957736 -120480623337287527 -519812122253870671 -937862143777006672 -1009870638288748052 308603684542596935 -668839212893460719 987728841205924155 917911072667171838 -1058283867671508245 -492399469860566066 121334260953677986 412354763579482286 710882824753629015 -232991078154767893 -159581568560642117 97417311344570815 272453267092573395 -1129880751860587557 286175818726622628 -192863447919174256 448613874960490581 -580191999769097202 215504686654782435 -133194397106019873 -464274442723940257 -745904009965730556 -764254191439354315 841082003026960791 232883903981054723 -637365482243878276 190983832223542909 1014545628641927257 854006453460186137 -401288254009448523 -45490090196780482 -771616246708852688 893843025760073537 312011594912423236 -398948086104953031 1041680081626499028 -1050582719836190867 906222303609430627 470046757294444142 -777671184508098020 976877776954292967 59086756776581065 565287577025326861 -1000536765459047022 -40472164019423196 977641118397882050 -947061248921893134 -907263489680831860 -286706686078086639 -768982680289550366 221350547068754902 -739624005855324024 115034123889302875 581308264796008332 513516443020299098 807986120362857103 829865754096034988 -661910223440154410 -580037616352334673 165133723584180910 654648185408783454 312914399548524302 976369463035288795 146267607105733912 -52735028377213138 -511936839104194392 -97715077837071134 -651669368425569266 415348749740081004 1104616041638826138 286184160449226422 -553835672210613267 -804900809655004553 793596044376040223 942736915211430306 205909799532816416 9369763895832588 814743057541516784 -528691260872221082 625848234590118311 -725091309014758079 -701375567366465006 1038375508646292937 -988787375351226906 -264725284846494564 -818115409775246184 -871095559232661611 1132794932234921240 -846852999480730905 -523369747074681139 584610682094751560 721879232134070640 696454978613620350 -672817592947522504 -321875368482825345 -258715114573081682 -203375599363082409 1077669917499920277 180070195257466453 -1047935683260342411 -953940049285992416 -474833453871731499 373200210102165055 1113963820341665461 648274497795928908 -929805215957358845 156711980497346600 -171110674959791343 -30000593956855566 -87747619609530481 -699187451714799264 -576294867150358663 -193414128181746894 146947738638407044 819992714530945569 -554188495885663587 -654724968289265713 482999685614333299 487580316504417278 455989806001453826 381098670338112870 -930141641283417406 -184785048163689692 -362930829827455072 508480754448201345 264628528452121111 633176616445287 -108610631531120341 -715286962205642312 851466938933309993 122768668807376127 991279508830311004 -177933582389483613 1091830329278763535 -610188416734781007 743063455960984666 532575072356378130 764109753743450671 -231258773417914595 777660248198163464 736633146413523159 587033672469750468 -936438480528843608 -642884443470604112 -849538061291121642 1095308580487584442 -472353578127906958 -340205762855213291 -924069143492066899 -457637622470550440 702181067637300842 -766561830367955734 602098936689544925 -68735895251372789 736761634856227920 -651984504286086882 421905665998526768 236151597911764248 -741598400170712498 739995743305875736 -1031334007881597730 -397725262179412258 -1033908553153993551 307935623611406357 863878083065760081 1116274605620665809 883181881167078792 -734789095762147726 195198188299142662 -430247071590474190 744183068524111602 420088995856938595 -993027234848372988 443706835971667616 -1071058269864880157 482745199682996519 -229273120605887645 21085849889913065 1078585640197674982 111746924503893607 768205996869415903 1086018519255475198 -1130472039540854499 -578172974084932920 40068064150844998 -846251473518989275 -915954645618899299 -168659654523199858 -993142946489001125 244046795726386134 -989648195995851870 -204340233183410406 -334261376678782066 651232403537240018 952535888667587799 -947927552588291650 337383215443269225 644491916924434736 964943191697432207 223438027202435187 1086064104123998084 -292632147837231350 669965466283081240 -659792973665182780 1084030334307820349 244092261841629589 434309700102047953 -824138625173940618 -394631796349001097 -1100614305096533726 635667328965179787 -113968419533883443 -131107893129435258 -433783714874273795 1114237756918584987 526500942853713580 -209538517856324656 -92356372948404415 -520305386627371099 183312339826116091 -779897236773864153 -1094578620228211519 32336852012915948 641643729850508630 1136264870457161884 -156802207359316930 -886703855687023397 -778156425125244109 607704007025431193 -120243967542139161 211708589453460840 455592933296121681 574345690245445157 -586644310125308225 -991609158625174887 -354335928383369810 1132124582322589363 703382526573057704 -1117083393438505906 -61751971818885025 433365621067319727 243489659015505550 980837478023927056 -469652210523437013 -16088073834593236 -353006502310197316 -68526994321525499 185494397806824756 789114721337885372 -106230591115826583 458896657382601456 130595701098536605 850694054864013299 -49285698141645348 436027588083934044 -390882615842344795 139252565965803813 813120611085544579 -299056592016373266 -468129083415236376 -905346476400562928 -723461519248309951 520866769272233898 -937984083067409637 -770804733280364803 -560784214997022890 184447934748517474 209934808832101920 314804559717409534 906699362783966432 -46675249699238145 -911642113863241222 316302090002678633 -815015721181143381 -67075544269993022 -705847861505086521 -540555005508866 -177288266813001112 370998283246153336 24111096454703819 -462110876504933032 553471200845139197 -1025521237873408291 1080497002316289785 162792567818815678 500532497816386861 -246526019798229933 -25039371047069663 681210936078617009 -166599616227371491 31004744216707790 -784727152143974863 -289736476187597431 -645753515779785553 -225382595233952719 1043528635315821572 67404802584054320 -560725268902042372 850528964854010033 602900427688813990 -667223846655366259 -28308370826127053 156676434803870994 -822339044845124179 689055623743654942 -749356010163347301 177700434738416081 462797553855094239 -940765334949039004 149860387051270846 920617467033704688 892888467314172304 -1098159858363170555 1049886792459775150 -740002306399571966 311279958665898051 572966666680425643 172932967322674804 399251389800993115 1044842735074703868 -774330833370365023 281749411150691327 490234704502886613 510830914687776920 141194250799022380 451541141768674149 901755757558813605 -534662235457982881 847131760021752603 -644520776927946418 -799937520877315763 370764921176492338 201314242776401814 -252913530088506573 -807310597280287187 442572178798657286 -890345361758075667 540430837448533780 871130328985314540 -367635839495446717 523077939386647248 -881570215835511833 1026692925525157629 220241706000611375 21809049539398285 471004694888211741 -1076134905686680036 951386181498567399 -498948768576644893 -523401996700597287 406861834674651874 -1113064919234919606 -808204195006502872 -1104518672397513772 819469586519663973 -49282171558629066 -309980533694784290 -381017239814741881 306995173581523147 -32728210147209050 -850055370163198239 843683732573414461 -1135297306749124675 471663319483461676 1124464039231871196 760038214625623733 1003804495225722061 -1027235753393241190 1151856372097079253 -213592348368894549 -1018117875708845363 -1003814992367585084 -66764890441680923 -809553042095581134 -1000697108741006244 -604160181214104521 773065104791179208 997413557512180493 -898650068006649307 549901936318791467 -1091847682617618263 1014586025684000079 -949337335820327778 1022861880466927603 -961038309234448621 1118445237413972136 -590583546871511060 318994066013270566 -711803522575468510 300644849234063861 -350956691655476606 -716505668632879801 688202073599152480 -371186135872348213 -1025571218446554062 -662589489010228374 568940707897658389 -594877511073530951 -778524417895613496 -456736102690362431 -225585558956435521 537016028489521221 128127566097068728 -258120740773854663 -1121093262299053061 767558230549767474 -397518994187766452 -887725957654434860 625776802547118273 -629990407375973395 -773098052293796426 -506162427379115541 160514578929559523 613501870903335616 -701365582929015944 198808446407172623 -453795027320625395 51371085794725088 -190939547343111179 739300621929562481 377118477178346409 -1071505274026208688 -929434339654251303 -95602424706649481 749024224503790944 1020394254235510541 802766788291753363 44153245169731864 -61313026282296933 188294700129640496 910550218500153686 -42950529727562073 -871383778165238272 -1143450820839584061 -492683702121732645 795936697114777206 513931225258025886 -1071192837610857864 509401016818915616 225723713928178852 406991426090750543 936953361726517618 -100071661043082736 -232689381410223711 -861122131865073881 895490999287182211 636877426096102346 307260479314131512 471468458525420776 -830970240817801239 581635225567608744 308771795550820542 -769146004351272877 549298165491732977 -535477535695344212 55016876052676451 153214813140832986 -758068525317293109 894361770048985035 -757124100573922704 16304942384260069 -29177141218096856 -582156859849592880 225829816918970347 245406254453362660 964596644002734806 826944866508269541 26008661931542889 -117725201557501963 -585564296176966692 -423508407546135588 -855029798705115854 461032266141007835 1011422249490660090 858268144361328892 420677757910766123 -1057329318013380050 1130123826160509318 -804577874272278057 -840623694477888110 -763250008160729806 -402256394416803106 -734927061974529391 984333956241281106 995165764072097641 12726983208502766 -465519137347015369 271382711032824456 1135132303590590225 -607403202296421798 -213512264125843837 -436478378799601746 -708500316898715155 -777078990013459595 -527630728899929231 344612498312086793 355407718106032047 -995074505268281644 906297641040735766 115930727179188132 165425561498005194 -554202838372107876 -1138191346714554452 -457947181450414508 1098279264667651570 -636705128373132340 412808803474002154 -1059330144522419009 690318712146096187 143905126939453019 381952287590342374 1011778720083304109 785638141194878367 -22070476963428536 -53422646589339739 1087479134342166364 -5606849856368309 511760187364734706 -38835521596434609 280541548215180096 140099254733709762 1069279094939169443 -724141157824496630 -777817427112027045 181466254917338976 628726037169050204 -376293945950225553 28403956061050324 -355352816588640160 -727965673789789873 -913507593461333616 -46644334016035244 -886999631225346516 -1075644495480001519 -114063454154404627 468916040996356827 -85755740829717004 267138156534244180 -492180937337151668 763491326100651359 154821710279442804 -627413853260857163 900404141548992210 -542251447053282277 230499795605745653 1037723645553888106 -538893068949577908 814084303262095777 123862340182774630 342256283982085048 471902388374822189 420517638457010181 888492089931211638 -1033090012412387885 -471789339146910351 -377686724460218847 -479441317146186912 -850463497051175082 -266207165207610026 997028211989969972 -597002237070930179 899989713064619636 -174712249269146028 -194821226949082682 440802664484646125 -93987878192364937 1136670102938440765 -11684393313592856 -143324157462004339 -599001787254095986 581891945223448218 -1050306945399184956 814706881771761380 -900934216350811198 -825711781629331002 964139676243529771 -49738147273013134 421899603859830501 -794133210215631943 415562415642936886 518568123770858549 -1008705010186560137 407821632051092160 278387281212877276 804811811752664272 -943958857696950007 -1056547581545101527 -1106843768042080271 1081778803679165717 -44595263440417249 -976574896976560253 1003093594005951794 -607546376360831925 -68091385377756675 -564212738837778013 -708512808854010056 -192628184649126136 -461667583411047086 104250061921369675 -971768284847412683 -233215532515511479 249868510090198767 -52352062906211978 -870529409244986664 -494962090814954105 -576914182577472775 -949963177876815446 -976785560282994556 763500536950626211 79362617872660938 -121485034195993083 821079477384912352 -1075052067527207223 436582083782422495 1009483590638003259 807000179777728876 -601233277076193411 528209308117556245 797279392386139181 529917682016503894 -286100040768787810 -452143881751215360 345024325375258362 787727249779005377 660763879936987709 633172668405912743 507814888083841871 771866281626172531 -1089937144709440679 694621056104438980 237700895695960357 1108303789871283055 -733662119836048610 732806814169118179 656466756619093884 848794053494645958 374581840901370505 931813891887453578 103672035525130067 -360918721274937706 802038535750026876 -855446620544557882 -985223159804075788 -549150014903399294 547587543766796743 1150305372451602944 -145473980826123218 113489002415359040 -1080675398578220934 1097592676144275953 -526759389266676531 -988688144758965450 861426338142026320 1092130505692565525 837007200507049885 11924519901014180 495574801704355484 547311672217504435 -301857537994015277 -527208383274503313 -1002934760329482837 34736558418007701 721747905929978612 1033588325117570924 -1147520176877118861 -761193955492155575 -396911543579093009 -1061158559935345474 825682817053712449 500856778714768150 487467605896307976 211049445393569472 -697403161471127853 -310584359979524192 1043285326397843466 -641346965646013436 -1062969871288034621 347168226707974798 -184821814207628046 483087090039338947 -907001166100221378 -379668587463510297 -1020591794269412908 408003720787729301 215398361939940227 -390203601255570784 -73650352465406297 -42454913583485556 -52823138000398840 -382487815935616234 -283400589391329678 292383028365844295 -818129995082946174 612744578057070680 -412375551352134528 902203671335545844 -19504697564809882 1559419907051346 -1124566671300001878 -924002717177453559 -846179216923574631 597715777680969723 -871383535951702047 22334072243214093 837245425312009940 -893588152550291153 -980474791237383169 -187345508140764904 -386099510571912530 85541902864729852 -1045262986757623134 660714365274742582 -474822566242811106 491090587443586917 -660335329950433239 339737237139072440 321411005435051298 437193993243473177 -362276071767534257 -13000073895388779 -594662644877837171 -282718044907464299 749072454918773390 -689761881438602369 -45381770316749589 219290586884136917 673310750848058734 607323930873681161 -1056500192728348058 -477492094477561119 908189322187184338 -13015128563433530 888181756301273986 -49417986919111201 -1090955555241117580 -766753281018661905 108233003735911977 1967230117311519 -328333321419139197 1118111919412200594 536038376004417926 -1063908008003042471 -308400643293534465 -387791572888241702 846925871264087337 488005753170192296 1111070809652639311 201002830950140323 -697312055736499676 469784275195085753 747114805783481045 -58787417697547460 174984700899187502 455066687496062512 -436615926505181077 222022536056132820 -331455317484205958 527779312559961607 307648358567425229 1114328337049510990 213989164643274150 7016019533447510 660179738318023482 1064987690049434238 -984776793854480563 -355998044933094594 413901357037380210 -169892041346705904 408178597743836267 -480423117696110981 -500802553383977319 -300353266356184552 -783999400083324138 733290142173500001 -710536418942016955 -392903602117653803 -285377788124463754 -1147499665024457623 -820057754406027640 1124517473620226260 944086384204810379 787833864327965656 -492208124663953077 -330241096479880855 271794432206018448 -1097784199520470746 -800226394782196197 -111140639772555585 -981424689942422103 -484065982572854071 -283139215450640009 35721925637576297 -150008077123883739 -53685484992873772 -933966335062993029 -864288298107463638 -419595486760941686 956672294451610000 -802416605055549436 272288877733303743 -164462843591577823 312304155212082475 -794692744908739035 385655727396430673 671768309200204472 786576748866512800 -1059577425553660168 -889128699216703679 -523393634565783394 -24283888105470784 -1103283826680464131 885842052105969930 -146996060356797083 883162424699331493 1105716602656236311 619833535859909923 842862772963489078 651352429627106113 -984524716485270427 -109496398620216130 251419351285974312 -245670236403991134 -409693534750620235 402805337108440533 208077466347598919 786595452283873237 133978838780511805 305443670714669993 -593784896650092717 168435600840400208 971591347881129666 796327221304963377 1014996491842510307 -127221970669103833 -1020990100632704149 838752530153056450 296416291306683529 -1081396657625650313 -386947603779205882 909742300954055425 34176538966890078 1101158879042502208 1047550992892896111 882843623788415745 55198582333024768 -555096771552468867 59609829671032330 982951004473160537 348996743180820399 696221299295362626 -366491792947756598 315333971861595454 867649331918741556 641816303947411104 -833630934119231878 807159723877731082 267873182330273939 -94330896867932071 850217739854809478 -236867378341342708 873287219022556064 -192591553545485935 933974421877905190 -311436423494381570 660185161685678753 507142761002144721 -744172074795418824 1135263601703878326 69368517027658597 -60596684608110284 -766820041041768876 -852828349853739240 -598260215562251898 1045259403596500605 -1054076548021269996 -1098705358532003444 -993852702089930232 1125419801607297737 -358022684454524528 -550384512204802527 49806536908546963 1082959001630259575 -542263577886487490 -430076387723278635 743266719145076733 -1069320247084745179 51899860189490236 -302310552067030431 -673495234150564055 1009807031913814845 247488500797896316 568386131142150154 -738782759707188651 -53666856126337537 -474716841459982315 423104947651999621 6676827112107956 -599634389292794607 -253424080260980202 781474641302807969 -1012419165110282588 -982424319939018495 899946055282695288 -1006779858963623521 -278820829328118069 -4140807528938632 579300610071197750 -889584836105773107 -207964194247039439 240475135272172184 210315119503643421 -440338956918741141 881557743296415211 -488815632994187219 369695980327683182 930637467799433373 -955730502712060982 -672704853618789880 -259516362348430403 1102925313814550561 -23904265909965275 357578151321153366 -61578826586417161 -746454495220797575 -725219983349063188 976267881101528202 713726155152391791 -363841513402097462 -87313698598763887 69400352748918791 1081546736884799542 1065044070266344946 59092668285328880 238076776301866559 -184688080236134578 962112958727582095 734761027291077984 481920141170321384 551839922374729594 -405069261318494586 11610364900981360 489579231018760061 -335672154139916659 -1038611696597226385 535694049949149510 -404397396227008789 -65427270194483420 -144278907442401739 748181410193564448 521802724013379467 -1014545838268934541 473808679915805304 536280970465204662 -583763478569015863 1037181454492421803 925517932653479751 -291472883559270263 411897228863689546 -701912697190889265 -18868244910140456 668729434230880895 -741719406946323690 479757246640483754 -282266613014431800 1135172328852635183 171010311370569998 -285453310429340353 -1106561213977877983 -934640142289760131 -1109527228970077635 1113685195216388049 741653765433220870 -711879059281149093 1090950319253797182 -536511920191141530 -832038276906334973 -168386049863645447 -117378659551244989 1077572964826048100 -215117098820823310 937981073275676877 -1088744529881162382 617140524008216256 -1019895380367781815 839047496733257203 -591083660828667281 -24583918799733160 1046983537184184270 252086922547811213 703844106444443726 -863591976698718464 79458624778833211 457531498281382255 1025512212679941057 176862703110947740 832819191175920487 316071394421796552 653110230458430764 -252256073715127892 -603609964514104754 -169672372379198775 163686769838826235 628569341341785045 -410599785090613224 -273312760589162320 -767629737138967485 545465356917930780 954816211043260883 -573047908755678132 398181439827392979 844340641440177808 79599873818421478 -976790440291910371 390440165568330841 -513393766912656423 -1003299067352234007 -371230190506620512 521846538107956249 1125523184196689810 1102620299869462526 -702564100970638671 539724312966202411 834207740770545000 847142110892431482 390549610864066800 762084102708950678 317391520452385485 -162392289310003078 -80180989082129061 782455610804754918 -778285787752674641 -355697467509877276 -104752871834959811 494059861214699400 717798036363653665 49487260869768853 -834999957046976037 165345936760237113 488064980804718699 1079176501926313501 -81790980757653652 1099266545096786454 272679996623475385 871678359379081935 -879781186826154130 -21953419755654681 311059878722587720 375398109460401184 -478460712434074116 -395093340277485746 -739174105096279119 118398640528218222 1101327695449931103 -34433029472091662 -447649841471799897 1126739956709814053 -570864190105269005 463497773898474325 462417424200570790 -314641105540939121 -1023736631103137081 125564863792497497 -1079011793656316872 728595890067338909 -1093323894632470750 -956854234633275964 -244167744642125557 170259154470460864 1015488803420356141 -702604462499249209 -544571455235715169 -135752202225520112 -552688433911665028 324198930412512515 -242794037447312237 838248998649216889 516390970309221691 919616158655936565 -1512715584539255 86132912590003527 -170399390161253587 364047414461331098 -641405420756169837 636253584187919830 887276042977241763 867855642172592234 -324931015830609116 932222753537402257 824669478362699078 -783918564363794341 -669937713153159425 309482190982179957 -827825966573704126 -134437071844009312 -879900418410679608 892311593589674741 320510738108585509 -537855014396461619 84228151827583553 753035329146279140 927622152653032715 -445709670366696688 -915551176546616308 343617908052315404 1004608440647413965 248062273817999202 1114884336716843581 652700466915292304 -323951553831720771 -1096746271235891081 79758548689253485 -321472204873688460 65365685356928346 -11609273457176863 -99248428181493412 1050774881048321064 -304476413445675482 -161101483463970306 -36585804030099793 -93880212945817777 -756651275109726161 511587277726009271 -894207005303843554 138465994732196488 -565201250140760685 -14377818639587025 -832192885611032542 -111817481992839849 -1108559607855577518 368168192594155938 952250183511341905 -485110862778937439 386826654321111375 -606551478245564849 -1049982766342299474 -558514325983777152 -1080230894349945713 316074421204636249 179759518045893093 -342690194929984474 -916448557328643896 120245932261670636 -1098405769654699136 1073895029032193496 -1008587766978930973 -899404578704507595 -957114251037992584 993910183402113782 -444079564473193387 1045518469626276351 -833030631327527512 -87407486230717124 364722997631882104 -292094107977510780 214015989327411608 -143148496027932486 82886923507321465 -547547641370548876 651543954112675571 -805241805387304761 654778365323183706 42844388901482219 -113932778029302361 805956306273018131 -232536476257481733 524681227071249495 608493967429175069 198311427135322812 1018175217822642456 202520959036494647 -455374572661094248 861549240126265627 -173922784757117631 -372764579281730439 878520710856025100 -1129259157404775928 751601685280716379 584379868597229960 813696107547184169 -6590325942612210 -36124836190169537 5367429988672175 1129831371748762425 1015732032432684497 -1074398426474960259 -248180539373017583 175210734163559276 -326055699334002061 -857022432356692529 -80013719855625015 427000304180559008 -534924222719400479 294307428029205427 -945038874873414445 1144515867463074993 -1049193532318286509 -573704662840465976 977893013027830833 -176920820205107887 -624930897296866742 1037440096549506751 -231043361429727275 -442787944932137006 -1088055999107111439 610724120352333192 703608505041692839 940877527467307761 59993882889199064 -936543641959557798 212218007445062398 1144307356614045705 -166476930604693836 221779429110949206 198394997267740743 278237202068073686 728516198400787246 -1022849976697195590 -888252711690966813 -32721245515982691 136582663170798960 -527128088985463360 26356452192216960 -120696279504317517 -559643500662656282 -608507485361138341 -1123475662473943537 -822325126592304148 40608622609149272 -1078104834690488110 -730144731397639020 -906178782822713312 -765415637953754031 -528085275196526140 1024355785937583623 -572984020328755985 -858863794706422746 1148290290660905680 -909219457802243279 1036355185968337120 901736689299036417 -1085074003239032786 -392006710657348159 234003542600118146 -719816851301856211 530739823882184212 976085686844054291 1068776296228620022 1107300550341411080 152713267157663473 -1108150724945677755 663556286200833326 -392366825997911038 772991689389043213 -555956293015250861 -42026406811209916 87474958112527879 -326014543991236959 1087255765868904181 -250631326522918218 1028095853727415114 -952024313362847952 554631024698725145 -396972146791110236 -796369893206771506 806089618204826916 -953231636978913205 637753075729993440 -1105014439462506612 146140391786779048 -481883342612501646 857624354383467338 -311463264039545851 711595968747228403 -780348322100143147 230805648255407355 77773757746009742 877333805709516408 543837092210705281 974347037215815140 -886623475396078599 281794688405194652 -421868576740291946 -653585281872240977 -480687856991904562 -818771864417556725 566820115672273030 541323430516206307 -879775666659364377 339377384903440302 -827633378342704209 -213964038234363796 -1144333225277098447 28543662002514413 806921700795964483 253398085866830611 -240927062882490037 201584368529214976 825694580338369662 318639073474531999 -273756724647713277 -777104788586929390 386805810257456991 1018303293275817905 -553898729294260640 917937542594584142 -87157353365268628 955228457569541259 212187695257048990 -1046072760305925252 -875762429916245054 -209979968562968097 698826902528408343 -1118194636596388838 -410820244909301012 689186967897243492 389149089041578529 -177453541884789323 717974435923101006 -571887389912645292 -64245716183733720 -1078596981552772697 -759947892248367376 145670112741841957 892594781942829624 -802768197447794720 -962756578335298807 -611848142369865209 691065898001686662 947365509097189416 -91724158927393229 -677694958486762793 -59553504421838881 -452081309263768974 -1055772461368961295 -898764943304409415 -477618388898992762 -162157478626025155 746882667037625655 -420245848301407264 -393611106053780973 507216912852234583 -873619067307036907 1050594722196860882 -853584690648737941 208565721103268189 -386397871175550579 -544425982943186490 567383106819473872 302626021164033484 -803105034781250677 1013622115489999221 445350298197383472 613666580999720541 348957170276324343 889974588142161223 938208634605392436 260357836972892469 39289490111578774 669188587848537604 -458252035489170159 -214860049968666746 -793261904578256276 101638030607707404 -784166110504517768 111649314894130252 -491594501292104373 1125903301574518671 400621446370311789 -142331844628455688 844978295019319670 -149189658656205091 -418119542072995552 225885631400461753 -238832812236748754 255325062112497377 998012764627851673 644120064711950349 406472207069410301 884789883552712376 239592539395888476 -476681259407084729 1017526978776142972 778213389832531051 -894802883776547424 702679611583214191 -621392826654500322 -48688580561237109 -268358119063549591 -206378778554609811 146518415194665810 175448070019045384 -131565142614010521 72050191425633113 -713077053875781181 -242134508181189812 -882765624654098760 1018714886183708034 -432802507747662333 -531838475852926380 -295039343651389055 32207556120842144 1045869264510330034 -975383923106783272 1111172788370444600 935952277198048394 -194933362722001165 -354148309408861570 -733751866480396951 221270322398884034 -394846136932728357 718468456361834250 -844756654254988972 1014938515740331119 -428830965737732363 44339716297012497 -114259302962949448 -586750688668709616 232325564236301840 -442509966020701258 177839231901727121 -461088778088979712 224260933974286435 393749767534350046 -243442687389191508 918802236073970867 816736433995897003 -718446556364240726 165087400762655604 617516548920271843 597638120375971031 -198768950437921764 -1063239069218049579 14912950069448567 -961356221414935446 -358600477027233908 825138346341489162 642275911370925935 -851604911114932659 1075229004756046844 -880895447517100230 -991436308448813049 -553819912072849852 1088006435368968805 -141787589370190348 34882503194630699 -792946210616003294 300181103207679846 1107753784779853134 47471961068866775 -1126510351419667562 341905870168191626 -761907241587886591 -715404327504255198 37756760144923583 -179762828608676669 -1037069970816179510 -149648356551629622 -282896300619872741 -816280645898418959 -153987224627841631 918808152660552224 955810100937395504 -31855209149903945 188588104269926465 360066148278442396 -1056252151564802584 -28240050770743424 1016027957071587181 1072747190361780341 -256489965922658500 486644680271149211 -1075232215705249788 489583724039708271 3285030282324970 -173186167663931445 -1118615003540763049 -121111598407924071 -57308492424972107 -368636367634298467 1093440322654805708 -261248388661539570 -917117027361689431 264035885944706949 -150353710345892334 -344527383395848451 -616858876071883456 -738987165664356823 1119201324899920787 -136621049528705948 -817555186828279855 466407701145316260 -808037620288493510 57709267248744125 -265602273584441819 -1094929196961497776 480394094851314332 985081275103912658 -351157005440165754 -814685731354420538 -365639749636275673 937930359181662123 -623917843199274093 -1040646732126430660 -191415791079605757 501838618657925443 -581169339921327452 281337232103848537 -728360672576569781 -757076195458690599 108948005645447525 583911192761044865 -470453407105609479 599437030646828294 813813043074630087 -86830767365902190 -535893459530053390 -688788867638120855 651229716304593221 -323023315224076463 -21713553484303579 -424588657208110265 341935642929355951 -217103356983346166 -697604120313734462 -294137121191337747 -320140190807420754 48622070436007620 539504516794597488 -943851389913683427 1083399669256469590 456996466532038769 -610356405696397805 1029296145333229760 773815692348457551 -878144169617150905 25352430190259967 -505406795133933593 -404048205659573509 371553824710995014 741233378573237847 -463045107320017296 458973632454607929 -509903678942414771 708468664606233628 619461148485022209 492372954047645481 -337631461537408573 65870591568389023 272939987791323474 -385727992225489227 -870080831070210921 150464510870930406 303138859666845468 -444548290941537883 641863154165241465 -829092737943822468 685486421258312686 -735172236457643359 781185530679548543 -331451020566399327 1115331422285438201 -263017756013278998 334660318400993130 -403313367402137778 -1042132839990610894 21505380975982719 809651055282623854 -331093947869569583 -411230623744079964 863783239566425413 -347361079083556463 -893471649398981933 -388437519487338211 1041215333297008218 -752785008310824653 -1062753466837717736 267289793107584853 857955816089591864 158092664618022399 138803566130785110 -277267202798241797 -1017175220296605051 757362569388126523 61875453753235160 77507501931539162 -552440672033971145 -71692789146533160 -329428645285443758 233070447342713733 -709782429279984108 -49411026278200934 -769112669975627835 -1067039426286037292 1132111123946243416 960621121832238483 -710125187512231783 -589177266195615074 418184433176577812 -104785881132918709 76763962745889747 -1150427022475658394 7759624095308532 -232363136437495943 -1108516815470590199 -323062933379266423 1081633241035978472 45361327302410026 860126182181679279 -230537624286663043 -118204317201731452 103732769993179146 77134137912210718 844386923922023832 -1001423205411716696 27720668722680386 -1024829886501802012 -272405042492475417 -1019845153007919709 240233511111713804 508558875648243267 280075719753722142 -35250274633478459 -833100056839397575 810671330158402029 -147066135717441502 211545828408721636 782759611139306656 -35142479027316473 -394470568478854704 -217719841070634895 113677420397534760 -1142023394595430647 -797886118231686222 -1119306929987833761 -1092891481568621945 -552941556277040987 646196147358260959 -493454655925838927 50930584789542012 1046463476386518004 984319393646407618 -298303800043085203 -68772824195027250 461175574025815464 -577809243990028179 -131420953284864411 886630326883363376 -722673039791879533 595574170801995371 961893107850566539 373520970767936634 -28737319280439904 -93772266777977742 -217913525985322023 325348467878264940 -752162347874642443 237688634717214653 243937598301353679 -992714851494299878 -182574876250931858 933030123510139580 -1036769098902929862 -27622114533239404 -524697785827091351 125721246312427081 -127938091549790227 -1141860184750078487 430496099553146072 -833528155192154838 402626383881247256 -481668865173535035 193237953275674346 -317394016649191731 579228599892461254 820194192712003549 472302215537452385 -375688679852420159 549912620457759885 -400840929383563205 -560322867827416867 -707489556268448797 170460484869651247 483262477010096965 -470600843332669284 489798014369571437 344931533102421875 24010462135918685 948500309943020842 497452593271643135 -447351214306483742 -612154094991654516 497829827811017615 362136992239146112 817023681877872767 -913822165060437840 -433147864505113925 792972819982904624 206744893309431119 -285548033692184632 143518860156699304 911922450189919899 -1017990225686221204 1002629380303791554 404202252509226912 1082045065220647633 -469304595756609882 -879406166956769562 587120350553491309 -654518366494682101 497149452315748822 -424667815995904868 -606698412926116067 262734288186885379 562215911415648679 601013867122967876 -306818458080431788 -909583151832934779 -510600035554495477 290446346443076138 1005427605877756677 201482403882108064 42504937528759414 -1125005299994328299 931194423506111911 844717663838196198 -73685833896993161 1070977702914269336 -1152859635603161328 1117824450277208734 -73093328085767042 951629647998716190 469616038758154013 1103727946065138237 761927288385179655 -1079862352014535523 -1055314845520364628 1112788401709187286 266329418510077719 480663899904925545 -354416416032295969 -161150119995713250 769773103103716187 -439464047923031504 -29690170123968525 -1061195535396935488 63251192042530032 841744305931858947 1059308140766426307 -978466001346516372 1043020236322484628 -214509258491239128 539224599229396597 -860788980588734616 -183163378025901164 -553392237040216070 212588209559345274 475397195332223557 683905736675998838 471452394228198512 52464172431712179 409064517005476523 1065532685908945556 325424534423535456 539197688621086328 753109206504970964 1148820545128056788 685578036196532351 645983849337436351 -608103404137491722 5926616918888958 60911033115423745 -547369509118195281 499442205652129147 -315670636992726688 -223223348583748408 445422668093164990 -934099102621601424 -118455896991694253 408690181055775194 -296652226314203278 152628149380764737 908266302072304967 285055492935404131 913785538887851584 -101518499741405659 -1110874295565870206 974255933200883878 156723727256041215 501231052857384991 958406349097535624 -359928211282668677 870703673060783940 -754117609460142372 82626800483219269 -111764168616207394 379588342605815876 417379369767259639 -1124841730208099919 921946391935858036 -873012748886739601 -907742386140929556 -1121684503332381918 -55254608168004557 905754420207516968 -1033055522265045422 1055153246532129235 442884893933917665 305987663977456100 798889568868520560 802770839469700137 870741954246059008 -771682486510172698 902426117038785154 351441401916248397 -1075208873998847748 -820799447699632820 674189964550031937 913378090818031543 327080607546884037 425339481822794509 1086469735375316845 78142398105630691 -537887815120977904 -750576020228535095 1065657140122053943 -631507141379863865 -832642263709551234 826574013365633878 -169814631884183595 17947395060870442 -859422225804339261 34630454239559157 -899943051130523307 1017042575058254086 -1076586373426313796 71541351021982244 523008986317849026 377879944586622253 314984130277570845 512536976163170044 -413176877184709260 -384591620822832498 137813901341174605 667823060726003741 -186859538594124845 -19832466189825975 15792177167776640 239849891335069887 -521992425161100120 -373495786140484532 -889264633927239481 907957986167211477 -143972533713892109 21040764755606433 -993308314256264512 74980865164470441 -156303814996030299 -587170714381106607 -950493654025064967 261054930615424678 -627712285147299289 -696876197551650973 -33030103972558786 -815821756858590754 616321366067525317 131560741647226300 -591018593015992271 -541748392650048285 -107945120840029658 154553428514319706 1057083061700330917 514123700282252471 980511678813691120 -125506812603659075 796998292561554976 487400957446450450 200049569502388362 763279019147340175 -1013397463336438064 -697145926613683664 -991400662676288821 515338844484022238 636497137066415282 -700354487427759218 -446839264610485732 864218086651063373 234025093924376831 -308919460904473401 877807536911195509 -316777682751294998 -734424887525446176 695957659667769113 -1097666919900287183 -168233893911007838 -163736825301966714 -1027559844318407442 -163451463665367986 -453426567990015961 494668794108027542 -569027603171936322 164661921088447196 887680584725516705 12651567188641683 -222839210058275930 -623599233428257700 590064018780210162 846764555988876471 253792277717755064 -360078141257289674 935086374283482301 -420422820835278475 616760914518064937 308051785592530080 547566711307957196 -516861453093507271 521658987201098771 -716148349316146797 487603276910318304 -667278797514994565 -473288786007657388 638830655192617893 534631917693848367 502324206078582316 -195666593666197922 -1001002406903517092 218117808444506692 -574048028688796544 -89657181998209217 984459841499878443 -590068203775048845 -139902444825662485 1083942416217907518 -310710501539086043 -60993873814097526 862773700377855393 986368131568203729 890091720877297071 -146329757354808932 244282843289687093 -1020344792633504514 370075934182315678 883129377799928627 -618470737433066847 886000029168831760 386656651383454597 -904970720868301605 858732978239749349 748323493589788905 464948091976574477 13818306203744950 -166555008774203798 788923917657777612 -1056907871843071173 -120098057622433209 105177660759197918 -430146553024395557 -597350152853105334 876442081836653689 94020473454736817 1067956220464566820 -664077304076151529 -472863859179418666 1135646611786288299 -244109293290354854 942846291549834812 -853979383616269940 -886584182995101891 -161523126379506416 -417085241930930242 -1021086747631888163 -64490249858224589 -889892361948319317 -387699732953217268 308437812194703423 -330787798968083440 -139758855186437052 1025891612125904728 -522301215334907135 -737775585704319119 -864151962756674668 1038904472267240944 -1026047367553551048 855109185164380472 607226304390238695 -1140404702185345870 -976912189857849920 598088998700005066 31719740156864955 -876612966925332333 452881168532655637 -870339176554281555 850324223090507581 -944304964618378810 -504866461176609232 327588963203581147 -384151624280981762 -1021066805302756252 793491341209531402 -241279758980964027 -962147910830802623 929602209402869553 -1095660955851221711 -1071990616051419080 797907694294334686 1016902946256947598 -303111174130070360 -761198341516220846 -1059910192874626291 -505523744639536769 1019737718414016229 540162711665893515 -606647609530320621 841462087338180694 206770411330308601 -1029328704539402982 296608444044679742 -936537227023205111 -844891406069715428 -569883094007233997 767563645238017510 -635495802669737648 63734884838556741 -64527923700915499 638990489777240173 -548559569803076493 -731030958318065200 -320815572908657576 -480956857256561737 266808675596566623 1126862850504175925 435100835908181277 664752950235545883 -33697479251272249 -193130852353035025 926714331591817792 229056899241690010 -227425110315091265 -216219994678566519 365287491476107320 262820275206089728 -1119189455357883096 772180433798991291 -287128955605723238 579305099268382020 49097332844071411 474316881855877899 -1151091879932031590 -722235737798821933 -955168052029595663 -263708563420913929 -1100263453135868726 532117370707858717 829052594304494677 -373786855795307384 250410518045994147 -126761963704677265 287683957784827212 1073408889785135218 963021573649121014 1142764128479218009 -570016318539685501 -418896725528967977 1052321575682357212 -571775366813744671 1064160941961907506 -62295661094749680 -808072668351280101 -316395768992770079 -547971801036376344 777979766511001118 355718295086833274 443282716123317441 15532874078502765 -281460840409321179 -900653525997709247 1041931190754999884 -585275792962544862 560964854357564260 433619980731432471 -206489415228986399 -915452007008214378 1045279824214911991 -124037735842713848 793274652520723702 -275864961327052967 984735204897883387 -1128160588877723931 -970164670086617681 -1045171287126370645 743417680025894771 -208599904050050689 -881482172456496026 -481298864659607192 -621261071110703498 459992097706352740 -1028894686344355390 504728541645879845 -1052834310834931105 -671731254636126218 -1150970829586193292 -973278173054593254 104877260084026640 730319613781463516 183929339667618526 432733450939693045 555772685537675223 460014381372404796 -711615340317421665 377702958552744754 -228025975813262053 -89693835353830439 -436616554407183476 -988811237339637116 -658133580923557202 -1107275185839672711 408510072672498688 413310290462903206 717487435941263694 530747122717240772 -782537393884009648 1062330666053108975 548758600704897796 704150761002587308 654074463345319288 -879730903758106692 1026751678395082107 98135035902333903 -328682720931124744 569265695052934155 441678865907524732 -113160600838926710 -721035887959134394 -436112132629618276 -938477961646217796 394084196059477822 -615961713719547158 -201739643216942458 863864727872123003 1108277200404428696 -751010319063218866 -1080710535327364355 965520350182545270 -746103061556154848 1080584456743711304 963082524183419184 610308090493239969 978186293398538272 1142726172856237565 -417300618496647441 517585268658908331 -476790670886037424 -1030194149143318009 1087150325578963102 147676723532990133 373324101111171283 741535377520372228 306490089519191669 -395053267218740527 -22170840885434478 -576944755649170463 -953599019578035114 -1088658380162408843 806815381044108300 -411571120037812640 -180017743826633122 -104300576143950009 1113367165259971218 -418631004866463107 1018811348428578690 206308017194779103 835161039299526500 -987667816071974636 -800668122054346914 365043937538809455 -302222192164553007 454760323067474943 -450618398690324708 768151459739087408 6938850637914690 568500234892873633 -982207259173997125 698535468822120558 484538096443598676 322926068764149250 640123842230527314 -687966351984349189 -807382933858907495 851526289243016462 607080385806091647 181244549741834045 734861440308046859 -889628393613249687 192941658060143477 665336071722317849 511153753534558585 109998192479081863 677865494103185886 -1017098814537809386 -854643645304177649 19686984067629161 1066448674521356982 827681982276702650 -1082942180216643562 -955866156625961310 -253620833050857131 820672831453476868 268948170302487619 -390145006360296580 -1036716798080657722 -978912483003937294 416366810111385727 198424490279781095 155913350661232874 -699457188757648525 728319944117477402 879775772711271348 427705566303054783 1096569974533729085 -205913265089120866 1106008332014014828 -1099133097943848902 1019885820757909309 507679852226212299 1124974179120862094 -160499772958556874 291088556826197677 392612984526674464 554567005272589533 102607943188123184 -1011430872756200202 688118867970311313 -203629662400727206 192113988303225911 -462236693892492455 526180366335061130 173861631324249542 -702434336051750361 -547375208722902280 589487172225610962 -398479202240956843 190541210339459549 819834269020852402 931399546948378125 411388236241871452 1124140454542947927 -808838704801972430 914947944111467353 -1112444246884210729 -1054201732899835270 615454881517829718 973062222344691474 1071506626401188808 950335428831925883 613066205067701099 -812412802997086571 -498437724087910493 843282750722703643 -669572112173206687 709704913882865970 -849714063729777516 -49244318155324348 759347704327656075 -566628521240268107 -611373776286476284 -975366062203058397 -496044615774381624 567090298688663280 -80314200983117692 -818461141926476243 -1057230914441819314 567291810072327273 249232238589831401 -892500028697555352 -260804837572838792 509457827374292081 -190174096195488720 -936281537328388266 -655325349962340631 -1150878733155359675 -168383041304875440 -711247280017022866 1140089751330193955 -63124823657066803 -21565028617483060 -351440793138889209 1061743443952601113 -461622755178688585 -60149050608060064 445424964114835151 278002522956129889 155776094471315623 417575271351794832 -12769246724258844 -731473125379828880 1065366698482437131 -292915892948083793 -2478038115136023 -184589485610720574 -843282061301300466 226070468363966379 972280877992065778 425748681015064368 -973156369301861780 -1114581976883438372 487397835038150053 52693294425182889 -628358262639984062 641666627247474372 189223483226657934 1014752618767519171 -22823715297133468 679436514419057814 505403225492548908 997191131265599358 150591169535095349 789038883283050172 -452442559998129798 892324818359366020 -1099910740757444868 -309345738592300533 -925895633503364303 200703223360394831 769572903821012956 770621824709033958 488007627145482577 884766447425100466 658417251520270869 -388628152466224475 1104930738725490784 -339843388426212715 -1084876861700479670 -1051225950046329919 589569778254254269 1069755343341755579 5811403429542332 386240752917279452 1003262077679353364 948954918829660242 440713424652486841 -765182750705403198 -112385659137539018 -859585211433813765 -242119405711435768 -15646418443202364 315831002701014390 502833632340568913 216220382548574676 -612283494413228968 -1069701501630649193 474839630021156259 733014154287981679 -971840029874672647 -951345738059899942 391682926514846865 678610305527574317 -1074772528677586955 -914219608350460598 519640525336220312 -797975500864056773 -197477832520261179 337023191183680472 666411796260928867 233739535261643951 532869321349741852 1072895769333275017 529795560761708115 713284005508346870 994853779942846064 566600830964205069 657472233932345352 -562150369343662560 370931608297373922 370309710630594321 -439191005249127590 -181389369161532808 -986474276005593794 801790951950266090 727355363750482636 -964863160534886638 -295442511560374662 369488450896653834 294311856642018888 -1129673401613856896 -75287075569005962 -624830323305723806 -245755937692659921 -719265209636085380 10679450453835302 -369647221403946067 -1089471867038410111 493896216355316011 395479722252698873 1077311713076267142 775147485643660425 768866193593922920 168981253590569485 -9598516251389080 128493839142393188 -745363437533080594 9130308969841704 -606580155069563847 607671411658952741 1074855398352313774 829217611741857899 603871336817433644 198017945846218937 1128851347573956527 -410342363340209253 -465094642598318081 603069843319563274 -236484345775095677 867586256063120697 -339202716170500635 494144277702655833 -424309946156205128 397765963846331511 746108191008599007 887644915524598468 755319374481784523 1009712982603671281 815909926610394867 726403877015740823 -290087165412160594 -47389375947045942 943468946047609816 -193548022572734278 -1098094702495887994 -564475416001793920 243118277758631250 -948808903307074429 989110564186320723 693463827743911899 155215917975629081 -211539047808784615 411035516726627766 -727432824994489869 734817252669057445 614626375640990951 -1011127236694394584 -337484963004129207 148533453868684588 -968416547206171278 -1068801956070131449 300547732244507376 -599472367125433607 540403180343340620 -1069898589235231431 -982240787825667535 -785296011401043730 680693004209759582 -736226388766954843 -603906077689622751 111281889149414609 408262271519196412 1002916354099684727 272086322814324635 -671465232379126141 552404353592538709 -1059359024465689736 1056814972167003832 914668911761122107 -609834802764582762 -537730763868806481 -637295664971008923 472246960196258303 1101550146686194464 696422331290232885 -243274755547452468 762424697491178849 -180503098775021483 -325150215623260960 -361052312237893965 231140442188331731 -837405602879106907 45109295918319187 162861197968979536 -166342629618172636 731756522495575502 -822109401496762151 155059614287158612 610713310339847778 454868674540070629 1067326860107809670 -1018416897848016455 -686858547233926522 -1112457435257207525 -737196309317290428 -118394131341590022 272258354409080123 -650558083636526104 889760797763206935 237761629152099142 773927747172539063 -345861986629347663 771710567266555739 518545453821174209 -126502672555444333 1043519905402196275 -540277932976456462 970196858431995943 -563339317228233347 -475811573078496185 729195893460243630 531377854590885691 -403167189942940330 63753781245080192 -161643957675062455 993246967255590407 -729188599784598912 -155173673475906790 881655956756926723 396633040904708572 -1053711914424388274 1077564540408649340 252634736306270775 483314922068493929 -26798230483198206 -1024027769270090114 -675486753524870585 864354759386309534 -716654980309148405 -134106847465581386 1103324781214747696 -559783264402742763 -564789386681223942 -520143588882865837 -541839998510468790 -954187200537204509 -1126770560232619847 -97016060222699882 1092514255990105121 57920608009217439 433754141226636181 323487553044061471 386179164873005312 -325842719036548377 202443625207206960 80801404824267057 1128213311085374990 68477311701503839 72109916032573674 -522733285781371770 151358648928708917 552411468773841242 -164966853177351777 1020199503354503504 247123345304619319 309224596038307607 709253782727788942 -845783884654358671 796154302693623903 224657962354396754 1146106235349402859 -658280457802387006 -273776348427863089 711749800675134549 917909863524011586 1107408147490819849 150419013966980231 558239911099320866 -1084143930037497761 908314632974153269 -546697460122494859 -886223054868511580 -530620379160764112 -993235517357920598 -981267739322711946 235361936816200920 796216357454516903 -462990943002967702 -28693982946678139 -421684873606205447 219647688093642866 275348812028384833 -487694512387672017 -484512059463052615 572339922521411314 -36684841150286302 -288494758857884613 837581131002680345 -560156800946317754 729666234713276517 1058789732118033879 -436156470491362160 -1003164644846472011 -829019251775812759 -315867699586207546 94490304852521812 -716382573455003401 -360870998973335179 -919436609232725781 -830314823899315217 1010147315438450135 -164387370464162131 736347548487408779 -10148638649675407 1097753533496539936 1074533464994621518 -308740236240556244 -1127401367619680337 114377510150172778 254093245727662460 -203006831101389391 -674135445389103611 880893343964259559 -95443003627951757 1000976771502563542 448833764428601812 632651211535768880 -10005294308772693 -53048141807736442 130891391005102534 119958395947959263 -420879451299293336 949237560198528723 -891806588270673287 -618038069428665369 379773087815996937 -311803999757129620 -731447028665400193 -455599438774242406 -33731394366658523 516641610748490826 -557246541875092249 -54515054251732146 568149408244958477 379906061897745216 -943489915116442980 -292841335134612498 -913300052452847795 -716334425452462060 522402622173384053 -815290128706123113 863101802315408315 835886524332400818 1097592911986960175 -793169564243732349 1008670765487847770 -233840824902318032 1107097369682461463 851191347759325503 513932033052716447 665492467790481992 -990697958108286220 -367566100618976365 1009144388676243672 159338661041935683 836791379415818571 -833576427402155385 -94764100582662118 -801611871199857457 574917015888098284 886513459539111853 417535967681759001 -189103799784051911 653285704330219475 977331521191263896 -551480089952731080 -684481095128920941 279738111919876423 261638144426910602 -32779323253671321 -770907413004770724 -525995267184956892 -310498559498984100 455626722537197390 -96179072562625367 1132360976096462664 -260440232910138656 977798452096274394 943641198375635393 717386030964640973 -16647464014159988 564698094841121973 749326285432292453 -580624688095116915 363367293409937735 286383189565709963 333363731116027493 -2906388137176194 -701343614696319955 100384646634794 -434116779719654860 543680037303399945 398988197419905075 -760683728043526669 1131382972389336314 -376508493109255604 -559475797432818998 1032537357460069553 307196216961814388 -1023358348932406454 237284541322852158 298807807188062985 1094266403731657917 551199277147585526 -928908864148580947 -398098007224513315 418878398848070255 697236521787867578 82021943116483191 -377874459403713838 -1077975117807700569 572185226417167659 -154998822901405469 1012855175391406021 -1121904612246508744 49608743929110171 -898105980018142993 127380531557316651 -754891419479546648 -558397660401946278 -581278866809859217 13673692587200386 -618308153250230257 750361552852618212 -23292166689428835 -78510548614413110 812078443986635126 -1038404978632952105 -812096666523123807 60780664424609057 -750721830442257992 468180185643468188 -968324485575996442 234466532324767407 904271761234245650 -889887733633340178 1142722967146046656 -595900516674972885 -719928210339955361 152323350938344552 -714345302918175296 37790288033541902 -197807532798485131 1004885689682795615 -809432696918426107 -947986051658374333 -56080863757638434 984985030496811030 692273455227853233 539085483680602632 -304088037119761401 27131005518984518 -1127510093233559583 -512228493724630094 -753375423342773186 715823787198847709 297363157025169184 301692302655934850 484991913260905930 -936690294747972150 -314179877210724002 1131899320906307052 -97816502822904163 1091917660720744534 -650573116757929740 -632694141671363615 711967654098521267 -105746734646789543 718282530068308184 -617897037263294300 -365229865439285774 -71617806453410467 244345848575923640 507471286141376687 306547320774225359 930393861025770508 -258806460848118296 -681822790739402980 892025080297209278 47598646358466651 140653574506965716 162016247406569164 1082557728829695257 -209950182724716604 -1034864141453247234 1008556310486634197 -386094263562824566 444175631082626594 556822135013025444 978855931707307972 -1005010084940256870 290010472020335050 735054341138822304 1041307128740575593 -1000512624950175265 1102264872551659285 -655154891136410298 586639506736229960 -301119960034878068 652505667432523489 1047917401496371345 -1117605624435244722 7038367439339070 881177502073752830 -52094867884987895 913428388316476364 607667387715888190 -362035004279672152 -56660176356336639 197311545471406209 362401360971696939 -174775602871820721 643002009390166280 -191247455742506027 149196664067934819 -546865646065431572 -607970344992307776 873729762829852334 -845077710013967627 -524715758956238492 -683959263653775779 346381891077903607 403635658786784724 -545396577447803784 155055894893852993 -192425432999531790 478142855402727796 -964683759734531667 619756048519543313 970365557085032787 65431451845667312 235328242140758409 529387015769380345 311889526127739634 -1124967385766054154 943200737526916794 968875763768884226 787438458205071812 -593451853236875072 1018672284239852496 816345892638531734 288558773417461751 -302680806634735301 -194860418864500259 -1040365655393293976 -866449744559862778 -452625718845169916 -492901496025900930 -324162211494829374 -298675050902944024 581330689702452133 444788637482885354 -476269485206789841 -211639097000565360 382837707081979650 187252312189706341 -255639999791945855 1067830106912000226 306399014915140134 269634362676062686 -1055072922152540723 126231989274796569 -877084614932299306 -1082968675130313365 389856908946080581 -794063768377126532 10408937689287537 523849259342540292 578561988669547722 947117528916024581 -874941421783245408 250656340938184828 639904229442939951 933595947094006382 694445080216677815 -847066429029262117 1127566201824293898 -506377421556007830 -94618846328348725 1035182327721932518 440140853242723555 -455651360284497674 665696499188645521 -682957360754023967 -352035175229536829 1108136741857242777 -1033868841624640361 -1075679028711737745 963792632774777900 -431389028704099734 496729279197267489 -1053610662161150815 689805107730501030 748857773151163521 847310296035413315 1123914435357800160 113671558643362993 230273251748170426 642497385439457939 931342421726621203 -205115720178796365 -978732541783792902 236078235954752236 766363059586194698 118004700102496597 -168248045754400591 -811294027457428697 -31858423786705770 -780319932274304222 -438322983730018219 -458280505869857197 -1132952881321452443 -424404953295972018 934779166536724356 597726061352369938 -602938658392268644 363449648989457877 -1005546890914302520 -313515892025401928 606001681500356256 240569351280387709 550977610373046633 -228450107397570013 418874620399630245 419315987432099949 874090683244939653 48889369267894034 -813047191920305144 686256841706511795 904894005839030070 -591587291280395270 58113216212840866 111905938224637438 -925439519581330389 -690818709376594071 -1062942029252432683 -549943017582072960 -297719876546936957 522710625336305452 880949019924372931 830025175393500469 -834668571993737306 832213252988084852 -634711300160049478 799230283514030521 57203711715907241 926999823260358938 -603083790121363599 -79720394804278246 -117148099741639011 726015645227119846 -978595588319362999 165549433088021996 -247194562532401105 -896488710781462620 781325461342639736 -1134279281740408094 -495558391687828463 -657669260031402343 -785500576145158348 379891874556421013 1012621409028119774 1023449666472519894 -274640939377171823 227811465776442875 392315329475090397 857820449559726865 760543639176065912 513011717335472415 -391022331004297158 30391086553136881 544141700630981150 -72789531787506795 626392485049011373 1044851421421853394 1081205973162471954 491645736933079942 -581464377465375993 -126565173246758214 506837196203611851 -454811177405217297 -1149293948198456918 -825461517201694455 -615181094300094909 -373875696181604202 707092554073469237 1132478054673333539 861361365995862548 -158198360946936338 76328127249230476 692187914376789710 -308881686383555526 -908112568521466760 -81183891997270256 -653054131414591427 -420283968899139947 858899544293153961 107922057997889740 1118732856918359923 802106750150307293 -558846537216550807 -172170930841735169 -485912304989461247 -431568614043351573 847073884621426643 341919288142354325 1001835040602893587 -957401727635545035 1011697117436984827 829819195078704392 45679377659403393 -207044712093138107 -838110296422780298 -327401475293385503 946561524905980136 333312386271758705 79047208545234668 670566027074053832 -499956962588799873 -525449735783005153 -104645821158125687 489472324304595153 24145814634336473 -298442083523380032 -1129629916842131112 6450732908651101 1105048033139361146 214297925826298847 76548926137548235 -1089061909429500869 1008564825977444433 713413666274752964 -526611925051689034 -51947614997905020 832526172054000881 510273173874940877 719524986631357206 667347004296765278 -320833817894062245 49553381932209067 -749233262535688049 846788872233397379 1001672460420946702 827917785575841415 520482648557374449 -48629263903654371 -274442651993978500 -92760497529784385 -596627148000098485 -242341173582218126 -326696426494427791 1067443576962006337 -385789476063081392 234693407555348642 915133452395596267 431678985640382801 352135040177201878 1051875108481948513 -431310470764799822 -1151462329736798158 -83489702413857589 -560775978248098579 -132559853161045185 816361062998147018 1127850576246969752 -742689671787932066 89214079111728049 -198949246249568489 -35690185182754820 -929769406345717357 -1027218909261213377 103525691944452767 -67439591582076461 524202289606528402 723629535366707972 239665504755825575 532424624186805349 -746933874787423827 -130784872974478780 -826939009565534096 424135333600700348 -963845975461057458 -1084431067197247564 -201313829358588235 15898059802837076 -282556930599583803 1079592132753050603 -87909818088415157 -499163542770028051 -669430135582235901 -850985815617373976 -542387142006206325 -226140524835088895 271414320986022033 -950045461012098014 275826261080948869 361225034459406288 781673838896878938 -906035354968963710 -768607025545482062 522928489395200313 -45339274796740996 -429000242201119905 357137751490109495 -668547744697413622 -924602719146556196 -181281685626566548 -820794105596902083 12829509680639426 269338319829837608 -163224447291663292 -777311975592324252 610840797814514205 207134786607399211 882002601169220703 311211723724496864 521420398879048500 807152998875920619 -779430011580523795 -752795965631382947 423990049715732791 602735001400491149 1032149167470802163 177088193808383918 -1107598930665364684 -875985672218509137 -698285423550433883 -1130326370538279377 -873632185333973152 -382703094576694868 -975533398641802026 1083733152594867063 427012846561310397 223565697282741218 35279315203934742 23828438258036393 101194921503285986 -260139176547137653 -982751021005973931 -593465695611599386 -126698814232356350 51116296862738156 -457542693672163945 -879515814314228203 468258241145431715 782519773271667932 113935187942380126 766195823006514309 158194615181509217 647417507604662584 330334605737529918 205834560103441051 -1032068468850154459 -85169009546886415 -37466624638764667 693594086135953251 -502651605859939829 588108732878536206 -853009755755539835 -262658067359298956 -110817197847894085 -483257812579279957 707409014919396720 191171306483734336 290342064793197582 235928492349332061 -607764011320508375 630049859518781905 -1039274286270603249 -502599744091113983 -34828206956269682 22103696452367725 -353086061788363631 448148435872467324 176931493793367701 890629048470119813 379674995709280530 998431360594361402 314953910060133147 1088195661826124807 -776626646535349814 351031928720172416 -1131272212962427231 892858065481740405 1067193489485868279 -1063335562340392252 -492121553601561454 -786143174478213242 -981424919754606946 -763218249377985584 -392868348041374317 1039116064171176420 -134421488944761191 312010911613137057 -593587596905252084 -477634862010728660 536526413186853179 285820861696366870 154597211276324283 -415484664550204097 -342722716260104965 -1034595190392175101 -102525975874805006 1118447440552132022 -165568398723220437 518950566403434883 455026952128454311 627681057551696558 -519414758859185059 -997741891199553617 -468884461146288589 -1029370306901156271 836195687664560617 1054773858373521701 -1139481657166587933 591835323811046038 -875897519082103284 229137450308331294 974887597000863455 -484752453450419998 196219330796077934 -234569942511301950 -62698227068681004 1118888581405464542 949569492994467161 -1077905891135168096 228781705315868168 106090323043141131 497738931743478757 132248874503434699 25254937794611384 -539130664174912201 783097893167020383 -349219901870564237 446280857089361234 76693633687018476 129769191049143745 -407632486076931978 -538555656484541674 -625445740909636833 965960928881395796 -315852653798311406 1007439130111892883 797103546168610028 -169610278358540793 -315154974559576208 -973378109438427018 -11229232938714403 256900526957235782 -51028211113991944 -860608487256411649 -425952036859766894 666146634903351615 71779633825651034 -382640328767436713 86026757747465481 608507005509190724 -181161004910318129 -403156760052927455 -836594086955395118 166851259320775119 -493744713785136801 -1018678133588265835 -206071492468660517 354729317718069457 -852997149019652228 16453466886944239 -580145114626736742 -30571455060336454 711272586742726062 -146417002500841227 597096751323315203 64598482336621303 508295524289296238 864925123108772695 369766569345457335 494285020693174888 -945347118185545509 -942626287867940936 -194864238215103582 481428050292346369 498924900249147518 -90936868648224802 909633380130925787 608407531625534629 -51802260358584849 791714922319841044 -962386099120928098 -1067927755336606557 940238008384160184 -522540326740695137 -1037607039906140495 -151364066257748755 -107105544523317991 642578486476878140 457593005739682184 -762405163107671574 -938094046901894560 -246342204436558275 298506624358409742 -753334390130406897 -165078241838839843 -115296922156528819 286040827437590397 -771975254698985070 190801533463959359 1111085950659281013 573775017962436888 -791247478359532819 1028634018847947272 682503217223616967 -305961750519908813 -318473724011583943 -1011165892397056873 578600885489476812 461083339639864156 437562488206959003 282857177876232008 -1008405762078741350 -514987571984268892 678001292190604716 -350375705287340576 -1086415881283209526 -918173331906064690 -617551963499041465 327074761983911215 285621400321027088 516108623341275950 433772510819372960 482251596469968046 -795361903884186778 -354930560848850863 -391928206812217052 978635128193254149 798158696339346295 890468688937253254 -546615435515921502 -525191827723558388 526415701586362104 -808495101769392186 -939621821473670012 89911321417265824 -932572513084661758 677421812019225702 -909688417987046251 -503337565669011986 -1087236067104069936 568780865744830570 -548462003963760320 341845498520901629 -732179094867786945 877201282309592799 985072675821791463 412518502594393752 -463535217841664527 -700414863409965981 -820687054141754596 -257342429482578163 637012843052098763 477881550081290831 -790680790221324850 -537949670134943772 82635561172245769 859065870150751065 320255132448554528 -1016968930192612310 -659239059070246905 -531459602843142717 -786537671131071800 31537725355663414 676456250303747867 94555876076011796 814601631446364630 581785067719152056 723507064903232297 354058487546916369 -157237008876282641 -221279698956493911 41463474382147808 -68521098268043542 187871255879706501 -1000813367074789269 362740196886171895 21563988225184537 -72746723381078670 -170831427595062301 -250714560843757722 -462109448579677497 -824991223221316494 783864978073063105 -79895657679981636 728688115799073143 -691585163500580901 -957936772062094862 767340489174670746 268391562984583725 1065925757274683024 742057241879535900 267669205032651636 -505664745532820022 -369612601062554299 -546970047215737017 176682586797956050 204512509805166972 -32366447947597649 132028832155077429 308716278590613248 809607301601956079 66287787737645881 479570583427260467 -724052539304213569 -390486013918502000 793865006089136191 -948746698919905271 -132169694763075017 -982172471862735787 905032749959542438 302422996667913832 390269379130190565 255490442763375732 58512217685092282 562238013596051807 1127395491012241139 961752111488031988 -96409682769278475 -74968916641928223 890047739189964900 976160089576266880 -989944048057880621 -702213350604029211 455703959193315350 102014553273418430 -1137626149549074732 -898622110828414205 860730367883474953 -151335625151568320 676741230658708567 137245550946462604 441690516437465337 -83282518633053053 950289378700882290 -923121368554813275 1067213502805734045 -804929040481694397 -700052747214275490 769819050162998530 -276701787046493493 663266688285562388 245592366082627826 920896390803723576 -157796150501937183 -1148155753614857050 963552713015226620 -744465349145597477 -528488582384711585 -518688042188535520 -584441584279392305 280462991367940685 144048556433207460 713174068761456277 262741531988528103 -482902058317128465 183714251988027183 513026777605359333 -168018765427856613 817726903833919457 978416872353032632 390376783046601085 42961545752437921 185910278494244125 -764191702801127971 -704833371689771000 -1106543033548229218 -32479372122391755 -954270583208754402 401073106356324142 -552678282778831904 -21289028117812113 -259731973120971474 638510951357276377 -173446608851207488 1115579684346114734 107114410245317484 -1003083817422576374 253641029361716077 -385216886423879778 412185824523183647 1045514693043208069 125525337753007809 -162885632384070365 -982560367233320606 -693822575525985313 534764395376832321 104598294831093805 -328934904806810533 72754398384415592 -543513739941807967 -1013815540702709106 -464575809694914394 -515532361783954900 756138202527050553 427384831151262714 142102648700776876 -856138997913674143 529403570456821097 859460981792330388 224217508401118586 -449494992790652155 -1110812327998480876 -451075426558768254 164581073387217372 923739305937711491 -408221185284020486 442554500888742436 27189599057365117 -873266592807440759 -506572934090260230 910088341602817523 -70350366428634676 704672192563864911 -1008706738860690960 -996189737145728411 125942743754461795 -1092525396635503190 429157324245695791 -332285224915260065 -277487705308384597 1016137339684156551 -149462800545559924 1106509853346677766 -448983153687790985 192831192045132650 881713651119553490 154969106923058226 -631176623328061361 -869428207440352476 56385221107882391 795676271458277447 -5031279272146033 -318196500706105463 -822847980184495967 992266025480766479 1046847810172667734 -204970211357381234 -1118659403179993330 -1138043497753223679 375675833704383545 -795239584326557356 -679127425431335231 -1075348892729182081 962440835252846595 -386518482878648207 -501428482209457859 1053133173013855550 460235717953444002 940484114523936478 501271174564897513 -260857847408285273 363696523741357999 -738667204805532707 602886229040829716 -1103801681559712348 1150409115762185585 1081007894834052708 573450477388385752 -580312826867854490 401401192030791700 -230499214407164303 1093029312345558863 -506055376008254761 -525979774462358845 -92029171592196239 394741824958828503 -264249933382268935 1053566595788809824 -749666245859180442 37057693177585494 609913107153797445 1059576804853422022 -556312940306912325 -852612794529374600 857399108160292748 -651819756061359120 478060367871490710 -1021645476761986580 -53895128268683045 250797476068677614 -521429311803268752 838320306638664408 873702614899890273 -751207953093208559 -872880963808902603 -17386078110560733 606351725292018966 710249864709304122 234036604934788099 347627004002299467 -390684675973777376 -552611500920954657 -1148244900272473857 -517300517517281419 -159190660537883458 289011872984287535 213061599328224571 666147209560392122 189662288025714632 1120450042954383808 482349458076087565 741105783415695669 -91485426634596663 551598421098918614 525444565743904552 984756375101832964 812492701850728947 857547239572425224 301832472722051212 218856714109501630 822558888677637648 -658551147471153365 623784184191140740 844714268904464725 561448903367789903 921889376730239736 423273919917478130 -66492289953034956 705795790437811148 -478512204765304679 315827891323454534 138093968043517311 381824120263946451 90590446922559182 -172605947289018947 292048683720215013 606930948749647796 102049224240667476 658221562721912554 552956690826924214 657212916264311626 -144054758831446006 -369997523684204679 989787357907432043 -363901916925926179 -42814711423722960 -569298826052844193 -745985506658119602 -1052199073894680702 674613983921156656 380399484597884007 344014004906930063 75970154409004645 911580950944309754 -986421676545609710 -696804836741508846 -992839151640062886 923361478701163399 911317529349339404 556054085078352978 -853089645845697967 -836659244111720772 -111286230256948544 -484869754923465009 615089507747419314 -646810851639308867 15203193525236009 -589782045543039091 -674583002371661051 -980032631205844800 -825813285209040282 896242326573291852 -203622546713140842 -397366067599514516 672454648196098079 49414184538426241 -811132899119893313 -743601141892332161 -749763954215543181 1059800291727698358 395130381822617836 1146306370008114665 -361048800355685921 421407326410242625 27647646703309891 -351070926513217254 466987630534419205 1069495446447702138 -679596189063939990 -241214560012897686 -439847611223217485 -175295545819635331 95225518750470445 536530267642357683 -994748271398627776 -214646408373169904 -1027916577336781269 -1053881283066145364 187268285368007699 868942667644647053 302496575269432537 -941138099427634881 -47378427603816269 -1048696679448865288 -72899665185997211 951541126300654072 444543606368651614 -333566938483728219 354500243023690948 440100197554625789 -617686959463239221 -851106542359850740 -397296372506451297 -845586425672637786 676718525252664952 244943527637533154 489878870657528705 -520090339834506970 450166392450785877 -555753161304631086 -300203720770846837 -574377899824391461 -615934125621857395 708466036626802293 -713912353717833712 526903351231387698 803722799426203139 -525704526803819061 -820496335622157923 579464077976224007 -600187915010472846 -473044399339039693 -558398576678168408 528401365676684342 527528676673030548 -304226909193975944 286399490774552589 368142830237116587 36035482170599394 831366041333001619 -360513562671459628 -1091294000413066549 -684571338330983050 333686179961029512 -632573804620249851 533028077767255708 839115680844448894 360135373747967393 -829646481385668177 -908419563756743276 -77232515558042272 875893997799070374 504347254590964094 303916152923708376 -403986590222490667 103767495214184049 -604065551817306103 865642875704627320 -1057056209303716211 687401881146785470 -886403441317512708 891346744682648820 491292395106010065 840046894054552150 925807509231836204 529838790136607996 462856465363241614 -785443372416234748 -1133014123505058415 -358075502094904796 498079101209920219 -257596219231948234 -213304471812305927 1094443804002108008 1041601533280300896 424105693039180553 665444125932780782 -113366108911672855 369514018243216627 -1028050123380404172 -713629826515685531 -232759385556321474 -278923828180671179 -1117798567190206576 564086331835574089 216241319029350127 1045265101317563262 683256539978403207 944387126258961398 806560711228574315 -116247546416450067 298574897356143657 570750781754125925 -632629705350132933 -578282130790352656 974106471600867010 755613686503227003 57141406795291329 -535131857607403233 120609633598655165 -374396181747793128 1107129386743985583 -306327318632659903 859244636858259928 518140428301884697 -364038598712688629 -422435789857286762 -844093313575145648 -529437616083137247 -798217414619799218 360037076859919231 -851761010170117186 -1042644453653592587 459064784026390464 -118855597500989884 794174691107387445 714777698890724185 -1043880373507057317 737737182006069582 -665682739622265195 -107481542669292261 379876240779550188 -748818040233048050 595609011313654351 -404156927502796077 -969951831630439911 314630554242530572 -1131865201922456526 -507522320550293482 761896973086807444 570012581770493510 -436635892538562331 -682950391255766821 -112814803165823471 97812163913179635 -564829624949220791 -668644274234103747 -737245268278243895 -960695473601618618 1098766833005684325 802409921174893815 786103594947595129 -729036035323435108 -72942703289806609 51784527953876481 1101568457908033569 -815265945999657143 -722591349786510406 203355556338154723 -690245909535570949 1108289452105344412 355056248210515148 -202811766973111554 -287932741865097718 -334408217342751628 -1099656105584795622 850797363841197618 -453913446359872061 -1071159758274831326 894583297994438640 328507276195811157 -206445336257819028 -417122300719354233 1113718298937070453 633724181026110831 -581145730100969394 -241464765724235415 -640041906553580463 -1123943425119900262 -863000924721833866 713838040201108815 511987250733161690 -153218604445843750 961768862324480207 16530225908191653 -529009322610365998 1006471737077224016 187419766977593663 474258287235476033 -778025577647573251 367664664853726712 -618910525747383444 792431530257876076 -725089955054201 731307104405123050 -632941145185002047 -527782582355431652 585319341667049647 211149509565716070 1117676936933510512 -1010630464778506538 -458197177982692636 702158032450619408 -516339826697599362 927888250958347666 -1109967121185846175 581143441348074673 -839474930139073973 -761844513897701806 -547203575353036946 78359759357791229 -969393318868504134 791443526422406601 -1066988300965548466 -859057017076714598 -856798819209996268 1012991250191896850 -320593905771026806 -924342443600547016 671988576593475318 806977807123477541 -499939189353084637 -1142348667807430613 -10787225566636623 -716511778581286744 186429471307565884 -531994858997243234 -284787365453279571 721999363393295714 1015990450545403469 -891637041392146000 -496988277749598657 -390219380399819892 -276922385545977281 -884793684687058059 801352789525705190 -965351995813852948 -424754005974356538 -99646943456026818 707602513535411921 -559457147573288383 -53315837135262845 -344288830923598614 452405332630584267 175590791470152097 -208004169085640400 -206324811471964863 -679282134280065655 1106392685841760286 1111657000847638840 1119986299455737179 436836883278414220 -523465339258590575 179029985148128490 -110504973775855150 1085133908635008584 506067216663073706 -580189148741122156 -252993026252041988 285336130774268256 280203983707883650 160396411352842869 37330626996399282 -1074866816128755475 -861752083373448093 833803286788391094 781109115198398455 -175331919841176385 -1007479108097946158 -547838511302027652 -96145006777612325 593887754242228622 -725237267380492093 852832354898132387 736234026354362443 -734265969476455931 456050744871183454 -416905156071993601 982090003988568694 410315605071667759 350105608150673161 559499965215144316 -917059445084518700 275383685195748649 -408907199807096529 762172070581310723 576059078426277142 46066529205737368 259099506565959686 -359878611276736964 -577418855350269002 -954421395623845772 588947521047927908 18864899053919305 247309502622046135 257820974717164893 337477115945885360 1141336316764098752 -520314971770525004 164454410886094190 -914263039613015120 -427027563739745960 -183772314709342600 426845633887559943 -1140712978591956634 124576823795351452 -307838817508243408 306549313866129565 -314169528483303578 608273380044192312 386967473923722398 643983197699534412 -593102617367807172 856000416991118365 166400939298222665 808862675513443883 -98727967526367723 299773665099382308 218402750417708987 934985262317071189 -1105383785522541771 154987051520790795 -544373709272574551 414912826395248294 -684660850582007462 -643250192204811677 -767868713174305526 962392480172573692 954583046576277639 515505805837416548 -742691187793637015 1132322966810922623 -459975279183282071 144365081631278188 443336104109806840 827247045130388348 -458303937468056034 601618873159657275 1110107903999820010 -794840721964864588 -592187193680396472 1151459658182810386 846272028165159794 1090618500532476950 66774078903469069 811442293903785257 628133346386889882 -39710747996437727 -702867377863296416 564168235888005591 -100018897303644005 -1000471277916371902 798562215212119473 -317280702390551288 -760803988229926804 611986379348905973 253697274035918049 762432515710408537 -307713611784465930 66797578603870901 -146570102113060586 -579806453981463235 -432520045327488070 846630326676660076 519881273124168444 -1050790244719617866 1052690221935958278 828493901653817319 -132043769161942141 -886084789423236830 -1032194577886019319 924420023248761794 754621594456680420 804601027932786591 976704702126669440 -18264350177152934 -385833393522035839 -593873549677496937 -415931197271535635 -968069365395374306 1099671671448842040 133777540558219773 -685888753626929945 -1094530859251269142 606765316125385602 607262416198492888 -202962663640787885 -499805936686042556 -303678538050764892 632901994535906022 383442197002870253 -564934667511362419 -304234418159203039 835148180263347480 -1006982226397914262 674946258134892685 -808601748557560871 296424086552044989 -664723331532877176 421191347789953584 -227292648583011123 -470844074936034670 -274061664544280346 -564785168798363294 32063801560870854 -55981133281228109 188882775108606126 323499800469958091 916743207498137660 -187627696002615282 696982379071916093 765185259279335661 -25635224227239062 -692443270467469298 -1019755425145881985 932467386961368538 -356292228476014593 -34004525173824396 665260338699834192 -522353978170831384 826152003263607829 -161483494464600956 827312053774140986 -940357288563853255 -367656600181224854 -229409526382366391 451660709827129098 -514447070553092714 49474775669284359 868827481165434519 -971089668596788939 835117232737593380 921641162550536083 -1015550631490372717 -1105804822841680074 668800320359325227 676997845762141641 257909447392271107 -1001930785533809547 1030287671345350770 -1002785229614462198 258549533088581545 -617383646443896008 463344753753798299 905875911963929005 127816117845584792 -74253935812590516 383269806120797135 605958036880448745 -920430572710210028 -613145100678913630 226039749289912842 -549001261252266237 -373550012964194451 964826925885671829 -321469615625848418 -83911765722804399 -246212072355336075 -350205427966291555 -249828224028821018 776289420529841628 1079323780089660403 -142602058597268243 -372399479570035131 -527389324729961890 1117970225890855323 146655273302101408 -897876692740142122 846584360970388241 -731758331832853902 -366076278568434643 93489055373242782 -1056982179347950063 322389727255289128 -334613352836828004 -654220752014154926 128421374568797649 -1053180719420991162 -44082040707210122 -206604052018561052 -846547955762962525 859887963222501279 -1025006161661211572 1140182589686943933 -808494780665857455 926770914401336690 -299024890743150838 1091438041407319843 -852244621146211696 529753617427032511 -131167110315753292 -306741039013993331 50415494512265500 -1090707953125921793 -718383676406175457 852731201878624415 -1032446237766282514 693543021545317705 -401586207145618528 742729298792584013 19859950140694030 741747511896196823 -558327032170886218 1139777955490266938 805225983557295998 846123184488566357 -1137686541336369359 268853696481981011 -519654344554315563 -142204774396250852 -443944466751110606 123793353999137757 -165278661571969196 974969768584572162 87513082041263182 153962507970861068 846121251449039289 -594868263946603432 884915568503293083 361085381096818264 837377799789466450 -970124679909087214 -670939848692230328 -736012232796891728 -297577520797629777 956080976206037214 543657694256360242 631684800843031867 512406884402062227 -41223821473656999 -482903228551144 120577570661038363 85112460016078473 -157184757888227426 135105553201822009 -605104994854528116 767353379006726577 -319366938470664415 1147883834595270820 -656153440070017987 66322531937441524 222486789714384932 117503559508664711 945869306013441990 -604800078272799837 354722889496241597 483926472619908324 508898370110461326 -344040043878647344 837289329755118106 1103439890937000918 -989232127576043992 -509525880812489318 409069007469626342 -120613668978444697 -37101574961231442 -274404430272589986 375770281329721900 500527217312434443 221006002110137420 907594622157229981 -14195577074204821 604401799287722752 397600641621017707 -668289711569606680 -313172313453526979 -964740276926816005 289264603920734658 677997482973085749 -119067796192943275 -16973632197260742 950319170569382669 166803969489167857 -588298531553625232 915993958435475487 -1022842628787596544 762742608909405169 957488873477990655 -660480818838645307 -629272118018334760 647921614095138228 -536834024214950637 -928215061162280872 -463045776702927162 425223516371219847 -862887992365891980 -350887239763094131 -635910157228742902 257845568201402870 -111486679591995600 817983816530501235 518864100730977171 -416022315082225468 -273999594942826882 -681867339752776627 458916841823314975 -57206229120673424 -862673490003915187 385000264775189062 472547204256206073 664795101183869024 71053889147628247 293023912936012218 441040179009922029 -300528720817135402 1152852169238202187 942821399229197846 1059625065514757205 -46818187192590946 920538393082928605 101940321318063718 449298483854652827 -619259530211923775 771043313079608816 988635106717721589 1069859153612508128 -1111807705911584679 -206945643058570791 -97634202892776616 -739558531122470419 -845697885659897285 610979360851063564 -303073119031474252 513818562754852207 195830402749726445 907620136093342935 -1025983973212327512 875857552677270968 -143848941375373638 -127870410839062643 -487155194812219850 740192195516749105 82067924555650318 -1069854412022155994 -72758581535996878 73150960800914524 540736576907251478 -1101105213887106906 55136980341912854 -611379479048345684 -1113725524788158270 -671522925779942951 -1150479147488040069 768791485432409424 -416178088484325851 63691921733549006 -431483719141582699 -679127268876797188 -53455939157311241 -686282250127417139 -656621262416981239 986394153209524121 -1133455238099725614 -381851563048093558 -564446240596709991 537878566090203084 638738511709590964 -222500565849696487 -960388684023589866 -742907631712737304 693397077891660884 103363783211970426 731182988756444117 -20798500750086092 -819773876671193504 -821392275802184269 233957663725748720 -398342910345657256 919466351603633400 -941461730204936657 1084763320809093379 -330053287677356652 -413750881419354984 -841425940264842379 -1076349517684188420 -838761778031355815 -1134524067040578763 297087623107595758 332454275735394737 447815916796667504 857197347042822048 312677570858478638 -389110008220404818 357374594208953726 -610994096108590606 -861993267534786144 -879961791026447582 -1136942710656728741 254391210271851756 185014219533020557 -385018821779469666 -468525665099720598 370980535718071801 -431322920838139242 836846784609076540 484816338496316596 64554962957465205 720387960355100521 313860968706263326 903895635676835534 803205344624205551 -701823163937471249 1141341116945694832 460334675188354403 582056502120319590 277808829128510948 855642573924585474 955048373498691642 -546256967415522196 -909835429816852398 -247281713338474883 -809754714791352118 -360157311301995077 113665189471972069 173241798223515204 -596766428425552620 1117157470240297353 25884997968116891 -696378090707520630 -1119617812088737957 -914643931668759833 582646732545753331 -898289651362784526 132524675862523792 -24562071916117345 257802633187491016 131044926484454697 934352175046378083 -922001915389947422 1004740749300691882 -888605233615902308 77517677017130097 726686396425304340 744437374403248489 -695334301562123409 -317374732740105936 697698401951039770 913249647558654210 -260838660885513904 598400576171254218 375796406677833387 -748183214015237460 -355901764615338626 161964683161888343 -658870402318833274 -531240864518663250 -414841418623869445 1060818584787435864 857516065086592559 816364307286843128 600688877155060195 1071476368269963565 663308643288935675 89723185617718055 -961105156968045819 805095309979363760 -228268518493901065 -1110798840736124716 247626823038612003 -1055335313080202953 -849389304142615049 -642098825550852345 943131706633308841 386243344094976706 498216507462080798 766502548720790707 265435941708395079 -158745249506900977 87416966381859386 -249162621119614832 -806096789347091134 784551728679651777 -744858339110522868 985745764451584307 254072242414163497 454728293251498195 -116514540738930561 366471249162543959 515465400233163019 -789275320770497601 534809845756165048 554191756712175596 756474515321145251 -928951390142313233 154521584427704885 -1019705584485630554 -290795865464650812 507709110276856828 765534838921613773 -63125211490841465 1026262157404252263 -1047286819691216941 -122717970400954154 -841123436415054674 1036573493719467047 -1031296739493983139 -450692452669986317 135232388554243761 322500962759723640 903270165120871428 -755152916976356341 -805541829911313654 -838837529591261658 289407449732520328 945381229826654395 -305264472065525541 869787101273921967 -428843686232332309 -624659362799825529 47837396479450047 21044780846817012 353970152426827480 974122592043410321 -620441794524223729 1109715892064221582 -277671001737851824 751052089996171097 -1040845509491298229 224412552525449159 77526817798554260 -986489136935579038 367383843761141288 1018134040209897633 174477476992777499 -874450419054749532 -282351244923035592 -17636190981895260 -299777293014987286 1116783734004440491 343770658455335944 -905789695312612180 -644024343633185375 1020527067602253080 188034528492176144 -804377703040979905 -1001309878336611172 -615406625478973298 116171777874106965 -61355651343895463 -460107195789347878 499106744369216966 -587274244733547705 -877693237427564128 -1078422612305810555 921177419531353762 -701873222380891854 763844114665112799 743804183245207181 -709995237780562145 -557217748192132093 -265041725193947321 583802396327149114 120709141942849299 76608142428046085 903266183588641856 746523869503723923 390988220252774416 -253073360453921024 961351550919023969 15822394101359223 429324410626429282 600023632589853153 917193678909093812 -1133578324680971200 -676554481165043483 -453201106935810246 -657004286514295859 -855239120290113526 -49789796862220164 222545482223632109 706686712526802131 -734859613905821001 -1023621417204271372 -939402397335179438 -236038288924474017 894924995209152829 1125467931229779 411560997801992026 -1139355010801764800 868390975603055032 -679883994230740216 -565387459078603249 1041738687398027991 -103353882008820348 -801028266421427904 -1100015916865640063 -582167568365295031 -143232147038471251 255534745159664153 -455356340955820787 -268914255702931072 -1136431267246147547 774142816766304033 -919034570409775284 -970451251045531132 -1083735959897842716 -546947112030986622 -670424338297657460 -21060274115025778 58240389457930924 -993173575091123776 1114218926409375895 -9498608586197662 730072029210728585 64871118447468670 -1059831552832697176 -578743826501821846 949170279220044024 -1144995868617555768 -661112093292995013 545449869191704682 862923648416937648 -243511763743651438 -411530559137975153 -606799567342887217 178984488101743577 -1072471681101456232 -574106209562847101 -285202977860392206 143880228961571717 15252272953459528 995821843240546348 -84322337966935557 -146547774622432351 -281353239483389908 -1082382195118465932 956865524397110177 -608575293019944421 347799758738072012 -382719536331735999 1094033513457467047 -763440004345126420 -80570796027790036 253760378217378645 869358651075253755 79715128261135950 -1048663143000425946 -871742402629028534 898515037046170416 728913731709319955 -835375266931968604 -683617647167297300 -697360589100748448 764716509218157433 1070036067033193699 -412860195567757515 -823067741095499875 281989565435498293 -93373778631127504 1005146003808238780 -447827683331575685 -14724087188270874 -288495952004994371 -822007989012149995 431045418592091325 144426504274973169 -1008144361571821679 -346855870757020731 235345972051232381 -431625517557285258 900598101741170790 -763230499793310696 209520382066762853 1095983250935505754 808922525063276749 -517850206710416939 -164656914352069329 747670614544306674 -875749311743687832 876811327127609567 -944115821162334091 416140130397164989 155277790384544904 796510875205130856 916470943508826116 -999580989580945877 -1077230987979484732 1019015021513153237 -131650475600788489 -658485407876465310 -772891938107057038 -30066997171950115 -288276076014470872 -855434866163929726 -1106932978070759187 706853420453225921 56892186416000083 275913110680063700 570192635243286666 -332660624223463886 511776348647246330 78581176065124520 -466915348364259933 705679854956655179 17438448598453601 354179997180673930 -962010386740231403 265789713587503382 521840038302732713 -661160148569599523 -863475699159304606 -715265609219139637 882245103271845743 937705822672793634 -172919752875612899 -1141445404365478640 -1068586750634705761 -158471435277680355 662285373740607717 942948142301576227 282768243514126223 637695936280397580 22978739726269156 -914561190772686087 -258123403476000751 -187245415426673159 -556583765334785964 -333361905648324292 -263724670888414147 -172964561610451063 306563854305448257 602965813214332383 362838539784281843 1139488822702838380 -294201833577117614 984505061494534807 61226442683333489 -1111010946588983351 1075684047938351540 -933884608327534959 606773700812893505 -872954030254843091 264433286439437708 -183534478379933084 -840591172547238044 1126848523471962580 -272602156117862543 -668058315690884612 -495956646664847652 -786719795553906216 -1147031035585319905 -713880008530332464 -615763858271956512 277676671918410806 -194300366302321121 277019559166043926 727933517376410772 1143253888588452059 606792971641627433 -424361474890017366 -617537009683646086 725381826238683532 -675896710170073109 -833108598780828928 -761622356600399664 784056233931850125 958068453439211818 23415972914728075 497117812273178457 485575009533650686 901030242205577075 151958497623243878 -757441681925118456 -633446445235403044 38384976504668329 -53695779099605763 -224068882094162671 -471966387103154496 -465866310076300639 -543184461974139210 624720865451944599 1076954980161516442 -941777674848394995 458083197896190500 -295407956710328085 795345361042864625 -461242164888494146 -382705527316350056 303266222586549392 -779721889208581292 -132962880014175757 1054993324759337333 683843417541032274 999338278322101544 -709861718715772193 -609467953154715093 345041025456964998 -468799077703956307 15735338249515405 704675438622361268 52701573703812997 -440329160652367430 -332996730993030839 -603293320077150122 -23445464492890607 -226197453835102721 -112420037757905779 651054716085228565 -884742848694687415 800745718156551428 540570268535968008 734317512208284626 271496988115717957 -731841359858649578 -558681059010961398 -774399869473001391 -1073022982006699046 -426102558497298612 -35260841407977586 -543883091766476854 230962034859027665 -1080664380115589597 -1046616448854346804 -825738673411802017 -214516094803440837 -1085944778546043838 -1002005030115335910 185295889156809654 -1110508863159114733 380733354835113553 483710157415931639 -351515936853967278 -1046732301946955519 -190608625422676552 -209591839516087482 -358788001736690983 25248158706996482 1024095984545693003 1059943526224775037 105559592047504216 -690612661447482753 810173820151252078 -310207238253414447 975136839114125526 -158803572632276651 264604276562620945 -1112136748388366399 -393574184009186567 155995250992953373 386392755550561123 297512142586881378 67415827084665001 1133322810310780952 163881860160106255 1119941422979070488 298492502735403072 1129455979239805928 29214041548999204 -156640991035674826 644046367689011033 -917239028208340819 658505639683534066 1068950351692600830 -909865751497329075 1070614839133664010 1007905097765958552 -608785357973966239 1016976576680304943 66270337535989239 97602947645484037 -70946415287133758 121308661728173139 373604509320790476 -370123251680669629 69959107834029406 -63707238070466405 -964169588436936210 -935985469193371049 -541456826187066642 912625809684516169 494279499013745993 177011457536667599 338375010096071383 37215885769014145 -876655275318318845 -627668442142642376 -502496967493716774 1088006053430810909 841302506899173452 104466733072989271 529937380488151072 -197612335113154654 -1026480168260050217 150279807761502452 -966986039781796327 -1035392262972124190 -189858813109232892 443893780598885663 20822779883651174 -806759420286150647 -611376793043105985 899190471953802679 -925956920862545303 400115962350356755 -1036430992534404692 -42692324770806758 848981724480955121 380959321838803390 -107398393055903491 685878370361206627 45509483755227426 -1113443364262333862 1045694573838157312 919158899980749861 752876089190935938 692106293751548391 -545884527532708637 -560876313057259732 -1126207332824749351 -941488540910440589 -646553671761136188 593421545995542972 -191940666363249978 625465615063300986 1098089481168948100 581187062097570518 -842027103389119809 106699656463412373 -965945364064931835 -156952306769202309 695906388440742239 -554316877378159488 -464097641648791756 39183070459677882 -1076283730061906606 -799613149142579127 835681470899741904 631264209391789664 633317624900665713 386383821061432223 823092091178056916 -866606447219318850 551952800540313842 -197105712181314365 -1106631670846607687 1049949068133378574 420178831460048805 735618455801980317 771698084431955093 172056492509325740 93908151301785390 507493475478889461 -741874314204487389 -361592141624109791 -858986633132085144 986775425658429168 772167520659035264 658529061062050220 1040187000082149426 1027596105589808324 -23490140674565459 -282950957219399306 763321722139318568 614003891726243779 643852606264236764 518438080462163489 176566346790730097 -778918702294694280 -1135160826831055058 -330551234911317063 -409263229221841433 -207327357661724875 473123962502690153 1128318387621462686 162281553218238089 61274799573872535 -152007314336740430 768196564177911116 1151900007205972975 -1004007933312931899 378350769145356647 -30257314517233599 -853799539082290016 872238613326319506 560485101501981252 455577354173646556 241382619021021017 366726896239335450 335237229640641685 -656346652688630530 -103895910255886733 471844912393295122 226427335012014866 -376912600915489537 -1055906468256638935 396241783880582413 -447949040135372016 -888273710304811890 -44012991175137073 662357244684659910 -532141835068653340 -826562724876993179 1127255165726338040 -397433384594662432 -867995006318694148 222407108920027316 -956678486760161216 -1146896433074530386 -115314821158571408 -370847185372467608 -829800556315497662 95739592424989219 -152171115993474901 183068114999278785 -589333031924144525 142114978472953301 5512116989739741 579198604515970988 545289138058318502 -1085108767310552202 -999721312930950617 652501202440928794 -817855967252824168 818482691557407191 761574649888697935 -653889755919356803 -519462598752729714 -24736628688400572 732568046809699928 88161639774242483 -592475300739974974 597848471223722049 470607175425428329 -360535875994073428 572810883833899417 784061230435364656 -709592606943741117 531244490095076828 699995402234202306 -1031734206850048153 -478880725070586625 -588002126292240572 -270818398662234979 1032750743484730775 753571003045607534 604528675841586538 178585167062719992 -959228351328411342 -319636200779314886 -543356203589403894 1070619976273894145 -664682620673723557 1130605744210366961 -417441209118070867 -736115194615949339 -586697495044822875 793733197141713422 -169290108796415764 947977374095711195 423650451115494946 -472587741163554074 -765138942450071298 -754483451049276682 96827518053499647 863374082624063837 -1101754976588160582 -351718931196885212 620374256181544316 351795041835817184 -959878317126948597 -196478945273044103 386848809701436113 -589975167025874229 926606612805953705 -41897574858790461 -592176486135622104 852289351455414386 87911972174561999 -527342350464279211 485545934988404908 -252371627811229696 1066388889673870492 42149155166191237 -304493033525788308 -1088622893211984176 453919312495047158 714149286377206485 -387009089245969577 -565095130817409585 -1030202415617498045 694400284507213277 -216289466175917716 212074364436235667 -266797234523881174 -949584172603888877 -580171554459818843 -127286477582451620 126668610090537323 -51788467020942462 -945611407608885724 -441594474086646721 -750376574188544332 690068861860406472 748613087985693832 -861234378906132920 1052696936108990087 -367048243877323861 -593942286074611334 830830126574250467 262758021248885547 171316810843976539 -803085842669387565 322920803694974142 -813272096183677516 -621197481589848594 -958774395481932315 974343033545596617 913959482535541932 480217603334601880 -128799898756033516 -733730825603664284 -85740585998410161 -1100430301562447779 372692738531730629 -770902949825246653 -342994777518421419 534336289218421908 165164135157708011 912122430037967222 -307547922301408089 -274507446357670572 146810136989609074 299993108220298760 1039581188559153198 29186843426055417 223941881057786596 -1081973807756262396 424283760860258872 -612660205606835466 431909459073760084 69803237762948681 -893983466334970860 -337833776336113572 1056018085133421237 -192927711378969764 -737567061670109202 -1020495615019629304 -623886430008278277 167901406811314291 251839112798765254 -784272449183055858 91038679486684160 291337099363169862 74388058014370187 -388310930978491236 988646139073537990 324269273251061372 896209840644099565 -332987505970412519 -590525004668360761 316410350438823133 -835064865602718304 -1133354801779112566 975052361475126129 975062462943100709 208458050232003949 715556331520204595 -1048037671573061007 619978480747470572 -908345749994660898 -441815777921156942 1121793260101908389 -52879766422266705 -314263038698380053 -1031883251083838942 500272424535876517 -53832578304797360 -946117839325881703 323589905011989714 588592013196832145 179766325932547178 1031375383236584688 1035626806371647368 701629619347367567 -908891111053557227 -159830171919943224 -953573441535695313 -648897101465720494 -839242358085713287 1017558662662813792 833534535593991192 198205145597741130 -542714186639429795 377428196030250154 289985593886361637 97304763077174156 -734087513139893435 799033635563878191 -1028891857135487618 905030773657879917 496747341822047433 -438503731474800291 1004651315721176772 -626417594616466130 656115144935327058 715799757713602993 426814196419012194 95273581460493476 386668616098598625 -248339860647582924 -368497599516255665 -1040914473443782709 -258169442103538895 -478060772568965106 -251209143851614702 -361297370017605165 -495441255458692317 -801219694283331595 378727959793408460 948897547303606726 300707113735036640 -1028566355769331202 -241684482549139147 760228715148475977 761846309405298663 812845529049972521 762858764507383459 16381917701216523 -1040358506537519686 794504812364583344 732431211360767313 890676271908856846 -397542691512666827 -650899844569684071 -724805238680105693 122229576442612308 -655466915075510143 46994616013722678 616401170079454354 -354303875985994354 983554597137119744 -882305648635415647 -154275166628044956 -331688496175079901 715648758374184381 -761690006508156125 -381984497694356357 134156034785107442 -984665467912043047 -401316734704129404 -396005389390916121 1064620129574497586 -799937073078007803 -766080282655677085 1075591314714984980 -447721338122785028 377583254040680099 316170732805726981 356054364812711034 929287947778957073 961886149012628514 938458278366515763 420961340802623745 -715839676494618462 677826280129046463 412585228820580627 638036955343132970 -466763779525031563 1117784677672646607 579962195108209728 1129219241797729008 520366362958753021 874384950693853239 382746882455835912 -1097964450865349409 202678335221562172 723312811602802820 -792984608777873827 848475675222120806 106042611101786015 -481173571015540929 918959948960132067 569846895418330745 919727291151971435 1044528204364861495 871271360548968841 112654800650720765 -256349552368731807 1096071668500873242 -413497625099601076 -95924691817834892 843319162263194862 -1050079931582249357 1098953419178775539 -771808841024577336 147627634270812927 772000614276287290 -1099078945327144856 234064490542104153 669664357366171636 -155172441240679026 899736143499402910 687964965459129549 960094272252648794 614333075834927362 890123095668365043 33897442389878621 110379345963293397 -914869599190243832 -702334270737030821 701821137573856781 151048576122314072 139527843384101024 879812496958461676 -816631300051998926 -1046108241254277150 -1856806664249524 190178171745952074 -277035587263498186 918721474181431858 279275968478928649 -851602095085461115 822314174834401858 891072139317680288 1068299318059004495 -624349487873763100 -360782544833292904 -59374356659309175 1058105624116182755 -564207798510873466 -515246330783487155 -1112034136690429608 33444347309793532 610464656228332667 887464131919176838 236119700645910107 -893840559108398213 -501115928408694012 -1029848952341905693 1103394112339395126 -17755746426624186 27445602735599409 458897236679845361 525024015662168559 971947080379566311 539396719739238066 386445454731519927 607189652654510474 136612635545131212 -924835633775384444 368297664764486091 1014078621670651451 78043938077163657 -678590525226107966 -760053585156514952 846384193374812249 -1097659931382623059 1050263592061079717 1033917314970310431 -228293665612541261 388689269716016410 -653246006178928292 382234231543236454 76551773540820302 -183104514201651362 -25890623580519204 -1065466441397400862 863683446754321081 921487022510659398 -374305443087651206 -434906542390905241 -889409351756100287 -220014688706953164 1049329255087124043 303905469208446519 -903659587538958601 604792644893229373 1013354198850850629 -819021951591452344 -50658001294170361 -77156697197910701 -857242639255983062 -415659676385912610 -594995076870374740 -539076004672010721 97814884295091338 341336386658173468 -755660039055409120 1104560555848852545 -7036410703486738 409650139583080862 -725255579436388431 362876640580389750 -668499730309227742 -687815350843129407 884973425368647307 -502089678066323769 -1054311069490815167 253418758872494749 -7138399991490457 -758288391366272726 1116498471917812643 -490620019640762057 954199088870512874 123422832504747213 -1056014252391707524 1051213716259424012 779478183406323211 -141261263052316278 785482933321098335 94944862050081802 83515359952702669 661958919856912271 -552666910079872775 849519849273371594 -177286564852113848 1144137308700130503 -122387222543651740 609683624421425771 596286083207208562 -253171635520056078 680366142521845258 380755730712898346 -308314525744175883 -245225288247548922 500918651229485206 1008312558600997766 -399514962264043579 -8989134273464736 742996114557313703 -900149199466621365 -872884126132224951 -1021680857903376447 -1012475597651583478 -151314127175025911 407626588523169839 1014693145786782698 130488766749399285 957069460617574936 887213295640165721 851418043112365921 -540344300430039263 -880473993844043178 -908214478979076580 159114774505544646 -235344224607381617 -1048706712850479596 -633896216711865736 -541499630602890954 -338204567977908669 298073328206001081 271295542274013537 -403975164773736207 -571350164649461652 799836821035495118 -430792314706711132 -845278519261561863 -629709118016279267 -849859900337047761 915209553728493279 353061133918619114 -51896754407910991 200499242326954109 -508337376469947455 299025031300741132 -1042768591278899969 -814345412062337713 189666759451261463 -650783411773310716 -343182186636466158 -174007815898730352 -208438526671809519 648844222313928072 1002082679663057584 977424865766525865 -213073753445762218 388912510949745501 -907384722327377659 -1056358466189391732 692779689628761699 446702359465710887 397092773819024516 631216390161147195 209622149333224178 1039964634022477305 1100776926358412930 -861312711062445640 1059879832563539768 1000677707588452206 -1118384489497529247 -735227985978898939 -96698904486233517 466798965635448933 -368036409611551999 1124827511556858565 -635736593754150274 343153908447317900 1132331638322950869 427701059347654965 -292103736583272161 717733425352766448 452123274233413789 870377532771638908 -251912044219854433 704807046239451171 -1023805981539921258 -222561167103483434 -582537283141967071 345454667638937541 -359901337593366040 -392685926553327875 647871987160263464 833543796896906573 854660618227890437 72545335726056194 -1140634823425544976 391981967595904142 1099210508465032465 957537914311615964 1118496834322593376 -81221357899489060 -907612231112502707 -510296062570724913 1104422596949078792 -192083711432846132 1108246364788167016 -821255525541445512 -26564135442801310 -785012415711372999 -490345586455151233 -135938358241196096 601099039179746025 -852818836799003021 952283800273481725 -621540930863237808 -783627759774110471 546114893468984025 -361407664054847581 319109594527282542 -800022766724827665 -928970242034524645 642613165558639532 828563823033457391 -420079197428844726 247844708588949480 -762862743994227176 -1027612785287930741 998280095649258398 266950452215274204 147599132586265688 821510222849327574 437335410730480092 1027260212775431578 -24342942160635918 570720880372874375 -87119628204930502 -900453769851055289 424203025675100008 -984966834766570066 -704247779217329512 -697028922222269716 -817244651408594817 -537431163695192818 1119072729783175789 675817596410305884 -790946816170747560 -95927809916963263 815154684018647756 -193256662714529077 -292398838408879847 -479090421104327089 -814773937498859985 -785962220350333073 457545975648213031 -1052355846643189422 1095096483996840777 257621089244506956 434862628212855370 -216909628158342698 -364807332313964953 1144017920331999085 -683265219371634006 1030304653087256249 969781795612770980 106237014066897284 -887920068479233274 -797990557967487521 842089374060182515 -228996493563532076 536441898868676286 -534985010094489243 1026153977813419746 977480708642630831 529046033795096173 912598596685999605 297542822745650080 394489889288173585 720809460449472695 767032456291914287 -319832600506026619 -954576123137234593 417578163095311894 -471791321985347271 794290016313675573 -302571840809377841 961361559004601354 324121577457087871 122257389395242203 -1004283681302025391 -64115701340898626 168539206474369084 84700346376843464 548531765162463643 -323073453602732265 972217490887295912 -1026394244294201564 -943508707887256432 -362289748074179350 82385926047402527 497384243792035023 -719531213145492550 1094191346063681416 932488308421931084 321960501311514134 -606809811316885567 -15229786922414533 -535984486314091285 -665984529873887906 1025496612400409673 919944940239020344 251635460553824487 1113285709193622377 44018110410921643 -1126581866376213023 757167247076978589 551100456472756981 897997906932622966 167669138239971994 -93633899464027826 492382157371785551 -293901030890020130 -906660778027333748 659750012047962140 -454061297637062145 760141869399177695 510556536236393043 -236631147544604453 792786001561982818 -315493502792052011 287057024067922423 -169315215630234187 410587621478959825 505157715322704152 -98322060233546693 -304817506697922755 1087576428399376003 -892104716568894096 1045214522796128155 185219672333590618 543222703910216428 237261525558944673 905989649928834447 327610166743277035 80082535327603444 39520709286502091 -177304124003560355 -569719573135272659 -134248436348936589 899484178186079524 501699209605160580 988262566087833591 -317589558394590547 831109957087711250 867105344446623729 -228737327260984756 1065547391374131088 57527917171649169 -46767648444400794 224364648296119941 1119164491453180894 -873778210993067822 929322682672294344 774203699533900740 726308436005848208 -83355887486760898 665369017837975523 -1092843198171441911 -235668745706929164 1061764109936073832 44601136252963732 711977189802804852 -190849313775420379 533246104985696786 413524608031695200 519749669504928001 -1101187600809706584 900954416727043247 -363025775171208377 -1050136252059897242 793165856822179081 31724248501548906 624835944632278070 -534825168617093204 -117807892113959665 678529680851604349 -761145758890495109 -799432664285560117 -699175376839544269 796991387509224701 146460413490477976 -12236429743985317 -706023512169813279 -274736478115945445 521592051597330060 -324511886207832500 573061105490821023 -1054414564187857174 -326759472860885190 820801026962178838 1132275504051572307 443713036632403714 -714066618022123972 -1068287951608800018 885982443864931909 1055591003165060816 -52016677876621708 675627701599509534 547533483161245315 664739430409584290 -1088184859076914218 -425301128673844291 -446375366160408140 189895846533309782 -162824092857138566 749542200385630289 586651356399384207 248580974162031654 -343216391533475550 -454959962655219107 -719603609464942375 1089165168257527743 -968331167000397847 -1044389021707842859 -1097485747298227146 629921931127757501 -275633367756654461 620139383509209064 988942497062177618 -901749634031753406 944796717186756956 244310164077252169 -1040529755096966864 -538323278070461650 -650563835692322194 -1039326982755262907 -444285125047036670 80418744606377371 333706949491229072 657807332064218911 -915592937572969134 -897355368088709331 56432380194922715 956693467818208024 804404481182384714 -540319897614405275 141110091646737122 -1019750115748543336 -126115512281727900 -1023242027634110672 -955946303593290567 -11614191051967459 -588563300453332674 -210230287744556025 -311377183357054197 848373809990712444 402394180413822230 506830569967658448 -121181445269438529 -790294237412511022 -275472752142116234 -472458043437835310 262054886175049970 683176206090098589 -698443265244836166 -843872828079803700 -713420376584496846 447880484804944255 -577403537887807229 357343787046339500 1065783776688414850 1032397566850193383 649805818497677079 -1080423293576452244 883232331895932556 -92495468042450548 601884936290199413 -400346932787069830 -831961393178333582 -122614448120039526 -350463272457627098 423236354353555989 252891116861900710 979743436738027859 707488249677108726 -983854909096842097 132036914023718339 -310441239896942491 135912983353310869 -261231082951415668 -564388920066253115 1123360666067595789 323473107364353216 387341789591082590 -606863636305667964 362040857997863035 -1047877994355800409 207999682687259718 -672822991103959080 227997693568440298 -925189422225452168 -960433836627102151 565322819903480541 714547911621902697 657726343224789934 906612364389600415 -577633205706352004 -242837401776381403 -783790040465904145 -468449292295332742 450951038332701692 324923135309516638 554571111211153801 609581299518920418 -1049098277024768370 521643788058865925 -742721500531425926 -424749538745907695 -764054546769530769 815328718253591924 -618511130957453063 -607533825077251214 -376629781906631302 -713020127192303085 -749278252792707885 -722876199261977212 433963908663688524 -330910190171486225 -184485118541021649 -259623880104198214 523129432086947921 -127155792209694762 -64134068429918234 -950334349929278408 -853550714606405422 707349295592716573 689168754227158559 -1098152381531270895 -640753850686879609 204599916906772253 476423853111745267 472076994160126520 -1044911575177005815 259823040404792635 -58438284878694975 -128402864148018822 528633515671987507 -827573340972541462 718548627756507319 -392177714894459447 -100271396335412570 -943686563639531259 -710926085765880700 782343708204160672 467522359367431515 298373505303978658 122594992410832974 -450290345639648912 -228040129425194608 1129296831843155013 -189489009800265271 -550455865489102319 462819251556339332 289443530527499234 -666797478108038598 304172417504488120 -447169200815156632 811701695688421162 -364047342063882789 1134535090490338622 941124730246888938 653751947354125710 562842992375816323 -982894899501080041 -498734051832486533 -926242825604892050 -198161349268040863 854805827908450841 844618138888448460 143103894573616704 -409357679246021230 -766455225983854369 419973415096857525 -287525659889997176 -325482724243383711 155487677451023167 -944699541200270739 635590626560937294 627731227550027776 1124951033685951214 279844049178113363 334826784670046887 -4509354316662238 220807521122761285 -273622125635581818 -1084202196152247715 -702312562306873904 601020950896292689 -501554024041328845 -1003333844941821366 163262045866543952 -65807208739433585 -260624279243078407 -654500398682197700 487670776834535795 764295433497558512 659646024461350660 397261208715820171 -181116112827887943 -471427268018284927 1057133183887096311 -933299274371108396 753903683402206823 840853120995455551 1064873485908863704 1031580050635488685 -125662327725498217 -30799199791603889 -647324190244619837 500687714918942523 803545478842761010 220322959566390861 563883256293638143 -779075287908389484 -960738897822570088 -942200023629955416 567156102789619535 333057656069379385 -821739598036171359 -370319458929056664 274396244587247803 552433496395227313 772359410714658260 915710031395657271 1020518153793496530 553420816138856114 -1051295491531184572 -437203677194664861 -426957140392444624 272688776990292439 -272895574602573454 340871275541839732 804899834909285436 -370454923804291517 -1102452992158944695 388735922928733884 866727238310367222 -525704202062643673 -896972872813115358 320331647337116431 -893292671454664073 886129372945938958 -63906039866162046 127973805593681403 -624734965265176771 -690642079046210693 1105153617837672753 220689959827913082 201507345859922488 188651934313556954 -324361653508178547 -702808690734735206 604825421422223974 -563337257897825424 -53086492644155385 -556036002292409018 -508350126997362294 -885352465703322085 -597068666258390159 94421679558037324 -656232579569000066 345487543273150426 1128981840511968956 -639371826199218564 -284488320964453965 -1018438725943593385 766402547521511149 -42877605959227406 1079589853368107689 -1125547107548492507 347138652416280226 770838127689284128 -448671708480463653 -387077570440582065 -886291531546394355 -443326990015298295 966366136683458475 1011945635895142911 128114230262956954 556883102180286784 556073684730818726 -208304842449855522 850242625194472587 1050720198918008779 -912214168981468217 -32867884704579201 -604507897282740135 289292707199567869 254101012388975189 467213226497978965 671943532081699325 286373903023865721 352248598664319085 -269603175380833576 21604841904586800 -290751787994708351 1001080245331606572 588751246881869970 -984791883336235211 959015782447611617 -753835238171233378 -685847169158016256 200665991076859549 -392011044119869464 -1126012252071744359 166083632295582680 -1045117833934896769 -1029244455558352483 332902918011073476 -584510792775659375 -752495069163740621 -601168863288861290 -230457644627990059 -128492534534733368 -716918807813180877 829487326791983500 -1049770942918313477 -911882252389441256 -487359885547258328 -917640399715180444 -469829781234122669 675547579255933605 224149450043433080 -470757086071887587 991185689417187606 -949349001205085653 788057718068866197 -692511722184860787 195071189637896545 -30429715714701923 182783487983415375 241801290497623516 -874542471640836193 960738245750434520 -779785310171069082 -420809527664462790 -664054232759085795 -728034096854966457 277561990016995547 -914608995837783751 -1081344742243314451 -823918085087045306 -587832107271694487 214513444884663686 365402776341284758 779222755142088869 -323827407643238064 -788679822751652866 -904662685232426330 372080764160443014 -103974847226549836 -589578554141018028 984611556514022815 -1145651292930812623 -817910869943646198 -541369999371009327 -647414661533143510 -652854794568057853 832439763842408838 -591928116233676598 237864516447108339 -560284894184323801 -125700974214158719 763826447855653045 1113520528704495501 -81238411835345076 -1054230906921882858 -347651656524896762 -670773078200970549 -257286372648263565 -7908041231721170 1039373594171315640 1118610308482383288 -579213194212138772 -571565378010732813 -670510977275568118 551648118291272917 -718297902454541054 751524740404741632 -318072643375164508 820209708185121752 469863012006881138 72310183324682776 -824412166247751781 -1008664514991834982 -504944214141778223 -156346717364330828 -226871617315273922 -443821058607057316 -85664765317511673 -1038435620124851460 -331081174798727588 -960518815547609794 603958861597408872 -263632649019410856 874374874936269328 -1001960600777752851 -182323794483112948 -187683960750633001 -1148530839982933691 -943076036328961417 -843524969699723766 -128609613805652286 787566011339646744 -48941740759774564 1103415176474410943 -590097693681276817 525236655742983454 1004198759364146387 153390141683430837 105672685912950517 -946355944278274573 865591116632797055 -374640489440437989 -540414997164160139 650450964342419334 -780584505485327148 807417205052433510 502106373465410428 653468361878795570 -104508703418788948 842040787300693706 1029693422058701911 -85622437482568861 876648888389366801 -83053886434642618 -1109463758443248576 229189194184988037 957413623758975353 -602272700611013454 510763674377238216 303435404125822757 921293185099944027 293251652150476622 1121551116199937025 -554431161635545611 -88521111364105486 -1058563446329046778 -605023437976241229 609795456135612175 1138127908728546703 -95792985323473805 -331710467823201845 -902338449137136517 564234987950203358 242207566006445083 -534770246104281503 -985810094606124383 -701206476531196513 760550893156141213 -451049236297412846 8094173896250968 1004026127405468962 323964018543389732 540374733041305253 912615506362386171 -433990250419197029 335985080891437418 -429995801313972150 -561280434323947226 -169737896883776159 579426431043904969 621186043462624534 -754638078497529511 213938661803596767 -1054365906044518058 -536308546623995906 -101636704332963621 -998863023735500770 973270763311468095 935116123074590964 -965470735680377168 -1000794345362347836 -37472635779934678 320752445689239623 1035857659568571339 -718981923223615724 -429870057355489641 -545831447218124847 -565799298124157476 34228715562931525 -787851564683830894 1052282909087984591 167271587551071111 -1036119199849112167 -211008444351734158 -606076040988691940 1129090818566961589 -1087603194690182206 -599843649415126546 -965289338060717841 468479293749494250 -637455051401923550 -640858610754708394 -517508988458855467 712604551547165911 -527407186861023248 103131937106316962 -684934236960253574 -952331415421538569 672114638734228799 -956889817267753164 -238125292447504117 345828916115314760 -216189493290512736 -115423353315014585 -789025635056996552 54136588008598580 356983468691545751 88334094161766910 -199758176866549654 730982428806659858 470275244349337938 690526733640050891 -270821213975037609 -744401371273332019 987014965251713685 736791415196572256 -1129497794601027078 661159956331901663 -1035402087608601922 -709969925758058802 -714752396247649045 688079648054243247 705380351093403283 -957131733892936488 -306169229375637512 250145655238549971 -41916591194171497 -202400908318810265 -773339075007570671 936606519383974015 459379742786199849 523063789329786039 -254499165639669082 -224901169199271623 -401289135160566038 -397854106026765765 467986925710509865 700593176768954248 -986619598060783179 -351547961323992398 -834637308713067780 -755472700763565649 -642339392397209832 481690864487543371 -94600232113239150 -21959829889189013 204352348924630587 363923633847512111 -316082499207732497 1058588995504458449 520770690826360167 1105782472112311415 916561025386013513 539831327214072624 999435058527916810 -943582955094216845 -1065407929811379282 619863472488395743 550951065044486028 481575245906609609 -804681245037040447 -228731323358675292 755368580870393902 -479792869669624985 -252532275745739684 1113972186046056914 -915159696308974918 807468921899568163 -108489585805354000 -45302969750888564 -1148444810840355645 -173089236288312348 -916278515162108554 -82260540245666918 -1002396890098470437 -171157722132597380 -887298979208243408 293068827484925836 -755333313216845961 821767049989028570 -784452334740525807 -527706636510388639 -148066264905557728 564475645555811764 189309953837832527 -397323377188264571 -37326863955700606 705829565453995345 -326378736604298903 -385412091178060956 -953007560296158581 -1089332180146548494 835737694520312172 284160640225856218 387163121804688289 569835053721609285 -80960943734454263 928468498072077559 -1058437585413667008 -426502446988680156 583383586823207305 -249431177500298807 992942240495356901 -155785012577991836 336574225354156257 -863270822154275654 1001734111636251515 -287582092133131435 -602754407734846971 309050342709837468 32782665660426703 173881282381749869 -1101704253758943397 -938519178954940363 195824323753030773 1040259267529332468 24187799143387393 -756024407486298279 -1056000596594601854 -980498122592016828 -860526972315698209 -699179710814979298 -704128414479984479 1133467597180233116 762142155585295396 -923711581181463800 -983962980511230491 257782332276653627 851093690301359320 -96966619912261457 -522657067421914135 495938847946131947 -794621280674666450 1016870916338927071 1050461513100183227 1030241285323422393 7508360107921747 1066305325644796430 -645631043661630395 -369575103942440533 418740635610372754 1001849788187991949 -53219280000647112 -1100870568924090232 -655488473420307329 -592781017816658797 779757817317739903 -928667211422396307 -492356283623510106 -739536336435402954 -651213941876149027 -374446614851646581 1072023130061716591 696630377216663323 -618085118189482602 133123917715609544 302614668888580187 1005572454493109306 148848079763329768 -1029228347906077887 -117690330589726919 -973633934884910313 -620237817795315738 -447330669180615653 -128557881718727396 854750353122548001 -502531544099781776 466430866719935736 1136557865334944633 503568021557529831 -831826597890129265 -11324654325276386 611983676229348116 266876733509400588 802741822513969912 -105574816659992742 -653615055046905943 -177738915167051451 -343828880157857063 -375931777462349408 -885132545361322603 907964431267765321 -583391018497915672 255156518983844907 -1079863337522055503 -278635191062815636 13459496979013219 561004828012955799 308436516643666473 161566659945502321 88483256959597352 -772116796137579951 1013329055601506023 -985189158000209793 383480981525486208 -192437567116607286 137474961200213413 -586229946014481664 16081815047073569 532553368654727083 -739838455936824712 -306706206613248362 -605566926197492046 212402045130878450 -300646346679214162 122558806502611492 -130962763804547744 -886873492693125905 73921682018330406 610342584213997126 601181376146802040 -652127470112690012 -479869195811530939 926329292176065537 209398939373286550 -945658811642873149 58332859549727552 -92753626202534088 235193307926589897 583097075620393380 89913452915287444 1115843887323999664 672168681342624342 -1048719686313259071 189870001783224734 668719300027533467 1020594234497883151 188993483358662651 42686719713118622 -1048396032004695152 824244347358899228 707715161225815445 -688061393664596792 638053490970768958 831791060260768971 679401093294242143 -1127629746489441440 420091618429137247 -99332179326096919 -755534541880394665 679484700876322690 -627177601664208322 57587976430881827 -439941934600878473 1121937619566205788 104883302802003481 17611019167421022 147697977606636136 818589904318345876 -699228479504127671 1129748507152612397 821280403369303075 281365763619939337 -931276467841594876 200190072225223377 95082102518265255 817605843668215456 991357342960635879 -439378896410276821 269370629167066610 1006191553678188225 -613553343572035453 -926075929085375156 -1062406288458301506 -51216094014302827 -89527992032195058 662922519864346063 -801565009370410919 -152224120396316374 610368786719046167 -350368886611329949 1089111411255393598 -173527125508586597 608567917858461511 -239661295951235884 -581637398025612318 942996507196105910 516369237902237375 -230300915392100367 803978325024747738 19748084462547308 813507147430777361 100413831861030403 -837244519740426644 353381347638445625 289754416004033897 -367259880200881427 1082097313073495465 -397148554305478179 -181779876195368452 -803860653636839166 -739252472546233701 -561289987308717002 1097365362345098256 443246629051922540 -1084883521999547334 -245878930839287343 212611214609643667 -422037897204655001 159351971351271630 157027193313915244 779410359173760253 804442878200847567 235584414551718250 -373186034825485741 -1077537583455456069 686948651340256942 835641807987359025 734504249175780929 -294331029188694085 321433592094291036 221629214847397151 663857527837524174 1052650553737829284 139139559403695991 513982249729944933 1017589675433841350 -149281952723262942 116009367615503142 1113421363786800694 469513803797675695 -90607459567976416 -863186122220571891 334762005227522462 -666192598017587111 945412010317240229 -980624534817517643 798592878317362032 61396183763843689 -697087997511064942 901445181099733613 -474784984785183432 -919776999774892118 -656997834408437464 598725599544134153 -395606972960226370 -503241980544030414 357394210112156660 -78390635062620648 9225186551043125 1151237344461329230 -66057841837043183 1104355401238676292 -1001969889898049388 -997090315592381754 -1086798543603913185 -328157237000503487 -489301639905500082 -242662053725807350 -149356731634915623 34358525269086044 -927562989425292167 943931084052263446 467182466948578725 -970704821408932499 -12432417747193035 -618160969265083235 406709142099223409 -274834763352219415 962232987560347241 -403437148687172309 197845660552506937 467792215227242104 -291528922197773256 -23141798902307266 -107911098120519294 -1040183478282051094 1000922343612594668 -15181522818593007 -878803018032986141 -551330674966926534 61441037027950486 -891166193556657177 832625054406447815 401257625661956564 -812855817772818773 -696885563013838364 -222700468637230030 848959417542516386 -21924161957425373 376806841165111033 405577198282516049 92414824415128247 -927749091564366802 -935388328750942693 -993628309488841708 -573663906319891347 541021773375621094 -872793316409789909 -419921204263842578 452352243809183670 161828315944682477 513597568476555581 644776534744230541 -149411010199720743 1034938569207299584 -116052110068437036 -228217600164790222 -871235767895331934 685168922296596634 -1119678615412759385 -356033145640226287 333112072038302035 -436978445786714941 -150703090504404927 -935090253405341965 -176721897702879219 -1037643675680764531 828159031876693025 966285196150205774 1083486197610362728 -239584029077611858 -870369040930861056 310787500390536476 1001274636832490146 -576238273586318911 -132397250822671439 25582109847031195 -150744303132281507 785995398068469102 -886289787008834518 -86219340444670860 402684294043675117 -156760926833787137 -311147321138139168 899485357752573732 -950749064986840171 699892284236323629 -88308199605960154 90612558661469839 -127302322809726050 939596079955360137 -248859872747291342 601493389319884775 -318166971942583825 275529186989693774 780020452657456472 71262298967136136 1065035337581584001 442479911981456032 483875881689776300 69344736544990042 806834339768265182 -1130463926371669393 951233672965736746 322816383782096037 945812529981415226 961488292321465313 -1057771935264021239 497493133650591344 914726083559809118 1080206266913864965 153644747984191901 151308342266169778 706252649991907922 -344721830200051024 -343629873080501830 -549018164001913339 -1147134666489162923 18133649198037005 1013330453914302098 -90782147614675363 -195474164636578681 -996190661698236409 391962654623014471 -598140722511955705 -70368182732459859 566125922975350068 -802769513922763300 122051863413547771 -833789290744749788 717169470969810447 -717481847500107497 -369586392087192384 -612652525977500202 762186671772627141 -865486998521701240 -922412414233690486 860136663823262908 -387237945108242434 946457596824769297 -123644651322496227 -564593392161812489 -877258469052132829 64793579081382806 893426417910137220 784973030757068030 490209291912680283 767348525236846334 -1085985658253004243 308592252655581825 -528044168340570093 296524459738000057 -1067169620857089985 1502749938560480 354435717918636651 1149683145370336729 58324072991803288 975825676539538254 1031847983373441238 1041171604610541960 1084442578002666990 -99663510798035220 -823656730165327610 693156298627348153 -175573488252984610 -524619617321816858 -845572070375002911 -288053995164055020 -1008124992508212401 1037954951973160208 -447101469812231815 681811312036739861 393840691764616961 -917141362307835335 118466272978837144 109594314970997723 380619275824367945 577276043129169767 172211908309892341 -833460366087640523 1043373993966157818 -294064751327780812 -11237830522138847 -646558477188751544 321677453279960796 691251738788493748 -694583070490018540 278712823423168836 944855691452712869 -2269066548810242 526678582642334616 21723347864712276 712524875461635141 -643321077032890057 401839389283339847 327849989841642039 -608606614746299527 -141027153876575277 -651186935052041731 642172645651371296 -1029801942320954662 -976188897567845453 -835927773002614947 -907044845717978742 120967862320819660 134024307799168663 1073964097306890329 753615294234538517 74048791294064471 -955052165261634102 -724268365791557540 -945167950482179956 -241182408752976083 857173106625915243 216440258083680701 -42528819626624362 897736053759896790 744637254163871740 483061743564906488 379674936396601818 -129876441660011636 -128139481660308570 -104877561088833362 -179054902666881573 1109720149468117259 -735653156423234778 804402389602869780 664580766500484685 -347762741014804469 -437305943268788455 -974880071188711190 526159582057066121 602480111177274527 488901461684690249 158903601786599064 651867600007344285 512876657349469584 364329597115485618 687107849159578808 -676333036537708296 69791009329795750 -508556196954825304 296670927896346262 -39844263459536010 -856033982654321893 -790398354185411702 785199673135340639 -235543061411108640 -830153280966871946 -101937694942365200 697314159676384976 293088822166224220 -332230064290477720 105523998000603002 63889836472841795 945039869604630660 1086785980989809260 -1035920037537394917 635187766463497345 -168401532097669534 585324468948706451 654807589236911920 600691978243244252 -256087060476114480 -420270877591941930 944804209147353534 1085957336273284151 689898199851248968 -1030622701949462654 998993120178074609 709316931436168325 492069887365147955 693548922335784210 438310695370023065 -513873233773508000 -805844004548160584 1007965882787023314 -231542715676886315 -804417650051093763 -980662451145056600 -339600591161009662 620337759050638398 1091121497106682159 -1040430964938225918 -654855624989168582 559580766148322314 334618955042894285 31801968437285602 329773360725126482 983952501982191369 281242755946055765 597137090221334862 -998139925578350194 -1031988657827065658 -879258865140028833 115952355573614070 -158263642263296191 -125576853140053150 848920496527514529 964831833476443227 -860559476748151566 -861272067121795447 -486738350075794741 -825366139834416679 596988522911573245 929928641818358599 94813710161013941 -849604523030058675 417721329286621608 514912930875250342 -845651181879004145 -752482092260236433 474152104125089 913921794652977310 281668958490944212 -427372343907682538 -50886951595073814 -461054211561210761 744903487810564714 -498701724265883589 -508245341788603951 478534187860591869 -383094009408562274 645501309005371275 -490393572490256757 -513190809515009068 -939740798799022537 -690920260934426909 -116364938694367009 -700872487705162197 -675216083023641459 992661951183456750 -930403161522222423 344957136769020276 -500393707466940719 -1078393519583184871 1014236805400701398 -1070664804504943436 870753389173129803 440716498733809074 -380689152390059829 785031768790446442 -1129664727321987165 -403131162624477830 -412909902457447134 909444039101802202 234687320631522195 887489817282021474 -128758716461067952 797752055951194736 784609459364162178 -559873269858870595 901794506502981833 7636095110206664 -1100619756820043541 413818568936711439 -364785633748325937 495780346323506704 624820186755239986 -101678576153115177 1093655635826961151 160917325256218909 173089852967345719 -665668416440603843 -616271078575619100 -362855584218442986 -1141146497947935823 -689521618261321178 443536621373237908 -1104884716821075637 -263011126646615513 832470341507563690 -457542889858297332 10140542850767103 154750892422114834 -42240899156786817 -434012161159090260 399996525185750388 1059107195116280937 -678161131449182866 -460119343653864293 -710608125137663290 -840073182400119951 701234995996072105 1104286317238505750 934161134709195539 -728459918081521111 89622949051882852 -906040523221300430 -355834586513822685 181132432458994782 -930425984843750303 -605394614753573921 -690900565207410672 844989851421454404 646634996040202654 450598771692760994 -509878499528174051 -198530425577746863 327213283076114439 460770991677596847 -628608666707958260 -307983587797570624 -891248518174109481 -289461186593769661 74061006251919999 -943721581605836931 -1066325582980015253 729001266541305519 882038134615937795 185279546514781502 761902846507652236 -538243117635227063 -1130252179238652818 122138462347111195 265649941653223134 -750081843868094069 -1108649062653357707 731344086094497212 564463909070622099 657391894274950333 369860729341380952 -783782278041854119 -761090103869623288 615231202801156453 71240338489245826 444884749641376159 231445085837235574 -1055554895948548373 666351779690712767 -296700303147647838 -515847383898082748 177022770360375118 -168979650230484139 -275626082920406895 -514703861294377160 -532611472044029271 -640341288603961875 1033675201544352702 -626202335459574352 711202101713121786 208172496920581849 -708630819986242942 -99048575111840400 1132431981429575812 -545541375708597169 963001914267036649 -311927803035152057 57713822660339191 -269251009347503331 -74992086333513937 -754713716908867311 -79768050606288525 -1009809758615848555 644670648143039769 -288948409289315858 -71014507120488362 -159509935382458614 807596916831565994 -743080025629633638 -275560612599256760 -40910620939268398 904532851363551857 72920542771511316 28873629670564608 -36034257483596549 511942105845102241 19577303876937743 -46400442441840062 132366929250202124 -722975069950549384 918575489167156878 865207497382727926 -1142087668168664953 -640024776202871605 549946149256736717 547902396847243515 746880732320030075 789111374114386452 352215350169645754 -237741259586161344 506085194895192914 510191497042335900 -823696565794914602 -1058359094351613440 -815245308733042055 -199758562028958597 -317418144673540037 904899498566512713 536706036690197387 203450953982615903 -957049305682116048 490269331006807790 -62540526800552150 993887530429489751 459841091210924802 -586052665988689538 -468340658828028686 -121609982492295135 1149139771174326680 100024019507402842 -233832643395903766 652079198871175760 452138012526142640 15149534834537951 183450066816603689 349283134336065003 135622960712323028 -782512324393552463 -880292358311748038 -839605527606846981 -34764157267283125 39774552638927400 169711572457845133 -1030961102767854919 -276631410951952707 385340862312222062 814768813767605893 23624391752721534 737800481397738034 768355717984004374 -152108631648556352 225968660742913409 750556494678213326 -98407220860815076 -324458114420480246 -336338032473259338 591900042712351343 74527675675063472 -922145896706183370 -844379092023219901 -315995077724832029 -534255039965916368 1105598146728397526 862091240672259756 -982358541273066023 831190738539003801 745515389851259436 -254780984196004720 -706036157596009027 254313925419202528 1078130305439651302 -933341140168881918 768301755320908614 408563227550758547 -197586819511180433 247547722468358003 -367649631921704551 -897904144154583897 -865870251327621898 640417102604498502 -725608935512461685 -601778500705031935 -614242804185426135 529439198816611996 191385972729242623 568291133253144550 458819237583729544 -337106426841645780 1148220535885269839 1087641212017639302 857857748599127888 -656869262569952146 -23980954873955533 513304429930094909 -1118449538107785004 692262148816576785 -814741034978348026 -1102502846549216545 -5541189104707697 1129599877659767246 127373059221220064 178574480562048762 -157197287032056337 -1070948017263009474 -596133466947575698 -644428791954679105 475680809134728693 944143637996084605 -161346394451919207 57701489541517999 1016705415764798763 -56661101408596261 859957922444177253 523040141329789339 1079849701904607765 824248464669265619 104036564139123445 -744797044381134922 -59829836145097608 -777364275325819227 -356688529746630075 131996760969544758 655504943896154349 -346919200693224843 -809571229833459155 889340614871115548 21024003552228179 938968482714414805 195534463999725919 -550702981378709677 1008243323346511447 480142229738219403 -943028723864186909 -1018292683517428661 322347363517591323 998207441213048507 -68951286794144025 1058796215516891040 984112096829483829 302144297667275869 52109431110475436 525295922602077819 -811842910071592358 575037903616275911 -378812935941445695 444274257218911045 -85758148200347348 342785500247062161 -148301204205969067 -363378502217392388 -642787025604272065 -811920255193215683 902711789598659086 90101787851489472 -435898953759881240 327191093574045986 -276168391318005499 405174830587983400 695275913306249213 -365130355761156224 903204907859816049 -36238632421552800 1111984447336983488 970595297842759281 -429386372145910198 -552755150658399186 -15349063501160012 766398112985772733 -762533276574115419 -276592737470311332 788473337873083345 -744567174500735849 -564708935662824130 500893376658589712 404420584711750299 -364458696767620449 317272452427134589 17797401738086724 -100662070519985745 -615082525792767248 -295666739571349167 -1072510600522085445 -154543133493790197 -433779875370124869 220685825379392808 976567686797209851 -651986787646916731 14836895164737117 -1070814506866152375 -323621596438998684 -526982164019371050 -1147078446543754914 578883082434892555 6890334378505115 -1040415854832433289 300236891091262848 -484155736872432531 82409254723677355 -617608282087134444 1006943673147727378 1057443278317476356 -616113887653224132 -852716094646353551 -1013076632914590840 -1080460969294003070 784658844481104809 -207476093765441287 -274987559336560174 -989369286982857848 280095250206219744 840087675911791978 -741913311178372441 -110469501695972670 -817162207568294511 -1045117421709120681 1085621030444277491 921625412402016235 541783084297165073 216306494551502107 -880560985429519123 841992079784314185 -53618011449784008 782703863478261643 148745741008467267 -910279374185552826 56129894440175679 340240834551438155 -391547926090293803 252681624257018784 -1000739886146211606 402573361399292757 514783184741462896 219957432424424145 280393122220649500 -707766649076573025 339676635586114854 1106694542691457002 982189703694277880 1090267530658547818 599332520034659219 926540945596037857 -386026747410237327 605491185526245254 587237022425321631 -617176752006220363 886979252305252696 -589556554320708975 1018458281106762939 -60579942263491974 647810903179909542 94667291893358151 -396001612754035287 934628175264202294 664426334496233734 -177032997962234128 949965720358580242 -816416540196100341 213064792219212350 -8855550143004788 -123729818204563988 -84271776643205645 -1101857885581177884 -340976177842633234 328866137298799523 899529034398892403 677122980822948112 266681837219666434 -1007218052181201715 -810311042318457629 363395554380239005 -930781842171056552 692189128207489340 889225488665570855 -892763870210734514 -879568313892254322 430922475796780631 -65752194198841249 1081122030511299324 -692602908070337516 -734212569997633921 -1020430945940304857 -325587275578764003 388791447586601350 -815813851144822150 397100485277723435 -343263043359304349 629086640761443110 167087426082037981 326882865974900640 -38029306467813381 -616348055648100567 -327044992672089598 -744816426963523604 620327350052213297 -495648537043350301 -599219359852572441 251195336830305182 -436460145728601515 1089597652686074750 405027470221044720 -634422182603716871 -1021817958754002748 922884867380314108 842280230422000788 -464164040325538875 -86954685415418908 -383728676633830997 -169509457880947511 329657073918599577 -1059288706359975921 32130759539417813 -506509546895303897 -467556497280840114 1069996533904608100 -1066853714050344540 -931679162566631815 -667622214698618182 -932028270470046733 1075845700564644413 -120879867056323687 -234206264794236095 635597618609557549 -259108833627505089 -348074682063557804 -1084822645486428919 -305983557352024646 762335585341692001 -212818475387070573 414039024828400301 998993100273680098 276104855639567867 -445552229827037639 -257248117874676666 667139915155563160 -457240197973356660 -719512860854316689 90503776414565348 1062110924681765638 -306270894836962286 -1147007700807094530 -624602751370441885 651869821193997980 -552700890691085235 -607903503183116873 1098854845249426812 -318951712860480998 -1046854059966735883 -530521256739137713 482307850772161966 -233879098896077758 51117762326870218 -251161146529094943 -534864104828951300 53454302355850949 -758877672572189513 60323022773427320 -658169196933140600 -878714413069881257 -893780690688767262 -7695115134401605 -275447080924060105 824242274884817353 685652671287726178 -774329233479241639 -964234490040011712 -116935543475935832 289781850730774235 -840042536839837626 -487762690749211501 478729711243310789 -602593429787183932 932047986740129170 219986809169507174 271682161088669874 746580249033933060 1062951811533576671 -799184711003120013 611022888411407669 -1104800360622052504 -870859536293163764 -884263721632089289 460067842855405858 -1012975501475348755 -1117905003175312021 219984657767929851 539520466381301371 920368483991047469 -250604495824519387 -447327504164356176 -799296120157739283 -547235864484076949 -656704182034780138 -949675297240406896 -410038130676950861 -938171297268385189 -815086039946813748 -612178032481900474 4283449211108870 774746874618427297 1002675215001376460 914658039935065356 -952702432735754076 -678256328001756301 -432820347373020342 -991028794673432706 747316789897028966 171678488170426537 28787913728620499 -418271877135319438 838236093224424320 880475540121235539 470414333359545833 358894151023310300 521369827765049458 -1051691011522784976 -268155111841258697 481916016937942167 -1152588129613188448 113470551369752986 -535800955111616302 -248108729769306472 1072547748477193940 -299680002115306019 -1136961253026779137 741044272145853689 1038606222658776057 -818898166915262597 -636122460749557300 398488424465480634 -589056535166990100 983807768584986275 784532168654638024 1133144973687330054 753980305922443763 -794051771793072679 -574835024310627363 576414650437253040 849020706900316284 -133303350785247586 1025796699140252232 -1058210794870735413 -845135884098080872 -561298919436044246 987335023240084436 -841601688087324794 90883124483931279 -335905162617018281 1067246767216242337 778070866341358739 -519954963253837317 678578472945968520 120338126078643520 403195984182800306 669914214444866505 -753489655130541592 -209137992155962184 -948091953540957110 -78859971499443694 -831027549023074104 -495894617424681556 155322972529653999 666204317402821685 805046279425802053 -254838887058931299 1089453783594685729 1128067684753293751 718929657017018539 696098108901717489 -306797545281762556 830558868047764933 -510252378201679331 605221348366443714 -109283694037648268 311595605563312412 1111615806325450672 -16705781029729687 856558798721690021 932059115573570968 -713860863154943581 -620728950023205301 -514657905653900613 437958041685058807 -927073736752964184 -273618150145767939 866641486236714557 865484226268039689 -788423434838958063 -1043406147257886205 -383684133445503837 570804075513993415 1132839988694771987 544874162865356533 1064401975531478939 109925353269737965 307756351817499973 544572611602675056 -668293905306929708 -996116695226282324 656861653671752305 -1010216857924743097 68059595439654800 694116903004423085 -124034865447832634 -113044539533888268 36127803479471197 828936444233815806 -762667540066379435 1109084784643090729 43903163904367488 361093004164055859 352345846083034893 -1068782317656266748 530119643880762261 253971912637527362 -968058202259518150 124731373624837872 720180283248576427 386267902456996666 15341058128766173 718995698991394339 -431666988580651795 253891782539918904 -1033341748707643384 1084754207264061355 697464792267245370 899007403337193078 -801147110955955332 168313540286253678 -1136321524917937318 699295005643505979 129981715641288801 383750458195225157 -559499540668634486 -810451732968168002 -580676944144389013 558415028048568691 393431748089259581 -173542971501476862 152888210688948917 -243252958301459763 -556177232835821597 -680120842491283850 -851871708641186209 108935793585521704 859859447192746696 1032499772122399614 -244922458579495058 1049656033877817255 -758080346163828383 638342443482807385 -521909993597252370 -417841798886779803 -560016293777885875 966480443099237133 192276319925909692 945061403476226449 936069316907378089 1017208573064814552 -946763467419269300 -962871555187954596 418352259124708173 1128584404722045014 744758676539344494 -712663986111351918 -572493371262452194 559103657945392767 941928272073212247 -670250076840207559 -811793830193184939 1016813956018701983 -1006215086270432979 565744716221894242 188366823926725628 611091745925962099 -660277852888744857 566950555921759468 358785817393048393 -519328230216512606 -505558196106287533 180465474705310705 -310256699602460174 571024445637534897 21822767360923540 126599508421797634 102086778662456489 1103829861066628926 921925609998321387 -305400157092737936 991270785248819271 769377782659259243 143143064859733072 -873992097412282146 -607746081165452200 1067348205806676549 -956090437708349142 796885298201810485 733420163723875161 318820090427888385 -145958503856354995 -984924546833558728 166548105265634523 -1104477886363407986 -249068624197964017 169841584047332434 -871707911105897460 -897933543663245357 -221281648141438647 1135142312596662386 169924113680913885 -479170202345117865 -1130804677255120778 864220531118724054 449092457210335463 -1060843658428526978 -401788474852146696 -692524264033103009 7669380379119676 587048625571957948 906170211733719082 182424195397197434 -568054475996128678 -741260329546681652 310110462239312130 251423712535801479 -1040720101698052797 -264731475040948018 963698561946611350 -287868586142373357 811763976658070315 -718087150931324116 -984505789476647104 1025635029848869347 -659281693393331529 -309471339302134616 -454023381957556807 -621450110603208404 184021933263553180 -570078311405787595 510801156511044003 273841100444109052 -592431653954989562 -379807077338368104 -325242513026666912 -81225512787251936 468500151258095540 231066904128091642 1002720681715801965 279656859082651346 -1014323846921877727 -132757719459550707 -1100286836096786117 -62852146008709600 -181899136690395864 -613789550479029569 687456727251809558 -1039788710829165608 983430557127182307 836763259987119719 -946954110102494054 1053054094828037254 -187973807090688502 613758614886376740 610706046291502295 -451821432678824190 -943007819010997031 329248582068971805 -1095137373068511061 -337000998161118347 954331994446131873 -255845095074222231 538524835579580682 -747639334426581639 365088218432094257 -479396491681559050 -117458611509056254 776214207067791195 918566267486879176 911327841737259541 277035229378523405 586924438029842921 -19235973384225643 217570966004327 -527067006897341181 99992145727763715 -952298439954133590 -1095061778593357963 -421179861814645632 -843284458192187665 151333311605968936 -391143019318418226 142664095597041891 1131394667547601751 952924094298750701 -804415608184191460 -365414722406630828 -301346033470448641 951998990626556445 -574185826709830249 1020609088368821191 593662787953395626 -483716293385036031 73305984550533527 785843440238754487 3077880076513436 -365652514169769492 114389948218831220 -713370534374822709 283674790126049449 -146705082449961270 -709936345150148597 -380407573034057669 986032756727722428 683338757823238742 -1083696906621053176 278069219523841943 -1106491467545636115 -388202619340784991 562360974934304529 674973743089893807 1007456502028891368 821709818778513973 568038680915552783 340175987369370368 717005824739513298 1111766426418125553 -796933530559505525 571997811973170192 504039207129531177 204431913568602260 892873664285460246 -394462240120171150 -880107883997510951 432982871379347074 189753485819852402 -681459042715758273 -978783780239492373 -1033814516091640405 1115653636451060335 1121723315135070853 626721221604820474 520176415477468210 533034185768097904 656839080608513211 -806645770308720932 443114116556437675 -849704135566114818 -1149914253987992152 91003641067541438 720366816826627614 -934520600257557737 593880124049733362 -414273015079678161 -693552368761811393 301279853256905629 -886536095206638237 620057296907152546 341189982424749734 -61143240658515836 -572648725691435145 -534697750434466877 -410673557984020281 -1132248436711892902 -628809849894870790 755503054291592238 -260193215278363804 797712698696725112 181863814492619937 -1005006992406652495 803635363643101037 -232914270868714299 -1070740569688716972 -1012587013915490462 -902035328380390396 648433955151582782 -516574744820149626 450449045683146242 480386081148787603 915063252206092179 -154719212465436269 -285738901694584282 470313164955435391 -721714155655582413 -627151331529888986 478549940763295777 884770312339256822 684671865701997386 -483295315572149561 474480096770379395 906781680281941163 606446982086239375 774686600836673876 -693064751261675909 889907167973116878 867098723516824492 1143930485960311426 -534484240964860340 -565334482260739912 978763995644848686 1069388943401251673 367446966623845977 -35224985314693627 818061589093536641 570285613331756784 -357820353110304461 -527838661846551848 148990396457570045 312670659223456689 189285176391713323 -387280843533138734 -714446146529734462 -1121375850988579485 624138545383692607 -597281190295277680 -334342675286201942 223255814516407468 -1064352392202641849 -1061811397498840429 -490202231825029013 -201879020277707423 -891468463002061273 1016829080915377397 -353845765267844227 -1045949699363708382 -1052551792540554700 -620222771788109642 646350503466657891 1086731704445824035 859644152173451779 -358975068070364190 -799607583012435416 22068958561489267 -711226457868365151 -209767088209820717 -959552315797408762 865901244958746236 1041286859389465370 -457384127128515826 78124313623726971 242375500340223884 -648185685895792266 369793568958056075 213224824872609795 337850978073391615 1044664608202508982 888786380865301806 -504146672948631898 1117388078597426165 1116077456737703990 577768544000226715 -947838074175393806 -103451520698102892 208494043289980240 -758621846711209749 -161495708847203904 -1885747204181904 73270557955935188 90480446424962677 -964691081549872579 -243127018496301226 -793632320166492560 793412242461638563 -509841830968126563 702078937701266100 -446420152261175923 -750727724606964645 976093170787178529 538641672342607193 -962763552389298953 615123735969589042 -1091495237877876427 -639116467809037756 709700783141166060 444179919911424014 862842249376299644 774454897438711303 -741704745378502260 993342089509203930 282631352497145398 463834173903368928 -256035055879642813 -522311032710447052 -309297023083254683 -419015430295021043 -280603120559632687 -970857921624810112 -608681778916243309 518274671415109462 -1082380541775807437 -130903239075962877 -695439877594581613 86225534937937365 733503976724955629 -38608664238359525 613183483491362223 -435683789442903808 -724337447621615397 8786600535446178 -544875413993347488 -178348550714126546 1124781336457915481 36286979025661162 -149560754768005047 951031152961499290 -719538338291866109 994818012085830276 -832347580860901517 1013553274172011868 -1133853492584241550 -10322787127328175 -518540738294913246 458333598502620605 -160704669113639181 412352150487406872 -223491798199934964 638470843868316443 977966597270975030 737075858131639542 -387052410223186906 -770071113657228307 137828172267391044 -183486217579935405 829114706509800133 1086593821715784920 -274888833063481462 -172325197748615370 218500115661210700 885846294354062338 1004344583509909144 -45606620566185535 993355932655557624 1063158913229110236 364938152552704555 798339634733074871 245300245711354881 147386917635002394 -554979837899660544 510756230619452709 -225371729184158664 729958121157912915 -980802595307764973 -680002724318409845 -180826500520100791 -438644488433918052 -1130460946809857089 471591716888571867 993417673570217995 786142978268514303 38321464317978651 896610805883062252 979498618716246834 -462251533738179322 -256705207251357084 -981483158828180120 -647051787260379776 -741034798280462761 822306754315364222 950415487339730691 -1076138645944225350 655269679232622638 83609952342393480 -1126658969768614761 -376287094379802449 408921294125201947 -394788219682903361 -649942417334639424 713559720409030372 -359767290621973816 -223469397529348136 -293673528911396228 996830113840728025 -711428464769725394 -808727502125308768 -831148634798757076 -186603140853457073 -147449202000820273 224528904131758370 -301691875150640976 76256533246640090 1034629507574986219 -861269760632558915 76583111086927946 635524544746267453 202364910427243389 -7399951434547338 -2629581437168534 -1065623636379978450 839674480455451634 -862067358535111479 654418747077846817 1099000681054204323 940987790874382256 -475203555181849944 -41557228460667664 -77141082853240962 901899768428175766 -693599247524139018 -1003502981473362190 697498631768899149 258061283699389069 967609931449985352 -527585558838729731 -604316580012185424 -148558967149610850 843643281177750788 757894895541429174 -1026412811570612087 375262030175670956 -339894075453852875 -535900405330586926 1096025355960459158 -47221246118370008 894575308371873154 892085147948641038 1121988294824795695 -297485294572069941 -92261850328561938 -34501669682512790 987011489586188908 425150911070196738 -421983925322466017 1140289043637906800 -638889927659401398 -467657652053275359 800422033269141885 554604952205196288 79513161511850642 194388875894155825 760757592391998237 -68888313703400242 -698899414093050273 -721172066371468734 1146173645198157787 239851954472748341 43102006651081400 343214512252372604 858677778931732159 790206357639188504 494841733018961296 -84594766552268921 21780799961117975 863902834589056448 -277177303149900266 607130124137349765 -42239797113590009 501673828075659899 1133643914892417692 996840381977661033 -543099743375989301 -566808653626636295 1151440462393401702 -898667691025096130 -1109551323288720529 -932385874909810509 1007656277535111103 -37735458529540471 89383543218645440 -707751650248079060 207050599392189445 -369655743844086828 808727816638250927 137408884303671650 -400736257256873438 396956467001060612 -282209688162608376 -1094771663467546960 738533993456256397 79840382503075571 1103299422159362876 -78256030726892794 -740663254740389015 -212649163221734849 -977827346689009355 -709848950614292727 497735188406636521 316578140885968605 -57870881401448466 -75199873147983212 817154770363145537 881197610311268545 -1014711265636379605 -65533391421809730 -1059268889597534866 637550200580434729 593702200672790107 63451720955114045 -1101280105044866987 118395430035946653 726171664501319725 -728175529250230791 -664665466056876872 -338680874370341730 -932669189237816397 -187445028961652820 -643626895480955600 58430424712198430 548972722364288654 29821907222738434 1014017573694718208 -1003208572086253861 -228859013195586193 1024489813255643044 -110190110395672475 -44692355957613626 -350512499699924896 296347822238340323 464456208715458834 415994028267706340 -655915644019604324 -134307834973169787 -534541048041254936 -540859790150515654 -434083350779346905 -168404875953880508 -1015769967320048462 -469519794473886120 99170699906481145 825407726554715086 874358752481360220 261251855074749930 7218917985683309 396758842485877860 -480607138566811231 -672115416102273556 299109448452101198 -1114544160746287421 448631915684255733 453304952295911466 1148646715628337932 918033168421468814 987557814674457943 1107256862666780426 -44545085054688706 -74475134066248490 1079325419705350546 -693422322929843197 -994185650744266277 -932999200960675296 -299040301819076579 214620728226610591 -612810550601838724 -882664930103990954 -1105937733117788005 -217594467374860997 508262862708346276 -113397654131748360 -52906465381922396 -589986777625902351 850540025663407083 -851027035079556044 726344587525587019 -256847283227732865 -228734373914857899 -965909311097850953 142021685029633651 225087873019659502 -755412344820643746 1102697299878217699 -559263116150729497 275150918756562271 615998001589428758 452996951217354767 853489609874032777 -423300872657071707 -94426406862240590 -730593472624568313 957425070515631517 598020210153475304 89836869555093245 -518299209064477996 -738025736311075298 776093355322545942 -228223776903879900 429097736823337948 749578536582292758 -660886933859392742 360794594312777004 343384730001648299 -665515049744306482 -810979440973984793 -327612387597798357 -1002945770964729198 888490264707002189 -519110343069494225 544516650836546823 799387477542707984 -770790445114110159 387320933188957866 110095209847919769 -621223612417671185 -890114205216568932 749953851800953244 476900546449863294 -812318759212711364 -111821292032967140 654650851302484847 -1043695122646126240 726570058765861757 324414928238805028 -1059538169496114803 612959718500112213 1110744863444258672 260099975513583047 359738747182159878 1053654988017678276 -1049101154014961200 -62489394763494545 -303410401487315945 -1064016050221174722 -92931156579271980 1055472547841096355 -471305332591788798 437944723406933309 -725489534146770560 940989932007347774 5472338434394073 -75269373643595011 -266039288473807583 489559475832779945 773488779312137381 488400299144947434 938433843708297686 658483356466635378 897868373739673559 -121558430940923271 599375430873784583 -398995218519854729 444849820275851024 221554722569316589 -702625206313251652 854511952658199054 -315361563370864899 -652625437135869306 -834874408334176405 458977108694501066 -921419465021416774 -164470815886069732 235692653683589750 945120019782973317 256158428399171566 287244491671818773 -581885166413288610 850863245866823900 -13381774088613763 742772995922248576 -635762113115634100 -539473984113963759 867061938434479034 -626041247240215254 -619364279527684569 81344938852008419 914925394072824732 -944485097750063510 295546755560177763 -18321005364278272 -3352854056116963 1101872422678242044 -183865839936006737 228669968199701588 -879208762005840674 864297281524626318 1050942973276018018 -165742787433019949 -203264190784354150 111174607546587326 946731118505834290 -439459082236156670 595327546583219220 984098152793484645 -308096489366344586 -663286748888647445 -991482922008119275 737809987190384754 495494529050760544 547588942745903217 -463920149737897526 942214340070428814 -673058643084763214 -30781629806336412 900724862348315226 618294805615567339 -373662750095278186 850118113138390496 235005986856968263 -979623882819015531 867838850414816355 818666995802973437 -399157802761803400 765164608517966827 1026330540603217313 -914577966862035673 1140270431247752557 -1096761032540709218 -1064978087164804978 -1058103923776223305 410394649900765049 -208377473749050255 -673397791950187297 217254441159491024 778997560504632046 -500617670142972091 -213868485733837645 -286322424392062698 891884945986528100 80613899614587651 617678368050242605 698602017514543677 984540325538380934 -1061108880941909950 -530938747093302561 470520494874175179 -705932512727640511 -511912474925497936 -75685431190648609 82009060743778499 221289480099235756 1055361926833442275 748674232185960255 29844988405787395 -123399544187416445 558229225866838555 662077945925213803 -873787074658023594 125004129475062812 -862892885521060171 337854902440236683 485395585505257131 852061440150913168 790656028262968705 -543569443896729497 652276667471592428 -446605899260054751 524473801491837807 -928359990733639187 -210855463878702639 78585120387845913 -144645277822259831 206579823703480083 595323557544339208 1030065567306294490 -165499964301787030 -734158813942082343 -501200454596321759 -557947583894553008 -407922839041766577 253114649125422973 -813450405420057152 971838612203257858 589578695827467778 -36708746538694774 966143627275448099 554781424708595361 148094908194296767 22269935213424764 -327510614097941820 -695533501840954783 400349961362078391 -438646059923491819 208497715535478119 -237291003900858786 -879439060682291390 777370226154859443 691192903015762328 437872863636810144 -235579037644586786 962568329110503064 -425010168798683627 -818616578964777520 -190156982516735296 -10647399751950850 -34582025743085722 -235467932824240459 785570266006170732 -602521299311836041 994814141152453077 -653303180047528202 238066376627833935 -836417287809553860 555266505547616856 -552180088368385145 250490255052627662 657950433385373903 -924302149701752192 -1144743184280187169 309247772339467416 -421027295128123378 -1007486225314773467 -600416418093358312 896740560986139949 -643494159580678948 -227673746072616944 -462974009600704994 856865328297788062 -533072423970525025 -274773922567064813 -788469612539137083 531764368606694490 1074086308208966111 565811667882127012 780899356848369058 304097456312741613 742270335132671907 426166834557315567 -238473331759983409 312010228625513923 580940777511833143 -331901672206351738 -470647518879069121 23321564702406427 -197622180133318497 -649418677402781902 26087741086164243 -318521727991198055 92944971732467682 -972648235245434066 440501805715078781 1073619464409854414 242226432965057301 -797843174809829063 -1133867747174880245 -314044072345663692 -234500694303194229 -35130503281174770 -972186712052686601 819262987531106885 -245375830411688437 -1009705704047669254 838518773398516666 1021969693066008851 23076642632977218 33211759105739689 -578241772281250235 581737384946711634 956492942251012638 438423958386482758 -94280910287997501 -659388842931281376 -810188459401999416 1056164293203015275 -409559444380746091 547663618533774959 838598747846689435 -826491314354972670 101185165049182992 -931294460147294241 -613243938680934199 -52428424109029025 661714756386949645 -249850172127230802 1129674493606266366 -779905070621948012 1062296351312041502 816952275765171122 -456744989861213493 552344814776793449 -68373956998185335 -1068804084144298717 -795864308395504545 316114847911561240 779242028612086339 -976575197541291870 -159571348622065105 473002250010594026 28492330366142556 433059323388505682 778360064501414081 -1056580039830644632 82925806317604426 -1101115957088142670 -483915350630454250 688176887139768977 729034091659813343 649815052792882204 -240975235404906908 520752206514809532 548659974546573227 1060295423113813383 -965034626783228422 428633251737786914 729329603668638985 -777958508756012797 -936684361187455968 -649372061261215274 -96158382180801338 -549154167721307055 333646183648258697 -812467729824940528 -120904694412310813 673333025237185915 646120866750293887 -361623288776919457 -870228093627700479 -224182113240466291 533874646176804298 -193109157602947394 27611496768105986 -913229576422001471 -757485004908951254 712435756129296694 390542677111503953 844534953555860912 -1126365125415077104 573091527656428900 -742289262359839814 -114576913983837302 -18522965326591037 613623256416052946 -1086036391156259238 -455022049350215662 -318314899360027692 984805697437052647 895085390737414091 -626398228243595172 -185827663281188904 191160574768346556 -992975434233545854 -299659778356312911 -402720425354929644 -543673637403928772 -21818744480347440 -334493866393113449 890646896067521099 -701738434814151553 455858088337946490 319512224948988006 267229949339292831 344450786208092546 -143409914896422968 947575978461808832 1100132335939616245 1061324153398802148 790610604183306936 -425613637285919897 -202664789392923235 811522708112964580 -225431470958543218 1094355673208704958 32907585300193234 166361314593824027 409308927206294919 627741652671904015 -1076173664378372732 -22058532214368424 -72361038164165882 1013288673741873699 -1103737533321010563 203342796078842420 173155749704982000 552561319330968055 702264702007602793 -193268150471601077 -952574637331228536 -1031157120671698438 -155695863254357099 -53345385892591687 -160626304730607591 522846433810027381 -1086039410867397249 -1151519627335954893 -1018884526978874460 932884050126142001 310864534041894459 -34765254447890343 405407282370399126 1135729764671212235 -130022739946548650 977690494169728710 -367242029993798511 358090091747891681 64836100918634925 32039929324826711 -993551943967672443 368218104788929504 303388293668087159 -369865657923716163 -473227371303775560 -492691542616103545 -969212614371533263 -1030172682514602271 -207320097912448214 515379282035135067 550547066417406365 -570548130664651633 -625825492874080422 275073701623875577 338918624392605296 184558432389391228 432436884252715013 -381159246750715507 326728491320416081 789793709789229900 675531649512288356 -888016457945891804 -163437598992590153 95839164768230798 400246441760661797 998369165773053559 522409842045310764 -472681223359313212 -1065692253197565611 1146090590118407559 -1112044398337012037 945234212356246323 443285717913025937 752733842787982285 638132163719070350 -363086004185411655 -603673110827094293 -39498204057192093 -1045469002896909578 -243015539596044582 -907979487901521449 -480035494235836930 697821200261639574 143205277971461551 -672722882097148929 -22969363241696963 905927625708231455 -338927970793729347 -661738067239279052 -28856632443740159 -657324046071231185 -1117180617602413618 -256354490712092393 -706602925283263795 -1030023987274909825 -199102160532763729 -390270752470967272 -975192491634332702 -594767365049873919 1060688506438417028 -600285412213103555 -1123670159573512629 -527622523971242080 -529051284404359428 -739791025686042767 100850915906970281 -725331956829054659 -301750728913858543 -774184897938053542 33105626853175167 637075566546475337 375149582913603904 431056729606670554 1043589134257318290 1013222418099331718 902942033894384643 -931255574152259899 718296092679275088 -381298114557488824 742232837716674297 167535629537165762 -1100980948372551163 1002427608727609846 -4964234942271324 1052182857108509839 -409505836333636091 702374496298405250 -978543958149515580 267087922520500414 -76594838364929412 351391920234559309 -32383165491473182 628920601754608946 -373820893999700480 -333264649632699197 469058780616333314 614685802399807125 -815822971670935005 -135343706203038204 -858503413162757618 -892946855732703477 449812970881149351 -1049253070947816979 -907158147806039105 -892952676027309494 1129861211681317983 -181492582592930627 1124932549286251700 305520036278198755 114245641804193278 -68883027058090692 -312588758966972606 540882734196701930 -499295249510554398 684310342176971301 -61315865075440999 56025291858755949 -205740855824978167 -1030489192638654995 713390140820138909 199572865222988412 -697466984944308147 218755590542869974 129537887820272763 858241239426082213 874447308222273636 668491355746051613 -1082229902128516335 1059468544119866530 -310561291351969353 -848962096428344502 149416703243892114 165581009677678329 -69059797190327612 2085566274152023 460298724942480375 -1018292784588500052 431453167217667926 493256941707170275 -1073179429457691787 672719062885342248 610590082960828545 -744844240664784700 697566598889030090 -831947302936798544 -853217082005041949 -242913643088123358 1098104581688450257 990465725125517155 -584643928159505240 -110628184948700334 -3385179136527050 -147204115513247629 -88089247613820086 459622333768474008 593755875048994835 -374373549833019136 753979999854429478 89236937556916158 269027149297420322 -527799014417751857 865260943405854959 340080806102756421 234037860520102613 912067233993996908 504972843880382040 -483561664952425043 -489499856720299503 -79626204042715486 534475211143189745 -820137791491069154 -347206355405388245 264350959530615019 -407691456531073969 334588115351232986 -460975502483413615 -57616900932116908 734079468891972610 456335862014276757 786760858058649883 -356977694605025746 912108737785022839 -109155011424645218 -1018556404317474739 -16404932219916642 -825522282623808117 -318885518879074227 857142084196733253 688715524047881548 -725091118568892448 -765673654799689771 -363185297791868836 965076668847548751 962790885906430665 -994170303164147947 -777330075872213788 665478247369850263 40302903157603409 -526413182207825025 1060764261214019033 -534824410696335240 450868385488926698 15567188727791960 485908389004338552 -898301013258555365 1141672481385513213 -815448660811349954 713395252558893863 1059357155821575131 -872615341573944620 -424078011988013404 -821996023104325431 548067750843795513 -502677825142021072 -553497696063094576 729290726129772940 -1106334094088833041 693884557334488483 -576404723856725241 -109289110846540734 -130325143502175805 -88806360575564662 1087935181444698915 -1047916513345903889 -90913715261552780 -450246670149030713 587183780653643159 817672033626966651 -509568502013254442 -55227619808235815 525066652457515351 39920388301331291 856230880778818936 -691062205538127159 -974010555565904310 748224042982972738 458992688504360253 -786279873231916329 106155888740710442 -774546737017970005 73876906536687090 388290681527110770 -1120899277446933294 958101401071930504 210673372528443703 -883482898268192154 293456777704368791 -361545538926122306 349993083610022857 363189880912674519 164265878623434597 -545141478064843825 291015227643547075 -390093909289846224 -893323433595710225 908849319588516024 -281706228177475710 63434878070216104 -525520412735068980 1067201355881753551 1023143011464491275 453798040788617748 -934876301629521445 608367593187904068 242484520025757599 -112407252630291380 -538946192138645180 -814924365917031955 706004111163730311 623437119553432470 -1132181106538837634 98196262251561148 658055879993411674 778288646359745373 -1036930027163400120 -640447814878927309 -988281125336248621 -722837075618435683 -1151244818210453084 -898129505437238965 337502004409657359 561382864346840848 99099319954569162 -617763153909439139 -817873492251058644 -330248028945124611 1123257154149196021 83145215883085866 516160268616849499 -599371806073590329 912054371926300957 -664465790739335101 -731811088522167438 303104716004059693 -1000555506301938711 957844041713999061 -1126112009690998533 321542754836817958 900939146080440549 761121193822386740 -261042639702249805 1097762531605751572 741088018038848470 -202133638193822238 -549705061279885754 896215005398811286 -66339934358824350 -200397566704601778 195891612836122834 -464472516643968333 792248635294675680 -1041768434950640065 -98095849914703701 -151194155723182175 -1074085618400229495 -880562569358879844 -958864682897769546 -188056478755467961 -108477985516884204 -981539376106997250 -486859720865702179 -647736946035289256 -947398650394636515 275909265120869707 285360166162367115 -837508670148891255 159202226011659738 -253127162383227997 242195797676514751 -916262553504512314 -1006590590284241632 777791558014817619 340442590610824054 398039583597132199 -90008600259511093 -759928168512229429 7992222328296610 196389561836618150 767001192296982405 -1135882776130352461 918992997355247091 989337030009876950 -799863467992444108 849699890114509274 -708247631346947284 -491457632163401577 65431674969793608 -66711214387639487 -139417448195784294 -1052410041939998736 936010983310115440 -54706762665598132 -524199844259471803 669576503082525153 -447938897310573281 -186856545631935263 821586679737448597 691345667962499281 -1041051613898483916 157784528793142221 342529264190550732 -507108067843020949 -589520059488762696 -59201994449390744 -975563508159040998 -763338542914309769 655648306024348897 522690011198463562 -707070387034887687 -900453614482691513 -338185224551387821 695681284578674494 -621994939439567962 -1011252708522071059 -217022262869696621 -581404832568819326 940054282697772729 -76661974145513492 -1046640130748541711 -918912978532602875 956536231303282740 -30691558955654859 -597786464641592852 462857664880126378 112177800478028022 -1134423308623484305 124717210541173736 -1071180390908836127 676647642895929830 850601791616391184 -92979568546295083 -531107829284268063 705367968960214579 -845592548579551109 -906589137901065989 -1046794993162540227 -269398971611296822 -1114290408550964487 -1072930529234377788 -432211395132657022 100571812771125651 558506535392195742 -962151195529695975 1077126343436195556 -302867982787058029 124944736211402090 743181447586141064 251424545328567230 -318382779941450912 -852265004814684580 -394769870308480312 68727774944452997 -716978644697146854 165184543071986187 759552898395398002 558949796108128568 632933978061344286 -1076259907363811297 -344431331129074042 -83462778169526350 -169956012427368306 -902500931399296851 -704519607899375051 -484905648768889726 -1033642690902951731 1085088116639591920 -691119098096232142 277711334763131920 283084014464183367 1006392279154352519 -254851459066385697 11668163126894574 401159570602271277 302801775788607045 -563094383600534199 -1112347735130481858 911954943638566764 -253845892217860247 -677586883699034776 -1124301468250604617 -468897733805715155 578226594087691365 459703041581994072 286852844430950608 584240211905254995 840351522868797538 -608053772148189736 -923768032699037855 255584773552763192 565372555947773495 776814133105020770 -274354494076918863 -583731236156398023 -185060847929673710 -761648542789278452 937138372257894711 30467738860031192 1030104313250180661 -1082776693641687350 -1009163284619665553 63540714779450587 998117935472021911 -425528433469205128 -129266377841372660 552055918483885821 -1015143581120412564 -774314352413991884 693471563198957721 -558509323845407475 -754487489124280359 428150740744931442 -1144877323423972809 -114257408313384633 519740184689893704 -461434522763698225 -337308538674754910 -887639034499320475 -850212758068475173 -160196953828166453 594884272476916925 422855408575898778 -440277384789327820 851771198858326134 -566345218530514802 543489411026142740 115728517313988975 136507528540783118 689390641506146464 -1119592387025479584 -734701449398210922 1007106983707013026 -813121702924845857 -1131777853597615594 -1066580816030960903 139832113890814381 -183982557828794309 -677863202032462918 984569566367871188 156422884686350384 499398980289575563 160201337034616485 1099301135852915504 132171455476624170 -411867901421088310 -269368494636060789 -1118798942718106671 -185476902853595034 -335559970797974794 -1102695465354468728 1004769110415831163 -144848444222479206 507437566614469980 -376956911293582523 413382061750272902 -921369094829181797 210954969156054427 296886631432608989 154184493095171109 -322620391246246334 1014785345565915667 106420045487570535 -998478079431607884 2885005303294253 -975068507963271344 659218580144246376 965894555944236695 184062864190681657 -1051627373833963380 -332031912196555793 -500814322318600963 -511282669521926514 -117247969236445039 328782444746382546 197478987058677745 452658320498401889 379049608864319767 889358228513016388 -1020172667603618112 945136219551154497 368550245444281464 689767755662508612 -996116990191697860 -1117963496879901163 -168923788025575505 787989488470874867 -469408935632971519 1084387428278134472 68506561147376304 570935416674422889 -560045022356597031 -722305152343281478 -486684777630840070 1043877157970127863 20063554119827752 -726870653670142247 825642091134715623 -396598632730765194 -506213569261401894 -283435452157010669 -776830077325838565 -461537690303187877 -268100167497568311 -276120800984595453 -946626481551254019 -1132455973526433496 -903925463571785937 424790881983339345 -976818606474243537 -700990875262232625 -520086713992378561 722189368553559539 518998900782938090 -910946829272448375 -243442011966602520 -898774845087074574 -234848930475723266 -150498803265603667 225594468287824140 -166745648491560266 -407660154314976995 -970792604423463585 939146541143520470 723932032553338143 -580970389264044157 -188803935523189666 -809530482383691868 -575939349490875935 155709323763130551 72245708427850626 -859986149011111396 -870276107810336434 149627166787721122 573640958698948183 -85792183351939079 -397556210026497144 343815675943041967 -805567313712624492 -181463612498557169 -522494754522141248 530247966119692054 911562410040241986 199718253985047210 -473624475900359505 558016747286041002 -824101924033836181 -227645041975779442 -281483973274227561 834881238650740064 -846009121524144726 -1015105002649592802 -830727010643575809 -329445465340634269 -1023891500280308482 1069385903399562647 -470014574488390147 845335231966870967 905398227729656182 -1019547778824427224 -774468131531019818 754512912855662350 53470349124643609 -227715222234878141 -765347183149252704 331684583592210098 296192629912896620 352074006062567515 -854528339118879137 279173841392609620 -1118909484697178672 -834720612827826958 715698303690563535 507440654181647822 65499574822806663 396694164103112029 -535874555158694491 -443945242956571144 -661120133557848705 -550449492131818289 -1069324407102149364 -45959026670453472 554242065752801645 414157659074805255 220557703189942075 -360471674631940766 736978821212781637 -75958655097203256 -357561278505110888 912258529561594490 1056300613419951949 -1086734758836275361 91164683907191782 631987229340805219 -465607544467265832 262885877570842816 349595964641467097 -59946702862994527 1109221309632946861 1033881914195112202 1098066119714336424 1096562263680432330 638299920590136496 698977184243554648 -570527984416199396 -23603185340363622 -763655163752060698 -848224381845193047 707032151978335819 70064212938886733 -969045282690207880 -555254174363001162 -460476687467721645 159426201657551477 226518526800192703 88305884873370081 628185388591818513 751911784103766227 585520365681577712 899220313274577124 -318080897159930863 387320211976184762 329753503573129048 617700051718975842 -227107293406668067 -941920631339198132 -326556018696902391 -275876434173645009 -779248389748300123 996243450927300767 -664248418594359837 -879929973363941027 1071283233564243435 -1023041205451314227 196570879784759749 186488350131510374 919565346622571669 -351341555835595327 50938215773370263 -46003103294584495 516359841619160032 -1108552054143256831 -654523309768773818 -1149778483046987114 -7341308321107689 101585401314401512 106322846486578726 -699105941549882211 -94677322619622913 1124453479188911554 -512081743874267243 611245648984641697 -294050920535672566 153109711870840470 -883921250462062263 727472996401955095 565089231630781273 78863158563051177 -1054513122976654755 -246611265514430477 721729927791859063 -1021707115946040371 1109084962283120112 -564595631771905641 293277296813066340 826629992495629039 537783858277594980 771922732468586231 -830516559141417315 567350418158890914 -184997104366915307 964208497514497658 -763186273197472428 -1748708631326510 272130391569290907 646530579798425441 -1006881450664678672 672605259331818341 598706330196478011 347729952590994305 -720737555412600323 81409004642415003 -172746819244399627 -881822831559425100 581117353716374754 690699809118075398 -546507878554977672 -601094142437208333 1073693484036751350 -613516816253066265 519001585588082543 392925239983982629 913322596083835936 -330622299014034533 -860646896800788624 -866136684220590041 505015406967126580 -893907771971854945 -857587988398742819 -436859529495094690 -546399335133332215 -512811741648126089 -331571796165855347 871770910730878096 -815707738317675555 428099005080648457 842506653941539158 -7166638303406142 -495843141830501497 -611176073747284945 212387292548186881 -669071917602169038 -806884635770612497 290254479260359773 733746185053103774 109716361317898435 430906778362976237 451317206995191082 525032061568955699 -123008029883198411 -584721546582579097 59753130836290081 164968264920723790 48967649110061999 93073980050427454 553265433131698209 -46288511811446893 290169944672333637 -333711361090481764 -235042153294817623 -674441463797023158 418125019483540140 633206113942913568 -559040713077063738 430227608710356544 1018214267047583320 155283549908787728 -294806705400094362 326466749453972522 -1058452787409934476 216129311252648691 902701909943568691 -367243162968192707 1026087981039007171 -118827462376827127 -689460298211790556 -545872009898854533 652637021724990343 -962260600121857698 -993102170373639419 203536555398405911 -752220192870910502 1029955522743595305 -973447745256369701 10878331034518842 -606824024989611345 -900557750546806928 -848836374770952567 -987817650741066858 596218208225678124 -60806108620745453 -1117533088044770152 -942825743521941025 -593244403696306987 -889876687323741849 -551365051077620932 277601269306673925 201606683929155471 -473782436730582563 -163901676870022130 -607410852228269784 -708999768517104529 423428610806668474 -558770114922382354 1039990623575298110 678875428096953829 -369178095605591779 -245414559688140387 440961566733191179 747865531071745282 37106659800767488 -50181057768960937 701733951096563333 -784550744859354972 1095109619001963810 759074995180708429 -1105042674577976376 -91671202866646965 680657975399332169 -67902508740383718 799823818978810075 -907652380837075526 400340402553709531 -1079843757968455746 -118992688987931643 170910831350507907 683388147174034918 -543413092319273738 423427923078189279 -915837649688600161 947206103146537287 413449370094118444 50716068357685430 -869337538979228792 -158409306765757926 -980462563884114169 331170069935955475 -970719787565618762 649807890439542233 1090716780927312192 1120155016144024305 -180921864588065315 654983303637694102 -161513366801856885 -528416798352844042 -157522335936698196 -94131692168171056 -118018290904562313 621581429133401847 -867599243141827571 1151974243645860172 148999921256022042 677913165980287747 663160144817051543 -590064519768841497 74820288716554496 896317752371963869 437298984908458051 -782626902469379054 88807567920920586 287888226551839742 -1107250913757299509 -48744528976706102 394316189466005978 1144339454633602850 1027741779745701555 289322016278967767 795914356733900055 596849207836893922 -951469906384430442 444100569760028074 116142213926732643 424501612665626301 -606193687699289630 -1028619540430894151 415838823200896597 -289256761446474403 37871648432264392 -216954139431284260 -512212996290258235 748177320235021355 785998095026072376 -247416576584704388 736801131934510140 801132383362454629 -1063250104280206443 -382674446532375263 729473089724498939 -201724048510502504 -344300705504030529 -307746702372592799 -999611464294445217 -1107926653153990985 919408720268574928 926546631457450344 739511797566942789 -298785271084169192 1000709984081472150 -295348947646098505 -232845118314123996 -313633916636867517 652219997087498122 -863403366861829607 -1059340384837001372 844406660697791289 451635976655178873 -45005127528449998 746992868236597639 293032110778208527 -915693403317305238 -461661622838460936 1106790168612393765 -244660466687169434 -473497487119425604 -625951683774156891 -666830956550212153 -1054868860048824194 -97757045003284644 -313879869669353134 -324408748728949947 324209645531419494 -111967662827290349 539773506513686027 -398113768917490433 -764464874671263937 121567423969260147 170276475142473929 -256190572037735510 887767121754293698 -855576886182375171 811541323190826215 -291097207519132241 602655814285505263 -1009052348511036103 -873353453948564048 249009473629563601 -608204255483770039 -468736942010898047 488413323875687769 583453133854806490 550597504766247147 -260089713624188705 -146529200302938394 583311226123696828 103259617518014934 -1000945307228677759 -51611759957020334 82307137100028109 -727535981493136978 1065514668229296131 -361824042655486829 553023312364714078 -319829313762354069 -793957178308812257 -906698654534945301 89001642970799040 23463863516038767 -963145015632876394 623706274491401831 1079758290296356557 -279667938976096505 -666577014325826242 564375163105521344 852379296465123632 -720758446125527305 -35617251335584750 -374849367129319027 -786763613492857483 -802897810488147624 321709152951841686 -703995474396670859 927567942813356503 -1050393912156531213 772085984534291719 -1134295147565305882 1033363738268192532 480504719740261260 -266328099863979791 1072330827772641086 278091341090822310 -544996731104170805 1067344552688216077 -216536673434374545 -617314399081585832 -168667760487496441 -686738370904618583 348175074817158142 -527761318464960151 257539281218772956 -573949783708946405 -744618052875081117 666229345212823675 172545470179497263 -851043788874522413 715403801764449729 -816492794265867970 590313643917897854 -362285279040426211 -1019615903058953087 -155159373697005163 -112236253685253452 629442742360684769 -709314595651940528 -639782970715240653 -592081323871877691 413959107599678081 349171145492201970 818385789427246950 -916258239922904203 -207234105621687457 1027313923017521705 35391176238653495 844588858853220920 974441067268162684 -1135112707061801094 -815613662399696107 -411632147189170211 -791859109700009733 856410718166841367 262821713472222134 -97077731789928317 -277551862811661556 -349198631246589831 -825886992551268810 -964841967552405164 930894615251092012 -494179658967296950 -159346609899617107 -271233798825388376 835963065375245513 628710685567139246 615523947708373155 -450662965182786981 -305286246756201898 951348110260254312 -827861712079462211 -860504322407253644 -1092867617316205748 -90135923727656928 -754232163099954115 567958084109171037 561476080189355854 -684553019542111754 702888161742895594 -869644295575930453 -559112393749054865 752113122026569247 -58302045716054426 970633117919761704 -448794908626367679 275951029753120602 84548940379621445 -265085525895993771 -1104374591928697016 406854662383445456 367081531906829809 -461470726702289883 388773386118631973 -976600932850091260 -791579504939003196 -815017630881934953 -942586323399789550 18736962291995854 563137193524169911 756507860656765250 1008646833200719920 413028553379297105 188905163061963930 71436540725739240 -363252426167744288 389065059542673563 -435509255675194916 -1060858460781533491 445605033057225283 -613782103314111602 -780264009335942878 -180075068069507746 -91513846263771182 -1118109523607559686 794737558916796194 550681298393438186 -395773991754525318 -420135232462997591 -378721268302167796 -706499361327540462 665155284343075241 -1061912168345908323 144595531941610135 -188268433249412344 683679978444131443 1001283873819291617 -902095646529683618 -764902360808522264 1105821204793994967 734375715206842074 -1010550812370480759 -848795128554666336 -526379218948168860 -472727396771644832 -379706593287357774 -514762201352931631 89540490885756089 421828114952833534 807657061633197261 48433442227354266 514601613553103167 -757046419064118659 -568186671285465036 1108820652902763898 302457188371699376 997127068728415442 251957327588784709 54362942149600719 756460465305456984 111410835008590058 -572944948912236146 -724278696058463275 566259928334339884 -10438448470825880 -1003377791358893664 -28309853254473270 815567926961832424 266704985558526811 -563733326753837852 -1099718700184508878 -314759809489119936 493646060884569912 847714238272316918 194972877240618789 682506011737178258 25651883291647789 704621565033806503 1002361279746901075 213771100907739887 -1061654313966891901 -433702271800903007 76466707565262327 -946312488601228262 -1064446250094894000 -650078186391754943 1146647384983732299 892737339282840984 -431363985685757057 -437195795620169252 -992592396749424491 82990129234357179 338527778545902193 -672676608322768439 508216204774230146 -577959585840976105 274154846922758284 -84896739705310223 208771418878592900 -323150750433600673 -241452372607986949 705078506091872971 1030344060282429197 253577397370016418 513894482166498228 673630697789693432 -9922303047575846 -429978017926624695 -410549841791332886 -24147288445144329 340298502677314623 -316446430606348711 23045566315451239 -368038108018597105 -6469066380536800 192387373600432317 1132059423196827025 982134753388521569 -715632062430735708 118979325679759949 -171120754904322429 768951009448907844 719455852168966709 -148823126526858350 605005600949953840 494248871438593104 -298821228253817083 -190310416131403354 -442022328083499351 -164850873019657988 -1120468504235680766 310994898922927564 -898717767288156615 -470477891553572632 178676876198396951 -304565738506188328 -479090601607306529 -212112349513869738 -1148282617470919827 881670116254193786 529121939493220130 -1102447392300991887 -93353580142586697 -853105605396869639 447654777019120382 979467623777238273 143876943889357757 1084165937628635878 -53760172421496443 -1092391756109377312 612311793863628436 813263222744539466 861929569626119857 213596728372037621 -1063645335390312392 -1000970340429530559 -1145874558747410515 662668912872312178 192227763468184659 -978023891029242925 10126194300161377 148388211266781229 -1142988536405012105 6645861728082640 147865487370648413 -37690243952300081 -1091473363020409982 -1074019755066018868 -656790723943207456 -374731022113145553 -1119195891886125953 -828496598585791019 30837275541606903 -494672591676135069 -616045543805168339 -357521964406798932 -580008925849531956 757320011582729987 -968880744638524276 -128989732091191010 594323722634507668 663915669881301890 541920533713324801 91333723826109824 -321829620591819524 -277573738730624563 -1087003278177955344 -828129144261541295 1067767028783528579 -496431599226259516 512312449091813088 -111124330811904350 -653051230416255354 -570934714488679740 298868054963156047 -638701177305337995 -804876659877022837 686912400628810036 830093655419123934 891524960178790293 607113959514563759 -1090111956474710072 883363585013367634 876495438300693572 -494772239633491016 1121218524809452001 -993029997049821213 1004190866561857521 -982136864758442315 369304347492784396 -545704827162206789 -546090773453932210 -337010710604398712 1074092421801906427 -589754012941958484 326239125000364602 588685161894613935 -66638448926090559 -349037411834301826 825346138332174330 375614507065271522 -331191268183324806 -867818916195988356 -790524885478702258 -596017638889379093 -748715873772225810 569244152107091260 249441897551617548 -741334610527163587 1044694672175602079 -909058614611124998 237879891060853290 37942966255270497 -276706990328396234 629671177025766427 -713426205973124953 545335963118994678 -939314871684705639 -159908846186088324 -930985651208942432 -159125591610488740 924211461760700885 -919531436425189288 -49125981639912825 -343785410715635535 166156160791194444 -291492931894229771 -418224760117932972 1081681006918407424 -712820430109989446 278300989310814243 -440177918091706815 -890616043726895335 -1023827614618942544 761454535796614087 -430377612032696970 704729210035080566 -798339526907009658 1112916224570553022 -716452603910300168 -663568139795855992 592741198058946723 504524880869249771 372845577376726414 564459944890241906 -712586811329521543 -693426764750477268 548213815509496151 630971317605890623 -256916600017996913 1050376984987210666 10121736589091385 -136604106644866121 -354012108574672537 4668850703968568 -873957969036560755 -177940367722731995 462480401901463652 -216937914665731116 -289386735425457823 -1087445199561655788 -595761079830203123 -17701754532435092 527238795716227186 275489887566766316 -225305598646790128 301675482811339646 -72535339589166983 -970432962031202555 1152748671491076697 400345003232400635 -668962880050397442 124636577176963125 986767685005336442 -63510809938825083 -599930239919440367 -683879786422624613 -440974503054004901 -890723919968150944 172744102312201550 -1039921851009183309 383916912717133241 756305875194943779 1084713815735077843 -82034265619227032 -1004485215939986852 254454309438075510 -57486349664758851 -633312941348758305 277768750864141634 -42637741771264988 437020442903228652 7036367381653642 504870885330118909 1124796724538346692 764485719881340450 -220553063589529737 628940301451468513 -598201937658389122 -1054820437484897667 533034889039048222 -1038799640090713682 1137271492373220271 -579290278421350727 -1124625437552105147 651917930682786959 -553112418620380106 579657786517902825 -361798979895934782 116168158148583730 -343115755964906534 -495494747006201870 45317475651499089 1088692637466444378 -489864141437782612 -370054942678897789 -234839876526740580 -194767180712073188 491619954508048500 1053822161513302907 721745559825732482 262960307152932828 81412601329741433 -141714727014596682 -738920017905854011 -756640414792134405 312527101009592537 493808039445672883 1077721518440394598 -443577668109699310 981064443540029831 757912959970673649 961230052099815148 990309702090775357 1117210352835988661 -427224692578423099 -423683446416109345 -656014699123000278 251990134450833975 -172636704320488069 -1049482599028806385 -505658804196225028 -640039691273643631 -740428528994161443 -985862642346763211 818537994749670624 -565974136800521792 -205920305512334494 -712523718902834412 -57663197914829979 952202935963284765 -613929689025361183 -166503462817760038 -354283887204793708 681695274824512276 -163618596245485242 178345258330430625 -285023382804593722 305343978051500019 -578697019073684704 725215899348439482 169949921824226388 -307814939121610315 983436654300621412 -1018797883411738434 -765551864333817126 -52088172237541917 -311436365086434423 -508842178574264867 427488571859073013 770498819193859644 -662376940299350230 105779876858268858 -576873438773784521 -1007118268695756493 -333571563126742705 651626772283909353 -248414130551162285 -672455682101227647 417421795173306389 774974516952760538 -744402064094396684 -757404921116459455 -896481652990949007 -1079224049226977960 -537905329620388309 -1112743197098309762 171578023486195412 186082507017127889 -1043781622596524667 -900220145016105673 1113738825151932261 -59535701806634638 1015539867862875761 712591611287566838 -733817306364396371 -901976646393889703 -826756827561472421 -503608112083919780 -697360635019272968 16443800353288195 -331064878328314081 -564920277931010490 448470902435226124 405694592165870239 -968359184175548411 -69526793901135190 1046737561857206282 890383921579341002 576237521960404647 441195089616771987 -389562910850100782 -1010320870423668315 -138675798031553837 726107919347280310 309512861025143950 573196107716994167 35862201718922907 -335184931138692640 -374514552984361903 43271721229517042 840327265558526918 -192139142467140422 872032100107657451 94953572590919992 874861861385186059 -317814583310353809 -564254134765400797 471052294026719475 718091003480226212 821938061023891785 505195156170984239 471862996729915819 -794578052749249948 -519446207725783696 -158020378089867408 -1146504378073299298 -151337653408425190 -32348836465808023 -1105234313456045805 823989502030289876 435758981637851093 312743893847923486 291127525232487354 -1059667425624884088 -925897094806361032 226076605075398532 978132732353352881 918250699116578722 271270725188016138 200195277889907596 -258269357901779271 -595087702746355766 -466093252549080486 -256447510696176072 -570487582703923111 322177679161068092 -729663608146533313 109413466258689486 875063230966471053 -712791445306836932 842050157043298513 -364935385892520310 547435268315937481 -711309076614641279 -231063889332062288 1077095985419319910 -1038946607535251776 -1149619897263684961 -28757684734964239 19102379413997955 22170742694248339 860639234293519194 -836829792213736681 -317409111531432803 881572362313320877 -72724954342533919 701751683379908647 354992750216582956 -917883652120719781 -747673417096589953 644213282242352645 -241754657384465959 -507977792439793139 135508022477303099 146222388515833728 -799673112538232645 -678110335447416009 -506340883971865626 190065581803240752 711522409356515737 1128504076095509935 554357000157189403 29058817410648756 11053334542176545 69931717516004177 -624987116631163141 -908341857939524275 -557841237450105544 872713737940532444 902340299355247208 -13961967564743506 309076165288785268 491757058149509585 -305009626299906347 -190974502988229331 635176407306274519 -435689912808994928 734382507217481339 997795788286143801 1138639524152724769 692542776288791167 279849149855603400 464602789466857602 -1067189727244160084 -555124818085379370 543953431304781916 806503207581698840 716827178589846370 598652323213631436 976953996823476111 -850526984769315221 213521418183571477 -233981439353574494 -755406234574229853 -51583864708770455 -830373251202686104 -838713533439711006 142689914583243098 -1085883118904915559 -376151851076935727 1019021354505682768 -801857746231756713 462406383146590488 -273219878502308607 -15576174312709939 874766859956842684 838214902366897728 261757039225258633 -683550034135560462 888210103566369529 -800569414130977669 -283205210344695557 -710540351714635585 998930491999102383 47389612935047991 394867812944738383 97394326650114479 -854737465977247846 -53952453987841308 -64738164906820252 924884741778863715 -363839830207536847 -703209016941748969 508065760665257645 -1109779937293250539 -669215380007511126 -99055044852063850 -659014251787478658 -249536440236345098 -516154056995684773 623585841781256554 -457957020818195581 -2774163732834943 -908157938479801489 372375241584072246 -663705307412264516 -1112170367815576993 -723207489447769273 54137695931311716 -824070566834346897 -39865682530335767 992620514063411633 945249862108895637 51622245614290652 -1124348924747807920 499735931819416738 1033341495891665061 169918235717952668 901808919950475711 -461123278960365563 -292627097206475467 -1085405795691276154 175248339695002829 1143611851646011084 578512369725755566 296425813288292140 -1111301600272997971 240839640170202449 687510598527342059 767130832934480253 -1118380974179860111 1063079666532065590 -963850545303701453 -401084381286578787 130690267824871503 1134621000373517512 1009779524975769213 -617055031434345674 -956392861239345633 712071842564552872 -718672358212913004 -530314540044022860 528798119209732719 -934600874621400340 -507898421463929042 113360804668681642 238889165928376027 -3121848293375413 -335150822158659251 -696108906531568674 835537065378121246 -379262176043200022 -372941984689279197 681066396792232062 459389552632443390 -930912654573947217 -913890893427626155 587006705301129674 95051472723783119 906130994092174725 616552334831163370 -104420210490802802 -177506870085904004 11049817505705904 -689692785110937407 552509850384896115 -5417718795692096 344806538844920468 861859273034656067 189359569358694323 -436991631297172561 14328483113192937 148100344451651904 -368995132718563385 -880314767282366677 955377151625907125 -694594362728769744 -236972384316058934 -954866963609464598 -411667227847710171 660592945605105693 732285358661255075 -492923981607660433 -111784490604668267 -883834062625671411 139564807221269689 -1095006700519054702 -657761957640140617 243874736209300012 -625751736735815108 -686264430644947287 -843152477355629713 -750646020614766865 -160958627759146112 -851458970512414597 582407119515845518 -710012357385971851 675596584515579118 -664795330316134858 992595734199354851 -87257956180219128 968110897698879608 1089226979416168944 16886855573883683 659736656773739963 931656455320554504 669239342229712076 333468812373119027 678601086377146571 -701598033490428864 -461342122478670564 874335814523688225 -220941850299901544 -74354977732670785 -591797253427781488 578928488931641176 -886099847766334278 53895701302460656 405127598027190025 -247622142155117817 350892656073705600 -1139278447131315092 -621275302565703753 148771171776461610 186095349362550174 -577193975798060551 -580245376219355901 -190891310685345281 403189622913215317 -388688959490839117 -469447785558160631 790403159953396633 568207251771423126 256375958812956020 585211606377640542 -16447272796592268 11100243134707352 962172835827482090 806924373041190446 -401633178552062999 -348439953705585597 741485274483041247 1005325231654675694 980684373846232182 414015688388137493 -457689584884220385 -728078494133546337 625115490327491794 270708888335910802 -544362064417678382 -906719493215960808 -121543394599344003 -533451948179727101 746925179909414522 890343032876152565 -590757251258692787 -926327932979686036 -223179911748468961 1143177047475499859 71090449033400771 203725503702668989 869779092951349963 648428269724142517 -1033259509508137380 551469209615795649 -316412564428958971 -220705007735544827 -256322972713210177 -32543084501103539 -1063666522918222806 -902325302378949535 400749235533907553 64512340108249767 246900649151001572 27671895584492072 -12236059045444011 416501774981680133 808704204233586953 704321644511707299 445082437076501422 1085656720606058961 -903791999468527008 -718881552603806906 1079251085852408225 -351527343053903268 926259546868485061 372838145140079483 -49662046234894777 -294353600129204400 536257105332077375 154881139651301555 82444209676812347 -991592104762010547 339075243835108052 299712549799782879 -734239659628726922 -673111045915990525 -820143470365566238 191304993145045300 485182341147110793 -1144179398373603269 390904093558461558 -48406369091247017 1116603534514181481 -851429324571723237 -663953511389901855 -815987737174025737 679872339714335961 -951388507153208973 934813730775277208 -1039594866209210114 -34834306375662999 210314067677545029 -776714716343593019 -287778126936214533 -156743459168795509 1032306888334810020 -873484525964046370 628328153560359740 -729463506889821189 645754068748810696 695981704187975034 -918311220256788823 -630285079502145067 -656656222149385280 -245675760679840012 656934320760880844 -656304117040230621 -1098356941213827738 -1070754700956843029 -49643488595303446 -652077382718651362 -525479976535530696 -678928770908384082 703002755885356353 -243324283292982293 770421692241610975 -648973226341663946 -1147786729705375689 -285323188876543927 384529815076116557 -374838492976845081 405633644321439600 -328300611852836113 874037050652086094 -772840959867259821 399082693200626420 408911562700269410 701185041909296293 -957491062757969453 602863228129708439 -482197419148460747 -1065404066345997643 -904437439714564096 1034997416801421533 289864576432980381 -734194204829576041 -169228840275381258 568717169122349597 306281927348878975 879071980752603204 -792589132756520785 323789722424757884 729969396408444835 -1078423702952057693 -757467737951145857 -47961967922634439 390528970531149605 346052694633448513 55099619018333256 83819988269948546 621596103528647065 -438855471496230700 523447631365203619 1135998322305763957 -434217120727460296 -236163091003801664 -162429931609272751 125904535785617537 938207409778176329 387950613948129714 979637516169767673 945772348804227932 58925828753673195 367213014715837710 740464782896621575 721676954544342315 -946741188906417873 515197101943698281 360719552755582533 1065561301929855019 -109066992233094548 557409205958049844 -963130555160348081 -1141050976842346643 450445943315260306 480615332313836631 -732875049812313444 980798179211728207 509456074665215403 -311417089277306793 -781801186421600045 159578068855506680 -2301793720647993 -507057929798622688 903517251763701653 -71914382131180903 -499444536937678328 -776846951240293641 298055418307424671 818190351368007303 76706751796688706 -2003768627265466 1068430156881530699 -288242111370466896 -309489602730518395 1012161918924158702 -309268822383163126 616284438345992338 681845152410966945 858259637148659175 626718395364078876 -809025282912715796 662807901110768130 1057258006184961763 941311792989800769 34680750867508024 1137363085234823201 739155746832760320 333591883445170235 -701336104852313168 469551392574393313 595115126474540455 292616767129149560 -99247872015673145 293739599620621539 489647498609234081 430736586264797435 -222808463995223095 1040237923453096531 590967248892811174 -80326844406108875 -206455667654185688 -888133048139532717 846207121753351083 1000426840013534164 -254664714872384623 1083055665477819066 -289867385825472837 -199340931816254252 940601139805343583 -284354042108530744 -89445903263821393 874157953756283140 -190854545661360523 -107037783340798211 420459683460983723 618940781492418169 -317543918337705674 -1032003743363241192 1052419077119333106 -252552657859078087 -317565022080360493 1118623288461286367 -747381222236709363 -716251980257479283 808660926781648964 613041805602102273 661207942818630019 204670589650905187 -430530950968944051 -919783820301482495 519593377245036905 -464545363852477633 813236293131194756 -161906454520817832 -142299773616475355 -588890463986854845 -9349972064807525 378013770211566806 -1009049374082148422 1086115459886021181 1072595879244521666 782956947627656745 -14592871594246494 899468266593794490 -996325501943666741 1040575050587598597 720838508335933198 930871863100777202 908371662653545629 -645977993008662502 -70606172714485462 88927745666910172 -129254799228193133 842957597982625535 830948544657078041 -366777844422669235 438069655243614378 -779349599679254760 438593310941986786 705895214169939158 98149849659570140 -875160164846731394 -610286130621627683 -1105743726880901938 574886304529747243 -480707992386989073 116003568696400592 -721953770083955597 108082493810505703 893412879360796844 -47587023424268628 -124512693104728897 423307858739716758 -168664794322033572 113937887841251137 -219468019964636834 995093013600292737 -538044656203429569 -984574439765064495 -126038160705206272 -64997146892492981 349499105357890741 -1102995027170409841 -1026018815740027493 903306151779809779 863617900086370965 612480728085248986 1039001659255472894 -227300810133846014 1089881346743018892 572400318283940454 808767305605862553 -1031166346733345763 685618060556063146 -1036370372984759901 -871908261492698429 723580167854836361 -860226592573080311 454079927704976935 -919489848868617240 1024428288299333295 -377804135365964382 -62290047306340819 -692007873120505598 861665658976899570 -835845264705501048 -867985791495290438 -734931466655483301 -105864037229935545 117063118501651293 228073411481239476 -559887245402777103 -958585351027297834 990186587534949163 -199233084876548359 272859835997010346 -1077796221061115438 -140737777161582497 -51308112559786826 645050458818533177 505606167765159028 769422459850006487 18262946311274932 19149059663450336 -517295512372178220 -123664755340070148 -801203432229780998 -999752907531780735 -38391890796651634 1134231164801753838 -570797763985695837 -985903945227769217 -104956611631025052 337744952476756834 -320050442508686587 543707301088879113 159595642744172963 -60533006957113100 -220344002460965536 -282864759425592306 167112264779463328 -400271284226845639 1063586256268016993 -127843695582929766 -618684009744747920 94463001869034904 431794736658411351 -131899153489012570 -1104802666415574801 -195852730710654013 -762372450468262260 -5311596830382409 514211018967081032 858844224641511232 -946645770534674298 699573332502713414 -691049499690492229 -299162596377586756 578963726529314259 -377817616436280640 -784946383368669862 570103848636109430 -493991065825910200 -1137085588127800655 1016506242935983956 85421363486229824 -254731425158794864 352254273364084674 -304420549749292998 -858893067294128193 -634860792762458914 305204269158904782 429875849033506402 130617871750526864 1087935715523603262 903433130730019914 -997920467752052780 -308097068250885300 917238620166358190 -596772671773420898 766205506899872670 488037039462884776 606075968319749133 -162016255181585639 -330067487800587964 -607975252395663218 -324940762830807754 -793191395208360393 950685364978577640 506342789070563544 -153118644918518774 -157017143020206268 -1028981067952289726 1030339859046971419 705678122677020541 -500509489371775189 -539033919497516812 899587046488400198 131837423112527468 720161901450812372 845775642825614163 463062873758418090 -38725228141217644 -722137312891442339 109675676782380982 1066994681336234366 -777293473224426450 991686599948610626 937235990393442969 -316838001489451582 442744431429108062 -887529820502996241 -1035344003947983406 1002649055994477656 -540014756957050634 -580991126566724271 -507642817675543516 -820143958495656421 -1067742472830244078 1019061026460209894 351210410323296223 413795690467371221 -263090128070175153 958268228965756885 -330861610358114586 -932721170960067172 -295522218736308132 -903887094577415491 -1098634009747635211 -338367918418853315 381083054313013192 591978457471692052 694240953584503635 -605004711385301143 -995197431458677893 112142421222122574 571710227181686560 65767859481590215 -548606695653933843 96927151535722395 647439726217197015 764026785190657782 130123385477420033 -428303584723457440 -845807904217199851 -174964210894969995 -919596622887610559 953196727164702428 627053391239099559 456743112739279743 503894670669431281 1049873085707955828 -1034375486589091794 -1048587772169266294 -1099872428543894531 -952366042840853731 -482797579841713295 324083886848746733 -1033431966774598096 15958891282033556 -915671011520405247 -915226641970107029 595312487676670619 222381420756224067 -1074526534624206912 -655257215653045030 -1032673165481112693 -830806151407323367 842631726895738186 637523575240489025 -129174630255026987 -342639193327408140 496085588473260547 18565734102104084 861714287178722905 42604034215842301 296326721265591945 -745516713192340448 67188999244386713 -650921506674204645 -1126278636710607993 -284148922810100961 -932819270705873679 -170014119892044381 -123807539997287006 1102149240593243221 10083212926179634 312504451513745821 -229157474824862288 -734888192629161462 237675100895321170 -395114630014686750 -659103533801023862 -307241721729303070 -1047832201110632937 1043387675654938922 -582498264746585989 1101128872277936572 976522440783795798 -1033926831225748815 -628754682624978015 380387226960662003 -1064226075790280062 -217724177438661210 -995017072557032336 434796767485154267 -864375334396587108 -487456370721962518 772343118940831492 -914804562329229155 1076120875685879122 -673827108945547062 867888126945240124 83092118519368308 35630715290045501 -160874047328088740 -577132389943471773 -1150564841944465244 -640797250621862090 -525020993887400456 770988192164449964 739590161497488027 -917344871350720175 191416406100410447 -136419652401069690 805575605790940523 -47866278117711694 512101266183550014 -85914201728077704 -434115397244045224 -535530804917289832 -1076191608132661434 -1071483036487375811 -842954142563032405 61922588571703155 -210622890097736843 1143005676032341598 607843754271121546 43619667898112471 -789155528129380528 71538273999971063 -494371287102913614 -368994162782881559 -129843069442955439 94988667552947155 -334274900433421431 -991352275325872092 187198412723687509 -739090976454073085 -493539310972178708 837759212027745735 833008775985970520 203439916087619200 353652815077949696 902582908829795956 -32293482004055437 -1076905344653562723 -1074562903964156967 56555163825764095 377834927188461277 -1080944219440395811 -437949427612506719 -866116109022068128 -1108393948800889071 -1087468410143786856 -651376466205248460 -1013036858568890068 10951678028831586 694325012581919143 -736308714630961272 64276979111826707 813826993929770925 -797075416631145573 -86436341502395321 -59223403448343063 -467656631316516105 882203267761845229 -1108480567858575399 631919312961192172 -1049906136144102139 437560903762201743 826812250903152999 1040926170169973364 66248927009726712 223229851573411700 -388840282454921606 -49420642060651362 -861684952225235098 -228350481527426186 -996384790178130394 1004133822043292054 -871950561675091882 607622636356830421 583969688464876536 -355725058853635940 311571783455681766 705420525208406965 926030192367140487 997197080535829417 -170177202480954540 690454919270321091 20584842364320964 -199042921134543500 -699372979210738535 -323382988454839838 -356229125099616947 -349524001425873200 -1104951078417017049 -678255214651508556 -353140966515463138 -963662563711504884 -1027509708601473936 -657918358907168939 -833232022481115108 -521389009768831465 602923342528344536 362706233309877749 1128950494889481738 -488665508044409386 -422068472872410204 -635019484161520051 -464809229914480172 773916972500225335 -600737536739514435 -281787559245344059 -706474452379787093 -631727009116191901 700456216599473063 -494195403023057686 1146502163525196244 1121318817627392288 -758189359938243545 -653275143924103766 398800378642934640 662608802994780988 -85192389319863377 -1095783178010229015 -340000192651851707 15894096390226135 -254223714086772153 -577069330892164830 -280393175934513825 -409491384004344065 -979692341585148040 345678840989581127 -1083315479757285438 -540594824788117386 -770320223924798033 654192568809649476 -164794566853080233 28439593239212374 279280498736379141 -361028836790141425 -1022049632825624598 -146100378279678467 -157339524237261635 -824338586038560720 1142924519898872785 -257349445353912315 27098415793192972 903273904059870400 -863748629659044454 388572537220356444 761430060983291528 -1084091346042433715 -56697899661418178 -790146764218879537 -868148265936455473 -717224925248161557 -1009839395054829508 -239238515627024848 979496078548818406 1064430424274794675 -543905202749589586 125920238719054714 -528575530395942237 -308460408124427707 -35874705507041307 740292938200128688 817526690958658051 -297181721256753834 -355691482136548139 -569450383133645855 990339360033692570 -1135564324487475296 931422743267358782 473171499056618851 356962600602996568 964097199114502485 -99653902309802828 -307286887025295232 328946103636245163 488137005425502863 -829561062835565457 -26946170128803814 581881598388290859 -61665342119067083 1019610894165945843 414955489741649172 -148758623699909586 -169153100173964799 572914816409312373 574249461401211042 154947132167592549 -383739060765407744 -1027953851007899189 -140080410703082108 1016977701762458255 996760048731252523 1130206600596207156 -702050942884486210 893789037158158493 723723017404884357 933364569612817862 -433507741384007155 -849636790400071447 273707865377014876 -939126354127517200 -832131895014411950 -695836390358678389 774857929773745359 -121129975351845744 1033191526122348203 -218334497776913398 -896995410656673360 884195650930577676 289311411026911395 -1094634680449142779 541184186679153160 309634604155163412 862666471724013984 -412783430691521450 52956625480263985 205644807484109919 899545910343701092 -647804102636739200 -403598554917534598 966409574775405793 182484733409001004 -896330795221903070 -2094356073319314 -885835538455159064 -365921599726797222 980096596747006307 460736468090365782 1053078545496522299 100566236935550633 1148594805927632661 744300970449725106 -349964725397001832 465231753784767252 553708592443281686 -626612282730650267 89229180108973655 332345111006620035 1084550422760766613 -1073528820641801248 -67116755205235713 1106293070610909208 749572768405038418 360585795881204303 707689829521511536 -667533685427158558 925672178615623140 -735458004564087574 724693704803455634 -438156809835897776 538532841458554477 1102194613689147648 280637739282708547 -556073686315760819 -904609457539103288 731643213477507788 -687751111226882191 -1035570973719914300 -83095215741180124 825280679086992996 -459089391123826015 27591697302846917 -1106342841113626172 -786510354015533495 236617674921751442 174765253162141068 31755383420489458 -605397747652445318 -106819736235878206 -114364810289261294 -467360992975624651 399775441839714611 140942105352838811 -1038607458980998030 204020542138867877 926588378220915569 6771956583130962 103922809491931801 489833457614015296 220527265436187152 554993057485912604 -477821271361927923 617721899628053770 -794653835518108627 -436451177869804996 1096278070645399676 863773269402997903 -331446444099592410 -916595726583732835 -423075560262945924 -322357951861285409 822009830038382470 358179593731943752 -869514252316084602 973125742225225516 -373157669346992702 -345886782821569743 13735259918319251 1069673815182384400 -864694046525189815 -1014910601726379827 305710660053105178 -183503082271711727 -80264349523207058 -93263611356587634 -392164858735723327 -157732479439879945 1089901982911633517 -672027384520917813 1090889477449253408 469175076727465578 926041144335715020 -43110254003484396 911980486619599866 646998525978242388 997024620172469914 718692522036502467 72164094604904184 705902859752992658 14034984977671646 -903160241801280591 -132955784361707538 -244224933259967792 885540686302136826 -898975461861902547 -60372441623432306 -12318851213201138 889578882895249403 -546063410954506285 -82157255000846566 -525594150450489763 -989289775155488737 237931497710411723 -747202012218801095 -969674268313455188 -791867708561470319 -351476720534348122 1082092080186642416 -468736350081935207 -421046273063992454 413364964869420874 -1139478882084222208 -967290127903063167 -466444366115808435 1149574533874558794 -698003626181459302 -115522814280555032 364781645986795739 -334845119437575281 715178474067766434 454948914921791609 -124385970980955649 706555120595168077 -97892079742087338 27429846477837650 -751645010564036436 736517538983965309 806199064262603058 452335605087669426 344964023113198096 -391492637758797546 -1002384395732850413 -840571972928129699 -48671869149703713 -951598173213144639 -705526180885745427 349344189227640596 -236041902281311222 -432071052339418246 389469705529557992 -465873530678111382 129800973857968752 -991155510052407413 454099016549360198 984523168163753242 -573167605064330191 621539698759584960 1103864886623095648 -1033564176490083257 695035078123193088 -717538947311584287 8426172326744343 -412169418213008825 -312791822504454254 138460739645372562 617503219197837892 -304460105537064048 -819148758696677088 -754198088702964396 -472111877628900429 -60071852097939755 -298956413267572293 -51164335690225082 332092712187093556 -1071118031188868127 899580801223751779 994645848842472060 427094620795491927 475327462884547864 -910212643057164852 -766397311609858807 -750723259285706415 289559146478288862 884812609966814292 -314023281650515168 -824618166254596324 377872078734116512 888309283643191264 415124475071321190 -596679441686183638 -933224764109540353 -648230440844297077 -406526191589691645 981536532961203456 -153836907671967706 137708738935234249 -764621838014439441 -475020454536063637 626702481459725632 -791242952595580861 549580118548998026 929056481878818470 1129999331002182127 -126766153252473637 -842996181226956057 678055628595641445 709756190866346997 -336718965580388077 -732445163541276451 721146671309516170 758049695919912299 591906669370623498 923167494442875677 -98233702304156765 -778271071291724784 889965140384774441 -505256453638383509 -292522118693066734 771010329117069131 462496301595211190 -422826242558241471 -1000054896737982713 211494220248158095 -250343187408914151 -1020822611319782706 -429027784709191519 -381898166775527011 455319725380260900 -822460473251219470 1079344053384564487 -386216498269897231 547191047883651158 1129630013646808552 501286623488602498 790473186194230464 740169238861736624 1013491077207454770 -570121523609131100 -409292040822636749 912809156763136337 60673181142102422 -743158484982209438 -788815992027666052 952972320983074731 428276676290673057 1061128446286809088 -230669701224292506 -517429548561023000 -440031121300933056 -682461363123501876 796089512486516721 738170534938985264 -567058348754802623 -589103419417967526 931012245301270330 -328293315714833571 -572767448777867222 379264440019606953 612257637317228697 349302935497963657 358808966483639220 508037514784297423 121755573925173002 530505773208147230 -998275623599583746 597492443829892863 726792495656412337 910185718656196107 62787413274687521 1150909861349513751 -887019631616325615 -545969390294579896 -756611701419890326 -270878807378684115 -849699810140208215 532719382615678771 -193078992338590717 1010649254714762773 -756582748175666678 -1051179273869639617 1023641653439176008 -757167757041926739 -1139340459040565014 -933954112636620752 -1033640184256453924 -777571573549625882 1009263766207898455 -359785382857327766 -623936463700505483 -915397330896359568 177074849735073874 113706517030740681 -690258053305126306 335349701370837779 1045623117479012131 -1100126315540974621 930786043136567199 960724501051340671 -1047965432084457572 -771108184127238225 949178380184548991 114786894441530850 -205500144575308337 -830294389290212410 -943539584167630393 689398960725237331 -58985782182306499 446852545885891933 -340114297374071597 1114132798727216328 -623979317383312746 -700435095304348171 733330899733954855 1136076708254335976 1020566241761945795 346518389009764305 861739823490437153 876261103002642169 936003679205980478 -311027919584281089 371060526717260267 -275936962500262430 -725286107805763371 406174709900421618 732212815994690834 -333929784135085069 629801876211797071 -1071222024544011887 1130965346073305869 413776955462632117 215487057859156524 -203733578463073071 -753228909868493714 -594438162608328491 504946791210583028 -772392024244325783 27115567841723176 101158813508895395 -834366399575778062 239944289085417337 971544648437114560 521743505367453343 709863999290843810 -811534343091723637 -339532961034094327 -1094363395594337292 498607033292918158 761403255528741282 -879261514119319197 386920692760881087 307820110244481008 -569673583301154073 385834157093921827 -553955933690200288 621112326289559681 -689429872461803271 -178649567989586781 -495923043587034687 -948876086380245489 774319404878073278 793362890030847214 -1077151473056818073 -540074357643158874 106018644775249038 347657909198784785 218095654623187046 1027802227356105930 -956502140462339214 533123881867096364 -45225654435764298 -1108705978893926020 396060347145545014 -597297642957163746 -654819503239510143 601162882967322559 -752484101510810116 -821183257454383951 503987240013091573 -650993117103014641 -599076141610981611 535465533465347644 103920532302611684 -678743755885186290 -552963526630384696 -683481975795674892 201776573825328337 622761127083146032 -926800333239499975 343301453339897342 -577275255464179954 -891928465613857051 1038760099995061128 -1047165298348602744 -566475648479289097 503488440397652933 -125088027523828053 570094736194468644 -35229958035678802 121314101574266589 468251378163093200 -978634756766292577 978847535252142845 948192080833198352 591203620600248844 -376343157276533971 901961994919098787 825148407575063226 -707591298581479151 -425498175845965598 860810848880435039 -794415005905646845 1113979762666437310 696115442690952224 -126360205546354533 466230558320042571 949673524864779414 -288321939156576738 207935546442990901 -140858930335601944 -275593583367455187 -717323917203220870 -363296889437150092 -806228048091227642 -148933997877528930 431830931960068905 518496045717135172 -367899264236017679 772165475870725438 -303386994534432072 830545632173877955 -357506901457014925 -760045711114451121 -31496422814062362 -133972929021780930 328001328427458296 868612161929357850 1010402990059633739 -381480153274248797 -895919788816305150 -189301457803646251 729916539447663613 503426474242540443 -1027000552154318107 -698281698329040575 -588563633226618225 -463577982177476326 75312112937852742 790929980461407246 358124670252044159 -1116491530084894333 -339792234412372648 817090518273635336 998407270977223860 1052609914021025092 783463015295237206 998794061330082388 -838067831288558822 165020160161721796 -603721638307509597 279701889367837996 539637369039780357 -605543487574544427 914566546304290271 -525216933300278484 -233507808174249052 327483208655776689 168544375615455565 594901570113346956 143148387350618162 590998398235401151 -805229091839142418 -880112749683977523 -727339022027972869 -720359076838503270 -34993655933671611 -159619145725024323 -370696218480755873 -688791520073614569 -3789852416303490 -877386384046103404 632434079417114148 -1066980287015826712 -850165276924208392 769188377370552956 -306382541917687876 -1032732599049783140 -804019425325661668 79654739438948008 847988913962936402 -640026451787868090 827036473046234804 -660051459809757469 -601253587859567568 -572061749088431884 -479253405516496267 514972945144248165 -863826290334399324 52542320029252685 414280566362074003 -606596085710794715 450000270561798470 133942371498499900 336275820719216310 427404403061272865 -1059256286252779462 -539013862985785686 -348050401677882820 38289712680401097 887030530180266576 1115279845018200792 1082705371133123758 92032599240689057 -796765285888253215 1086982940990582067 808582054686097220 977533554252551946 562966951656948901 59950964889155125 560775005034815432 -583345024204930682 245073477776272846 -303388596894375851 -828233728665396883 -969818686071181555 345848542606105647 -904122950955266900 -853369392583907722 80777746109648607 452499752730534143 -185869237964756469 -876851031183267816 580168092537921152 71671383175482547 870700741310828943 843359073367028735 -576217385744223807 -944072382898850642 56932731644384215 823547430109742379 590368580663844668 -741480478171939836 963034578421770611 659072454075739485 -843487939168724541 1014543786220250595 764167478619122569 -879647169258026071 -1100640003544192782 340684483332323552 361088563280930614 587097115925549781 -1034030257971090902 205541572854412121 -115014729118219628 -1013914324323676264 -244034763100696833 -260819214648107985 933147898177703608 -642741780482571165 -1094917511671936034 195453603000341596 823039127651296546 -824241352296732168 667621311544541922 -1013914257211923067 -370739353822083934 -67359833703705754 120188166411943964 -315554591671484346 650478084675807220 -656475471108553152 -670966000715477354 -127795630941975499 487843775023348054 -447760731019015742 637013456300403354 274339224517286700 1035498213153097236 479761336115978488 -433776984272747631 -80288644039800606 983083650645183925 713896800068760765 83209419825101865 -140579147587520760 -816383111279278558 -8845815373091224 -570414902950775691 245837649346399084 -684158037792513026 -1048395076387957783 913221962149744150 -701891585269938588 -744183844513898522 611485205368715364 744164467674452157 -334227702093311614 535712304331980629 780941806386585474 270330078929858177 33790938617034126 -22951564224868142 -614466993890469626 995647409890838721 -299602874962767839 486105958384919557 227754638256610710 1065984918196124427 968819443814568189 1031295508612732616 -184578320728771809 438378735850474396 -1081059781976863647 -397193612299276514 682404249848466044 731235388600555228 -656923614723912008 -500994223509695084 -556950502056755737 605417286934854666 -934243581961345156 820836262801121247 854661704569982584 -354450864420341821 78476341214258935 689339158252299667 97834930783706188 272892387847150083 227844929212870595 543521445679868793 493119436024270366 -946173885586124602 827710341606354172 1128513484376352876 1134175651206958413 -836777801001728651 -1140701445543405545 695956271661928643 -676769612600414315 -1064446747046325081 941425638939546378 -1080115042423896448 414450057882010147 755827909253615811 175945550871237773 -152916706899358302 -1142607301123900643 -554129977545022141 950819078036295501 -143942570760182579 807037844810539335 119850218458096854 640987122489964022 820112095141289062 665472449516586651 1145523109726941808 1149087311963405652 979685419738516473 672971382506105615 992763039525983038 -1143416780779225829 -698125380601111880 532095005921040806 -311810367890245868 924794933107097825 -671491547361485626 -526612427634423377 758089617269121930 843126947838790290 -205024852535646303 987182790789407215 -944052205935837855 939270466158770405 297087361140072492 -688129533283989890 -707697644330978728 -373980014244252942 641077541910522779 -869832577252303913 -1105566038510566512 352907770588181065 957727282598281828 602526178751670606 565306322562627079 1103630937384211614 633960274513257541 -669098179664612517 294019398130981914 559809404597938161 755713918041226060 -68371883665365779 -198088193506249591 354171449346809804 436405837799444884 951096597675273234 627249941134075282 942209855513320512 -79708357532208122 -356775921584224662 899045702298227657 -973080450187054676 -225665837616988470 815979149752000016 650753492957415284 -550991639022886730 931324632292175246 -519309888837381684 196106634056038015 -519813300198900323 303927851831557609 682519137403697706 349577104806859593 -739313062137354230 -566407795334533305 -734687739244135888 1116643802917638794 -920189978832076518 496980377625090757 -282103611381575006 -582625875078613355 645396692936126069 -64973943754390203 854683047792629291 4307031639734621 35422544360178080 355599311406042704 413865098963204649 1032783524162926416 380024074917144555 214305253431978165 611331273959300626 634840286657207495 -516292349662244080 -791301885393693049 -454568008962132593 868079252152567552 -277705900225819921 232784719806271221 975208350836642784 -793965614495079163 355043225278556866 -1006514336944913935 330624883266233570 -609302607132412454 -634214609764332018 -665362665361615303 789616934238586786 22711020886903390 888114895213072711 -850496893972433317 371763788016505721 389045619724197320 -505014416444074597 784727250593692991 -92817532494286023 271879921039877463 -766270768935646836 -856308660635588957 -356493943087047336 -1070245745725332176 -191216242879212027 119143127110342802 51668946893180386 -1125802957215696278 334710040148746283 -723731837154795815 -207721400075070407 -361778736809840276 -276087732599901743 -114982492817581240 519328372368903833 -576375750940139613 -1128751200199295838 -1081339399001464365 -121234038707544374 -31231236853063322 -1006748416810019052 -590308774276376726 695718021523730956 284337321348700014 892892427904961146 -880753950140598893 -431604987109349 268408066575869385 467054239910472873 953050889089555481 -834037566975848318 -489520610088910666 1131316740622380663 -937591407618195987 -514388596664418822 -702459909379672206 -822753653418800734 -114185497193055678 1095161844217099056 -697386312308075592 1093364785173494492 700818881969370773 -593613652021231515 420448287755419704 -671809258170376049 283090304528192217 283977139559030987 502055259669844990 -869112934313759686 -153894028564519710 -313788914431249345 -861209268045144413 495706746323701615 -573099710426138600 391552428221929224 781600646594032745 -1091893229542277407 1039689615181201696 1127907756240895882 -1072696812474499359 173406036823731700 995029037700112079 863738737284582562 21567367667665340 112275012602098066 -180344079025675317 785610668936324374 1050003371533399876 1135216273868516334 742269972221347610 802938546704936994 494687614101790034 135767915665953996 696362675911756748 -1059520553003024487 -570334832115801247 -605668997892952163 557981597456833362 -693168708749760396 200692431184495691 494107324714863781 -119593233517792491 843158222392032210 -855411416771610687 -1030063627714481493 194814800903255882 26066981526968418 400413852711491049 1139862026754121671 -696650012484311484 1108048349450068893 810424980627668537 950229884965662446 326777590756181148 -822981149773613581 813584065092346557 146044618341676251 -1146942586751916020 -29246855906988110 -1840031603784135 -410056081360001088 -711614381722310452 -672447703986846697 1111984017647616637 820834298051778015 -314293032770354136 -314264992476422000 -242403192447869805 -365782078371804659 598388401769851764 -1019423036644646539 995006346310387598 -723733925071516697 819745148995586679 746136171043154353 -650661684950418958 -180731600121434489 1049715282591388550 1113892523708703561 -246612375489525265 -170635211526226531 740542045383073661 -143383485678700203 -366170313366315290 -916432390503420791 -308770058663314786 -383929623401853782 -485443984666420606 -175249041709132172 799897729312616985 940014131222288964 -999315483371130471 -404753458734815684 593506456222492963 524075354018302014 -783152798595765521 -1133972141598816508 756647145375895952 931238404204419336 168438610181839877 -406115225186855856 -1006315431183194718 -1136517061613085498 -91927819299991848 990511786261267678 -15486974364547555 772355069912452802 -687309094397881806 -471684689756927636 678777714816314894 27440020414586428 -200237284032790828 977300508781454846 -1067862144997357566 -338287721688811527 -1048662025966890728 -1089351918326325834 1108840536375099843 -1049033918453985073 -857281059981847781 594262643122716669 -1138106021971858701 37887224740908649 -257072860705328566 -134407651185334005 1112817624607650682 -906663758778289182 -546674518345874256 -377544844814610111 558339888131308646 -240761251707630177 -86090664579453111 -92069085138465314 125037869914021894 -421334555934310767 -1043114930525382465 410591246769276814 -39933783039996672 201701416668968138 235415415031118982 -856311121840945228 678248479561505858 -570241129317869598 1148323366643900179 -1117947631334458571 -533991035123908244 369786172965639179 1036534668726835747 131894117462002981 -1080506876768315408 -854723300859605837 1002616322274263541 -1032708943541510445 47912892898260309 -194401239844979904 889327231092595688 961372905954516512 -1066201596752369538 1144532953453358996 -379935739440847576 -214871107992929488 -1109493836193447302 924629123535703557 -736077796409313987 -95095274223995549 272575253607066507 -64012916681137308 44685836498708724 -319340294583053702 -1098827185182401549 924835257240435428 -413925000237624601 541512380565111934 544931966296470208 -143515087407057724 -765387216623331849 -869233018654409724 21326043970980040 85558343258233562 -935504684668277905 -196255464865233379 451995166718315735 -525934574954583452 621971361568626820 -833639852430419411 98488670722609135 910740292143845018 438093990971673546 160814829607826933 266832594386322293 -188007840746087496 -537635139564291545 808450482240079916 385508723262447140 14421161482059440 401226177791608086 -451889758649990273 -611820812282734811 -717724034709446425 771197509900080975 -15772307384804993 470522616866401095 384682562468474154 -621176358593141141 -1148868592403067560 61403372194293448 767303375811536612 -1046706786578148087 1151226248964403175 -920726826192304964 879685242377470134 -46442020357792532 784348220599019897 356977248872781865 -524283481995818604 -655661098325052653 711090115554182895 -208052981191415973 925402939954313620 -750353665579510286 -1058357177193918021 835428831796261740 26068609924341332 -606993779466087850 560813141701790217 328316239613375087 91845491213650250 -277868007383538050 -826290667325816192 958447595830091637 239920625164033771 -90799990006173972 211399325341990091 1062315232618603764 934816484215832698 105004243805020076 -1117122257688990967 358064191027823191 1061040576781423214 725017280136525838 -749924997048135356 -623028495727287399 -808217798730933453 -972185242585252541 -933663376425147001 -1021592563592738953 791252661640533953 574697699619047906 731565619578978831 -16415749873400824 459207204800097550 685069262913295452 1021880282238577418 717663898527192043 412326426619258023 105401021337344919 -294364632512203649 217507867078028075 569498291776998062 334558753806745848 1014417197768621476 -489275003365720947 -581545899817232240 -86128922398027390 1057821424967576348 1016188791200188006 553853474522319377 878424018623427461 -134444723099999026 -483353471513398644 -162134094530063714 841435839322600268 -559496585028321054 1080308479931473884 -393115468555880386 -508320742996454043 734289518421865999 -537826541649883499 624260952520142093 -542401474181790042 180204299098421011 -574421745142724676 -234160957793080723 -369854961944331626 -389690738626890250 -1115857698799496980 -511121784976863928 -893095322240637820 898894727891307807 -87183548019453491 -1064150656361584057 355890387048202055 234517982151006874 -25500173056401579 -383914283635302741 998523376828692601 -1032291179787008043 1063194405194495745 553125741961921017 -685267132298910243 -713332519297088141 -1012528364418004712 -413333813578099548 919710116148906442 -551482207424736192 1094413699355406004 -384463048645597395 531717137175240495 -193520454692787181 36117288842307272 328548698893278724 924523679781633919 -342094003563941994 -955434174798999481 1091532659569114672 605800514973253935 816224392113471593 131589021068359580 977660838430444357 892631046021406770 -645493599074278925 1073210339736570444 -971047664351677136 494487583527518915 605792713288269388 571100325142419295 -1074756216386010124 -277661803669558828 -1132664376815051339 -680841175594994713 -417604748703204248 742655570917724096 -667915219280473454 -486254914873917363 217615864198931364 1055419610481321250 -973498154576863259 914321732602093006 -166326377841639953 -273961703133529356 -687362223397775013 -299657063529669760 446647887131757010 -952835676667664532 -488604548852740612 -557814343019903025 -1033229821206249810 445688164203625937 55005380857414925 -904166398118473684 -109570017354667409 -602903868696524495 66223371012717581 -695583608413933164 131066900324881364 149792307293391353 610526499937995064 834922767404472153 -535614119616433167 -740303682878951867 -3683666201761296 662699663442103615 784792683700796648 -833491300383308099 -1112614955610197205 452622841764543613 866665255990340727 279642513714414452 315101247358012112 -643829305236538866 103806563192524045 -319265805356938310 -362918573122640304 895469210973525138 928915728695735103 -1074282261296606753 -750548498592752853 -490997098274293857 246969381973819277 -1084449630834064574 -1019255203393393236 817916874358234030 251277293380348889 109772197240462656 221863544269224551 -912108533593075109 -819581350277663618 -923167267279026789 995975994066934990 -500293007843638576 12117321188815871 1048207537486196587 -266279652938682513 -427153278262609185 723422247501847533 238381507410389926 -308157604100685546 -636171286920223663 -221343469862286920 416765576738905984 -941699624925785272 1092748753404980329 915583836467104585 676738549763595342 878365387739049095 820255575491337728 -981706008406496363 989075374610050125 430350675934258626 -34086658651353946 992519764882295034 554624808120408171 -548456894561520968 -319979360499777109 638561226938041361 944891787757605206 -178408254487862994 1073298864062016220 -804524098379019418 604094925346633734 -790899153352981571 -362000357582802025 -1043019743439234688 -1044375372307671532 -420490934504457774 374763339833175112 -606128809728521769 -47273171943692753 -1133444355414906392 -1050884236802696895 -484482445082719311 583378914044193205 669399199716806257 903074602103106044 -287082933549658484 -281033243394447691 844154005032540515 184840791261069957 493705669173812112 422577107494799343 202561646257120796 501745855891365013 950076400870721268 -1107420096375207214 -1097042601023576000 1110964504592935515 -1092042606699384984 -1044641900871380679 853086020655769918 624621261213616057 -286436082698637017 107042609187567780 35336961217145610 262391135644610422 467993658030081529 -620520686919120624 -51189577960900395 -1127272629712253308 591764929740875931 385399576108165317 736982535686477837 -631574069990038331 -124095799023678425 -1026514953422858734 -828068905172246366 -1097453986833176804 878624086622058935 -706990420364515304 95915423410838645 243269331630370530 217744629614373237 131888772619630528 -322247698566637045 -1146118379574859736 543763390966462298 117718045657179804 -923584477207055861 -880457374647964028 -394039833540732277 105705569297353687 438010020965357878 80967617602638797 808045521598011872 -205556971914266000 -1151207432360950931 5503950006802032 -401192719832233967 597475061493292315 512511735728287320 -361460757136775227 430619280027895773 608602751903529166 836030537974151639 467730953683308104 1002307074291212066 -252134775422035053 -162302280603884632 -649107360225600669 -822610839073417488 -905807437999790568 560867342992116197 -85562892523064431 -930392080864614468 -586196551978835802 977548489886383457 3044054697134073 1010728318442340055 -921836498561694146 -613401571583439492 -696834392335241421 88306707039720050 -917647959185357901 437058922491262972 674889649510742068 -455295562819495161 689983663584634024 693213954348881467 -1009925525984519615 52528737746956673 242935098864728901 1109785351190811418 450113102654430253 621415999296086709 1134249510294029894 -702432420424477984 -866706659800177730 -298524850354791851 -1010917095624291211 -1139680977555758503 1035361869698252110 748850117089886789 234144201060799499 -208225577220415040 836366714168691867 662884900664300353 -680859231451426044 -87728782028636285 968024389392393991 364254510553285724 -961525495565564829 -782428834256081804 1012651397614262184 96416643000467928 275451289304763400 -118480497805163695 -62243227970543160 519349710532149207 -353053537965983725 1124624791811031090 199450800872977593 -304968960210428122 -465158713702525774 -55977759430648123 1033174988606552437 -189474410550277115 16640717213851186 404199472168729567 -680915783975359787 -333958763051951465 -322686185881068592 672770141034677582 500114408471695189 -954948918472840688 -17386653288930571 -706730417523232727 102393392016557414 1136278162108883583 48871608725981372 -113230737028155446 -1047300093716081134 608266090473465140 730377500060868285 1138802601007349938 -296582002897475633 -787540908711310441 291606413187576984 480180272148810963 756458399356863754 840690044623632353 341302962694892569 7015040527893716 -953693471988611073 378573133857323384 -958195349871849549 489794406066724517 902285981810672287 -394607562589585918 -526638901434393886 794279757682006305 -365296110156030728 -673631107280919871 -902338911417562610 575107162073219547 235006159886479644 537974616532687872 -1119980373155339531 -736506974133879379 1011072379216996428 -406042868911019115 806096907087573130 -1048536386497789412 868300238901563845 1050260909581338711 516350851448964498 897925238239019486 -89796333895711135 -777117180843975471 556024835902550693 -872335790828728916 327748960044373921 -735972370550299124 554499999038321511 -1140633587090283259 -477759426203314149 -130944365424314096 127644663032058467 -893588482596131055 276675782628926847 23333399524079588 -932821375735615650 925181003466163813 -184758831368187986 489007974712628017 70710193620819260 -706461607137645362 -136181368840762291 -552280083076266372 -672312974271958348 -5508468657177829 -351056266032535552 -556221973643803016 -1115664528035652212 978134516325070397 920151670080337546 647031108676521826 -854695433151142758 -711076662822356391 -22158551054417012 -852160434652551262 -606213588170855220 -13809693258280139 855326040749408700 683338560086695349 584332709581611385 1112616513744365564 295668116068966454 476897212532050166 -470435646946754897 396970822772411643 695905402765524754 -741805944919239277 588003994467775265 319536535217539580 -57154925667371612 658704765126705215 -525295965200553672 587852071336238035 -278138348377921368 -611087847980338626 807133779045006156 1113104134535428378 -767601490151708213 -8749523358051015 -436378036646485556 519279772149546344 -997707327732960510 -12313889080061083 -710644075728026819 -1129221737652125670 -132889434806152145 792655735253889717 412239088096135223 -796245201424264196 1145099025424374966 1151490296779890474 -1097787952472608699 -4494877239020410 221385761332649281 -699672396795071933 586832541266845814 -672150065125778756 -22152308787183227 -846975671335374759 -446715784421380078 554619422130350612 453672984880517011 236779757759297490 -350981028162364462 402779876007256060 -323349160578102174 -952577756813272119 667772301035557716 -351640583827873666 734139863085357544 696022789543962458 322298101039439672 567614010499172010 771788326869600165 -722917050430209393 -851601466460042135 789846944976207738 -158837966105019907 6917466906865404 -417085233218454123 1051971165993800662 994272728257083001 -1097491370390114730 -998462729030385 -748448082505402011 -12227943936550015 -836376226291055015 218906033130075595 -1132846047524253628 861363079894921398 -753704806984410346 -94217567186009664 -1068970141874172062 599753271873452832 1140894122486459731 94514601499891070 -14379570195387975 -526473606661919716 689837184194328385 661449273386482520 202785221233894075 716355560731171661 947195778520875896 925885535137373529 334686807589599049 -467215265725222503 -430024239684815838 817083782710102798 476474365856545907 -518183293433009556 -823015286414928695 509789726721100039 -55269559771811269 1017156640924284612 481465620417331498 -282339735722598478 -729904501099003900 -1053189123464080522 1048231435695510902 1108449747592332119 1016163320402334428 -404135551208537508 -572503338855897369 947416800529109047 -588067564389526456 351822482671031917 1056981747401446022 1122642537171505795 -617770897758356982 226610110308578279 -495974227855678859 670202800367315601 696387824799317946 297657985712625015 -419034944010193670 155596900643178335 344464684420755433 949591095647630938 154740330922301750 1006592925315949765 -926953946992165867 -333074803853984920 1134846548927637288 35961392093931505 522052998184429471 -895375901854613720 -698991328463448735 253402886922733658 1076097707914474210 -518684809503372010 -208666545566396012 800147796723251071 -982126784371593859 1063758567913792807 -662007702331562458 736822808015059531 -186835695081300123 -1016322951537174501 -1014806103076503906 597514168648197448 546444466775332477 933633287976590293 -1070215774550500147 -271118576523583684 905627119622427073 -1059029829240845791 779728989136373320 -302412869337164128 773675398790490913 -1148120013895802726 232467708591094543 -839673482266132823 -1107149620623976623 -107837492605373734 -207217542731304828 -16562948914612906 874584107144841395 778015198067394570 434521149774858541 522541220364100742 1094212258134339917 -1043484978006863669 -449317261485377487 -400754370472312416 851705977325990310 -425032700754906931 72566309258952348 -580493859422167534 -902541338480907105 -823840647811110886 710770856794299681 556802098056154916 -646216843440464926 673469191715969979 -357451268236848870 870188396992054576 1068415770735055721 -107332143753574216 -141299776952988382 184402785461604691 640798841819190348 -844900510409626102 -911656774351355582 762188835987994759 160313709844586900 -321048551033750684 -626184738362570791 369538189331377847 634914209355876549 -183592703059778489 -507666936099544333 -402805433975812697 -681082058979172345 414418630809049084 -867563892709841522 354512001655858713 1021921777449473731 -577517551776232069 -262702328875077423 109239573471252592 222234663455711358 -21719179557078245 -156850673690433198 825243267531902586 887856267562389284 1142392815404012294 200258568568576716 -969038708493041392 774544321023319205 -646877293966935912 146365786186501319 1017533818186404764 -395431634508049844 799370301824833055 849160979659112091 -260041494355973794 900458558418824774 -69913527993905012 112960363577679651 -186248271506562134 -76342241902157089 55023171153028848 1150841142195068927 1032228265681578354 -392330319523065405 909042140727645454 -907915775718265996 502230616318348648 -1109760882068439671 370415955875261977 -770521161320546777 230243107339331487 -1030836526934920902 -641296618716028373 -382033616145450358 898502487514119844 47742987743803570 756031683235625245 -199567853234403285 1022468915384179545 -502808973030882804 -995530901360995656 -540995997832173095 -656732245542400138 49357039592035536 86659140292778296 -953684729225261301 -1048242372765319360 84653664199325148 87711173847903129 -8788621746860867 857261737212618496 -702449572412194518 -41550666584456876 -1100421312664866778 888430259215339077 200414480713663180 1113816871667591570 229259325289793690 -307222460896919064 -75679844053700450 905438111411927042 -679034663423136158 -1128873925238209871 536982892750304434 280390411046849209 182396857347924889 527107346318455804 -637854973513843695 -1132950065569352298 -484406727074626947 -327770550867637065 554900337604634618 844318882493433142 -365088804568365191 237697895551797819 -1046135419856709779 896957595735111962 -1080844254399655208 -1083782380963556106 -70046347578421184 -1134230142557299116 321034513626386553 -1036551743115495888 616104528751987161 -88557480105542885 -413363014735282938 320520980772343884 -787332566473044154 -904759875611523170 -419319184594666925 892565690030217048 491193597413771351 768380134506830058 975282649532503768 987001135604054329 -70439893642836482 1066530867717076977 258380748695783392 -170202580383799822 -560653202541441596 996051038606572502 -82056072690657526 -409639644697434814 654484114096841693 794705368036383969 -456093773786140375 642469471732027753 117836037081622087 1012336513622857527 -234206892068326205 -205655489663888351 1144906900570395513 678051170370507062 -415697792089366990 952841913918693201 741521332228642411 562301208427433357 481607929877036980 116835256200409528 188894884288303204 110800311429191312 -510835969281553953 913056574211468079 -884771401825494227 658640935858784126 956933993342496117 624022196374528696 9514195804379920 -48409162317932990 -748581343811600091 1099786020430155939 -1032396113148034507 -858290926419479293 -516667737838412724 547841731826861681 -466673966441116195 824033531697052666 370982521179875047 -27885093346214575 218383025935291810 531587896317501271 158007358890740912 -859450578405082437 123720073351924428 -285869150717450217 776542042096298413 1093759151199488453 83504666348561782 333066250388343491 -843469734837430919 -773546356280925519 -309822509132571218 -481413579571895199 -305051213002047233 500891728478205590 47748516886521216 736311392645296535 431211527109255053 -249287463364644521 -221191803901745038 633275129815416695 -351880473973200855 251617171619924179 716690298266035248 -1094490648384129516 -1040285096549591266 -601203598521617598 253606988620220659 493864248741742939 -335082720614679113 773503668610898197 -7320848010315017 -407319468050109570 123445491761505454 783982529110328341 800290273826468147 -419515305619488736 388538480097825286 143749547915612464 185670482044545067 215979338983964674 1038890737753229156 -177600081732462498 -316905863500960084 -50853114509770795 -988297794775757133 -660855045133953622 -992923676489833266 902473891144722599 220307646444005435 479461923287077564 584345725629052668 134244594012503720 476303395188325997 152961258359989203 346475019556281120 810386341785758219 363822644877542369 152565390971337349 -147890532384992343 -102521311067185778 -171433977745209695 -873311140001952108 675293802279830980 545000876673948835 893848445144936678 487236601461938316 -767324800718233869 -106480463295738608 854068942137785779 309446769335016335 786794165029829850 -415463474067464591 453875937350586406 266248031675301145 829758973146887468 -318868784631012018 233534452422739753 -1041605731337527711 -763555724887967836 -255809605758351351 -143811885811417373 528752000569073959 -418255881722867660 825929273381853483 -354791021335136408 566276058982576156 867598730639256614 -1113401781514757408 1050723333628094865 -734210739569187354 1106481690215804948 -403659048018377625 -372097474376316559 -750591233193177225 770391980905141697 308562593626029614 -960799982082908835 147404589893396100 -42149322744114915 -1072616389633783502 -260022084811606535 -1048451944532403997 -715518538846228704 1002655115528584566 -1021946619625262993 -1052298526848783792 -737737153889904392 618792407385120282 -710142264264950569 808559166494288464 199147259162200368 241807279415733483 721224080546998595 -821753757218146428 -720511900688058841 442165217038528312 -1061678474192532267 440205266832766712 20344257528354306 -587986159984460806 931684147613759684 -360267601191801313 -330713173068560060 1124819942229887597 966656892567447254 1059265614467401847 308388884459326383 -709970444628303517 509937024559649079 -688607431509498437 150893911791420150 -274212284024107487 -276356744050334634 743951689039472749 -242931155207979779 58563399844202930 784373036060896036 956754118466278777 348261307079831336 589272859362249335 -482647829905327210 129484618838146361 -305950126764791508 1027839549673797109 -112064431937794597 -863769299721596807 520470511344471762 -546780042658547873 -549066192860122911 987135541922697473 -558401082599476906 404862922253852084 389483726525409101 890189086752442527 -244371941004643073 -815737497648087336 612962957664496636 388937280578479290 633082177453638561 395021058348000021 379319152236683981 334426490820305409 -1051313123956171662 553310717904693627 -774344994539728293 666271394217532894 877494737213922235 621587842590079807 -804434751191854497 -922370314734576234 354615758932766038 -387916546378740853 592866311131708932 818637845108674064 -443984398274635317 -1127728659496794302 842335888437716022 870232591516452221 -662114938845265252 -770058952513067495 941497967154909261 891555602179005916 1104075863695954927 81149098124661863 -866241321203139497 70863704234712247 -808383193176808936 349891077731520878 316066316970362673 -111527257885798711 -815114814156016814 355873285279549682 19508794774646832 28538982406366498 1125440784282651435 805141613340900712 536684390514044999 45117694007711412 -576078347702096212 531499006008272388 929296774704255801 372932590598409346 720165980294574294 -731518947900716188 77722451605871802 -210687458709725425 854740122478479659 -418856894958045112 634827774185668364 -711449553947191887 -458996832665684223 526119454836057743 -921728870032542045 818102444928542776 904401223892162651 361742020634230153 979180658787625701 664927737713221154 466893570414023364 408525561893235518 -1009562636375980162 -1085002214317728804 808103188149717793 47650859612500395 846437128215271217 -572964999868659378 -424249916654997828 -82878837649149305 990919401599035646 1137665905053467705 1049760232134479660 554805976582063949 -634557543625224210 -405543366226721193 -818161205128069165 236421596344608608 852841297761479009 -458164179933133980 -467697449786057752 429063958328427480 -527521095070979664 542920448965271099 -1144868558873891720 18063450056790247 4603554011614617 385690382185133942 1124006681296529538 124310692009706697 -1082306007780462664 -1074217756125017458 990439570248591049 991791741080650123 470495607139210761 -826302804064221484 420532601470487842 305341415957952604 -1058560207148050124 1081135706079936501 252738820273448561 206182522636217449 -963322339043225052 1103142540763862573 188149688660359204 -1134375834820188096 -619634009015303457 172662883211389812 980328722989305691 192418229258054487 -198578817327576625 924169438477287838 973540361535662534 218917260863903948 -742621141877353759 597579847710867297 485456740058184610 -729821783641362168 -388420064393475788 -805079231875119498 -1127706835713652682 -712191216207647863 55225768912659947 -800529513233316755 775507343751440493 35557359822490285 -543272688322926509 -1062195299648582120 -407758513107391604 -919026002234741881 594571184610056259 -438340575592335609 -367885009933758967 -538025981119328307 324906592436261638 -1079718854859275494 -210085301205807967 648906494296699582 472170182263596800 170784281362367602 -536193199331157470 -828462851307861875 447469654738106370 -1115738995409442941 -150892542124727728 -1007080729527005226 -263516400046035022 -1078615196678159996 1002456046214919165 -430776784147430749 -1002283640648205640 -842774449248878867 -798699531043510193 -701616230929635157 291734880084358837 -1006454437845530432 -1151755950936844629 424394887177546474 -1064973465079100739 -230822647586213631 727406543218393156 -923644590210475666 -98932219078558021 818903872621914688 -264762857009716819 677686766884747770 -1053535298751327512 418608857041041284 -335906816226208146 499940779155847605 -171214506601142230 1139798447009624602 143302972933874275 322651965915384260 986364314008819607 255182640590985324 -510861992139226695 -191179329375064723 -856799837967919440 -371246178885872155 -90542628955754801 192014820659963238 -512591808036004596 -59852158527726734 669741714418607078 907062572388710532 317518124394351875 1095365898048269279 970559121170351410 -789893564847142335 -61059888869630721 142966518636995760 -56471090269136140 -904331760106552082 -50727006588849021 -566248886349865675 -202107351402927259 -771287971523587242 -556278308180597288 601675619133239695 518066055162820100 103043519267795980 233224109024974573 1151897396784603921 445644905133308103 960130806104762530 -315613035117138885 -175561232567793157 -717318695622363726 -1113441213903668321 -876238872775344443 12732381127489776 -525148151742005189 729780994366895351 -339983654131479462 -511436030351054062 880831729659801061 348545387215579603 262411648326648763 93044580602970792 -469937917342188090 -821778242610436797 -586659108697958502 404227808184870806 -287328193573025301 -96180717963312946 -257435711253004408 -711911959855107405 561213925861463316 861778302231857706 323175334610673893 106175337307211192 -1029366005140484031 652711062045475310 -1115645801171494119 -762305015799250215 -851308327727978483 555570711853405406 -535559998640004246 1139719772500330262 119162192677022488 1147324567647957759 -214730735216740029 -522634072452534591 384824500914253126 -1038363511569043274 -1065627586752625481 326977537525574955 -1050803227162619321 -305693105513358958 9927508454953020 -1128397008891165388 963185043457541203 732177402556360411 -498913038903040820 -362286533878948608 580501282765628961 1057067624867603905 281587022513149851 1074704186307268068 -947695283912075911 459187169529326972 150296022665556061 1139719956843630754 145758801502529285 -389345007293966666 485874415891458898 918213469192899797 919856674790986251 1010395927277341123 955386551523691767 908958068706317661 350985488896323245 296570498170721816 1116454027221337625 535678779169886597 782697216565964364 -240801305552608235 10288512488740813 -524397318492543662 -461729697161887024 324558548111177494 562419770428185781 236543241294748193 -99092880669850977 -121811140936932111 784842882370324911 1035856962304235444 303688743538376942 595208693637364843 75817777391982562 -1131243002456030095 596585757110736332 -545888076721462906 -658675970270637889 -220926878520060234 -986189966515778656 -912259128867906562 764511447307910440 -645804529749520677 236224278925771744 520244901955778947 763721249625397359 -893646377804753141 1029484438597736937 519886902370842962 -187198860700331535 -931964055907698465 -240016511511841438 802620273949142485 542966959008208070 -858010560651640963 -1037935216881671895 815141259175802443 -28416121265803690 -373553136812865244 409922699724730169 -610494945762793582 -21655460759466383 -278491191874523661 -551714886218652926 403457906576188533 1096830673958914208 -221710143599121019 -479909370753006671 -690165717206863381 -614326964238146838 -794029214506968698 -363559215621047215 -266105844225097499 -867062417392962555 -727850231032224348 753042463052563170 -983284462389801053 86896512025900573 332554697344034572 903751120558418448 -990060683460614578 -571323951937609629 563589940294686417 -226239111386143778 -611334719022758650 -1127198024155229313 1094922535192299736 -508902266418602393 -761166524239342639 -603592087787947450 -741743802939483014 -985892451408389159 -601721947684390454 1032042554576409788 -151843849842838361 612571938001966800 813383268740859461 707717630909971608 1051962764770040293 920411485744727934 300209797446040377 -304440081074844126 -290663023109743347 -956628020038826323 -894271049835886714 -726595426745690355 47510400929707378 -355228832813027123 -1132930922443332173 958828262076975679 386229014293441548 656385369728576225 -827418118626902408 596063627069783901 171494001870113986 -198898950679408717 -840305608452029714 218914337924851272 947941924168752680 107601929550151851 520344972557635787 1102376018304747305 1070287108452453727 553168241287463023 743894706734261376 -117059640887253587 -758931384803316276 824508265365868390 1033209842133568728 868450907181620025 402781392472194931 5066973036498937 -1143333931237066068 962306410842495142 812355313834797309 -803596328306696064 931865591656383830 2031847086541894 456624353051554548 -496335497100001744 -562474823796984623 811504679424535753 921569711925634576 -10098913016483463 983520217399530372 -838359685883438665 -809910881182902964 -176678708841671132 -889668078877028015 -672798809269330114 221835866431567805 448476182129436623 1068695031547940113 721819886435492654 -699281485811846944 -798450611002129730 -365093949191698694 -115464278978443735 -188175109686676625 -1131879732748152774 368657577275399366 662833814159088513 -256990053811609788 -462244265262132658 -162533625993621897 -295253748483540362 1096894368009253287 -463163262961597062 183958795870728522 100021021570447768 -1123051378868985442 431907592327132880 -885071425553979358 430878869067240920 726094789622433119 807631353737348792 -22083962729923973 -345177268710080114 331170452894039958 -524405551005098090 651285421480230085 720860887414830830 225310907995723969 -902073369682110935 -876192927233034324 730444539102101692 52431937948708562 478377441010366265 -655422089363763060 532197399687623727 -873870803866344902 -890632055085284481 5471304423337606 837091114840009703 872858587345446104 -986190224241990037 -80897633464980958 -1036186506133296318 -159090585032887613 -954789396987381538 322693681709543693 -838544364254979759 907546468105523008 -311838499125391956 -1040860891933560590 751288782700620735 582202365135833438 -876371971698316154 110908159802275059 -986932722025039531 -669231681706546694 425031289274580450 204296116428568698 -68346087974926661 -823553407973679154 268521046531684210 1063260645790162833 78207305941471170 -588348888963970384 -376956501512890981 -1130937673798132333 -140810671639550876 -747815233853984710 -1104316534854765662 -198043456990029847 -738282934215026347 482729439352584504 -547726761956855558 649851399565947412 -1097904516456741882 -395664870307113046 1101597569671865495 706268483519152440 -561445938985503662 531973912472497445 -1107409420020751952 -1049930882098561382 372677564375011995 -824047496134434489 538553932678773205 240701292584267747 898303383699444957 665877006525854075 981724500293827111 1076232973675893857 -764287604737772407 -637880068309755389 140596861311601753 -1022328103798897026 24514935391901704 -350702079489673129 -910523450135480980 330520719200305275 744404460722214427 236313910044703038 -227225752088562203 -837928160520265542 -39362880834784739 -1096427328606747750 397821748672279742 658410748756411294 -854959857396985482 723294290620406185 -784502324777511165 -691527299628270641 -904202574605254072 -95872695220323076 -455850430571253278 1118210077210645724 456673144202838585 33640950745181743 -34227848244901510 43782182096872374 -183204534586362786 421786157585917050 239485867136488692 -916655776836733443 758123719940721317 -1123556408738950078 -1060024622134317364 -1142308490524869440 -531208891961072037 -86459800475919864 -366544488740788712 -96840744138375362 235553251629063506 383418530523690637 -641393313777104287 922795774011146909 -632337530350416390 578986864219121299 -226247107930116035 -207164948336123708 474780567497020700 963146918819399532 -257060506359522985 -679261532915218802 303277430606334852 230514880887953929 163809171655892331 -900691324314870442 422047710738865005 1111314257916016884 550325242084039785 861450931415835261 -406245501331772070 -446732468381653476 10830602957729867 117514053963538642 644681914678651546 22711690261425207 -717525274750773527 208758173848284194 -798005016750354642 1085012981676474759 -132929597284571177 899156562445049916 386927034545004678 612420137211428703 31341528235116890 312296707317543900 -427285245077053087 -652049072744817701 -276565217326586028 64550876371096180 740869328153546677 -802599359915933372 -43653537038136533 51845414463573409 955744352528355505 -982653878428623282 426047461240758753 746132931138041248 -38825363825273074 -456627597246152374 -246485689203419619 582019333350802320 -99012038871857344 -85002440832377524 -274096177080130445 -901840498493614589 -213930494644160011 -916362409777502884 977364795081240351 746311605631147316 -1012948631543561560 -38927991942684897 -98964723306693552 179878975425066889 976919105224211555 226140609308356148 -216052252643488183 -773022727191587733 -894767488032000786 1115234727356914424 -368945023216650248 -781047543113222362 -571411666076128708 765170402769908295 -708002859108935086 -847126703983923359 -658553959513915560 689815156460638867 -251571105743368745 403210803359850203 715453002349049189 951346062328678742 -955685134691643732 -345792059495739022 596995655772476481 -1068131382410151897 865890318393951798 284486449958969357 728774401173725451 795617787804343455 -544175571210430727 -322029522165896684 1049028904824273153 -509069063699867819 1031438942835761056 967544759099578171 -685495191950623518 -1100297887062997651 -24900298548136820 -209678289394778065 612011234336854901 1071170287375670220 206224156990510688 -59644936025899615 -1003851071758421520 256919206855525941 -337442992580977537 456179108353927760 445375059144140966 -456962925961674816 -1060086632624182425 960565793012890590 -269325898799054749 -930994120392605787 789221226659871941 -677930208009426058 885930358206488810 -627995938667963247 714001667672115480 1052120930197064478 64916106110394764 -314038945509923808 842190174406920080 -363491499546715806 -141921496038534400 -328217934576569707 -315589239687402063 -360080647540768650 -248507612912749072 -995161017172959642 -366907595470518912 -781140416888552387 217317223104561797 951008131528591461 -319571404374316626 379622707289598305 -935767727375243746 431285750352401800 -732945503895348815 159208831884727467 -401519327230441498 -438535425273303547 1005909376440849971 -416536595347348501 914683439814109675 -1082200093551281018 -963875246652896862 510816195579818140 -181114618694714200 -347134860572139569 -272096450401662445 1106656677394771490 600737266456119611 1013192055361112700 -89648647185873194 -1141091908854647815 1125583824564649930 858364034777800526 -219750764327223252 -30101759480774233 119629422832716990 -807745061887626694 -419959837877945412 1133256270449121580 -108984270256323940 -276234551440881505 -373456476749514055 -458978783600588779 -602262558309055559 235105112791611426 830633917060708713 -527693469224963983 -876475837609538908 799732136551597858 -577373690157661243 -700378355913560259 -788799719057733063 -914139282389086537 -952471500585548772 -430709108600312672 -576399836121128352 746204958195365956 -774185326952644419 419386572878134716 728576697054074881 817805447764496609 -628775254785736248 971000747543594294 -316706462946294785 389626100359175471 347834494742975814 -605775389520621859 63089674325482972 -552655471602873785 -499157277257266202 -1031605823243204609 332444343009728401 167916538976440439 -37923182523367353 237265064952450344 1063579516610594539 -33961519766456697 -50029381727360870 -710676611459138569 -401160535972186800 641162959271276823 -534455985092372250 791161874154072849 1063321455207063007 -440789458659910051 -1096631500865306861 -23758432812380847 310059499811169491 830084204339721711 1050381179054565575 -616814065265357186 -685869996694435999 -22518773961142489 649073575382488653 -326921368450058506 -174133873882775967 1061512534535722453 -419457824964944735 -1004428868525569337 395420109363496473 7037415123263344 1077344578192544766 -970318991269316532 -1056679957237837666 455008139015341432 -33607618182390375 218971921978489273 938288685790934021 -648036114789881926 8810265113475967 902284559063986549 -906694740006531246 610843777264150745 71623673667316839 112110717977373637 -83171066070055118 -905787347428781971 -44667373445848113 -16172538478582558 255147443783537113 -903237806647864986 1142596277953273672 357654995922444884 -504032813733639207 -252782261503230068 226195384658032669 915628429421358297 434705786769508878 -783146306998431129 -10524250786162284 188637498281963809 116471197234255655 -1117549740251074983 742064478591369362 -43865581295204385 521785751347985389 925206965285587706 -1008170420949836611 -617284972919432561 -486363243300172137 81876381681811147 671920450856423529 -182503744908019133 -505880094247497543 -1074875276175721031 -626704027190640188 -865838280722835368 28059318436009157 -854142435213837582 -204064831349149065 174731575422094655 666365049332677523 976122629703711055 1130413204437541808 479730897813139262 -76026691207081357 -906157349519659547 -1010716201797502889 309942033134296870 1095316333769325542 -580178791719603449 694676227038718339 877960184018424553 -224366689634263210 -447840561555212978 435235610890031129 1004892285949417130 43905241025068948 -275003629407613234 852920938173217834 604544490085623217 878227173078102598 -121402199865861350 611411752838548109 -1055293264389480576 -1127501841532160487 -329564656955878305 38998611769299558 754573711605806909 -800531798781870396 349415669764697707 -438031865833164392 -247639334259377440 1041551947005924289 1049812977474692737 614272232366598599 703344887185913105 945915649725889409 1001001381459478551 -812271161723458123 365556174676298259 65424468756629952 -545150599029673830 143326403722665370 712307877802879076 865704388140085203 1129757178064685130 -981322086005067226 -792594575951374277 -505556902155072038 -100585209560397615 525392294694413896 1090385795592314433 -638570623823908158 -29468737221477423 672423609656286180 778723531675436937 510018469915357232 -1115494932898238948 -831119148455782889 760834964124693823 -365392148429633338 -261670582355482456 -93424885202044581 -923929245918366879 394229647656612440 -120414511333491213 358090453227418719 296636125338558663 -753673440055867499 -1014564691850102820 -910720271473000715 404500175242751525 -989347325100554403 1097794655230904790 -1046811533206253830 41980600408730957 134802802479082691 132004193772205723 -536137786774608194 -541758343122410924 409996687728809863 456787061593315578 -1059403938799650623 -125820938601944921 -355555000134546294 913449995434190333 -622152814784542060 1131354138572127806 63157127648058462 169441022080038328 -113948051338465292 -56926064786411676 708161880556448782 -731272976041183402 -263121034958049064 791678810286603352 -769613739885853275 283567072008513560 281079212650468570 608522646579887673 -701373085009639525 160722486290322418 96304317099175218 -818243129916220247 -85367920807605871 -163502992215523775 806148338810002565 2988179815286503 365856363280571611 970677341488000384 807007785861367160 504006419746904369 -1132385818047247643 -1090206811112622127 -260110618759928870 1108465539741564024 155307233932781510 -632017725525457739 106674068317875919 840593264899452359 -72460087589237071 963981731192055042 973183880703366292 -1034895549148209184 272031494054191846 311834072033432578 -332394519011793566 470728854309046107 1089982857971946808 1097745056965538800 307327235772722554 -45510717510670414 -351618580046694264 -295335500743605385 -521670609954474819 972756451293823506 -1087171165505780727 1123954981433075766 557003980184620548 -704650866626039510 -617568333929346539 36406525079667157 266270905266018174 -62064639839885807 1047112244783844905 -184780819904339384 -596151154981134119 386002746484621113 934823572880585748 343815481069985832 1013606940953752764 721801479533621160 -434472216320859024 -1091964545018698431 -12711853971409978 759838920903778206 835610532476691293 -905051516743419587 -828073969531217812 32848890287780517 902922658539515880 786475015901573628 -259779076888208080 737771135949570106 872898265253938477 -77890900436062947 863508141103867106 1106625650535681847 -639473866358231359 677040796099419196 -1066757513262066243 364619194801681182 1145506417124438648 -281869891731101343 603522030620710695 -1107891405960227779 -487574607325871437 197116550938152058 -347317011664523251 -68127579553238546 -521044302048622274 -535891458360525403 447409277596806809 -404339650179891296 681802712993115443 -78974553544518422 395533707747823993 -867117874265594826 -798594784255092590 753793718478309197 -993482232981701747 -1120022839539661763 806454782617146224 548815889541163154 965537467244428396 953880398670455327 -943114533727407456 -353941340771488649 187631308429380341 -1129078697229156384 -705108451003754862 -1063438137309365805 -239844443246953553 742560251532730102 -606717912483825884 -680747086717080660 719128649827472452 825823692874857886 576395026133767466 639932529138782410 -1084078408004788429 -11966238967876733 5082857683375614 -259520660868584332 -184275623158706124 -524946600110966224 569305668869970697 -472527088548783562 151348804227425908 -704428689269664845 1022789756582037593 -572009119650184179 291753420921791719 -428209180137681536 -449024229447870263 -217111675583851391 633084857065580880 144171732477636673 621284375202990193 436543763443674456 -823238682573819822 739646058093207802 821718348838289351 981415757192396331 -1103044358305613607 481536903880921992 -151998074449791022 -1004859489873686381 -867480512948820481 -220911009334533158 -1128873695294301678 -378776513194111511 -1025488854473412953 -958375506837376967 -398581541442622144 795164663330223759 789736396060887838 606264935253651667 -943039190425374327 1150809069347729582 1070757226806590112 811120159192002840 541535920062935275 672915343273370619 -471001272406755181 -115158844786616288 654984302710701143 214956370705933983 182331107516879568 212042741349951790 -1112769190863512448 -346394787217675416 1134815131164588967 -90075875752979534 537813186304765866 -19224131037927628 803559415909021086 923315294445684398 -451189151058083798 917329409577850486 -1092397669821832788 683035347174921365 855678968998149637 -36210963266779741 -1063587097756182887 936213981678810457 545096187898343294 -680925002641652202 -1079742093309295997 31470716201863574 -143076027567835300 -286082724671058181 641467062714288631 -619582773487336808 1105479780025979131 -907025018323755764 44631899728144388 -788474190915270354 -591523663689410582 -37468863027061231 297675965343460422 -845942392901014257 -13352059072956967 1074229582641306876 -315744026221103360 -906579418189886114 1108680580284204861 -613944428039664360 -828513118751025512 -1071795820860501533 686357802132242523 -457580128936097747 -399146993467170013 527386720947733702 -311469459630414702 912843727603254685 799993582922138267 -1137786198127892361 261010227598155521 947772999784421274 -812486297217095126 -64784641251280309 266122045184198865 -1101814234318650176 -576381176208962701 591504199717648316 1021657246746690810 -581831689198469709 -489232392952074052 947104894792479820 -1041108171766277304 -195766576608638871 392287652893464443 -509327178576418989 -473493536395746988 -310321320280083292 -526295790854839374 364050830941842776 539221487669310161 448974071232631818 -3400534418022950 676758085453734754 1069489886585616488 290574769488660373 -679933553817709424 924171199524271268 21221953806174947 -49383163145148478 -834918129309448515 -294579965372828798 -4687925894634168 246114011789125568 -714475107987179944 -1016905247434799722 -1067934520035717733 -332058022478017638 810046393431676702 -643252920338426817 -671869893712389426 683111607237150961 306852908558542469 -819106846990077554 456814289718235302 73676774277766921 -363447794579589477 -580109858486787725 264916571168773093 792382398814960900 -283393781336428605 -235750671203518206 -504356926563928522 -875223502724417038 956650375484620861 871557506977961926 -719852432626579529 726504909222174610 163071870182160722 -79645386303319002 -641751142577519943 950304226402076739 876639881283078323 424690479512130199 -976711184658896778 -687154511440846793 -403811229432623143 206881632510873245 -944773067812274390 172701846803046071 -408482350250666602 938304953081335050 488322359059175751 -203437587361050768 -191638026884480710 -594248267544049919 663644202875244870 514271952258110346 -740095492129910925 576059376155531774 701749870152753779 24108379335158236 934859080040975014 39091048247892944 -1152107761550217596 -833527618744881118 -558468330829816069 43484990751798449 567717951811276954 -767773190376516317 -609265452296509341 -241843118298091264 706005408626999989 884147278384213887 211782527882038072 -60502592704288368 -99593138000635752 -763388102265653834 668783054944230251 -702730736981390543 -17145308811364469 -129594988157239342 -132022623265285183 -774565494187394226 -665281217565083926 -715904618238683923 -277545292471236713 1026045337980303752 146291396031352970 231855801409091431 313914931141607538 -999306254085862735 985987379781544362 -623288503566453908 -897042079916968348 207304109981159401 -946179185199489598 1018081843489118225 -1005322717145360047 248163185006630828 804398291881306805 362368021044924572 359918471855354009 337863788273251578 -214305901504715754 551940044733332031 -814641350187157558 70945857743534852 195464446248672390 -728242699881184387 555596115633207036 -152987427763970262 569617058018196253 921404421265301247 -1045467879946132672 -117787513870737310 217830240712937339 -585844421710717538 1009133938400713593 -500242985523487350 -845490800789483874 -841792722827903719 -89960965029739245 -32827550252141590 -1071242261624409915 446514851800620509 -851734354360078882 -109473843383665407 828440186388081337 204932893288420288 -388603889462624083 -894338397386861113 393132561887528306 -364159146948630194 801625187645729985 102415516723802570 -224830650617957144 -120089674777073540 987316584260541463 -767306052762403608 -206871206721799952 -613548739511275676 633673328689301485 119636744874528550 883961415121284647 -1114082953076821815 702261562679549674 -1029304579962302607 -261242601528250274 435668078401832290 -862975885376098941 395071075062639229 242990667489599827 344380392251172511 -1101122887862011713 465280720312691071 -597249118688433620 674680499524519564 -334187356212260147 -22678716501714501 -1050470435898691075 963494777178502381 658101509439161987 96965179554693641 743413097227027362 758755823379263649 908465817436170236 1031065524568018930 533532683453414313 -1023799575432730136 374891266353841453 326801940614145957 1026340324612519756 258518601638448541 790442309369934872 -127435827203786672 919165265272013036 -540512178440100728 513960436783604658 932241557434235739 1068716858279237597 -295249012736971848 -171557547376277531 317990070739047127 608254414570746545 766968678585816088 -721178314887034259 -844502462439291972 -418434360019371448 415650665637373153 -53210401337923580 975375611934623884 -809406355129677416 199650424217447678 277072582899320025 274652128316419576 152186148925684128 -949735014636028525 -379244523553506178 -996018411720161154 -452987793244220683 725237640760709587 1070809978932950591 988400599531461415 802369937366224653 1016208349479872696 -549305998710495915 -353616484346688022 866950975605780980 938148796050400428 -925338014386294889 -113442524042608236 -943545613481941910 784400095995901776 -1042182507067819576 879252728330848479 796778310623717833 -116395139037740659 948177940673283652 706688261332561296 -198561052805869282 -83786263307609593 -231039298670996170 535975822963163217 442657321367694585 -415664053122930670 1147087343387480632 1047744085594091084 -896415258211863342 -581876530595987329 -1069196541897465095 160008255701319302 67992314031561033 581302403681713867 68505464400326237 -542138436320773266 435335060968729643 978082377122646022 67115258862624046 -544563864205601225 557906863206135399 454547970042911762 -27165672786882874 -406623683633969355 -137203609786470736 701890048697973646 812473484371867486 -375715527361571162 -646436918757691343 709575583926011769 531420603712994369 715615563666945550 -905383778888638344 406048097562119429 -115988394930102107 -1148018537247196436 -871263613467999475 -800863821085130337 -114340900100377914 -216831207324519178 599093764842243588 -629228398561083918 -658013711404681018 -224825439833348954 -163800079829637798 475217515793241681 950145561278920614 -330820377974222114 537901487571082042 -665711200691302457 -1089156372338934590 40006947712369956 1058950241900325475 -98799695487711501 892416310419025043 -183451717794911973 67843249188265204 70388307928338016 307521926520476325 969513697602321081 679897386805573584 -521369614164084956 -600480186336229717 -399227651748093891 10831017017363825 1044732540012680591 -1106808066198271587 -1043984304124134905 935745823292005480 387691751729411709 879015741064531457 490504683398688246 -720714450884645506 -694582056692249794 -922819151593578078 -647497234954468560 -1140920762684555014 318051432824287012 -122136486101727165 -1018306966351486950 523436181674984181 -334960817313462466 33417532667481003 507589100453940555 47858188461266272 -453816452431329240 418874971206432398 1029566410314305538 84514330785959778 -40711775636081126 707251888720997510 804949917404145452 -377259755074228187 -1060769941640201593 -393762145934346635 -49035213919350117 1077542182959821751 -1058064656266754264 938207651543572054 385921377589225964 60739520314004656 -772444844401506252 40668660091930963 361405630734748794 570142179888556955 38846075098431844 867368116331720524 -110215908091885216 366759151589537820 257787929969454295 -795475736935901515 -735693441637903601 734478335282793483 1126929914532528958 68549536564039169 -161655635366767880 552754570895087990 968522556884354822 1093340786682758506 -864249858135848284 189801704658431265 288754761928308388 378624941179720521 -1060152213727015891 691803138806152840 718383438627295152 712546771374778962 265264501112681179 -928564306871145206 -658707132526784439 995629053047386871 -497873579894741592 -163392419623998773 721619961515150223 185291721607069488 1096267679070705360 -1082636209772943313 -461314285281491680 -404424489373802242 -50814619906260909 327265950890046797 -673799964387098956 712674231807446590 709204318992345750 -26087000811000628 72457886401708920 -571523317071910062 237287121432377492 53430714339420653 430818845894589795 -489711833199138172 600452148231529806 126483675425162287 451956068276694083 -507088857807991689 -498924779828807691 1102363904475321078 646254770518717800 541259666088458770 -825212422176757638 449316556600573554 -1108682152600863006 947138473965469437 1096285180986465326 203704536952182161 -40445847404636776 729392658863073406 -884163225017326449 -299238524518479351 74864999115233804 29086433454478351 -1023134857858310265 -40878213598565215 -616599547669241454 670586190062539942 -1126820584086757230 149652439803529137 81701018405136002 -721270946382613628 1119593075969644078 954220103890262745 196266481453095012 -780577879490927593 -813900629367438084 -1077249809862289374 -755897893429343437 687272475248631927 -487424555352556775 -640816744436803707 872713787223981411 -707779693388382972 90568206028069664 -332355704903331247 345565715148662782 -698310728381407996 -691827735788685362 461591538839203911 272854125096686987 -454735386209902818 567953893251230880 1053949621501812108 -1071619529595245915 650886759003712067 1061384202763425399 1010532809561417125 748349224158578846 -353230920825154628 709109693359725625 664431972613344020 391758120840514644 -9880631163290886 1091327288603863547 -974327463139177866 -581633113848471199 -53861602504261021 519648837440796090 531456565051708375 -335262669052853327 922414429799551751 -884088079891821508 -720579160494204867 173324677730934069 811604908884236643 -602203012388596096 -34462465855509154 1086299697777755050 175819761938526765 1023400303637713300 768318108602447445 -775830905918061881 -237933114028470853 829887993405330944 -312121105607836280 -967329901976688615 -864942950144309226 46726229993636350 253672979189884095 1100481569482070790 619506487049098905 -191274929965487938 -67613615210234088 -869547218055414511 -337063744492591855 -1021042621649325899 476168100094054194 -1013409289327548302 -716096973965162481 112332593039930509 -76363397604161826 703631104649830293 427873576595098547 114715154439079624 -763165469006698967 -131994026829861535 -390048531995112591 251190269934007395 -119576343009981109 -754239193023537147 1037036158694227989 202019788009815055 609218850521231889 362118329589167781 -606704750514680021 -802680114420399499 -1075580231878691129 810628954914800184 -1040027059104082833 45672387125153926 751388152670342901 600501491159553010 -316684340823320361 -934807412360101141 194969768025077078 664731700386181953 -147660142909180998 698476331685922618 1025723227241790151 1027146714424933280 851041307603654026 -128504150119312847 246810544953466606 1005135351195945956 1080853988834011827 -842028204342754361 774243039413228142 -271545528909341989 -436093620902227951 716176608172077404 44536149635087635 -347632082783131771 358788601352422451 -358321685151782235 749680462207022911 -668805000834813951 81348488497691555 205598683443691002 483709117147667600 510838985836325008 -1049942166534703802 -414131865729772598 -1130831359722204501 1140239905012061462 207387472974448646 -490130619867773571 -120686746646523171 -308431112829009121 -164779620610164955 -758214385637615048 -1142016072011970776 -198495804065563535 950776474544840255 859327984127341351 387433502279819017 375133792967636479 -187659055569891624 -505459997134007804 289252712746003954 -1146133603563883441 -753380696804190074 529955174727106675 798031156868246647 402334157776620240 451674500820968176 1126021395451347609 550872462279195783 1137384747307313924 853879789012472595 -395779430772025899 -1149555974740973333 -469561171553619581 946488071871420223 -725732474338798236 -91662197319998494 -13919200127013950 452174229527332791 575698791198083699 526865568357693625 1044101196096167537 473735651023343861 412431059803802016 -145876850417983339 -857049667699338305 -830093384029143175 -254860736011866737 -743270609618048817 -1062046702724295495 -719752792255125268 752959823627113739 220645975725334358 60261934150757768 974169907506509213 -1076170166549233951 -109692381446542564 -394340111830336115 -23967066932283788 -502950199428150549 -94402647933196419 443156744430119111 857810863958962973 -303665415777923366 971652045461454689 523789154230446177 561220120011595907 -697450756852239063 959924435792082456 -159976009206950682 -111250302136535670 247706483562370640 951929065048992029 -191964849604180049 -226124066401802886 -294085567558776032 707599238182678877 -878463048325374479 -192274521408019760 -987567317363089857 -721980310929130575 -715943132918090026 218964777942963986 -273380642102151049 342151628976918244 350917401849087023 -594922313196474553 516103123427675266 -654276017203117453 660709510065061086 833775109002358640 642314143525193970 770485530653844700 -539572541269414241 -913362505783387878 642666864423900401 -928333366749267985 215485902430914028 -630883521013694581 -632584500706022653 1090729217807603401 499179912644141226 1085651600000602631 -959458288579537819 58370014026663713 324140773140371565 1004944130061775658 985084767332091124 431663177449628032 -233578298936545828 548890789473057808 216097052968005083 360688138683188320 1028706364832548409 980161489516374356 394315346535968442 -949547849545992340 -705997306490988974 627783313857254749 -87900651814747976 213672118614303652 82435093061464651 564465622711008244 -157038248928320600 -614144155205915162 -74902778783481221 -244081571266373299 -1052289436384008179 -852097676477022462 -561290071428244467 1146681184889007142 443143751750310218 682889738943959993 33943088333308837 1144738275791251151 773812094588936757 635792446624081945 -959882644306388111 179480941551098394 -566157631387147730 1037666559534781075 801105671937406391 -18707540500612370 605651554505785618 1060406039708236175 27366726710953134 306019092493717536 -485113517872190473 -806390229920527795 -51560289176953005 -628965390096397901 434918638589053141 -744736696910997088 1075122122763339556 -387414947013719696 654742002775001806 -24026828782371083 398295135419987263 390689236224800694 -863559690525412262 83456766533533034 -781010599490596386 -795788603873212987 -1068423042788137800 -900398293183177534 559595572911873118 -893868548653006466 749726672278545387 -138261089608238188 -1087745704145974772 735367184864930157 661209154095337623 740882421086529105 -1001205341592085449 -894793624924657013 485798724482938277 689676938578743547 282360357158086214 -402118435954029541 -923976999158426342 289989504227820337 -1057124499831499605 251670443923367601 -511192051516865906 325356088272188343 432891025939419491 -873619506749385116 466783527961825847 914728593595805784 -966702823897238739 1078005915720131698 -383662755575273558 -870858152505116998 -1071358074990880450 -658039394253989851 123556612404626501 -171706779233697529 -581202658777421543 -82429280583412603 542399508916521879 -69132937411425615 123163453073522446 513980986304925850 -407656856052080005 212253252329402914 66268757377146465 886712056470655731 -114588284701137354 -155648231638074543 197359357086995794 672551752820482881 -417637174521025663 878253810061305359 -160681305618433522 930347192607407832 1070147892932257796 -1009529543229576294 -366719021145380574 -50313665757473234 163619229149043547 405862829030455087 -842763340751723398 77846243496973966 -963110636672678103 -1006020641865138362 917707672240255639 1075016456535838078 301743694700258320 -1081146274418618678 -69854624394482829 382139897701548272 -805591608129768052 -472274469938716796 729212876394543123 677938466703362139 -648318554144666234 1146357489663556186 411486346659383155 -1099836579440852712 -559893467788072793 809763884843145152 -381749288354463720 56377407533061096 96889378632182467 -577669296958658888 2649845632373885 -987910942697930851 286701863029496573 -291717269029562105 -393460207029759817 -296261512918883148 666261517102902249 370082481657535853 -216837741160474757 545953833420602454 77401079711721518 -944990349090755606 275038419816214467 -41779005223309326 879679176715124127 264612816622903870 -922127868113032868 -694894678894562336 -411141118623717070 648258424102176888 -153023293541513899 1031677617405999204 -684113880278567061 -172795466754493795 -878885938641905437 62668347525036684 -1001777032301564113 486451083169621876 -1078486239787733592 445229635968310512 906813612461434633 -45899505850386842 166537614354776689 -934760127919284206 -213424131321309124 438001875405942117 -210355487291804546 -382610422789562511 -541438812034807151 -911866004609290854 -7423235217834820 -1048816894556351542 515317578238773173 -934230869280706537 -1069209711654577682 490809665899465376 -743228331318165258 -838707979665252362 167515756916681187 -685895673396696332 -123996499420915959 -457137533853390607 -937662748785311480 -1082602464026358588 556910263294375927 1051132441604229747 411289703977433553 -610808898208168875 -175499713003894660 -185582695085102518 -85751437899313790 -4799704673884392 -1031762333633543770 918648518860925028 878542605101759332 -45149065607761532 -483140733894562584 831188670325364819 -502513991100729061 -752205804828663455 -309769292849982299 130906162558186730 -610248724189362405 -58363918843343415 -534229479051275437 -82869105270741557 -504321977950537949 -466599121751596481 227327777630921254 -78604966003551375 -661228433807034350 1022805459804474914 1033525192217829895 1034897735984798546 -934636793561540416 -258499946334420347 636233192204917454 -77941457470236984 484306283349265645 -179935391635848363 -38663041359140819 1145904812657004037 -349700801200715144 -252709765748378912 -896267257435937054 254196583617455072 433316469186965932 726279918602094598 -314200328633698642 895116335830098454 229339379393712336 -687870482072838221 -658440521979576246 -25799965052407960 -98403863182891257 -670657957070689864 -277025230548244174 -123410392575929739 832593764338874055 -310650220367163834 -194778715335473373 915876082714171961 46737570827313158 364458051665856041 113906974019576380 168448221060906408 -248494597255110070 -318268853615559567 -392898462867896624 1048663571777416468 -493065434407209767 39082509454709108 11719672035326723 -97152941177446469 423711026006169234 1022778170171481100 1076533325868207668 242362229104666991 726097577955739360 -153965696441659571 271831648140227145 -644988351702636596 -535868107500704119 563027077207586482 -805259662000287525 -530446766076483304 -264469887433913076 -920673045939399117 -270386637093449225 104568932450333110 934632707565438170 76854309536259044 103071567139821824 -272209964063190245 -485250606163150987 -254482494816800029 189127173573198427 814957891602441166 819885408336796222 -255342581238385163 912223480324280108 1142840422104627384 -868552573875623918 -438367672021592617 1022349356397281881 586599568174083385 992917465673062491 -629212520199342877 -609097501571822386 -795948489930088558 105156010927985250 -429369414087161971 454757114911867373 -931728264423838399 267317061359055420 423687811002824238 -833846117292181498 813624765406235857 -409808615216520834 742788721881572328 706865380412959934 -521278374482766121 539760549935514474 -411279903239297636 309374027552292087 499653941441741007 718276651101181422 -497454642587875475 -609006894962209132 -506431210493946048 776628183706926971 -460065434778985027 -274405922099000715 846087348470372848 376074389575898402 1150296352587697826 260210042794125321 -763099521396556190 948812845550710852 566055478506716017 824776603715310222 561410601824940628 -860117136684333308 -908206679758303687 610399471189730946 11701154077924671 154593682211148818 -297203297573194891 -265257678584011354 -811877304926840464 1142965120892074595 -4562003223419549 -759875155923953978 -780170902043460141 164186364193081860 640095603509119756 -935252584051363059 652561790557345929 -503883828309508927 136045064149398352 -251759617668282795 -184687185954413994 323059890235584535 -684504088244059798 -22417278862343410 493123702071165908 -524923253077471175 894749454963184059 -137934586112097153 -975835739515632311 -1059344746934132575 -630101227916073971 46962616874370551 1072939938105173774 831429810601383136 -723081345106456476 -505037482675820943 205204267992645426 684692823942573178 67214923424696164 -233278215913783547 455662373431896725 301984495568836689 745769839241047817 -579995983774921649 464546097358824839 -433727152352053636 -1018765157771141889 528038587104424919 -226963673263737024 -58730701671178735 922234866315498136 654708812801488922 18889581927290686 -379633420088765185 -427213202638688032 -63034415625936972 -723904737618549561 272430760812605215 -656195793992371872 -1083044297934541562 -626812145375595514 -1041757712024216263 944728235053519558 -627209364563027467 470977349049782557 -59483786588014780 986711949867705465 286917440963374323 1091790884796316400 1003070078386856334 -199617471406333737 -46562650379021815 -891330059145946816 1070366678478727833 1063031431450398117 108163826294931808 942884057571282919 -1071743537410519359 416758314400070302 773242443061134970 -425429314785528722 267893875257339847 1082091251026787704 1112504907467059306 824472183434175476 -1116232623722857179 -991816278403296271 122398784549266085 803551924995025737 638331627366172736 401452615833464755 252504377990042823 1056321077970617539 426314642704891572 -636449911800803121 -799280070844636557 -413695557217265569 263230573471972787 221771550214504962 27991870817006005 -121214248089308762 247280438796658095 271241509434924660 848198984993493689 112665733092092088 -641741674626191169 145703234799917299 -327475337026487245 505597481525933851 -376090090163906538 360868689755068862 1024387841817978569 246832290421182288 16484048426476332 -581546508995578681 -499534930703190047 -381662293108494215 -1051904411741117566 573032574769498585 -23740281037535292 352490888087455554 433435421355518032 655370197324770732 -636204019091178686 -807064168920372171 1036348310467272975 -1057924075578412424 1101130340537503877 -3864130382768483 346805785530741684 741937415622793341 606748890578941814 910089364646844807 -53569070058212703 789645549326977709 -812013135091940602 892804749611139414 1074827674437992332 785408094057757973 78906615174145895 -107290622895722852 -863618041039862982 236434113069984957 -1065842168636036597 653812490484840803 335465808390625125 968818607225763467 -197440579454096028 -386508497065258092 109434281597721559 -1116099699657935659 -144703471901640905 -214603175327110595 813282378225994243 492633065314641760 130713479129685243 1088890862477288472 -229027578687701030 -356916630181958519 771953130057402172 739529773970415908 -803098238487368762 -123960822174304039 490822822139922187 176479248614014542 -68249594358374042 -1129729099574593049 -188966169505542634 -433967870699692030 -49288548775806506 888553581325519128 -198083195562450062 -679539834849197914 556929148547382545 -905459400311603574 237640154277750896 900350916778550503 -592111008851137674 686317084606369115 609801256567455083 1121455461462387935 -265047829981183612 -50207474155321729 809578122323927046 -998666755855153904 -549089891626653746 885109038354299090 -253944781043010223 -151049417948176904 -416274119654419745 -103099091267051821 -804244706734401240 1044754788112647263 -732270322097956638 104861171777227696 -813025316839153351 585900223478416291 678053358389972882 -774542005306186375 478572289621782378 -867067287743675194 -176013376412931056 -188188157070627504 -993862117304074195 -441208582019450476 691590788683570341 -475843044654044107 -854698247120320041 -352456485431842846 -59655185610645019 21002569425316867 -362996807840121198 611462947716688642 294663198025582139 58377514681891802 -379392305230016689 693734078713009783 -251704400867233634 -940585530434791477 707594241045996396 -152641567587756728 -779547845001298295 449291267691931516 1028875382572938591 -1052268202402932517 809212441380485644 552777836270169141 214787904794393057 -174671649905292194 -346233110891256400 469118420856705996 -1104869650080240126 -938356314270679361 1037148948702580612 -430234656255984640 464002167669528605 464453504741881427 -582404215106261311 -103628913002601925 -799696002612383382 -441579572555373935 -1104931374224627790 202850292745697625 1021022505579700060 1046615817932247153 -575604707926936130 916409745492152357 -500530673959548765 -967585558971704042 14004928112463814 761090590626214918 -732549136034575017 -370628244293440541 -582609304455725628 328018357182546892 -455630778114043284 -1029222319169757228 319019117405214172 -810270029538510046 -239137044675721545 121053402922928248 -169758391528920603 -211663953966280509 -668360366318237599 664128550167226932 -513962897184135024 -157430780328108002 269051443430828189 -1008846039848635826 799034095097891036 72353815178914967 703160666993721597 402741584568291382 955111131900419875 -392966018319331169 466083186042331544 -377131590682765065 -667212933524603680 -497060502667120262 -734630128624167148 722377272651853526 -193100285174356014 738953902282117607 -1148927932249376512 510399625756574367 710384089381291694 1059774474981411353 657028699372967555 55149670454481503 -123340941987066990 1023580621791563868 817995733106127591 -261355219871565558 852748492799956251 -305720984068256432 -237310043960070212 613972207923196925 259534611124674464 -78042649291466881 641518872415552152 -567925760675185047 -185113962389072857 48373190252878987 708146990615418531 -148390569478770103 667038072547136144 642524041872117445 889436792385457355 -428171991874146814 1012204958855090130 826265406796724523 -87353960747096022 -118097312946584722 809047752144919671 -346176715095871440 970488533010836084 276909612401327465 604906019086058028 -784763771549210129 854608573763749950 720015816736213238 567754396295037156 -999873684513934817 -568215150397616439 -744104010847143011 -679100528416837499 587855473529447486 -194210046322620819 -4096251699563398 -564608199560521420 -1055542002959050476 118564486033587485 -1107722179588735260 59891779140621041 501838484828217619 112878056686986947 -376687605493641571 -649317402456001696 954329893262711513 -556079001869429542 470545218428933335 -1146902120384065254 -628423618804251870 375064108657505121 -904141513740404677 -402908835959684354 -1053634643959316100 1147496897690577617 -1047557844613152238 -136510344863099465 351708432297748271 -286733811878487905 890447522330574774 447907296325681645 945816312123906833 459427141807120743 -207505915861739683 1061344732598612684 -369484138169603874 -802538254700127823 316251315750041089 918869059737521422 815710095861820649 208202707949063561 885629009527163451 164060078310179304 788694771341233817 577405492205858821 -282154202465079219 -643714787838366876 688008203248636581 -1046121138992389326 240113180517968098 143932999059066855 -497169907470777302 1135821689421563293 -431148104891038215 -361252854187383004 153946886272561095 1072510817354302113 1030360921682176876 -878915119119216222 -119571416105017391 358970570635157013 -924122185273699282 720624593959724082 835506212882769149 -251146756672953028 -691110345124299207 -1129118543571024642 -326380616082242620 41540031476296226 -407775146128387773 801879761808047262 -1083773273610678448 -1071955185296471940 -449096595607347569 136393584751603133 814112990566390017 -870315127040946353 -570752675848928128 956192422830001070 -989613845525166426 154548764630315528 468778319458709993 -939380521413045510 68896614255153716 667637462096288147 996362488461942941 -961865929542294427 -258391478097400918 -218118775024645241 -680047458864427265 -991032084950753976 -655369091142486699 86622801470119867 992651827093341143 -577038615008177574 461902810389547995 55258609106804801 -404640232862489840 -434795069665391418 153871476475923131 399718673082440599 800207133143474190 -356882468668338936 -1015807113597894350 373852697566280119 1028895653364360884 -277880610711762754 -1103259207296537873 1120455385468469249 -549779058370113474 -504740923160665784 89063111275572567 365375782197982704 -510784353449497229 -1116354830906230041 -1041356448895535053 -577349319547356052 173750433059096947 53485264920288451 1099467040132667741 -27442447324803315 101297659138298566 -935332380089179739 72467653412529451 858297441810155897 824741970732224270 -297023790153429362 142269613037954008 718566159774735009 383207479993475874 287732757241606795 -186982692219081458 283616553009809953 -310926816414167764 379255976962796938 978934440512301269 783687732771619923 446228386845666048 673546059710671487 734635820730754217 1052403923141573300 -305005898846488840 778918035895738194 -362093008275717407 -475381223741368671 35137992865905319 -685672974721438147 287764201880315158 480695988774501329 954677452858593587 1090454555199644628 131898362304337807 -617732634091846682 580613077364488477 33269441243219150 914875678834006022 -572912600263152400 -1147110932226584554 -1151168824403489919 14044633962132402 969357518540062928 -668926504343352677 -453928894371210598 308667195676117773 -114382052476769400 273856204559965027 -772159724688932829 -248223133416028980 433520296753400488 577849841367099307 19565112679235675 -552507231648028279 643651160217716620 421046974083458636 -87574798937681856 118088439069582690 -746167418525144060 407091044258331937 -591588735779237981 -648429441421052247 775751405965814632 572725888543227414 -1013014153992893730 -385338793439728719 116719407598602967 820833249102579702 639907162772605242 1148146115185988325 84830601035071349 63706951972517638 -1138151204495242082 -178561014644995703 -1011391663858842907 -332450513497846459 815041776734198922 -625580658981100778 -748784462844570107 77481139828044890 982477174032401382 -771972138929758295 -86254613609646804 -912337742757912765 -443874131768849898 903279551060315441 -672008015825401390 -13180774772753119 -17827921106997694 -1034655020234567392 -158642771538319671 980258045860050288 933313706091115883 -916035833688098681 347613935827389637 -724498086616448297 291535478389152615 670373753735388877 905859569279586860 107805489076841680 -986738696581175891 -215678159718036318 -564088127876650661 302741682450891229 -374119924647221504 1089787259445056604 -76861480814345764 761814662184464670 -900446915766791727 -442474779312563289 682637267335136636 794442603809112298 558228085117842228 -183132735979713181 -323410079080793010 443015786201545923 548282603749121364 -94824146586572080 -909770698349083610 -1079676785833217869 -201512561954048073 806876534489987256 -751496105789762854 -726900680451112637 32743107905750204 -621079704537880890 852771682527944195 -343139730433120897 497036090214863547 -240540158219006782 -330177784618970392 -1011336269204252614 662800478135508929 -759124623838126467 717778953600195727 185712214529421930 949463882618141349 -982262397632523203 -906791340690659681 -210258083586153906 -731995554347570498 -63488540953588881 -960979620941200358 419435991147538580 265090851820253303 656474230514794950 388405054330972366 -475671709537917152 -728244460843946931 -373694712464634606 611581438389386497 -624615886739864911 985230989794357638 757881502000366624 990286939253587697 957616143784985915 378862776429281218 891810226717593965 725506636510304527 985407496978478119 -1106535341151052724 -707967974110841005 725390899816276386 553128489595305867 102109716150873581 -506271703927436262 1079991727212968861 -927158538764146424 -329526039626111032 645510147261780356 1059458138354010521 -848961398179354195 284055144572364622 1069775355214590452 29535228684934855 139792267091720046 538327249130885826 1033372245188480083 -772776651876713202 1020881827203425690 -691337043995794103 -171996991519453464 657051422708453761 677655946286663325 -1064016998984016882 352086651075703536 -552558481673540043 -966499454174820279 -490759498064026288 153318622127014986 251206686348910548 -571413153164068424 -1076708727358213364 774525142231819363 194927977865672302 -621465409524657912 968087919659923837 -1094795846820730679 -226611521456191227 438731994285206245 -607385799631721284 806084726403514742 50696609658927524 846953919905997937 806338689432641954 398836153095145582 -111259442393993498 -113158939282139951 -649510581887064873 -562063876132848804 -1116076851078321802 -431964021536852300 386663607959138390 168229282730574093 714091359015467815 1057231690973962197 320614101133735645 377882122995736323 -70914446355116953 367856345883455383 -602781899189667481 -290655249801410550 50859619172977923 -615541413833845142 -583889940918465448 -463053821698188832 584749313241712671 529879050667777895 363742347555531779 418367516003505882 416083790273370520 638832785962266186 -461013324411935806 617664185548847880 -912478075705960515 902101531516553362 173655128737019113 1011294592471158264 -498024506681525617 183481660936143640 686923084796189764 804837600086262677 964073971658762148 -451414385269573189 -1058105373670424943 -593072216360531226 -904039555088554180 424127907670247969 20132734259038457 -175061342019373242 914300535050828127 -1124180100660307920 117235866541422682 -797265420402233251 -218253397306987412 1112949465227404947 577214945697245044 -910075049553333497 319176787011666805 -301683142564490551 -17334880014694547 481600196568363037 -515773738559754505 -1019836302365463986 -447379682930483557 1055909162217637883 -490948285886336448 265244039806993787 -541766742561756490 -612112757947424463 863838625379850248 1039549856730300876 345492510097071458 300704739786299799 -946594030299122387 589562285589774861 -349097720006857845 -671874061880096797 -665803452418625488 394391892335786084 722225596341376671 268996757759945373 1014954532954910474 -1098291000555115161 -307516821480250489 -645039127607114363 1114220756170681648 -676614163109563209 1029359997527252330 -787596056870300432 1046516324693047467 -247400449606826631 765682764646429951 1150192950772425399 660390842560286803 -113199687455230302 -608558245129730378 313367152367305727 453918487704649883 -621736398954699320 -1104627170180411263 -325651570214840853 210308206657181712 640450932588254706 -694901230622578322 -1113063258379314236 996452478710030123 -1055751024871944630 151926754773203561 -178053351889739793 822304718836561198 -720926787125275877 1038377031357626207 -491935699697745887 -1017347434204342870 -366617477899941847 -120492271122290661 -91363245273255191 -471088334454668673 549910990140309087 -1138096738100196846 -550708804143224573 -143843448081845456 -564662055190326681 -557171249250586972 815339823627401884 -803138619343351682 82677129283808981 1050523310103894715 485802553668733810 -830489408017325995 -745432282942401751 -895818985460921506 -38781829580575224 230091462645734759 457406679171433218 -91787338237550421 -846289753979279969 715563423347029220 389510583624247258 -914352084161116931 -643867095048073991 -931562217044453748 584105033166738326 167172228437942130 133413338558664724 84053238548160350 512819777946071200 -548787770259457899 -353508744608303056 -9197337397831997 -821482258833447260 -716669783406951564 911624953382124090 614035784123365398 123315105340410320 -1065615814105629583 1001621209925461108 -1027631112387558525 221371208486634495 -436761314076863114 1080508931235758335 -990515050390380133 421241865296876711 -875851534334244211 -124385554433135349 242443745982037103 -1070743753603363415 328275949900608437 1111907781792005465 -1006754095418671376 1000942978875544078 -828631605044083341 -348191864301036480 124977010099867279 752016304658660286 636122352361206153 -228896384688997945 -893413768003210463 493349304470321602 400206519378891935 -371588158244225135 -35893645578858274 -240559698623125928 828308477067689059 -541037001224874481 -743496076891764120 -791663482687702326 1027333971773096694 -55643127542986899 -403239796305784448 211580928596518756 128898479797664789 218644473986096455 -1009249219130973545 981261844256877033 658097668809125436 489621574867564101 822691523807416832 900782692289442385 1123814005398590389 -1140613033921523173 -235497669671821165 914633243559843287 861356859719658446 802880856619437277 -843977216692472548 -904823644771086740 1073063183296344287 -104801222388553766 -38869620848085584 -902800418203601053 -673277363368077206 775160367882426481 -510461457670269949 614316665687233094 -1111514469346284256 -979464843435096806 106861991722541259 1027655492603843997 387107653807266423 -781400856871161695 963434710570141284 1055334768529063034 -83860996828170837 24473395625519097 745309729312200991 -484400907952316576 -848150871278681843 -859943891811205458 489551847980200943 -545743320341752031 -609313236476734221 -271394179837563070 -1039032581832054238 -391446449097895984 -486724640215497894 479616943621153833 1133367107007728629 -117917725075775256 -298438257117731180 -111635594704607282 -727262804454042148 719184268237830833 -1134749123536458487 1003108293387972795 -298193479263091935 705883354085199715 12000398994819269 -189055924900719356 -229655913925371095 -523220132749788636 -943480989108590528 1118295625852940067 901640112126313564 -335116037940826235 -310414399314882291 -290203259152973894 808898393429246044 630458631341543435 557643759251803179 590211675776437044 -949000276146115152 -958283942516316974 928255324979169364 626064169011710030 994178964973999284 1025329590833668533 -348925207310345891 363416635518126920 -1063889369827646065 146112011049303286 912203581458456394 -1010750321003907879 100658744950728515 -672940997149768697 -112193518274303263 1022614368632514616 -9526192655747343 845754355531252822 -594921531562682173 439634462159300657 192990222509203678 -2741367517357047 26942767200839037 -662639218490282627 674168879510879114 860228664287493990 936593165450085711 280800004878308532 -327628620232015210 837283439088159042 -719684223036852390 -707646736023906939 342242724691999165 -689489360711166776 -547094374707794737 453584714323901873 -627629837877992800 419165695631340376 -1102573757031335479 343383036793194946 745692246033853395 323078446568444913 -1136841301466005576 -651216977088469305 926045387263785389 -649065755551422333 -1030022722577670055 697806612832205934 -539321164751412490 -940972858107646261 829192132764162278 -1036548227027679371 -546489469719987002 -472216972381225655 -1062961850125160522 747141957560437045 -576941259510574269 -382278283636228674 -822510687331621762 1108626212720668912 -401747165092358345 373782810516147300 -480530499797828526 757947011011726416 -893751497065274090 -250593811730766398 865247016121694820 92564402588578150 619778198409013961 -860538458007183669 -839094667693747354 854096203719351005 -782347711448576626 469322008233302777 1139826464273884177 -456769182310560458 -317370169596435446 50177691827943666 710120423369647919 -614607572525056099 -788850921622155846 451607276292562011 -481094926880605623 229212402557424163 -467404256639031895 1107775563602034930 -854897222803058569 -305574691771011944 985969818529165053 -109862533242497606 -558291765026662736 275752622543109600 776363348121938608 871601515527492804 -869421095484846349 707879984515918813 360560119981380680 521536204959809476 605687429918040588 393170451501071026 788299012558972901 470330026901499927 -673909324522240642 995636286327193914 882283983087617149 1146905779224417465 569594380290552270 -56952031050389700 -204797876331225382 536978502241032337 -122995847831712720 -3702430912704255 905415296957742770 111956530196770938 613570175303198881 828798590773067828 -848034215876692364 454006861417260143 -578135654533390871 1081430566415212233 286934698515724904 857906284214656326 414581530831055429 135903049384427211 1079804366926526842 587466678216218278 -558321801913448381 1024401220944793476 1044318566195572820 -156405165538559306 -362044543320103638 491844719552417044 -218996690849878583 -450211438061430890 -666758935328747583 -43130630747318148 -104829149939781436 -363696898257129058 530358412653101535 -1148260674998224346 577105895433360456 88073671143635788 1063585204625817183 -864356595342951263 -779550470761311059 186629996558303778 1025952539187452041 -183747096753509977 -396560291042236855 -1133467341639842017 -764852088849386314 -129741629679719064 1019864973153115087 82145186610639101 926153312875076607 171655147321843630 352142756648917233 -649178638786813180 15432166867775136 274574922826346398 -1106715547259822022 -1051619907482339230 1042639431757977798 510851341521508387 -1014060895125363402 -977133807381657387 95352610047220645 -100860877712825538 249789367995925068 -183520928543408178 -740124922423658483 938499855947082114 1133401697979112249 834214361916926977 172349881982243225 326319777234376306 565196291498144339 421831395818291449 -533291021489296454 -805821245989559147 859629632398208451 -587115727847535911 707262359112975038 -807471328974579765 -388233326857665253 -740626279987772875 -290995064234942309 -899394878455980927 -941618424808023349 658149536986030854 185207445260977574 132769049527663813 903904510490494779 742300380856839772 191738183588551902 1065294090306084818 808994258596722963 1124425495904646213 1018811121773568433 324362110761094616 937151253563604118 -235541497454973255 850980155260547486 980392970953335945 730757667348992943 -241195206941858375 1144509414480327490 212092142240503280 -240192555113059665 1002794517958506136 597132711358360835 1026863922719195998 -809742250387370517 -128672503718006010 -994105757100972049 367715115100100444 -603812811874564133 691469903924469687 -1054928232531877084 142901499564755407 -542623248102209304 -170614095380201666 -6325445356850486 1114245532513846882 574518235892880012 674336458889978665 -109508051649705797 657891784097212217 452967559818092758 1084140146499890263 -489983701262204013 568694417521898164 -367570832322327502 -102782220634055937 926854699589429643 -12302743016414956 128309997119741537 -318157810325050420 1042408796208298103 992094333017563443 -581337793488465639 728902359666441276 629072062919083979 712192130437096730 -471648369304183020 -874383109216074865 -901495732660935231 -763971464922786183 -103352987490673170 749009970207445069 599609042542897762 155007907414424527 -703847698357258755 -807436507227075933 462037640176436127 166511321208890533 579675006782805508 -58518970273529674 -882129235502631827 385366321335475062 623997592852433750 952073700830226531 -108189814036757295 902846908991578681 -193254998957215557 751773603545525035 -400345351889773908 -329116155568801302 -180578033947192660 -1034868070787797858 -155350356166927457 -351078448228415737 -116527426308629738 707528134602859339 -304278455863597742 -309559883833580309 -24274078470498752 -301949953053922900 -757573924425576910 -900476907533065076 1103811485948372321 276257623106108761 -233096475803196912 -939579493681027744 -129437957210840729 182929280807162750 -761914861347866141 232061090924078324 -862896145103413621 121122814744706425 -106259732798487078 258099680021753995 764504678177505508 54488146157051264 -968782577066651717 -1089619841630405699 -517502924050585811 -655043535164197528 109675692474801938 766169997092048638 1081092844301162142 -953530346693006275 -205877835382242016 333822635913312410 1127368828094202726 555052239223389372 600805148736956852 -392789165346341086 -258708405487612418 273064631456051811 940116366013250541 134671534503058704 -796366070433573049 342127616498894009 73030116982425693 252954328729540394 173328295018782996 -522184896172593173 -582110191211366203 178046483672810562 -70877048960454037 404219128747399769 -1030526846544184929 -454648808117592485 -364478665005098154 696535339435463315 287199179696837522 -999689011095830337 297244754674493247 -1144342911773281793 568103235595775134 887268676540862741 -878736233806478158 -102328787845674389 971794758006033793 -133222225722882096 633874576309201490 659011989965459095 -699412141245768695 -316993882578974073 -9357567598910501 899714413493180114 624379581785672515 -415910791258356794 -556858129923580937 601849437936355959 -817713642756225801 -401339202026936497 -39233707747675445 -474424124644682468 1006124576047939583 -557767225433384739 -866568137619582889 -209660885593093452 -350326926175525706 -1134060566467619972 -583062840620192468 207609953849082625 -818565871165768290 269198958900700431 677899881086519653 686761880866060034 -628701329278946920 872967605430899882 844398472219177890 407916942136385569 963608194514106480 716044660193650461 1076414675854614897 727205948315926662 32482247566176007 -450241607339130680 -874237379646817200 293255746989836645 -1109053876318556353 -509688820202093081 481062161897191788 781298092788307897 2735676930432736 -6278004531492163 895636386747809481 -859427756359920984 109865077762470595 736293986989180517 -709566513571762789 -1089849510628142545 -911206282936876745 290056021383470192 785064716744680522 633259581524112283 540642962490733409 -824957157467694794 -992978029841672293 -755953297850224071 350698507769673223 527403727924803683 856907790600686051 1079069341299842515 -1125629506991803975 -882081987261195642 -656360219661899413 -474603050942600948 140620442740115278 -1114524084686852536 -415472791621943693 -1115859342957779727 865085316756051418 -821596242364271993 -636410216534424182 311852064307752032 -635806755629674884 -846148409922235822 739079330716720838 -620142821757486925 851434733616905401 -1131240351783068824 -1064341119348581450 -150924926352505953 946109281521902408 -188214720747891886 694772416574227769 571455042524852069 -758177242185441491 -46370551171764916 -395121456227507332 -910693257247426082 1129250635269007312 1004529889000026032 636955923160730868 140284491173630018 337587486859264098 -1015150592707496733 379883815069186754 -1123711284435588711 1071328334180927231 -594902229616761568 566725831986307589 -157254059713906699 -488744263736572878 265902228276522608 -86793997939104463 -893744520969124006 -1132909396191544692 1101462411747998312 194150523580076076 700210340138443824 834811136588826668 713954046912774411 -947703556238741498 -273678695803353000 1053240352746631155 -67429619948679708 -1116845272383932302 -134339896383774170 740820440506548658 35254629616713272 -927470384159187641 -20808635578830205 -1006193737417505087 -891135105969781081 -316151250871672607 928121853393066692 967608128889361694 1049146560810647915 -1084173382732873083 -377967749035636874 1081131047589319519 -306916148525248830 526136931988134036 -130907661590618268 467344339562818620 -997124832665616053 -149831885946722466 472979222225249177 382151764914115419 -433445104536592955 632993703759110173 -727370500144451272 -348406519304670142 255601104648267278 -232401666273370856 409715374299960436 -406356486423958083 232056646919413535 -220230233746018473 -784351771986282220 173458576063433593 -964546606549061802 276987705364580141 -363283408734876962 -209801834240964426 376362200031997543 -341906456403455967 241905992507119850 791534056943172885 592347231462537136 376208386677612125 112953388840477446 214922753240040012 1129413626307040091 403553544572666479 345035378332157131 -975922323291402805 -718131349860057078 321913892773321956 -776248414876967017 -1122672297591853349 1020072576790086675 -383428408539115571 -604259729010303034 -152313971570423438 -649371193568038832 -91191415400628176 -185887446677866488 316498046931858346 -369963974440755550 -495979369363393035 142439554941062633 296422081293589235 -643512129593376098 -193783767721889998 -148178711507750993 589272896856164924 610828161973018247 738698190040749298 -666078879026056416 -629447411605224795 177685206565428638 -136872201461701195 -544924772230730005 -138499265247156417 1030617607785802671 -613937007452388932 351022060921219262 123625475055265384 -964065604792925265 368082910915956028 1101810555034596383 -510775063172668559 -355155098202234997 1645616910120080 157345947248849752 682759131854988120 -446480663386346596 -891547912718784166 -763316907073209428 531245311882093016 459047739832607305 -388459815022296253 -303971909675290812 -180378665448738938 -20440396351824877 -4041420586876737 -441703862948455072 -642634496674287663 1146711722281888711 456841034283635556 1094321107712139449 764119485976073604 -1137203616919621638 90551685538421964 349801842231049914 880582976887193956 -599875919503229231 59621765371300601 -264151792779280809 732587992388468440 190675858459486715 -523607523740152670 -996621808464843462 -861735500079846604 -144002064318904847 -546288455747167540 -391583658903501531 -1128379186545334839 814338245015450398 551533617471349861 1033199136392379514 1136051470435780215 -1004592607423041511 577442499489633119 -575572309215012015 -281829681975849395 -1061138823165115624 -798488687608020865 -1005337413016685304 -137480724280049739 371072809403179113 -683059056053677585 -785304618650843841 474245393084114001 -436942286605827414 -966259618982884077 371565154342742635 120299652212649565 191536599700875734 198989258389351492 273714320587355835 -76616893114930234 -21006655518831892 -300229971506170489 -613796184390983029 -316670562843066639 -348038384523141104 -1054326872344419766 -951261530869284317 116524048525561519 -1138960593966305093 1150728097898452318 671844316940206947 287105437888510963 538234189049444889 -177688919419844164 745794032645876614 887762079361651834 -7618401850601858 -788681618915068888 -420035159419867451 -250833570409396122 280483667932759279 -1020037814281619175 -1055913447409201420 1062373571821773662 -792061416441705885 -636149788557791657 374910049595772706 703579344092620956 639749441876279829 521389266839981217 95114368191723463 -982241049128596016 188501278694110103 696588470159135734 442663821130317500 -511541136363502263 -894471614591537407 963529663781172262 598580822131366996 -84442338448129586 -993136133124051962 840778928438355037 1080980154761686245 700833593060664705 -1125945177428351237 -494992183477575925 421496858671140888 510735006851841592 -264029645925424772 -190819915837055760 -1064471178604615530 -758670526416790483 -163206390219737022 -839162161047007489 -48998735616920832 1016957087848808058 264807451340328606 1054988954569272140 -119935753623677645 -411789503131314498 561779568024581261 -832497749594626093 -760942070964600859 631602897653098477 -819608784161326027 478837142940330065 -113116024500594912 -1110089877224649157 -39805015143391165 -543926525359517098 -888967638848184004 -383292406378697214 543266187867174827 839071021040299135 1111912993752320178 719335958486152882 -881894660971477477 391842086539633176 889534781092828566 211230087980316812 -537030734375467979 -428731374676619312 -927742169456037180 273212216459985875 780833512111904310 327795957925625148 -601226621860505841 565341441365103857 -1135059619755916839 29051445372949608 94019805015036079 883739981602573773 278919858469836555 788585083536912455 1021335613336511291 -321138735035440516 -1032624335682182410 -590070304752040785 -404401147449186070 1040717430187174005 682338249565481313 -69975124976481059 686621852724275352 -217842221782256939 642149108405261614 184927942470696940 -518792530933843835 1049393581335186098 -867055671998222891 460446997075809986 138950387838633604 -906190509474034268 1118208876393586451 804934626325791568 -477902765344774647 -682992718542953589 939045368222043738 -991768536780748924 1004418342758280969 -631019281860495046 -821931921137034304 -143761890294629796 649857364313008624 223567691544446356 -990129575843275591 -251916981558289211 -1089007808523307499 -859837152144828838 415427589270304464 -762377546937980927 -34075052356464993 -154202544782508814 -948156718409209901 896179527720047555 -1040620833596476712 -510737448071083863 705833639937660329 813629443177401516 -810730698583972528 -176999657957685748 522502183929319266 -156065506114640695 184461465061660421 615992922474750587 524218920904625733 -501346092171001328 -77821719828942213 -822040236041475414 -220036061340263815 -938836801397579279 -316879574589304250 314985988942620279 1094247956236451242 -728522972390536262 145731518233970858 313679488717042047 220305168533449190 -435602477923800973 -553652987653312769 403538426940312072 764483731800596710 1035040454881874793 -434447782522931742 -706264020797833685 599763148248397884 164119199338104602 856460079454800288 794416294217582101 -462540409694869543 694387415295996286 767279484650984673 1036083981474277806 -87642983520484379 -647624584620121771 -707667110114187172 -487912667680066503 69833130431380549 817620076415617633 -1127613704615169622 492127719833481665 142997664766861296 862824350552710321 -600914085351825273 -972440818173443062 -675111136785252078 692025798753753093 -195855914125305458 289607232393184227 -592513745286423072 1103139891477156628 -843086320799410992 661673143174857443 82975305627936114 -255060144125202082 163198779274182603 -910861174645737483 680741492560871250 326266126838874163 -802536091357270082 408618025253804439 -98814314029938467 -486465534477735844 -454035388471747568 -68361598479323886 -1056878924166032851 -586657427937598358 -1137217079717943136 770689529512893220 -1004060662614688796 1007366617067679832 -812009860609109294 -505052150976707784 506551630214412766 660738009736434333 -35245818562983457 923741002745701865 -976508811556911564 662540739283144410 -1074074738145024909 179935141720310012 1090567207350388215 244861501486313598 -220961702578200312 827213102023454726 -756435889687994072 -459065400241568123 588318994921984580 -654117059682415308 -357982521502942388 -162097543862129545 920916503182680712 -321489712549982336 250324851342021640 -895427217101331242 387203978512292246 -317802919792091663 1002881912492375545 453653301541995967 -153192437478434875 122104438578900791 -727562765545380957 444140537580124262 -1131266273321276757 -698445743213307197 24015907786484375 -960744041957718403 -389362698151821487 890712801918382101 246389757229837572 -626593180325407383 -637873355141797439 660478428938762627 367365752679973682 -399980965033836802 896606668139282830 38914837773780548 -57040414056549743 210811210521760570 712474521404588445 93897121288872154 863073297848301108 703525281345373024 1096711512867016192 115089040180498222 683877161918896275 -400602358121635633 598137824127936821 -483536384600879885 147260225996566570 -1141455983178611285 -1036511471565155439 -173848151444229855 -655694340382302487 714009098149495729 -1122358164346138705 665670389413484609 263123201759031835 346726557841771676 611914973391064613 585713801142913713 -58448709486452089 -602444662617477087 -80369138517839174 1140830457503239760 1065731186245392225 1067682412637052355 -790672000768280410 -955229844766190579 -630909063449811755 127210291220834376 -775032188219230976 -370916662735592624 -553590463214372389 -879574272515453223 555088737881788671 -530136258919522257 761425444329391324 -836425346557462146 466794937213848326 1128201415672333420 -539768748802652239 1088811352127229951 -732732862547941647 -626462993233615067 -1006328009448146108 -546184366027896530 197339095753443882 -250317209020052390 880022305825275857 261798211421791925 873804106381475416 588621388546034723 -849483768067521153 -428885970418854079 -826492487014155548 -505050024033364665 1101683805862734928 1002855344758549310 -1148706712122496539 106361255122439929 -614578327220575270 -687551107887765559 -633852501367592633 -792170270511742970 1130696164642463863 202903990692109020 -91715934455271031 -470233321949008175 -480280752274981386 709441251255711573 58798667034924639 84995913738315669 -102686019612350421 -483613883764437962 826766058656020375 867650320981696929 289380421159930015 -54005883351358883 86849862562270756 -355463325936231355 -658129222041189965 -515246337649469057 -587367427671078717 -19098569160928870 804315345251053261 -771183734404954670 777327423019193460 132129790400776062 -567575767889468648 -805909225819977468 -859849473667677636 158828684193925892 966229455366962051 199004218018546161 49423235657260245 210690757663471690 -1116146119282390210 492071922996151543 -882577495390986819 -937261698086990377 791407089833797307 1015320611766542163 833852692904971269 -1130960886564246795 366798243901900363 -390856282122822925 -1056140849253289077 -729115808293979561 -660919737885971514 -61661935826134168 -893210657266114747 62014910671054499 -1009073089425829031 -728342025525968520 398118842478112336 770895006377587133 815428640785556361 -964784115139729811 444668894022097170 332695616282103313 27141264347311655 500320215413238135 -599967738472908290 392749658836081028 1021671933385558916 -771134616816065751 -141043769555188920 -438458381146457844 1111762380431255228 -670429420537693444 -787692123976251686 -1052782546613472712 894146736778389910 -718344906424556712 362218807713371326 123377149262276848 -902864889347078385 342708825575043431 -838757360041264721 230296883195232882 -202600803878752849 -255516783750364283 236195545435584853 723249613056190454 -944684385538470227 307136994885677373 -428732425236679530 -733462745938250592 -670560137557277054 -94714384050669399 86226432721397505 22864579155310498 44877583801639088 695416416177554507 -426801798037021086 498546245149799168 -852128515924703486 -52510481314609246 492042327132727092 -123374631745032717 947124715739277399 895579075392611019 817915658364355905 1071292211535273855 -585957101448223687 -1049387207131096436 381221382960477792 -75157205056976168 -1001225715175826896 1136692321058148566 -740523918010025616 764355638580324708 584607717297584456 -347339835911518795 -87418239229530059 -1099369616955020084 -484481782067251056 -1052477916440288383 -298887732144970604 -588082648829447771 344892083907458694 316193574129222295 -547636881834015438 -244935722639931510 837039962706161351 -733203047927627428 75715866107067331 -533540590760017357 -951492688143016698 -963272022950015158 586701126306040370 -128145377146266024 -438953829468331183 -1141463561914041861 374214554421865834 806984754156774983 -435446018483579471 486409439127966301 -299620018071238673 -512458742406863211 339994120088044045 -1044429524459888774 902192189645021475 753856976582667424 428776692843493000 789941104722652817 -277432836432729039 933080539260000547 -368289799799312072 -788742572407490816 609362637140122057 -758928771396277699 -55752209454780378 -399739260544674095 -112830869615865975 -967803338186810364 -1049349179784587263 573697573122703712 476300622093045437 -572466002207109757 613951843453784295 -930197605735249070 -911598988771283646 1004347375056370419 -1026190252131536647 936154593723029248 264419877126068608 591279321945285187 -371175476652630480 178928356074823886 471029650911303170 -97466890454005401 -94299506648949943 192562229199154903 -239772565729715387 566864129483497735 -706611255118755090 -159971296082798496 -1066827089098174015 247365282676154048 -626972997404356661 55618152623701517 -256478219998915504 -615629632402076874 -612433396396561574 976067734712898599 -85443149834141576 -174623815352575085 -581642504575352208 384059687223465415 -848731367707918431 420255355124651737 -834358717781093166 -525846059225403201 -36475825568914574 348533376329798758 -299187484182795850 -793996799769089669 -938306859593347253 698786441069973668 -555733910197469914 -888476729921144499 207758078888469948 -939427904293477290 -829999218692863125 -806554343429367708 371831747865144478 -172968519115094675 1053523395950735023 -877716553690764466 828625641849411755 100669506006218817 1014382682184383922 625091220955277810 -257807776731927354 730195595511935662 -499822281968924006 -657882422188139372 368996752062167002 -267371052623599374 -187210128416140471 -127834842543773349 1126318073511500770 95084108862394278 302664103760514900 -20954258509622986 310418860601613519 -1125825208941475137 -743872506525721424 -829711977667743306 962123049801715921 454867726292812258 -615779606864832274 -250601287001080835 -426505303738597937 228442575108134584 919043158940008951 -136245075971123463 498139888823207468 -959692837402650918 568598338090829566 -902898788729348864 509615740552471914 -956865848503373459 -261860365885371077 -967664595711902778 23642098910478684 612843678231501375 -225786388887720340 196441515416050638 -1144349364670241449 707840007873877191 -1133917682637120606 320424941098272616 -1146147983366386828 -37659476030527104 -945831537528027274 494132439417219876 207524438104198179 -1109645559761734400 -917430389301538228 88430379181582364 -730689240316469557 528059161661541423 -1029820591054818851 -1135025796607677417 -64886976256915537 443881394020607362 863575577191526367 685990076470227745 760469328032892956 -1122443200652774928 476583865228373564 232926942892194671 895785693293852130 -326818215481405537 -591140868564659319 -1039793219707603969 238135301276619907 1096565139980550471 -652954402593279646 -497521620619231525 -149777798434517481 891191711949827180 -1120468458752442655 -314219475255389680 -1134609106745168993 -32272342496454060 -486199661795090289 -1116645217028146730 235399452356310706 360167449215679827 1089610327508779708 -183217831220406637 462900622594109925 -229584263108304749 -429687138568267261 470365529783548173 -454743004260693875 518346869143921032 -345204955305403004 -166061665289730460 -500882984302474410 434685426467572144 -931595120007277520 296319790060731614 -1147914025137156358 -726891471281389532 734557738890627010 -267990826174052963 -1010810953507434619 377564209580275338 856943825349814919 -974582824968431050 247706716522107346 -822236269657725616 -178699597681930960 779016338491369227 453422303302173961 247446486804618836 974086351912781741 7385918724834081 -913310914736743181 934245068937388828 850845229179681380 1137466644710260155 -662095983067600284 -669209950561181159 682348559421094431 -74572242284952028 746412481756023021 -937754753047075114 182560695953576870 766750003956192704 896240321349775965 -731916901064423233 -722031276301061008 183208828517967867 -449943830031430029 602325082278011032 603989274058253211 905520038542545971 1099557572436161535 221787592927494922 1005727623275395915 -955158213028840569 -315973286635181401 -22957074505691778 -859961597401400110 596535391077454295 396156352579854343 -68893121317199338 -23269556078017155 332603606839855229 212703083408938365 700254056179032344 -368378054317565362 -761447449332844735 -844500175195221861 358897987472309887 277627147784267897 413878228709910754 976482630771454257 -760103647975986347 107273181380288408 186217231456885187 -586397713626078065 567982983487785412 631193411202063406 402513789937428244 -603389302126464272 -649999714472079848 -664080675313690419 -195555388960019403 379105602020703254 -7100999356787935 347593329129265750 -859148548895521302 -532921415520518019 78795684553824180 -998963875932478287 -1021868787495950658 -1079269963068125325 1054921312204847301 -522988722702904546 589633483646902781 -504004832360382005 -328080002020156433 -789792572238092945 -88732990010675092 -786549791896995182 -1069110086681760573 698196539742314572 -385710228587289181 744328684764120755 140714315209791885 -135144988390401804 -870869201838840454 77939102250110179 1105821637015910590 -150039377346256056 -145085468240143435 121553301129644609 60516144877401076 -358927201560641857 -650375159038395504 55316881570268931 229245555746588867 595845633596956004 1138003014202034791 -423530806787595051 -668626124996186225 697003947060676713 -715797836067524361 -767566473935858100 464817749688207654 617380315346040414 -611686627180322425 92200439186557262 -325687515276349480 -67360825774890797 193319097930140414 233739599947288491 577459434632363182 961554059324889426 -131782129088732485 138696417499850734 846747703686786888 -769532915670599543 327073213967459552 723287995549321462 -355603799816960455 -9537086417411886 155448421271658347 113430174781935208 -964060023555734168 248505844046718461 -270983240128323589 769215760369760844 1001032569284586467 752251512757734503 947325254652662404 596913878692281209 65141311315411361 -67375825746436592 -413194370947395694 -552097945509097545 913079977992925638 -361394755007242759 214941448293256950 618423994869627197 231831614922740752 1030020106609601465 409611381483423219 1087225877113439081 545817700513292327 944347965435397921 636560079122859608 -888214517534367364 -647877482261565035 829666650318071724 912321495997427093 105649867209260353 -753364591349611538 881239531652011859 -353220824845642461 306658998972290851 -194626142021704209 715131753168817713 555617902169906436 269272674653930130 -561647849037020159 -634782954898046614 1080828486408604387 -331029463605572759 786692692830666523 924198270304919435 -108937919631142448 -1014917595009094619 689442410441491074 679352688414066065 -632424622853760974 25954335476863225 400686384571110341 714444117768514427 -662730479639855287 862994016107528114 -1144263159338462638 413206059601826237 451633877979266876 -738705706307776333 -574011732306087984 645823040817256319 -1104541021682228867 -1645580133273849 -753796832822701065 -817262667590486269 280718640337169633 267319498887332427 281206159664480808 -718294572236875321 -82157354507197260 859360794840969350 -776775995735633653 725165417153427602 -4173024015861855 -478788661689992585 -79593410583416845 -849978515441666880 848337284786697676 -658776771896133388 -36765813069637806 -1071252852496723742 554667760555188087 -42414394466995169 -353950934667526840 803826181166846366 -197633172520675380 1136538842276439163 635156081132208630 -176532856513955407 -284530277602606184 -362625362222144139 88492636813193488 -935314654338365531 422840644519212477 952659043656597868 -118705312934646687 39417279204845714 202527271530684883 101441936270924333 -1049358629802449257 168613676303072290 -282593083771652660 -908836502282053446 -709128134597148262 16406364375457386 180007755902072955 -621388714835826915 370318486683265235 1137907640757700144 1129145833265265881 -948258602518994000 -613364987076548876 34121318587065902 -845573857980008062 1088494641688118251 -115037706583152640 -996143536257965228 -984917102290898912 63842491686911853 1033199333394770877 -851468671341721540 749120088810591715 -77550856192165187 51743143191507089 93217588812829303 -184155348775105332 1060738478498778995 -908073663350845260 80317117191628122 -258178862434558848 402979169006910611 -692555234793922694 442957144493483510 -667036277310807206 623441454037743794 -308196885098505368 -961749119870107418 -180372299801606145 -452115636433573785 -226651338400103182 -760596982789842570 -321642958844438235 783373336764811289 330034337616351661 708096516804034252 -899051772016343627 681382745517732024 -420716714831046631 -130772164766901026 -330739595534530654 -668396573286455623 1108470953526478251 -945512975476282122 -548227658887255880 852218374884414434 1051607655620979707 300137894532826351 -171998891801969254 -652597877804792480 200007529148534875 990424380101893438 -336535407193123723 -480180775532441179 426225877101851235 -526836392415654891 221295392744757321 1021055099928217730 577782942234495828 -900883160467504029 59578914201082624 277496694226199409 101986005988489299 329640597766069469 -343858895285423873 976844553372293716 -365112776914016187 -275441895365746033 -1039155375675669815 -529248922998542048 1070008882960355581 977299371793146497 7808936839359525 -209376028694041394 -1066686018346611707 236152132354264247 -787721512068298246 444609274480019990 1130970704569874791 21218036780005277 -146653904384235830 71184125927792065 970416613931135750 -909277126377327033 982473140042302887 -983180808562608841 1078178170055830245 -333611613811269091 -1116681779583094106 -408973627541290263 554524176521469865 -574970608894610052 270680478610696607 -670676466247315292 18008511802738781 792553839669152861 -1098231440669709798 -726512403259417862 445833158156021628 680966845549390630 669624084589619359 -645818541432626940 -1016906381046815376 -155623064094733981 276079457386512914 -441642352194868218 570070306849844798 463554456794622004 -75288504828599588 10825409160666115 681396256593690210 -72309342955156850 -511780267941032288 -109860003981532289 -259463211452679760 -599854136854665310 605365781781353782 214472277655020041 -1025991795157807120 50803635922567677 29274839440120351 854069001550590901 -742926597746339498 1076912513022086844 -959087707829895946 813177708375262898 -539607175118474124 -22729391546151806 267137624889919003 -72065333265327088 674922403104279903 -149883922474421453 80516958004183540 978352413318490744 838101732742421155 -525269473319391002 -1063586838579419833 -646734602002905603 343232268169428283 501719157269792750 -937036144653906334 -630860425295925412 -523496609648437968 414783011091609879 385777059726643282 816276663001444174 558398463309223952 483999757474752683 1144004085664189229 -401325879166625874 -68148369216505558 -522235379153280575 -933003626612711845 1082383352517391905 772676560064891422 -395582336061361741 -1037646649780380476 1045220728058031829 34642246593566958 1137037287990090068 -717423829327795283 1086414271015521503 -505643987954645749 158732414588636392 -160445702718123946 849072932558187704 858354675272981693 -406187494791165641 577564436559351283 157682321469345167 -997924785352279287 -1086167925449613715 771778165657309839 856445012792460924 -764173129926381864 -652769646236707840 -1131619555996414446 -574304494222599139 -305544953556358548 -979907210293936019 -31192479917761275 -798780848340765070 1097369899109977202 -493851662553178846 -627739187818567935 278250247550481888 -806701889910810908 521731252785617414 -131319470294136051 478270425684458214 -679323448532010348 464042038703052859 421284695464829272 -238269245122780348 -1144456903919416797 -326828804152658529 -121851475950944292 -1038027679732937601 351949086304113996 874098836471493367 -855222987271429077 813592844864760234 -917468146622901529 -7447451321634424 -1055618764896703338 -1074658262256638760 895980349417249860 869964735120381345 -770385396119284406 -951494858364154807 -504840823900418951 598138833115472736 432228697533937108 -253250179219869942 -757589692495556902 559537495822471909 -117067568801330774 -485539389691170423 158217666966630894 988167439528208346 -726858706025837027 397464063955079096 -585755894694882422 -180524517948455224 548760561532247444 -806348003079960844 597683804908303409 1134188947248790279 976672866760719640 -512788782768867611 -599084719869320798 -1128235620167733293 -158101681472185175 14280130284088236 61251917104056410 610456316485847485 -372213569035157 -1010842769581159163 512727003631266921 660028726287139152 805826527964304894 316524954148613827 544263607671021116 -295619682711295131 -469547382755965626 607168660629105889 -470779706438376104 234900353141774203 -336053173964887106 -275426362245140250 1123906374157699993 -566876796782597732 104642413126974202 533313079405282527 823883739692220482 1086933648681242074 604925007479799664 -479227717978918381 59274426650395432 218259705635629675 629867671036292160 841660343146417548 900364831441842528 -702178566307172123 520571689510092241 312393973055820090 -316310484373485425 660812755242889136 825624490599769273 771748905715003808 411025030202412092 518172879553490192 -47723139702141324 500892138862693716 -1073500632806571611 47818413491835902 -233475466485914855 604803174060955659 377802855834232142 -58319048675638424 -716962073186591818 798263181630448789 42423420819366422 -186816462848377875 -154651161244782172 -703478288915328007 148779889662049091 192163012942548382 -383990381854142396 -697270582740639684 -1019692758203039711 -502046423916041525 -842946267523900469 485760015934066195 750636070020608907 872070521574724948 726035950203286822 842639096088594079 -342431762889257995 -869186292655542021 -1017596673023148777 1071659457773386981 232427600609160978 926266516961831031 1006601764723537998 739388665090448200 -425410001335247422 -248452099686383057 1006963704810434476 -789199353613713287 571242185660462922 133936644521130176 717855110088041144 163984017979684387 762173994457793498 692168905916191667 289415637951023915 823989096130103293 -147452798540397806 -797329979880940847 -730155212907608723 -330591218622976751 1011345250264294862 1005786786607618632 -104731877385385289 155880459195043488 -862713153592676949 -823025724504171776 193182985358692054 221781535161341784 -81383248242051214 -29914735267853705 649880901255827207 -974448901676343355 135221106990033606 19765768414112941 340897243305307522 1030136806981817709 555277854628666150 136396444438788340 225980873435789373 -411640573833434477 575817275016216745 -688638063460610145 -125805782736386881 933999738774387567 -1096693737202589353 -772067275249100658 -950579878338576532 635459291303795644 -1116369292785984386 -263357241377835961 137039918626746932 -102303069395788150 -1106375049761050069 -409201140354380706 -784345760590595545 205676145025057769 61937055756884448 -540488456341267025 -677519807964377891 899623086096240198 724811492206934349 499406070224230936 -194267505658671994 -237710054161178517 564804340901087204 1046474941915302176 -585544659889039022 926506719812798653 -888754524395212390 242633013049144107 -326146389048909164 -421720293598515635 656486437005077360 1102589895412531414 -504945911240228848 -980556178555473884 1041938907408560593 -1000691500663573139 941713920914648183 858367444567998414 -366677377991686183 11513203989361203 787680829953502744 785975622300762240 727489504734339612 -1043379351482801942 -481117449162823740 -921768273498379317 -271569252711155133 -275904126448216545 721795785075425895 -515760254005203793 65310991193873013 442483351021398594 1137103770437152363 440680121169622160 -651767380559174934 -132607130536424438 385698356516548391 -750763829742368968 -456897499405707769 705229304917570798 -939427891803870901 -288824341255234435 -1027990898457506114 1079327577827531400 944473213791738566 -83541911487464946 -635619043671552891 340351662693343350 -24801293023337566 332352368578515365 1013823808262338381 12056437185974049 289060336437026714 -653392810999541695 -713590200090119511 114218523707911689 -1047628102974440533 -533214075235671305 -743475458887143827 -1032504259808678691 888082645638036541 163432679588122336 736861434781212216 -935737905792914311 -249043799244956703 845952398513475358 519091520168188779 487273773993176358 -1031765224699641662 -310597736374564408 730010779299240460 1023714196049453452 -730108825736078172 -66936329986256950 -399695292036441453 292940076849685098 1080058363644828589 -1065271158122700101 -33012864564802541 129870690207871040 260232196521670654 188766775719093314 -187651549385460908 927978213301726095 655363928612577482 -724321720826165189 -1044809553732133513 745064595115161859 13130037433071132 -585878078842618501 -832290784992043551 460032104910880772 -286524572643783857 1016775361854973300 -1138243230177142394 -1081163772231637677 -217431935138669887 -914101061085519955 1061557147716159455 598169006966776484 878860645339514242 258709495674311527 -630756605063892050 -584121170780369746 -203298520078414635 -997659444476463677 1018700513359038057 270083528189264663 56660754517178069 613992026885738027 598249264652195576 964325844100487570 -1058798470836967752 -305791201911674548 974528935440386599 -614102122263013441 1009775391425746815 -942657332631376994 562055811577104178 -1077551438525654936 -254483085220372777 -775165936644791051 35314273099947542 525474580020536771 702992135291789413 -104532536788651442 -1117519780113700043 -153330222659485900 503912914177896014 -1137685609801195487 -357591227782962570 -350122191951954085 496648430014056987 -1111087015857511752 1031043333088434861 844085596926479860 -930243424119538728 -558811384017822323 203921250686809934 582370200946332850 -200492061542166874 68572281448516892 725562368066433586 -254901875085631617 522203675306928 -463281426264470253 179433327737830491 200296994630304537 127747451992611558 110925409033245328 -946981977535498961 -184211748190979511 -278174020606236127 168076431505950852 502674975982075629 134588085056183190 201608732204373004 1028929207835949735 501691827606898051 442335385179701697 -618508752996482554 -119200855092126810 -1149618994586084054 -962280500108003516 957483823356254135 233813315626766564 158186377804090659 38106051691779059 -418510294860543531 -331006507085896878 -859072366729789503 -394948764708372842 -237253981886805761 -34250940554892733 110161127396472201 723529053259157673 684049288976361987 -695560205172357117 323386308334898689 344990259212916901 -470015961473672097 536815626569721990 915836329909047454 -602404319855026712 -804058705716212377 407420559510526733 307161545406558396 215534975742011509 -100540899330244436 -628207386254354664 191085378682920566 497003176277745815 199012212843142938 -1134256071206301833 -595151910633772062 -661914264888101772 -35088310631560000 -167958865672463934 134299062742866480 355941972470581290 -252402834126385649 -810913065859790140 -415721152468109024 -665678487330566311 1102175750517916756 1050485368307461937 115235200324550191 -832590512820167793 -814042917724671525 567678751309010424 -340896878022980047 -66234279992658401 -290675705772731794 -353761105136262797 -184413838421344296 -67061136959023696 -628041040053094738 -384713520223502879 586364285098169884 994437075336811194 534180022414119663 -790524396995378179 -1085689160375621270 -615288598680641400 81664112015210326 924347968902645858 311257672774257352 -184799765283070564 -553017109741225179 182238790426551721 -645149397610202356 -543884212813927686 100262254215067390 73139926375313672 -1105564802173638643 -241471966629160150 -1009296063793551073 61525775137464142 -890037036482947943 210410604170907395 -967907113561184015 741678413247935254 732716012140138467 320610375029821485 1120849392091181820 772367682827971686 -103882812917187648 -858491703400639543 73937251224347091 337779557259102531 -562435484454659906 -802166797751090295 460723737842663212 64565854281583650 491666442119389125 -91703258239110817 -745651262619435408 21942445859910345 -983341490277927250 869752268531350207 -311642430724222084 -651399669709739151 356949455419765569 -586144182086201675 559926466912729765 -1130471409113904259 424738130717415048 103396189539056584 1084067392096497816 156820378388040321 171025570620565321 271422545338127719 -781239270577533995 -847702523253606807 173434800372978756 1123462712851765025 -134242309141467231 -366067514970813890 -4309805524316224 142798928490670168 1131433759531791837 485763909867022153 222384696334258902 -754911829272635655 284518675735853478 252536363807850905 -528179889244550930 -747906889320568869 274695889487209392 -363173883531768502 -389768683056600851 639793980463213898 -1141929767425724178 162864157618908781 -50517294243839710 -289064828266571539 -324508590669325423 -808870464980951176 -625858720534525840 -922563396892075448 735971606093886918 794592857646882199 -289920380838439021 460748126220428408 -77969558685184858 -1041427339264726142 850326712051913372 -287860821536775995 956150429527979602 648688138389564894 -1000018877233695468 924849280498034079 81953461327507466 557518163530370786 356736150678361918 143597294313477531 702856551142787409 698997856834096507 -965583465398626209 -99348746342357359 -659544391406311805 359507203397846085 -460483151792818437 206343098030435487 495580544044826281 -318432665460690602 741164328001037734 -1096661406918289455 -950376202147292307 -833860630995002587 384339648160007959 747258830400032541 910718147213632772 -1127986723249298089 20082338205644546 -751341961526573442 -365935553957939116 -157966483144736411 -820502262847062183 -709725080970771195 -107548527847010266 -710118755548206895 -422283499139625398 807199424097222721 -216154627412407261 -335968330727482728 978912771190938807 1039753392494471158 1120603297348545725 -265937082381377566 -655235405232778442 860708446005686019 -772116417762720121 -815006263304051459 -322814340062318942 621154611277327593 -1072310810082767220 -252926861304166157 750994888361101853 -1116632962863064597 -541403806114343270 468145567308201310 300887326206824742 -341471005567532439 -216949435759851717 -1139018792187647053 109095464498551356 82198696759389513 365766719413168580 424442165380274127 -886385952885898312 -139464215215289760 607922394987215082 280755001687755172 597800208773797952 793934870717974385 588788389290662708 938236365836071485 -418080549094054260 -188678602370890120 1090009815044086362 -376347870166435278 583289715896524082 823091526239945582 724163340096430269 -255393347835885210 -22885884861316753 508293750189228221 352148772307644932 733430379834188432 -99081475950082984 617129093569150777 39287058221544405 1118052771607465131 1034387109771709693 305725324803646657 -528112867380709220 -11049000709688523 334389817254317672 -213714335818280892 -914701167721806434 1119338871013876317 834328442160677124 365795069372762148 -758654087200736496 -854625845221328006 605120351508690008 1103194592803137996 -458806661329341377 200729978592879295 570773434489099194 189691207878679079 1034183597096079259 -662516459597124570 -657683898494038598 451222281916728523 -745392160775747970 -855760930164400118 -603820796192845516 655800753365290749 -1147578137049348345 -892986891960321047 -158958653496002771 -801358978443936121 205025878177348810 383462146618794471 -693498166006952279 -244447916215052063 -199018598562547817 181421092296338549 -203099620369297748 -705553029715320934 473781398781890705 -923114735214388449 -957696681362820316 102082951632960332 -386223358018938838 -266878374219487780 -492198504098762253 -823147812664298545 192457020798729161 717090464347294866 -766258859396430344 969449395222347764 985282097268055480 261531562997937261 1067637571956556107 1057333595320046166 -81532719080252981 -510927170056097988 877472803829426389 352916723106669748 -1063863506063520382 -995903611099798278 706096775007079106 -1037543718019965180 -196690308658439705 -122721849369865834 -595933083425271480 189510801512072403 -898021855708390803 -168174112562255291 -421289847979559984 -263781647671481537 281862421613937302 -434800637406995037 1130993097704903491 -881350564470340738 119984701367133113 470471691228139528 933828815889789930 682479663873260788 192496587774558871 -388936545438023535 915122121677010302 -860250919816633497 631611798996286692 248711390423246646 -473642445534560915 -333070794241384889 8880511896079897 1007095411341048541 637997694683482724 397549444364939905 -191153466941890215 -326038164865168342 252351919980007260 1093156006716645900 -794232261183942420 -909659404492757134 -327072177866537446 -749183547514326718 -429993203792941771 632866123413715683 212364816764403235 683981326071753721 -722194943084043371 -286710481984417204 426012584348999483 294533746425076563 -533340431061601971 1047176287402084736 -782647978271094407 857273986556412959 -28391782509972473 -164597210037596495 186654389262204505 -695314701591436788 847597090627991866 -523300222698821186 324603458324005131 -409780877832880066 1142192003413994756 -298169794721549934 442091331982547173 -81966166131971193 -68801432556060771 844237208545952717 -573987885616110780 250164695383338769 -65383480271950008 733797341143800918 982420784999698186 299034951759173110 -249077610021297190 1002029263945765841 1136183807036387152 403043776995856400 424127422428996504 946774248486787354 -267586182779518139 5590058240403278 58900911865480628 312025098083129945 652255757687160615 -456196213274143923 793878055533143827 680206088459554214 -174196019336449396 676717994608047199 -173551893111146735 770463113138581685 -642597548280820332 -262077124383903690 600129861986835299 1070050570249332929 689301608878046699 -939060561642964975 -477952069310182000 271812065702908677 -821451362258448044 -499769543420771211 -341382403348408951 -983421770272236802 -1011334105772197968 932245978855332247 -646799327003453490 400685942179386759 -527587294220950079 -7891365357263688 -488830842697242816 851023100778039367 178829971210979862 45473206745344863 -627030799930509685 -80600835237549067 -521203606072500852 -499010808299561881 103274796395026365 -417072136827947413 -1123221867548062976 -223195659919175152 -178690588726289766 -513284377209908689 685396801425965064 -958319714199044322 -429830867675515872 -520143300444810388 382838293062794665 1065179694501685438 -688158320032906113 -1082153206191887467 -740793671820336108 880272605267372584 894253330749666400 624575775473348005 -153590870566889184 -637527101824742297 -731096681236990360 555806692965732468 -41106378980022236 306650276238177870 -1019672027022745289 1137541788917511712 643298263710429745 277167094550215933 661555170878425946 585172879763235304 1009799324513510185 -16635689252187603 342190431094382700 1050897721599209823 384119443454367619 -145609520306355478 1005949195860172724 -435335254290902183 -652128112833618440 807611658078733884 -957850248281380267 733256627827186951 718208430981479307 411663461031728997 -863724278905676767 -178637030811109333 908539754245319423 696861890090939603 -289122836781609707 -1013461679918388079 -684004700008107846 -1107230390299839844 561688464957702451 -446511141879230202 -539938152985944185 -483910722216027842 191227367154791372 874463816457669798 345757364257155496 71455388761626900 1005683902461580640 -596531430915482465 920520149522473555 -1129145830067011464 -835760616419990652 1076851115415935504 1072819979122156228 415004089375074237 548833689503280271 1045596938332957630 415850245117804248 -963432071533930570 744543861834484524 -1120817870736285660 -559268587251494581 -162409997155670403 -793857033669554516 49211149978379621 229209548906968730 -725292395552058346 -801374698309112994 923141215085444361 -716765536377714006 1075388180873767248 -774048958904348461 -720169165231425167 5121359269406368 983832030309290031 -1052540078043143544 -16806894390088050 -414733946269410808 814921275800708798 -112701592147478844 -542697118541939053 111167868166964636 -622570846139903939 555588925889154215 -264885297370244354 -1030638490183853942 917125890326522778 -160796458155690935 -457489902603809681 470751230087143042 -1059333280173777084 979325089853555463 -1121175587692778157 -260472393266919839 -457910474681509872 933134344302325214 780126543708011968 -791815449034864469 548607856347217856 726220116292443236 -76689085026822356 -933869930885500552 -593058408515094447 -218248098360640324 -600254571585334629 461704992214980297 -581417099332033545 -1137367414713199049 906113511765049279 353916517574482606 902285762479362399 142334616226925613 -401913214090977244 902058558537749116 -386923396494903285 571062269158028880 851284634892468123 1084245514652883548 -289007692255939565 296019476356601391 -679822974962652975 -16694400848806085 1152239066586356731 1077384394253402007 -803037487245581683 645602700626073443 151173642054069313 -151772988370013961 7391245570376392 644108469850649601 -124529537704038964 514808454512521934 -1076782886103405784 817509304853714305 883756040080641240 757347566167371672 477550542064494886 733668209850945617 776909546812643677 629164431714473643 -68252741241128855 -741825115174652058 723369212233286418 252810743276233323 -1028115768851821415 294118127134741835 115258100383473683 -1037255956753979677 -146184669295438673 437292780228973172 541238177976885063 -856622739864432113 -1007612255148255941 1111496450164941852 -843497946342866641 -934100475559569305 -723747897752452102 2214702633409054 -589208370556549667 555676182149340135 663872977017989209 -371917594817321280 -518706589267480151 -305413749174740969 120537828674205770 1066247706941270463 -640601428002338 -905300035376680139 864446991077509942 -1048446771669342153 -1062322123765915963 828415243592787784 354579431503103684 288590974221908547 -450704758463264113 -178475432702266277 -362425839093585365 190227700781306348 -880580144032527472 1058107882614445387 -485124349156932831 -929201979976959824 -173888645747969968 390460043144822472 -478944416788152941 869255336643479465 -1063633389171587934 130633173860148842 69481149356405421 -658160780494577389 82223945403832847 52107818460096776 655015917144528040 104738473881087830 677195713650988145 188807914173641891 -645422657611649518 60729009510204858 913232724825981824 247506365832145495 -1108974633954579191 945957203677251725 -439664054362581299 -146536903049168839 858413861704166654 1104946984874780678 -1074828204899981904 -798328400899544132 717370488820646838 -645299554303011200 -145544105233530455 185180425630785076 -724452769592234560 208562734158771306 1016272412942206279 363975959556121584 -1077513823623806259 64845867356078631 -812511594809791837 1046084521675806710 -450274707906818242 -459410157265320276 -383004447778943794 506773583759519986 -1078766849403595935 323423316138909118 21145085137618761 1039665155354321991 -318151422793323409 513956797572599292 -701115636219903940 325215109670847550 -709424923570320262 883379744623643713 -202959325309413992 -167347270595745895 155857138330335924 575669075771037261 373627647784415513 451417507765045336 -101068744023864235 -1115956022965751825 1074183890956095251 -754062665324661569 -314932830606192134 -102547910257199974 121856981326393048 237591185102793508 660869166788328696 655986286841013095 30944225349011256 855701839582025931 -105905104580406515 377418381734278172 819748817834260392 -339143650264627043 -4995423500776992 -775894634938898966 -520118493558760302 576280109082853361 453581000170674730 -222302089168126980 -814078116969206458 723183651962458628 -548423783845891008 504502061815249311 437347972805836464 330031356414346037 -276528045547183101 -878733440660903511 339941416905800732 467847581077093680 746090286990384963 1072402476600415452 114526231350275883 90145254064066916 948337449423879519 -965687311917930359 -914391187746351856 567732658188868024 -914673572017132585 502242947616736999 -346748434312724328 -632280981574124593 -1060590417462901734 -542254259408998215 -767045950222581583 797499000091086539 32073627294256964 61616874658920221 675090171638661928 -1019589967008791419 -97117688765303458 -528753351493014613 -408630681914664425 -253778081483411377 -347293465826656807 -381858680926097537 -567385408396143688 -520095322567664965 155527730727330756 -339198774034329828 -172003772395538490 111228666246379339 -976586014938424255 434691373808400296 -373313785831564427 -626958973182861034 627371412653618501 997536623657315881 -738938888343797216 -1147453973440068059 231113452721422114 92338407395330828 1075454997550711817 -338079254367984351 1061658564641818368 702164563553537040 986175242101276946 -175288656419603110 103623818853338803 -1105674502133363678 540302840549923495 -538584324432514320 1081773621336942607 -110210348600708975 -330330571781806202 120095682523505047 95859897332313886 888267629271177238 341003358111757618 -1121366188937518959 544344160456146891 392949368473086679 -405260116725032827 613663425347709149 -353371295465057590 -915339208977282150 481690491077691504 863408557359397515 393151564861164884 685690473952532955 7490731010304078 -283920398500980704 280052783284415080 -228199894153556327 -135447480741779648 341662430768056812 496113118647282131 -83740733764827659 575549229278250612 289498901897169412 -1064853981900585600 -166677519155588382 -394640922477894647 1115560965568145305 -86470060189965407 750814940165580432 856561187198558446 -301876995949728299 317044876435506651 -190070109902239059 1115413702195970186 598684023363243273 -705287719052999514 503421156779077583 -74874607547026880 -828676507938896578 121899981255254601 -739947683230428183 -147793666545113841 -1069966364108263315 1129388328120552852 -501152407392014508 -620800861512530263 -481141072597259593 -994609912987353961 -29144497662809827 -431454582379697295 -579886532824772944 -910319879453806596 332137866303091007 -993986722100496414 952591401815135530 495466743934395174 -193651262169703848 556351737863028367 734390696037077330 762279365033876984 540200454341963659 -816475538017830786 75352957814137902 111724485000640204 308952702785847397 -574856812575556403 267606333116349162 -705380934388522551 -751838014706466289 -745063222533171684 -646523683020361570 -877611239920240871 97067512674475104 985304630021484756 -850584860431645113 490465746703431142 -515477854524789341 -1003711019212342268 635895173309639691 -593955191249021176 388651265046488562 -179833865467682151 1138533528372856533 947371787545039002 -599018966763438319 609517712836163360 624388111239517503 -957844944978204862 -825436926537507181 -334646922905402033 479422146737152670 756476990477307588 -1039515386491407647 -223450761169505742 -324155961971176782 900453528722809214 997614499549836748 1007295754908228914 -464110562971272843 -562599484843839394 236693446431431299 -1024715130879997452 498724817524266648 561487920416110487 -296567033318524966 -428913715448028061 966614308781721655 190080652591538184 1022233281150616600 919709725083278131 -648692745953589114 -1087230634025360552 227628720900156871 -313256676690852298 -190821064120269719 1059819396036215190 -996358411660543392 632390347949792374 -212848811995133824 -475536882590997305 -509504516402698752 -31000047566498561 -363293813356263011 665776340772081773 473277110219744093 -552988074749912899 -1067868411423239671 -840064276029275611 1072154579315353778 -1126745343788807752 271444225722949298 -78592882246816838 -1133882087555497683 -175479300107075490 -86941331119425398 582372460171026856 -938487126182131162 1092728949172846744 -739412695451138410 873552414658451078 -707077526638714571 945065771536785705 986223556461522655 -174996916389613989 -180139979695409370 -1057241205200090224 265000780092616584 913085666875566457 -229709490491521949 204410617484651781 894478717967165155 -308661245192794265 -1027048137049965092 2958693623257265 -1111461772396427289 -926753501399201795 15595394144366085 1041250417597938978 774560335979472174 -465599746315045802 -856916552091570675 137869509584872345 28440191650410651 526147766592641809 -964628166490692897 202359519809729475 442315039856563159 1041272277740844245 518667599966240632 -980995797413329356 259118949454218471 -73742895450904125 -516345239867939509 1110870055336810923 -236602653742478579 984283796541952787 707831430087284651 84911125119318492 -571554910445484277 -667962391030743648 -738173007307914000 -185867681115684013 -513990196986951014 -805479084154613589 -1139356947720591956 -273384240874238370 645084867743876801 481972108037934533 -925567359909866364 1042492013540827669 868802506053477286 -24062554148419385 495858748793383801 727431059479105122 -194478036079170305 997742785695966373 -160292295454885019 -706741975031666439 -136223419219189504 1150136065049539154 973184864078312761 -90685716909476063 316035686075952549 -665380312673918131 -1035255565881157856 -772960773759518019 364915170101043445 750016854082551410 -835714078999896380 -1028218445669846652 -1120976953088967028 699757560827955880 -517269423987425758 -874492081948291911 -830972668592547837 -714534404305342710 -930518474218860505 -833931223865097522 290085886659182448 658948893132420202 178268302147227018 -475494979846517774 -1149564421657019722 524007544964929684 510273773055617062 1129713426749493732 -271195492700055248 -458296761755415164 638182815536410295 902995856627581115 -114341281771685442 -987991392248099977 -971614863931925709 246183790630321354 -1079968236926903501 -969695103505838417 -652946659976524613 801971463890702707 876529938441343527 168447593639400416 262684229503579705 977491572901830738 510258446031929216 -1087429490638391671 1078243009937138592 -775584340953719984 -62326083619417921 1073109328361020926 -1101083065439994515 382938705949194052 -629485690717551972 1062436819301370447 54395375035813174 806844390217462162 764470978138972185 -1080599453066707950 57143824572457783 656774450015264969 795217682893820060 -1103536898159685488 461811465805294750 -984375856598707339 -551595404057037390 730623924444351150 -303680112231198558 -609438721304950416 -1121909791065562515 -134211706862304085 -521742925899784285 -1090570138488238132 372164298507406510 855040441481474831 963152769779084642 724256469185934435 -11076920907420064 -221484206578968403 -391846540094157613 -539443866531738960 -38630592724434871 -397469280706804898 166778608006347404 563168496662089030 904965551950667749 844149002610328946 119690248232630632 263781156252547444 551960230552373288 755951310381751040 574789412777299111 891823112640932085 -437803417361172677 -851102852465873547 487054050021081937 -724331449027840040 172444318924840381 -958968385340056176 277355840463156224 49941400297834743 -785051764616956789 -1101332450302957276 522466274906565233 -978396760307521679 -641198491502899415 -1054334251583681117 -80613221875168755 -515108857539304254 -557807434567337197 654518690533203569 -200765262783464929 129567038582268462 -241530833649709129 1038670380210807872 -28894255066017711 640717848593453948 219103822973699114 -979451637753140759 1149108519416742150 21780069083957573 917487943055926827 104383829883683846 798036269238931513 -706033966948081121 -827089678466350366 769735701492686254 54200626020462682 233914882773936661 -1043206230354942180 1065445619668440132 489154925487126226 917583931447467290 -815416735784920111 190807956608890184 -622373049940416379 488908623642686336 642425422652089882 -939764655975178229 -758519395875481732 589988637096947602 371641172362928051 -513715708782190101 -49915491298588534 -825562346367845705 550679305346031452 -844569130852353152 -20859499064955867 -588795237558730838 475657769658812162 -764626799331045994 1129348893974159933 -679939950126122435 -593452217489525807 -503075472190993774 -1055168200763009950 960314914307534025 -574055002212297302 1027326416692378644 -386893386341930035 1058940118187925975 176473389238997895 1115600280720148094 835104443741758990 259845793043233790 -1114301158989826378 255633058063433501 -810276608403082948 834157455081214515 454131359264844519 724506235026377667 -700272637641517322 939181750278140456 -856288377488119438 682069219394484095 -55516858810020165 -1131724371340704212 -1132480776813500201 -302055366332875848 142878520927990013 144877746170885803 -1103935181628360723 260070760492363963 -893917926919523947 -1083573780478424841 284214203186080840 89712763408867448 -1035685587166496682 1098877356964849626 688060084576417789 803901338319217367 -712831141438549736 -324656329714569625 -746591054480971589 788063131475538947 234962693777966978 116451826106381967 650978945492764145 537685107226400822 -90620913614982635 843820808525373367 -546642072525602125 -984454218575347377 -839795900050631302 773780029045858068 -1112631556828377548 -118893962847189810 -267964175311294826 535764708290083367 -113090701746467379 -96076774467246050 262428175101754396 840044139142089004 -704228875016422685 -794970784378465870 -968115257770094551 227048239541792773 973569730245156285 -738170554812424711 -750383071063364972 1118766551699061998 -935291594428394069 1047653377250780706 276739164257570251 -428707307302595055 180563234596327079 -18716194570955745 -656685280102146149 721160958913836292 166558216094367471 -731065382111956441 260450017916653967 -643701843981110266 -233325115353099482 -430217975157912182 558095075912698220 -977027509284899018 -250482589318539221 1044665701971553452 480799366806229927 -630226404755080856 626191359390241874 -1129243425117291730 -90202542685383014 -134037843732564473 667615544458502717 558091801406410205 -573403227317672039 -713086230974712924 -778798495881598002 -151818689610044426 -122932034034674108 -552552343840307233 458620698082065035 1058748047255936636 -430533499151391551 -727076303170623738 -483138378012387070 -254738429109155583 -141066896420250263 -869736289520355563 -582547603862857885 287149870892553052 1135147958268239950 -787462612293178228 -927197819368001162 818258134768322293 929116674039496761 978605572520640509 365090565873536495 710574691206222403 706443917921287986 913036085136814601 776268157560243366 817201423270949437 -98288641359111479 -747074678272082198 -600353754223401723 168245315029903772 -286749180881999314 439143764932698026 -666215166970365052 -770183728309869654 -1059684208089681587 -559346621213481162 189992569896159522 -421364129495450593 335424386325979781 174787628743735710 -833957491073769705 326451068061025332 -80599419376049650 1118818525415197263 873444634621186514 145994355211591459 -84006511074126373 -1084862636321200579 749353630794461161 -401582813530420362 -603397934212008606 -1010523362299538631 269180074833595756 912888664635449563 -73560400826348244 253191252869617011 -471694646470678123 480350560545205279 -1035455032591086573 -488838973796686310 -272488507315260146 -308271763022307436 495898062144009840 839029073912215306 812418645388397499 941255343453147358 709508740706372501 749019378189385215 -1012399236011015597 306330310265740744 -825004754270252578 971087463035674373 -1067153206727743598 526017109199835933 -130409499546847523 -918873608100483602 316887436750375698 392046224573508436 932271711634116747 1079988026007476393 538994097363890896 -214031625213455153 -975610342140164582 -242948910518248802 -281520008309261038 -718935163997592296 -21976062930484024 33246908568433406 -826171263712572608 -82405897977295232 725900206274989251 383057897401859050 -757047893725708885 -473755143961942458 -989808901207471046 1081248631139974853 495992610955060270 983737894966253446 230083332709166910 -144948827311354121 45560282832815814 1054448606458262808 -166251865935554136 -71745988761218019 209704119784362137 -205512687583238003 -582119446718566958 634703047829382502 -1046708551562488404 204118186772931841 -117464724403411565 -844837946086842600 398966999563731348 -965715257020041079 -592765051764690431 502020232565231059 1047196909566149257 -845708408747989726 344495779425993901 -202811296005161485 -921931517017372942 -8305700012204778 -1015544159398881404 -1035348885793412543 29796800786015242 570322594875259626 928269235499613365 171061174618217748 -607007805907071726 135494921481487253 891736492186963988 638339887533155956 1080981154456625306 -846696892769783951 333489396747444211 212535118745350929 -1069180964559997084 -633629458913714838 -904490746744658552 218520988598414793 1007848335381174065 -664725154489985220 -273464800815086873 371528318190411243 1032193627872553721 -526026372399241274 -559359239559361614 -380592780033343901 -963228406317472792 -598127931758204228 727352466713050866 -1111784085130428142 624631125214202223 -1047499151056234101 -990486290048822010 -18632822179418985 207517090200000081 687581099694086058 -741234778527617032 -380762505164022738 -502644514166735023 -418561101707678572 -621708310627764446 789751143730401189 -50367510610884554 -842581043216990851 861724636927978500 950465696107952333 -759560209278358746 755797558653840719 731353011263223544 561667477364785570 -4160126497684153 75805149777463836 -604186336244987116 983001206426333156 129688437199929050 1145175667123553683 -594092120043359290 -727149049234451183 675443604109562198 -491921047591554554 1103675384872332197 1030184425353137187 746598783359780500 702807575624594721 -545310950810272323 59752054749381494 201514349872300123 493586799973854077 -277688738615226688 -85925513248624526 56126356413631073 822369809970226586 -1055733520517010455 654238591654355252 1108342174037956125 732456135604295218 -879498643702125042 -1060738863158482178 -949672407145358434 263024742837608295 789229139684163114 -462326473738021320 894864002419201404 95139510950123548 182212115484097008 -1151590093526421446 -892915966156054334 -191415646513728920 -249526805286980875 762111428331474970 304513661892530292 -377076790132468634 968153770772974705 -151913769911116671 -73128726479288817 -107697969270199551 342714511120486999 942041771774389447 144084077305645805 240071177726155119 944516301402410408 -400890238163200506 -1138581429779570681 -169524102083528895 -666725787175536324 -137273039056099377 686010706459063157 224409913577140816 448944488860241107 876263294424270637 -727968155989515652 -700837107002105285 1125721826540589740 966990984711001953 1147208162800043041 -322465599564272229 995190773571689401 1115552402876380503 705673108908470909 320271700845218875 1103154945015924806 -433871823879750751 -510179191654937592 593545307154325640 986752648147045718 858352191290190619 1075052869997357830 706247667830664368 -1070792668660197356 -782571967818133082 -707531728341816608 -1093118822066005324 -1103133741825145221 497823716071619631 805159465085747266 209754447417766215 -1074708673093003801 -860551290240622601 -49941633346633593 -128260929967008932 -553563778430890699 769463613760000631 -164427955888998819 673535412789819289 590144190906344580 242181358773852204 1110912163837790278 699084456449375675 716438459784750027 1023191387439012174 757434465514646714 -622412112661538044 -255935009925607183 1134728532659835771 106177833256117461 51751081272814603 40368595550648286 -938250421451925359 974926529308417151 1092977153452374985 1083367277182415879 -1132500258882290410 -871038885044061579 153519178870674002 1067452801376819100 -172452490526842130 -56298874060003454 -59605981014674492 -277570780123226668 -774804697878892769 383100357026266855 732743889028346626 593281523608766246 -430499420140004985 -401858239260484995 470401617260525649 768702831046939677 141575965572964441 717038592914939395 829900665538810964 1101845148903600889 -89908601117739077 1112986367750234082 -695492642595507851 353322934808054820 662836289809862797 572386082823804966 -557739497536784872 -877257359688384196 599610404557487035 -1000448809439770635 685075362319050067 241370761689915730 -1043668192418210259 387701444372763429 971416617725836011 400980797800031296 -588807870044767776 -493592357415694190 -376595921322510555 -447465189652608503 -747991908438210290 -759539154257996421 382774421243734224 464961717144309778 586123227693325106 523238708521335519 -592104051154561975 48089787601306002 104658980519387813 -883286593998868093 -456535043819387641 -25538727617440697 -940773926309719423 -220933152066383518 342537895434157065 -13644617133461902 945163214526900462 -355503378870054648 -303233877610613919 981693080811095943 358626087898552241 586341594795619587 -272284352224565207 -417960963108207359 -29690597231850854 957586922844341398 654434113458756233 -872788225048807710 859808824239865871 909157331395289432 -607483607039133832 -942562030658746699 -974071274794472861 -664535621927811389 146504523016313947 -107687056685584361 -505579693343389705 262916001569511688 -167479987546120203 739881394318929689 726428694188101058 -749809175480149781 339694712007139138 502707767962117854 -475747095975590474 -757559862293006974 1109559875817959502 300472489132699727 -494640043983111564 -71974378399350419 26334234692697689 216721366099802866 -376329829461647604 280882876370620409 -860317086139407601 682883428481432909 756378630600028001 334982835060785964 370806340079042539 -1140281030782049740 -413727246894954924 -910965382757493049 -729244844590030690 -495366740520346222 -95321205636387127 -239039424006862178 -844614667235389869 457905789126006762 -892595468123350101 -332929087195224023 -75068504583218940 637777086435721116 305629416442156651 -654967878356744999 491452316695339706 42599324486485770 587766992365547655 447851169508755217 328607541693030620 914089518250929053 -1115872644653373586 805343550026768306 870484238664949321 -733862078037050435 64061445590952621 890348720681745169 1061678434877521532 1087198343249302215 436665858919053069 -283364216024374163 -10100882042022829 -734218722126687498 766216885126937323 -1027189581077315993 -386154727221987289 -794829669564178246 -1127751709040138528 -744589946797956772 147600242376577184 -219332957343586447 -1068080384599917157 -140989703293669535 -22902950070102352 439145727693139478 -209716539630580638 835081214341923920 -775981890570080659 622395175654268228 576507952365904498 885879293268502543 -39081315838999933 562335112449523840 -67450547293533135 190291419334986191 -986255612260376674 -701637455641668958 20146075705807131 561140529106577275 -155716177140518715 -479379273360204555 239399650587932068 1004047042239919254 -1049412343796988339 -370072409962265288 -733567335510688752 -838043491803798761 -312576054313109963 -1023899813678481394 280494872258732894 -636563673973104417 -813146074860346279 1145416158764100766 -931418905580469572 339418685180222220 917855567361922352 -183062094393148055 -1000848554352835068 -743593187128010087 903781188178034379 778935113528741664 -217621065623495673 604074141016442298 813720517590841880 21993428766218737 206995971922561854 -413057089699992048 831065553354251899 -791072131231027757 1016560143917986431 528641970923326036 1100967589953232464 928420028568254823 -486619600060901339 117524612446356608 53746710647396900 484480964964977173 -319270107796029416 -651661889078251412 -168789961167291108 -673564525434679079 748567705040781638 766986597766611590 -705447323781726880 1121098942932559062 -554188659996422976 -269706509626533702 -297734469950151198 -419952788847479883 -539683175278555017 -876982992843791564 384922091850262125 -184882729559584010 473594507674475477 -522736924229137398 505797839483793127 1085593248425135872 -1145332954668377175 452064628288413021 46214369410111235 -916995538357535189 4274999351140739 1144737283619520985 -947126215266360483 -707942229727546513 -1044940658524834125 792044883918942303 309453932595469443 524245550481386944 -162401290304676160 -281310830785269225 983392253866764636 -748055331690958046 365624963093612068 -135300561549251960 -180456236438601957 -927131953949030765 800464499305458777 248006235895213924 -334781056718235850 182638355305821063 -984562585800682424 405419734429254778 60219442480846745 -872827262683143393 138873193090275251 902634285197471324 -1088966344568207000 -278312160538330786 319606203016976126 547337584670297816 -931286659280988766 1075768710899301273 -770153292272838403 410458448918929597 -915144808404201361 -683776115412699414 336028380612858370 498781915732284324 530774923373947521 -511732400665193724 -736556762806641670 192212216785427054 -134608549795102828 -676289392798798772 -927814785813765627 928725738441438288 -102723824639856911 90934584464598735 378042505521659719 1092750631167067733 357101812716087085 223201830178060719 558634600792136859 -58123070822776288 -818197890366080778 -240407408085327396 -463101490839593107 775295629398668303 399529202690002601 1119282680431682826 857780048978893885 -1116924942158953340 -340087965230467565 -123754455427486917 -637588945004041712 427663782238776599 -278188615593142435 -1130257851485129473 377639727395611706 723256688801802634 133891384711987479 414893091702203846 558391875966870598 665951624691419670 73193060007247545 719296768900787345 556407909617974564 1095598678886199268 507473893906207076 1050029112219461169 -137930521600714046 -109932621748289742 -1003063362170192292 849009360115135209 261808565468046488 48767929610963633 48013594885161457 -409648615125695428 -450585986053638562 -41093075947548147 -612494874575395436 915844532013248189 -926800638686227523 843664756048909219 -823093421548018473 -380757277960235589 560455562443967478 -26043943866347134 -314404821610227665 53024926928092421 426466999038666694 -555581502398751683 -655329557577042731 711489510751839220 949694935035115887 994591187483299375 705736674993476370 277290135415613708 570253032266940082 568758084167753693 737530155568057826 -96063569825936652 -959013989366990680 -218503010907216072 -302225966572616016 -369289076500357742 -725088394617222729 519127382247253736 -73512124016562212 698121824802007160 728678366594118972 -176205181632822331 321365460590760828 -981378962499945339 453430962331098499 -80345756669335638 907654921829354042 -897158262238787026 623910411098422973 -141105985944441046 -89848009306634093 157645903637861863 -781934967934854731 562078313574199604 532258662768536565 -427074731389257277 646012390479016570 500313513822685064 -213445092334913060 -808176661005661710 -758746223163386159 636230000515271163 -487223139000804998 -1100782146386457076 -996735985271206811 -1008599895097479863 -1146551679161110713 404115615934354569 849578108831369532 -755597046545976846 -248983937615076731 -1080105930426682533 -999296471571021338 377100230034551238 -670703334248334643 725589624083166979 759515367245457532 -638963101237533448 -746533553080525026 233651841752230621 -687151017203726572 -1121956339778477156 -805649130578005210 -41048178270650876 550652520928584192 -1032213048260936935 508937212074362076 252723351189041594 335018794635249868 79566057825367902 892993810250859772 741228517263196184 -53694055324631369 834728446631875097 524920949443964307 -361105237122292301 49526306912877787 100638440580127220 -834683236051387527 -980550256888455281 -993204909416963916 211965994610796596 529696583833312275 -638518262348778947 -119513814898778909 -159711011662793235 -323014046713523409 895945885912047523 -347181360376059058 -529674315881183203 493294022812464451 -987907251256945796 -149930630813222444 -963702355103096682 493214565066642185 776475246766648326 -536456299098337313 1070034764698096752 154025711032693802 627015995837594156 319178802359848442 90448043310659647 -1021057763208604683 -832864453521471684 -1024306001543902583 -905905296972728066 -10981796147553706 526198227246171978 -228998000766978097 983440614540983209 -24506903522782235 964243826194906645 -91451692747101891 -593774582428754799 -588285069106144198 -356498043925298674 277048800284887154 -992530253384137059 509806454547904182 -767786963177601567 -1017287513319080902 570707372940815592 -433975126646290165 729314953294995736 -156650285669106313 -743296740783504340 1105786699409300507 -258881556643066124 -292559970040822527 1012585661632550775 1152678075367551429 -43078723003708195 283616035985230151 479065236260078954 -527054003834645572 -910493927068467617 5419300736126759 509969054475811050 -265246629604794184 115972393746918494 782833751897796988 -285310733676365357 499583433153053901 450389643030413964 -351685207677236663 1019040069338836213 1108877663833075706 1084639873056320078 -660995362378471640 -1040728627831695838 845656846448513772 651735779951753239 793223320519689379 -796975678625065052 202012064516363090 -921814549128343301 -1045055061974778947 116206226071332091 1145576843150355281 266880623803073463 244843369142681213 982478983325448049 -164691095690414708 -787188273155292296 -365395112941579062 125678332628549511 -1134138913174338410 -213619672649197443 1093828527736596833 -556236347863827011 -901463361979689699 -872949003851369579 942754003209201551 932538006770225896 1121814894486022997 764717639711176976 953873536181933725 -1151501063808567216 -1010163553495491847 9168696929157031 342994959168831990 -131574317990248580 298656869075595608 -617137549813621867 886330242871561126 -333889749305950235 -371019594380072516 -928140379023720040 -843188631464653765 -830662085305884245 448304121390994946 -116171903263757220 -262663927722032833 -32395978533688486 922018967538464064 -205833656080751117 -1130361467636119093 -1064088641095483761 270833302108098129 -883836797018961731 -73130957293519903 1010776167115093768 -471920123743764039 66814418762864697 777039340049667856 532267755313617715 -268432944163308426 1087827286019169706 214342551098219218 929888109611348282 -990433230644932516 68023107913722094 -92585617148447688 464200944975037379 -219642867576098414 -1133883914471959016 -1125215547824440886 -238946062182832783 916078929991143966 -205412636458210774 83410936785154044 1017978547516693097 -857098456988627528 -906896535802852807 -381822216380922031 408421747180923631 652531725863268467 -326874070440063544 600108771012687151 -675194809998635334 976266683748446878 683340891219387204 -752712873217975904 -994555615193090669 -578900340389879782 -566507138495487105 -898153441863952170 -745899428986066337 -635276933957596478 -899322449034787616 650297992777899547 213175418648920824 -303177393434806912 -5685032063576662 -878436478155555582 110153416970981707 139516409154555336 1064459651735130912 -26294421633191554 -418465291669903469 -122709416336248713 840103231421362323 -751245150415989461 -1118513030617373752 1026174253249646885 -760625472890631911 -895867216575258463 -43391039856171156 1080128233762728598 -1092266122488549346 410041035630112751 31634151224656390 -929105235654502862 1004204497753543095 -1072523222862838443 85277271850898599 925638232551427038 -961035741439025405 110746350486081185 -690356261134225358 1102424809079642359 -82141604024941908 -409564233665073684 -443751417954162840 630941580371688160 898844406819649133 1108440084362156287 -757452457010382524 -741139481202555922 -403013753958182228 166409799296568045 -739654439373254119 -535590035839429732 615871319341939387 752694521901899654 -1109037720165567415 -1001369565154139408 487956711190664424 51569552024795530 -146502910956447670 1132240611545451164 -654613276387228149 793132525318101948 814375612610749714 -1063316905306749492 -204228168386739898 264565940202673127 -678067226560086331 715172163419573998 -928195614520449638 987132817708261154 -444879635141881171 545810347082554911 -1130208905798110310 -278932280068238855 1134027625806784482 441138610891515753 -1020200394971734024 248263103248530840 -319139470844752675 1056932452365294503 -878718101253872122 898047984039538852 -701873266099579367 834594924810332593 -1017913700573256462 1145774612719491790 -742111319809498332 -634131042136345091 -673942796583847524 -447067713468577537 -150886457233533649 261482494449667325 -344062844191981818 103365882020768677 986615890353321330 439975314773487446 343018877289698340 -836998804882633435 -557518990020462535 -404722394187670890 -1548857694585599 -516220507327054409 -767646227774944483 -649738653839374967 -1142078991441978490 -402108431180935134 -1007689737172411023 -842426834688337214 984512066736002884 43539745111467318 -641312462158079044 323550114111743252 -332991160159275049 424966383217880030 -696388451948789067 -443430358397200633 -909071485483507107 447281900404413745 -1043115135494266096 788494428828496546 -970107954709701257 710320739617405855 848759543210332295 -1069462551250930309 -444201922022351020 676079993385573699 -861624843546216566 1030721105522781388 423596284172374026 -1133188320812861149 -182249670843089997 561929602000006651 -968524342091551418 689037256596839829 211134958700353157 -635991558482868688 545012818331121686 543496192216927532 -333969965160341712 -563686875352574500 -1105233733132104666 1028200317893544522 373848447650973626 -1052573132129884564 -941699392586093799 -873220087453162803 821009984730504882 945559203328620712 -303190014584380254 -456081783977676815 272494151742575025 887440168810013826 465473026096861824 146559488004971579 533848343605133997 -572017216940368962 4977045693511443 843391988989385732 769400554237364459 523772775237104357 -1150050091020276359 -158048971041808124 -642298978819040778 914239862661884787 -464764784269223332 -772151014496471945 -103343964200376792 -664418327602073359 879885425188790652 984009997926373220 -842650287538845652 510285905408206204 294944402137431733 -34900990244263249 397043237416621530 1010413950740647174 1120498616510079029 -340466999414951520 1031052041682032913 -823515336868857571 -484704633711745792 45418261037794982 -824823558099285597 1087762860902634695 503310629743334037 1057484648317709563 -909841415752227207 -554254294212029947 -487125693896828316 253050861360347473 -21327267355620810 338465365499728282 214177332685301693 -1630693734546749 1051290036660720699 1015135959355445162 220380682494560106 -999201536604889183 -811843035872402348 241146983848743082 443668354838715307 -964828270716730055 1096042332378222064 -678911268254247601 24255090816741856 541632618020685361 -1067734829782519690 161230044368818858 1097382569620114340 -319077345363880257 470377292889174000 224268716224019312 1111446553449247879 -188517411031580433 722706607210234081 -1082879166276847975 -1012483804606592428 -637182717495980514 378431624765859017 506023241327227377 -595706266670379287 -521304429542878512 -92992847592535314 -179818669242996386 -245994071875642434 -242721922970378306 709203524378276425 -67806998738190141 -926333285702873452 464340596855437464 -65201320480744564 -498177123346145009 100763693918598131 87226196833254280 -1067774302125178187 785664067276957612 987289048602471389 956319067734288254 -220482595558571638 351371888768996381 -96445588306696317 -1084069547091530049 -253479093231838878 -642138999119256980 -258185310510097376 586359457668395922 733188138781120412 -641350649978713583 -838063860921070758 1068825225565811077 248558439601191956 706746532845646279 -954249781201633780 388617478843484610 1017594826215612873 534375120313109072 -1060018799300474448 -482681730126473898 40134242939846833 770675159739838435 610153337552028493 -823102513445612993 -876800444962944956 -18572536175035935 716693308738804350 -1032104810900972923 -169476403208001444 -800291619165537867 -636203485255028209 -109526813670781689 -590166666083404403 530067664321221439 -1118756434542217381 458097329357763385 -172428076454696889 -982466762789622006 310072205468182465 950884165597452758 -723711454304235862 -987171580526736157 -824712285425933831 -138659804985802031 540049804946974899 -556470929230058042 206237572190634821 322279442258683913 791630543861918490 208237179067858262 -1073274018382132237 90615739785194265 969570092295063008 588023252230476968 402212001726948850 712417487022502111 636985940685134660 1021746074139871089 -466501444516315278 498059692930698237 -214098540315432748 -1119213547886405888 -236569850988176905 -1106579182097216082 515225174832151432 -1026113720476370960 1008618862870174985 -432364839604300792 -722136038651778761 -729551925911750100 934467013866694168 -520479917308954693 -1020775780423455565 264299292289478170 491384596748451393 722714440154721982 369517638372810909 374316354955027466 384733957464257149 250444469153116436 693151112908503752 -700226038733529935 583237631543315731 -432734380567633024 -113958097213229394 346938213601859579 1108499751680846129 -35380222032223736 -549981585716679726 -524855659693408230 -630847876461523039 1045950820684483771 -520504266573519401 -232408319072551568 -398262105371994852 528782054100113835 1050647489647417935 -866532948728606861 -94197686020958741 1017069788622174852 86251253381876601 -815697182076915688 -88491496404154258 416102054818530115 -803919363391512589 1102667474990480918 -992858562602310232 -145179119085238337 858814032012155841 -58353533245214025 634189904377523893 -163049024581097974 35061524374362807 870395959925893903 -153013989816997723 412639619216258625 -333512234462370782 11405565374437202 -766055387080506520 49949545601904567 508759790668131122 -1140314998457571124 -811385362375537984 -393240385289673428 -183198322326600490 -597439517446093712 463802450853523566 376059286621338937 221398796854845339 191487754358386867 440762573703308169 732794556681839703 -7031420919034068 242597600980634205 -73891092630987028 541178785875810295 -852106249448206119 668491871611765487 740262310767247050 857683730053945978 325567834172955822 -306744325035096939 250067091338497768 -341516641960524037 -548680737023382581 452891468924561365 467825924809777122 61302071876183852 -1032633729489353931 -877341293537476364 885941482643588143 -646422437084858027 513470328687642246 1085165437422906798 -352867026614900773 866613847404486586 674497596903845600 381855029817106079 164582346128892555 732019191377211765 112576230204149015 472102029554388023 -1095622222087619114 -292457471752733828 -703562295874576505 1142326633075607573 -2170397533802296 -1114945116410786665 -960967554198372539 -524434775006698639 761208482412360018 374938231259495116 162199103597386088 -992349428739354079 468208561223561546 -838855328659948967 -834059798857710067 679940127353162492 -947867439147130974 -704553873294624276 -788204569979639567 -1036404326504934302 686876302583978505 940078627467432925 335353559500748408 480251994912377146 633758523303497026 33420807663276860 -187072710322836984 284006558053672127 653075353048236861 1013352052810611101 -987831552473765886 665339983431237393 -53637693279125631 871506211166633948 -790515931125844289 -886320399638638015 970744236508324154 963692693976421693 -888000111341184894 847365118251690378 -22916335752170542 -128785397696348546 -441797767014918332 804524554869778566 1044582934466490779 -563072078239171937 -665881701231893372 823299751048206770 387044758801155493 1063859115997034776 962085292337811569 534179528726843495 914415552104328788 86432176313110548 929648759151944061 -121356050142199946 -250948398696534573 158139259459536844 -321946250798935057 525098244039701355 -235132081502854411 -643518410824301693 597479370878723373 19380880247420610 -83063713721500354 1130833621210201349 -898520377431916222 480220453382287004 -866614945429983678 -751371577139461769 868154464531653307 723168744805481693 -368282656307822983 -52176981314866378 -595059238569856386 -284012363945585478 -58291466377912764 985632796952200540 654737435584661902 -783667346856448847 682031376451817421 -1031406698821812132 831123201295560107 186191800886488028 539901001124131761 326064198366389461 -854003353192685186 -432095742769703735 -1048512474959890911 -1136636963858870621 -745050893053082042 -1064566806385555240 81601593316153095 -1028719868289383516 -311989340933721023 -40740754771359791 -878589266837479999 -462877149356268913 -171952646867029352 15069095251332870 1122686244693119118 -310213753480475112 -579897136249902503 1058538009292532773 851413105275414627 -983083694929749189 399241644187725407 -388713235398673569 565903000269166874 184570785691300650 -726449198833487584 -1020471608698453581 -641060674831288888 1106019623221270583 -439963441490351353 -668451554674789162 68817163510300575 -823714109579202107 444680131810209834 188919270257394209 -653739281107030703 -985914756103430348 -272052414918496013 716929147672483995 975773940757872352 -897866751794071752 -526768631961325769 -28505210332029545 -972669209393365000 -584921556248379548 -526471572141687636 -798094493454858638 405302544991769834 -1040781924057825096 763253579423555330 -222098123462873474 1120053693247111223 -386169387263940882 616251156028430299 135478966352032091 670117711442108188 1098300204992462809 -928571349490872306 -1095779903177914420 -14282450943897318 -326958556164916368 943332897151259818 -1067092355118701404 1092881937480614623 -595889927768455059 400675531962816322 -770743215706478826 24482587048659942 824914618213759568 -824913162020420087 -85327121518523436 -826759276938586940 -715821948320646093 120191695057721691 -1069680717211596733 -987854800791687948 602977155113261065 -415622567411568130 -455510776771194737 842107691681348671 991151477987086302 1152523260643635122 -465173262979040372 -280097051094472272 -353044291566532769 -1128142109860839701 -62818756621749830 -763586741517424786 737913997960541268 -633732960554964829 806024402327533235 -1034972848174375949 260564145194954638 265064894941995663 684148141944210707 -197186363896804147 68386819402592983 689816210478503298 -297691731358070661 -583167494038263126 -834119194488065938 -921263310394383518 1098449095748058722 733982808813342262 740380724323272511 -221756577088431291 615308674969011004 -265104465405555344 -106544265229369733 -10452559405323908 277849120675633824 467595271286827207 -598627385021533439 -121947311218210477 -10695379627298460 -496981782901159940 -305706013590616382 -238519055336248970 -985529240135610463 1112215735664371712 358451309251152866 -324522450227559673 784331998159188890 -862233418957438755 286199925185503510 -613843454773244451 -773511142262430107 -740854922478968436 504136843071629957 910686651955623283 360086290692001513 862404434259467833 1041015356838747144 929721895948968392 747792608756106011 5679812808453670 -355505336563236535 -134211579130724542 997859431833247194 -720188909377183632 -87901613130439619 549645052305139462 -1017794948056754943 -1013670292308063587 -470541289720213654 6440018219890666 -504480478183710985 -1003374432486032500 -86178343861696176 -548469686104347270 -10173450731529331 627760957446738390 325603279761714584 322017162492256450 -787503723325328455 592517672834442351 701282318849364474 991941410629848824 129477502297107490 -982040442187076014 -599215425558811459 105569126655636829 -902271531593027419 -857200571578338639 674141793502298877 797811983565175607 -272102559045472784 -1108667376189194330 1093505585527300282 89157766897795914 1012959645435353148 1058534157128507041 -865081803172856082 -444626216777309203 -856139803860469598 824930726571210071 -529588974707230055 325506179474848894 6465868676561768 954011860082391954 -988903339266835918 301268704667946072 145779953873929748 359573720154901218 1085731322603307113 456119719825718708 -424309885573506909 -513684082701679606 -1073199463901165903 1034214488152875087 -62251190716474263 -538899586821673831 110340304589797493 -319365763231482047 307940152071974495 386562799934093381 -993875836222445867 417084417879973626 -1146743483591049217 -969503518384043162 -1024804772544549890 -818382522387703238 919794114124373942 725422848389239674 -929876970392173573 246586244061994264 -888633507556980111 -863098511407423198 4952295794022393 768573509396576882 509789567653295234 -866790416642428439 -101417798349402243 285857453669556049 -194038788685911093 1044017269167883332 -500151225955842964 -535743472794811641 -420684120008124606 293867782796398121 426179086999215701 452926060466818974 -858198325976494572 1068035558211423779 -299357728858222593 -262888376004129787 119321951075389005 -488847428518361778 -304532051010204407 -335600041775651902 -658158050802526310 84260280595292664 -577184952258104139 -1095711214115584249 -652560937437473906 508036132631242739 1061562949437958028 311928845740570395 -979039210616823434 -528906959644620001 885953682190027682 -570715913166781360 627462841461468827 -449182445284001327 977451191768961488 712911030539985347 -912065877318093195 -532440018828676982 608861469411929662 545814131901674939 -912070595451472961 961763562799612699 -163901294095190669 -419883743020545797 24381898327593730 477551110516411615 388280547644663933 160986031819934633 -19988055465776178 400599489722836872 -628255554085595054 -170773965235041605 -747681553697925430 295685432325526247 543566966581467014 -118423327131654335 552406960670070029 51045907912567306 690447060762923442 945145727397773086 178841052495302740 -189254428826885088 -687259869695405733 -1120548731779139087 -583338672031070969 716797393696906450 -54444272037640721 -1108039929074140703 -740459152712688212 -893591084951698382 -981894467874562117 -132013399050215491 1060574541157648688 54077219803772954 -1142289557790893498 -787907526274516533 268719757051683458 -862589878170054344 -279661442780893190 95003719117059238 -807108230553730795 1113728189448296519 755533443178959334 1104114414620516250 -494924597614848911 -779337968499104752 774722917352038881 712443416379554913 -390197125484691341 -120669040354953323 -391281581344093648 -651086721455505905 -705913514278962116 -972890657004248319 882882342864222859 -638210457421253500 -95224833044642158 -620462446996563281 991268394304970590 67848417642098912 -502417065435110676 -936866119398174828 887221227960150774 1083885327395314433 344005767278208357 -581177088087721784 -319012451081113003 822240791857938938 -304906376560799087 -507542852576203331 1119972338164175568 -646702625153074742 -257788134352619046 869763714641413184 746277241281615908 990828644123221125 -182393268357664471 -191823668791300214 70706275699898237 -995503839989585063 -481116966880066794 548367472154443177 -41118413429653792 -762991156247417459 -990474019121399631 955034944062894221 171326072113951213 -474868052676484381 -66092890969542032 923963021695284305 87821723784777555 1112575708375537389 301699304838932115 336852075721930702 -923799117154347335 998561715554238428 902121563470421958 -67622382506167754 -717185205229024453 847269990206120331 -799893532393630240 -278605801900774927 -438388501753501996 -696753377386353966 109548265111750319 472576715437370095 40981499267824769 569958422352477242 -539804559884678909 507521883360844091 303059561531832316 159936896210581646 -1039617148108312825 -801409958764016195 705547137288226093 -1126260411771572105 -994203702774346451 -77948920476393532 -567976316154179849 -191177154355251271 656682059352466003 58397040558599114 -849382664906866314 904564282239296430 687630037577721188 -550205759842123471 516660336673308338 1117139620944182655 554811487173275597 -654351020650354964 -765883354645880322 -863019578137372362 882652890226083015 -14082272266860587 -1109591808147060661 258472750585894348 -912663342805586983 912261443583782523 -306802138573360602 -808331254056475466 813828134483065968 -490976435813412748 178347755371840258 913265909806305792 4809655251949429 1068094940846855208 -53676664371659439 260696947296100186 988606302481992496 -397045503028228758 1049789145676666782 -145878196093382190 -1131434510079157567 1105896345607564146 299472280718659172 25541966956583295 -146719378769064031 -928075091788208937 -533454361017004448 1004909217277988784 -250364483491170071 -374312590482726020 -642529722873018244 672094605576734909 -887146764984738581 -402641108959918691 284665207961202601 1060290634418956377 -214794604203450292 -63131522089316715 -998493160318096926 -394344189207356777 -72479344623770249 980118512161519795 178299616088298258 366974138602629987 280427502195919303 1030996086199324574 -87898544059393271 658516435871845995 375020026517827139 329525539792037136 -890576985453847690 365490033891518407 -985886325950163364 -880389376706689369 930038013879357657 753260972056730963 -750940430061244482 -783314788161028465 579641468710881546 -25733381776409714 576221001059245738 -950745714664106375 -603820464427014013 -1001335839633949958 879865057732412246 -94553089385208519 -751633859054774496 903400392655284558 1135016167849984385 841011451354538131 -396429170443736914 312941262994079903 -592914530036330767 51339915593434464 -555678455646552519 1017645513481889355 171913172815147494 -117540394807987659 1149204351447103991 387610429771058324 1150788116636755241 1040561355696733451 902296874562201106 221214644760639539 812703138771211472 1044010230101258344 1106046324369450988 852980089829431786 -104134380843457827 598638864772203278 -960587475257325595 189046328373938476 -534350582052448703 303799714334579983 814695241836745577 -689397315206025410 739484691402626440 -121095458935494151 292180194791658105 710161483811897594 339856077688088040 482727971580108847 -605244292896750762 -409731533912155203 730836136358918759 -222859465469914977 187907400811848443 -1131454445229543193 -423619090272288580 -1062128943920675268 839220384113187730 -578950428475214147 975280974407646614 158839272755958332 -18576139722052641 379147849165166352 -952922733095246975 687047319697940211 -176104135447565902 850722224372609969 -432165283383545289 1031868657545971702 340719086267010271 -62229393265266762 -620896867424288089 109057823538871777 822075957183384994 -206595669806207005 -934684002304627873 -662617584711609898 520276684707211567 758273589268001222 -1090626536947611908 222507483259420409 -862911699284395995 778286326570507764 750016533088673127 -29868380681698135 962181032634319091 -710787885704181186 -171727095070305847 -365755432135091952 416350530383923429 821307830789174410 -935130697904056481 -270463432873084237 -436145815194062337 -1058186723462306030 283671213378319844 -540152962739784030 714637231132992093 47865034929314822 612966868783907995 105300355095039299 -45127628278725777 1053195738214078377 -1117053482336408094 1093052030847666832 -620634726855365518 637573050138577235 230843640823962182 749776849590465655 -397282177242175816 292687482518108206 557791499735365845 -248238350611979215 -166814849633895494 716237958628490001 654100052877312649 -413051718247473078 790376159400476585 -1149263456630620186 -298758294657462007 342781396367782778 482733734611389314 -1033335955767989944 -1104099989836818264 919922664787945929 -400818745425347271 1023651588595119694 -988891494527613570 1075041108194321463 197257322501767103 -449780286387794006 761471754261666987 151972033649433986 674711767594365901 994866482733786433 -984241990792771406 -106942988785337187 -201044577025595988 -641760729248873112 -1088547826088059222 296327597762345883 623280581738709123 296630084355744435 548397002532534527 -1019271766544382146 -700149400935524258 115422809334633264 340124319170628148 222970097872976430 -348925633134297382 -251780404262893602 -142687304031948374 710332824222984056 607636413908285487 737295277223699688 1079347401180100945 -891845604761612305 -345871294430984815 807755130328796051 59193861910559155 1055704634290850489 377283760538843250 986711035918234690 738614313148756756 -517049184954378675 80950613220546402 901747023758285106 412290979638162093 424832713502286796 -873623236402474903 -867262693722224068 624412680370536388 382933843895123334 921876364548817969 -439644419331922682 -715374734227750942 807518382934680749 961346633887461744 1113723380153975075 -954803024493035621 -328833805580391410 -204488443129731546 -462955421749471493 931305204057735194 947993126902654780 -402803639775803775 -259687681973734344 -987306350345200372 -58448895665908927 -564428951694682978 1058779138158758991 -305609043912397711 240469122514197682 443078220125524230 -331259013196596663 -319547851626258936 34438875113960905 -51797063525694383 -347508944740957777 -1117249236224354959 163833382794190420 -866963823976897105 750704448621579446 300867594256839522 520284614345440358 -412088157504202708 -218760263861604647 -746633745870694309 146656715745757322 -1005155353396057889 1078037157015392314 -970787542583971499 -350107154209272205 -718386169243532226 -596274365176066588 -1099180643365879371 754325391131695646 -267298204196747008 -522051769925235463 7512711665164741 607577261334354133 404062459929325244 600457677938846731 465058501214546676 -307614652869892220 -761370457178247109 21822023269095439 -633801118893590678 812157746976569734 1054553821976347122 483189787143444892 593738583831773680 -892951721204254205 -547667696282411162 509136213835361194 998185651478343496 210761911042547819 863456292328932200 -167099554026540481 -313418475087682591 379515770382837350 1017779202596788783 940787575176835401 -731033973995142952 377595112381202341 -460426822845410489 -1039514474360855281 652742996745372556 690711829259604925 1070805789568575786 788933388190259437 -840192080292241461 506911060816329583 1051616040679341413 546890724775921820 -985768175901379568 885614042110563920 837514184685833868 -899361889358719281 380952546564252077 656046932940550580 31552295084848847 -678527518220588968 464106152399664057 445836795504330800 606990891116432371 -138237661158790850 -697323490583810997 -55815677443577642 -1048198671395626163 -541182102364613714 715284792099293586 1008537169237870813 -479827772603365032 -342384604625104592 -1140197291313111952 -428314777328045694 -1005077102838557567 721605137051754477 -423015991376187062 395146399100849555 625471096469055080 113830139359834003 -340743983679645656 -862887420006252585 -941044265653532125 -327369992739922598 -883100808680513843 620520431614163399 -491238662077403103 629763326229270976 796298123536925204 66031672205032818 -113888193760496413 921943422213343988 272805934942624273 363028790304343676 997557009528493003 491219755884240753 1116141370645379624 726874817483538397 360069899231069767 -565603977750128488 -218287022008131816 -238449139880767562 1014115254361754089 -958028470967740941 772652858950827563 818011498538779199 -893805118439975534 831776333730622426 290222665947331591 527674614689568770 440709597343727066 -138654937599391838 288226401418753370 -398801247664797945 -763687740992710123 -1083237930619239509 -584343352182880646 -632945385358812721 1094249762155187367 -301294574303483658 461711611215023052 -887304872648340160 735761698964205160 -402841750552872715 -158470670921146487 627186469800812769 974645074957706772 -313993221628325536 -975189572073426943 -580837480255373394 130497860220269740 1023609753144611248 765841880941376121 691771519006789239 294684264687619753 -133036583670298223 733522913901080971 -485667818436045465 -261999695219652469 -241203554169223896 355414825140876070 822983452684624151 -1029750139073236487 -769787842539701996 335736490662162692 542959481489943461 -801894393623363564 -727754034743899086 -59414784150571219 255969487178430126 974842156163452981 -383630035438722828 -109850098191355851 1046724937948747580 -772077753570470520 176261285893366993 -129840069366070352 -817218182482472741 -332744942828601740 1058503027649541932 16563851449430930 -1042323021185611617 646662165273235339 -223649639454517618 189426032008646596 -425802185751964456 498110276228582528 -446242405836392677 -1016039272785042599 -58068919960558315 -690731782991499167 528514831726394167 685255123004291028 -445006465597084549 -952196417745597644 -389866217160738463 106705675646967642 -196821729939482056 785991453781487683 837055630024512653 643345411516407862 654253400875699321 -532453512110999774 -11897825536503815 -830192483652021098 -663875895420458395 279952929207520329 1072207034328227521 227926779851650023 -1069496014064224995 -837787463568615152 -760511717996931381 30505523766404109 -946983211968324725 -61196542775038748 785865393382923005 -452544850753703719 -123236989290581049 -641515550489370403 -1131859738144631697 1602630278367214 -221807569886863602 -1134719463381314156 -966850317064140166 -5168320920639049 1150446563212376819 -137462250483658193 168474106785715996 568791688578382320 121914645812866466 -993210235399630101 236873589429725719 -418004607970567029 1024891459785338902 815762634750251204 -810018587698425175 -726281808325205674 -475678990959167913 -24553930218046308 -803959761420880465 1132733051649372434 42130053189971035 497713660617229822 618515078352873292 -570279064981935388 1049376684841349377 -315702534703127992 852680169021674701 -7413574057829725 125228745888887365 -463838995766388968 -998156297374555813 511219294107357471 325453065470939091 -634877977991434844 1002121618521691284 676391085323690674 981210411119973828 301165853646185484 935784405461474066 1006742834212140914 228006753972310890 730917720851362158 1057922606847421134 -1123915448697057716 -300251518447753848 178807618556354221 -655965528896613811 -923175760350071954 -838313922057646537 -1008345054768868042 768422377069469624 -861346412909370846 224218775380050264 99912350193383565 1072577318919990056 234008596066927131 558359897837714979 352009082535170476 -278204968891711440 338250861705896277 353594203942697354 -764057684975762720 819394367576624569 -331002787281153803 -501589746983265766 -605877786194361140 471858356935094298 -892131609677722128 514409370175740947 286188651933822970 -1117864287721654706 -1004000465338692679 970094095308705097 98534707275001399 801350876209898565 -919068711510514581 430839403035226635 -743266503444019881 189681909288937393 1065568060921147724 -1027425440531823124 -479475563500570749 -111955260936057543 904103867321106139 34147572817909633 245656704927818059 844609545420180250 -1083354858372905274 40501579429894637 -669557991210478526 338391815170813570 901446609457783863 264501501486234229 545981728045712934 -504378850903887541 -855695699760487156 123663890434467882 418589896889650466 -26228738411665819 1148965982541152162 94360722621739645 457157172677612813 1143004868989764078 -969697670938245313 -589251049025939665 663672022981830717 1083046978683344144 -993153970955614330 146991289676593393 -473076425819599181 109261272022488308 -442246698147889637 -216746664977984956 -982450316114154981 -631892664878116345 785565598258381109 192665584349785817 -318810221073790640 -827216303736240378 -961184701595164063 589582389429301785 961979966028117223 924128141141963215 1075850514207288580 -668035267298571896 396742630017983995 414708854699315316 61754759792442386 1042330411811179369 -756122323099290602 -959078802351530883 -502794854155842444 -821073115768260261 -975826132239248021 82593691923172878 975076514754510129 58787058921952382 1084137715744806899 687958042127893011 787642536856060803 652310909196921528 31050229402889999 266602551131503769 -70358578267556544 64905472488175282 205733342502138938 -424920623094827667 -13582155983974217 805114804465134049 -150890116152933467 761768846486781832 -1144998924140246143 -864894897528490816 106666078290414094 1049083794691308128 437183290432366760 -302546320201955171 -1003130476183675600 -1070113824417881167 -1008539408390550955 -866213772441012746 -215896208791531725 -1095271735304051227 -132177994463320887 508479935713991271 -953706776410543461 1026355879721052607 -308342128913430012 -499761328930829991 560840591869728372 502403774691429481 -1075877329649690746 -182324309410391323 343589408799504498 -489222543626327333 -792368077333231100 -77244209009785888 -843728931125508065 380416591406773973 -524883125174034612 922641070281130488 225264157602574307 -127074896035685025 866515014459473374 764859413117333449 1071618435809413665 -386545113905513094 -962887664751786667 334962973238738427 -482802604879429782 -992752490625113910 86209130033361631 1020000913285234092 -1148765067896785712 157782146804743572 -1095289698576072839 -834970417273854881 463524213587050443 -929796962588645263 -547488892554972019 -474195629694094134 341802613457875937 587340172549903543 -664704165964620 -611111039322092586 374474971878023207 -554214596687702107 -1081035206960698778 185466243707292162 -138101729973672061 115984993519917440 -1103263712725623147 789290320046218685 -810310625158416983 -306967990981243309 -724358111580988223 -497847813983397100 -624533794850262575 -968367757919649797 856912709148139620 548051017781528014 -1027980062863624194 -244799622465742208 -379423501781691765 841121124134775716 911791175099542543 225708613423458997 -558718185780441393 408453560209797864 -228497753345577463 996841091031924370 689718984076192895 -826554963537016158 -682018413854019 -505835887971074271 41360600979415505 157473339310672326 705807501317203529 -1128393660457037332 -636757918064135569 319155095784185582 -425645889790263440 424814529377373310 -623101742101419742 1070310558974118500 -127102318124069788 -631743579464531813 -536351847986916030 -140731747606008418 -13062994380418251 -312698808025305822 -1106084041884011706 -279445861322816639 1070104899108451180 -647586424333359200 506837589813361126 -691498776416251642 -850195297178141687 300884247587973128 141540851463237568 -97234314619904356 157260401391078656 -1110917097535177412 -797919692439080946 -549156598233293477 -826958145545462996 197923951515721639 -79658362877193285 -392281535562615549 -775874632197634145 826813235150711401 276451359065397053 -584014876758936572 971682224992196440 415450911989111926 715380099365952044 518686032688973466 -1133859537890119162 -913191774002457387 807224149470699506 905066680840922855 -634688057700955047 -950293234351392758 1088367665433291946 220371107472135731 -836407704802789415 -479132216571139542 428357208343022362 -800459894857096818 730177776491949667 106046118381027321 660643652381637316 -759871364037922109 542942483816374038 -185537652375111313 209966388211174257 503059493480981968 -119649179837170672 -1078138335672460631 304562521719727870 -26942440311587019 363919800238181638 140337694676333879 -1095183354014255598 -129420731415214630 -1039357937566699376 251702913589666475 -551962138276439315 -353771249513484578 605587766499672446 -230604430386705206 362624605094438839 939668928797313043 185020020046022142 -116765785751926825 177784580214315552 -735962658436432587 326139290340704951 546171596180840989 672584280012552455 -67679419031880144 161335218855971840 947492097240066438 103233308706330394 -230966797847004440 29230869952193010 -360814406179373929 209108990978710216 897041628676026143 119745586662593046 -194376352921512397 825563897098863777 -880844340307773636 730574752953105226 235057250879682959 -934836897070505584 -158175369424653099 -800886240358702349 -1069834183033942895 1142948692577158113 -773718108064657255 827486767271467533 37150492296723046 497817451103998897 224192800796720420 -935606715754539433 -45333924380444841 129544548449234738 964149640590651176 -93462689904242988 914340773318947717 323923145713255948 -1054308367372414384 566963316787972135 925185826905440187 -74365983524380395 1007462324087948381 339946687700280732 -428371573792568017 -860508834589038572 430571338709199937 533373156874123077 -210319541924997422 -378004108685127426 -223330626378939969 422528108520403421 -546352204121027151 -1007170996374346284 1152483835136028327 -590376520195669246 1074595184073929494 -811445982609622220 961285028486090055 731198836432358364 340382886344713547 -330504823384687407 -901241463485577239 -137302437382401994 -121183874108515448 900879375942212274 -280295933972975572 494901860573192366 806955255798998954 -727028805131299623 -311689048250666203 1100104710666961819 361247502277145382 -184731428069053341 24010423219482903 -390893016957254101 646673280919363270 -162132228887966892 -588024961030124657 291621359514477990 1093138146170802365 114117841211323632 679957704780697608 399497935669532246 -1131164803676149602 37600199832586192 414843028165902583 -744485027808869219 -646544342496047637 774133698909543093 -125259593395453520 -76352339172122049 114553591841503164 -755967848187989271 638911600646379198 -682738078974751619 -58707316828099118 -859643353736772056 776259187753362002 269204110689280740 -733733608534952894 407649046170379736 186998054262498440 -205599266695723731 1139873876356370831 754614467096442338 244571901651473353 854967570389172726 -930204706709090361 -623734234104158393 212727508623261454 839875216624866902 -788762636266113930 -392021057307942617 743570232326670435 765964953410996023 -144128535131987732 -890308700544975980 -880104247927139106 45057102616866984 1002651336202711005 311916826698065754 456677617763085142 980280678074508314 -164403366469866995 216088265564416900 -27251097800192546 -727170556638819439 -126081190658728410 262822084903298482 1028158023877714756 1037734983428723908 770218637107812974 -350417242682901439 567944765715483447 534496754669469007 -729022464481143185 794184179294248578 -361292496957611673 749706441807513206 496061476403407655 -541985412926955968 -640966647112238789 298174658755767716 370696638170921462 -955254932246780111 -490668239517838589 -973490451875301833 -237188842459969313 972026532411351162 479565038298892828 -1016218734341352894 729404075110468728 -885976336444624702 -1015063799999868500 723963183982487564 -960515806081815522 63355229630714737 1000699216189936845 259052846856378359 -377820809810464475 134795223051634241 -297913046604765102 944135335115157085 -333571913422750417 -588297140684013047 -751326390225816868 -1073275841205250917 -141728294970594696 -450210503238611379 -1023423541575543325 124354620626912917 540941235036980409 -980583003962324654 576303914751862056 439764897648329953 -654559842871447349 812694973724629960 732882272373643083 13005343278362700 -55976880500964044 -877236858380785903 6341375076640415 229240064385104770 918624021644450168 748439921873830152 144656491037353102 -706475444714458914 -375066527603236187 20651220462848183 -50756036791152697 -775602180274777871 -675291123926203023 -1016456287552515727 -846011148805589340 1005186303509855410 930810340058753089 794765761508199503 -230564180205551921 181262924231121102 132628609678379906 -884253604040636142 352243420489824763 677936187634745481 -649624774140817147 -675272101082619107 223689338507530156 264150659568061745 1059037201515264554 333277848128768222 -562397197115909266 -30495026359887108 -157912146839667491 -278300358975169975 -1112522238915610254 -717171980559312112 612407013358670174 -920403166662172047 515843733836704271 -675932091381170123 -545478436800908638 838887282271997692 636755489383495899 -126598417729251285 199416729993806367 394867122158098048 92210643697207039 727375421384145939 452666455477788364 -705087479045454877 -970540220872238585 -514906654730900174 -939036965882865382 -473230233492870533 -675669593950058193 759253809151674849 -522712737867428825 -513579538915533893 333170484416466196 -529137335213274135 781119905187574051 102640101037240432 969447089507538359 431690249026351474 900050408656094180 -454556894647285259 294985996074130124 134785195083270110 660847437196015705 836517786789269149 -256324170681472553 756971379521369752 828481860170083306 996791258461254688 178866571455171130 298844591725761762 -746103877656850655 574879208642860640 -543834607138692624 -1084930445980161767 -1062260717294390590 812420209005521107 1053196155067892467 120141864928776128 997801363231684498 1144337936006978601 -1036768610832160549 192449204102777856 1029969123660384455 140310495802942346 -858451365245711856 749663013893563599 90530937140205650 432047366082627142 877469427242121953 -1054129284471398155 -307715646826549010 646179470967020964 -1094324224604884015 -140526487796600435 -953744531849379070 -386855416460444604 -826088728024184637 -333874907560174924 -78195935276384555 105483340285449055 297748128658077108 -891195088033732211 -595903127632272214 -764223335410785664 -229043977467611744 -182981471480061740 -190010857895815946 -415795993980533188 -1001392399022478589 -1006176054789696558 336870569363568013 -128980383727130659 -52370547150194104 -631024596960818714 -244331386954683775 -431085655960306095 -556113311106349376 785844241574029217 454315675128228952 959991670872061690 -201765430121854202 -373507559985461758 -1129190987304671759 -228397191499100443 -232114371802214860 -405040082530761827 516881903293995717 -838280119161004296 487880009995628836 -909040647254168260 340578133872351021 508651319447845965 -568650126979031445 562365290696244605 -1050058815207584998 -47631432356841262 -825523675365135246 23207479873830499 -771710336674904659 304325759256756104 259968487406009676 100218435270260048 -347258317077688759 -727016780385452494 373603217163918426 -839394038355293141 152881115603139948 -239964181684744474 813579124136595652 97850224456678450 160490018434393127 -942340113692577070 -695851073046913712 -399116865146700155 358303442516369723 470168250234413645 754940593578884763 63207475067978250 -718026203811074771 -319728193585234746 -287522156924262774 -945251034486690355 -549667033904155151 -518519159553054685 847096553441671082 131994049166952783 142530677637159696 -81070228454340231 -1036135690065530438 -1125832113267192904 183979640119375992 -616674971114957211 251239230500172641 40411969409603992 -614180835658022598 -662254848794323748 -444091097127792220 -693808962305024035 269748459034525697 -410814300538546618 -893496715244525863 -906072327234312751 746195832573924490 -476889243625673465 -897748709584268635 -119805789355988388 600618418390765766 613377301949652450 -57842665842203801 498422115028531402 12146657540512157 -1088833930971539782 432757230481240863 -866179879262715054 -1008069901119927857 -444799947890656078 165355276559174464 503480113996237462 1038256598896120865 754540778346000730 876648204236848358 232143564246000506 50132780179996001 348979549626435960 387878282105750153 832088745972618705 154737831312180901 149577147063523571 392277587898657264 -585730610601186919 -994021294435314009 -803419426429243502 -34788213524672215 -364379887951516451 639090955712307859 605878550562056296 -304346446526050256 317739885751795587 -855307951609227517 211000494124444045 418166882787686630 317597518228172865 1121985729655172775 -825919370027475732 1136354061126191901 879880979813460872 -938664322462152155 5844467725140586 369692207281257777 993974824305010182 394410544148170675 122448566617175929 1014399194263066908 601358680167304449 659090612928552109 -84159596169827297 -822085388348006809 -540720513082603674 -234379281215402248 1095252730097942072 -820876728281946490 -241424815443811642 482524412991663903 957997860433454273 -310394876914654022 838862075601835434 732718208341488070 400593012963779269 -570574964866095744 1092433384891125989 -30878325462783108 1049139213090632988 1025931672631946487 534909387578891683 757461892771295436 496193869823926761 318079439924419636 -27993497778606807 -424540866546871346 -64485404157599757 -616240902232428567 -775547644076285829 -611984849930392524 -420637470485388711 -171267444176061418 -329028653065265935 1143545248455466032 736717521510749251 -357073111551535109 -228017078728307079 -646309456511469035 -1073322567852108480 1047747842074358987 399493598489421878 469412433218095457 814270326804776185 -641191683852744401 -410547167932296901 -641247823559108535 -762021120053674208 1127577228569644048 421567353846758514 -279357568869672297 -285750867077953525 803047975037062486 -577340648588839594 -805407446467338422 746824324542939061 560589199068702200 -355841168917380705 -455415504702635803 327265906597031040 -562290092247579144 1127071978696487556 166811145508184502 -93796734235208802 681753195234706050 -602367649387632130 -456114222944005435 1083021457695121745 81914017976880468 -990248170121086348 928621487815394004 112673985965907978 328832464500045694 111233529050472111 -201276139337599367 -15554164897629115 894223641682640680 524380580319185406 -821483221320202964 -46576857518818682 650082268630069875 -370416679420053816 478767922354830412 -585426337734244173 -546038316711381205 977673437077806718 1054976547675935378 -1078343190592346335 -756659998060677442 44579072320674912 -615570049300492075 -1119616024466105503 -1068032986314420567 1066860832404937316 338344446152646196 -710879746180743256 204507826038267750 787443106766411116 136013178931841123 948352893772649944 360491352053688728 -183025131682715184 1024816524330702503 -486338334011362579 567313283370834708 -868307396268115012 -628388914195320302 475936043794797633 -471068902057207176 739239040108270852 -670081707627418890 -767178773396815295 27794857966452942 -715510935058712088 -6185208296838734 -67805070500735968 575437319251862679 -488358067993794443 -732353462070568774 1074258938489395916 -743415981052810448 -626647972055600960 500295550808254902 -403738456772000497 -557049561788458649 794193430253337885 -1091410368026628657 487677616675248805 122582463164445291 -553931267502387924 -1097673315128389213 963121183909125596 704025963170178838 159878755430904553 342819375379451616 371486970702306931 -653849487173474420 -983812186155694030 886485359879855657 -469624902639039151 -819918397651169984 246449929078307014 126854020399146392 963516295570040699 -57172665883056759 373878664679862102 1070194108833030061 43597267551930336 540168859328052431 433934453368442985 856966369144386627 -10111731167149651 -1071572291932303795 -929115845514179142 -245318658927789285 585389439902214906 -492023491520513068 -1122433022305053833 143128673583378034 -550953680251001424 -418091419303066844 -465531874603372337 -810975111358304818 41904732434286454 -920900735328207198 -637206444314917866 -1095180383532314417 -846517075936229266 592159949237914825 -504583124614591604 -47173126879703298 -780377680568252724 -714336592126128112 -909989645453539249 759165828953586248 -322770247441863429 766181365541385434 -384350050471642871 1139491685174973536 -486213603059749102 -916106688286851692 266304021182932209 -837658156736051824 -807608411948569230 -623859633020352475 697200701065499823 -493072266829010791 631622521686782196 -135790164991843538 -95125322404968886 625939410745653207 336798140778666470 -317176503658500923 -98797398390723031 697518565130134736 -902189098750096473 209967279408363028 -206417917089605994 -437003701320919670 463398336621773075 -257173124556822368 -478166544347846438 -83331038114706345 -183119063883327784 161426165048652846 -185846376646155094 235487532139540353 312589099065755817 -378277301935772293 491256913634916713 1003851043964497563 -1079178235521527652 459155133392807263 181062103807176146 360237593436198767 -1017977901245847098 444986857057915353 1101680650795700263 -446448265348593656 334310300522400534 104666495568164489 -467625481156137166 1150065552732746295 567332977248374044 -181594493686630375 -990299491580377882 -573336191921232993 384133318512110228 -913705499805476265 294943066724888811 1061110325266104818 -1114569155600041958 -182210988742778918 328965033560771787 -989838272571192425 -691090339664192303 331714849844918874 -560433784253970702 570144840399359592 -311836428479159974 224512580070256626 -203526335081111562 555745524890942504 -341117648206602829 425818591165341716 160662723399148206 398262705117808068 440205486449474130 -400567234001175085 -659441801536241965 489278791343926849 634396677556438776 1056955784739995795 -550507988366296085 -52770279993876106 80799164367692897 917391697523485918 502273442841971858 -721840145034923474 -804742529526693148 -492396409483911803 -118743188454604080 -579749448983218748 -97522448559135908 -408970372664705726 -562340978711179488 556919246635680682 570609481483626979 394956408927526872 -1069449431430070284 -705673283038570861 722850365477154866 -647540858403950683 -514437775311938614 -976213906797007294 698146030118643935 1040851671902419211 -265278909605745600 903851450941165602 -656722785400157260 -449720002654897503 -18687921775185632 -201566233149171699 968142100447538497 152062150543073016 449979735162738631 863170593227712879 30924915740597793 -292395712945101959 978220475764472012 13245288560447656 717080703250290309 -515093965313809758 83425744715621689 -241659825076005538 281347061302059925 -494399551838528434 -997564200875738524 -469007378410960823 -750696858352422873 689568728095443459 924241137604894701 -155990210231579165 678379042877790579 831525558060568376 -87896217992931919 1135167704306924064 1137796089100490295 -260584837104736340 272438985614209338 -529304203595218115 790533143386788990 -499856812395261672 541950733745750442 -541977290748104819 -118177556110848373 -821404143833646190 119506937932368024 -838700286176467036 294457924591786626 1067423049324280721 -747444660701440465 870833974205349733 -653507523136369606 1068472878754547014 -227007228845153388 -498073584421616307 815335497374789244 1050805595304934570 -734021365508282836 -554169225844131017 712082639993625096 844647087575195568 326254480584493149 -1130206675486054310 1096740977913794596 -69005671627321268 194378578630717284 393560233067455562 -604868412487714958 -348935121233677205 -435318165412590829 689723618581853949 -853098451449585481 463189862821471819 -622551205151876905 -1021134510329808044 36922961531109534 155304898944157053 782959746679841174 486798428325683863 155609226868006258 -1134696994112539074 -680809598604623106 -114258236597204106 639858257503790855 -494541408521060260 383342041435892912 1035124294501552356 1008530453886137798 -125103387364836301 35626579149373663 398393143889250444 -419572289461007463 -562693918354013450 -797770920469994145 364571769127705038 -1091124565193402179 -554227128657365094 711542140781378150 -407592977373509935 -765314662976706011 -1021499902568846637 -715632448835196257 1135055595607410869 -602519196175610503 -88851702291165874 967325493008270176 -344064713859642086 883335489998259826 -248496530076217913 -1110896573181543979 -879027067596648089 537934581613938163 142817560051105807 -876982813831176986 -825360524257314479 -611680987979842341 289490650678645420 -229744111333163426 270722898238439839 696284646892562308 779093810044376404 -734342025865559340 -45514109747511713 -414964003295283594 549912153909749354 344595479643859969 -61198056398427202 -247223973112272033 -1044201059882994354 1046493773478323951 1097475357399329612 -350923584644002614 -1098370357366682250 -1115683800539205588 941586196229765175 749945902978572319 -253734819255069133 291940073878236831 -651093950352613589 25854307756467564 394891255093457890 -308495593949840776 99458181528041466 -1058124037804305666 -202021771563585549 259765644779533070 -136122864381639107 1050846407648124809 -284765289267257688 -361363692443449253 -389673526701964712 772160309724632461 92648987599588158 1025982739256017437 821334429065766856 182874483166416849 513663698026566740 -323118249794256234 -838850415778077514 -260148340892477221 293117825419085731 -893651176201677142 -1097924159244685576 -846599671838170839 -163189216504023999 -236000674212211278 -83095653038249910 256592093274446290 -1118189501340019436 -1118551098697574322 473463103963787807 -622618476387854546 -554875662802716964 823903042353696411 953990554510442499 -78830370604256395 -252554780717672407 718877519701464608 -86732250982134274 619055035288860178 699310283270178371 -115904618975182662 778940908862779494 -1040775250668218723 -71828935597851788 -649113415266392623 -160108458553462203 -444009513118309056 -810534178413015192 -68317172804773512 -384833815970692847 682565706078486455 -815794835224818684 -785303273836554172 -1020711364890542865 -840814307618984050 -164419788075861461 -100598833804022550 -124827281562961889 1130050583345308441 791786477141610315 -980099013407883298 -172199795548994428 -555160049285175135 -1143852502709184704 -546504767153609329 996222368656215663 414500606073606106 -1012001986041386704 -475182835421973315 768888383504058875 -358384607797024728 -770809057072486155 -756340081836477546 1003826279093917176 153863727208280446 -264586171719145881 9859868531526113 -856925837293075465 -614340051993173221 17483811630166622 661378847686635061 104104477579605175 -555783141804843864 1009260495136550616 128425585060564042 -713221910273668234 -845987821643718151 809651992720094582 -533437484101457383 -371119338464010248 1013757092555232626 570849422663356232 1143899035773199853 -552879815280738539 234407905086288506 711140939892756683 1103650264295379337 323083516609983724 1016047753274058181 -1084979888254170231 -710669331982758579 -346472767920007992 -688647605073621239 808710214260169551 584509071173644126 -277711684622184861 -114202242976860864 -939012637829356236 499236371355392972 355202283973418641 -92990864941194156 820776584505463713 -520061196186174545 -911378689021802603 -709229799788181465 863879955648196312 537994850938451421 922501521336664584 -389050738295436890 -976039229216704064 620975355443734646 685499593587042773 263493136678739817 942524163449369151 -1041445731434357588 604689627872000064 964220183580707427 88201553252383237 460568900677276773 -538259349222294115 -466963571837034703 268912847545238899 827298640014794331 -1074197904135302349 757332617268998416 1034873924569189851 -647357136929211665 304072210408783554 300599255671448482 -373467703607368478 -585454865294043418 -575673907154361966 -402811067849993810 957160082492691007 485195135417668272 188173495948014349 -714632790612808409 -364612352909715516 -1040430837709549626 773811628719574533 676818207903180852 186149748041251910 714944745042730217 105370448380154627 561754170287260750 -1013375957227869650 1081767082104039219 -666191207770503242 620236649960573353 1141232924216147839 216061457554987679 536080130526495429 -279636833709632303 -67176210299906345 -18398055820159903 475228884626555687 -82070889485575248 216083756967419520 1090167041915316319 -541146179549188501 868249477162260500 839592716312578518 340269524098025749 305307714978745650 -1013240773826344270 286277564120074462 -1142131436644917807 689251332068325791 -858931432902787728 -244028581614163979 -946394255994225482 1075101053090266214 -605661080542685477 -1114836511214441576 -202329800192961029 888789155282265467 -62460685205903323 -1093024183087453416 -942038142632573848 -830543004145140066 -874517274511914944 252725608112449221 -884941224639131733 682639985603538023 -414333834974435578 -277785801574727456 -957823291469241630 635012319394411898 -331632532471080145 -99534939314688147 -1143289854672354161 93702059939167336 -959671988670751802 -1072621570758029516 -959598279721847280 504620672590813932 752724721163381868 201206104874145963 -691665315002823420 -851032913803097068 -1010625398316753597 -222393197326772410 837435959532798790 873457537881459333 494910454109320779 -430468001185237732 -893434744035667040 816971186706138155 -903893090140967218 -52932965771404761 765386024037097232 -923119950574139535 -368083668629373204 574991940136679916 -520378098561138311 -67455463870912175 1021689628701802479 63073036691841432 62919110241821412 -900411969177144662 604215941590164009 799570603023808287 -743516820281513888 -992386151256345587 -376497429645526931 279890709925781778 -152094875794226951 196850815588048794 1113226532360845336 161979662496659736 1028094182104352259 234162088090487870 726189490867591973 -999037539249658289 -318670293468968055 701975066366072983 -555677421801893621 -250153652595942809 -562598429507037159 -283497914066948125 -220706408086208269 -1076635541514514275 -958550340402594007 597791757402346450 -661002532187385904 250433458501409055 -991413390810157596 -866027684483372961 -854119085919688669 752809664798307800 -754245491615380995 -799962925060161978 704941094998537877 123767461537319669 1047598916452449280 -682379928813344707 -449643462758366518 671456639987005971 469384340054140807 -313324114528868875 -1048457865592975517 428645436784202713 749516598046826792 -307658368005751064 193138431739000606 355635826945168348 397188335485964574 296354760260842083 -360384404681538 -392201499695308532 121580328170529186 -750732998125442082 309640364411438359 719651142094851847 853696424673863686 -1025419481348019796 -1035958209207676617 1046774629487509119 93066850708213813 -841161695713723670 -390654256633753570 205272933102138298 -537779508598239647 84631004698748882 -455766241217248155 464181889210582224 -343163544573852304 -364868952589158579 -877034908524297668 -195511846012340368 237980484110743491 -368269229264679737 -18968993852685460 326640438028052687 -540431629358505802 803915620282508503 -958155416067968989 -193784415580186396 430633231557626530 -318215110759753849 818144478692673655 -810541342249162845 -509567643346638609 -598994861721828784 305196825967038603 -29150193312426202 858684235879577818 594437883268435831 -401212105026656778 929640347952611373 -690392895686931591 -551224632566871280 -278802888295225739 -318353028842201376 738886192443087399 586037379215891019 125385611744095544 367888489475854699 -483448095664926153 534326783217915740 -1008325848656544976 562696118586864356 137717754051341652 -248016342203387223 -504532416725352594 -84661765956651362 595749694600934389 32981205260200324 -1093571875890783489 233721591842164022 600803457572365563 1049366950426206755 -25969449795378174 -902068367756011604 -276846381188705866 -1041619451350010839 -333559673575455306 -773633865423385649 -556845054734202559 593270267489964901 -440556558213607274 848086995919712326 -1062726931919428195 1147520321221918695 614899226422203673 -183381293354785600 941220428517223304 -930996784998094879 1086658513053613459 -326429244010063650 -724059246762157010 132405964318989180 545473592776735999 -340302068814706572 178775311991473739 860483048484319761 791773705768343298 -987577372529134114 774605092876218250 -1014687800244689606 1141450072966823176 -55190040399412063 110772660932328493 218259975749179876 -154246056790470115 -298881104201730670 125912697496380931 -986516320483242513 808334462259129072 727999725549135211 569927688532903948 735083460270937179 -961303591282310612 764638978288785636 -1122749606172353774 834730540152169303 -395989069066689639 484129374490613936 -598232231125885462 203068227750036168 -637502104692943810 921263345094097466 1084455513309284510 -646407381475223088 -1051236542588738660 -550060525945753499 -936285247638561648 -565520070112723224 448037283042285649 -760057738603598883 -646841163177070905 1047796271836138003 -626492555528811107 419321842922161094 -1141316841855331128 -255955437686954741 -443680175616953375 -518210666918805421 -1079701380152334950 -142362895023533818 1124766540078026005 784880636626211552 306613022900708279 623734456873223099 118752572661636656 82856912118251800 667733992273820320 1038091161210282336 -156352051561748526 762449103798556922 -650647294185951832 -126999927046879540 296825418726804522 -141933938431494317 196599211670389830 -497767233592196703 -299232395034520824 876569811828407941 535783030184414659 551120459988740461 1066220456110404837 525929539767988371 -1144587123511847665 -334770665754150486 -721067924725306446 -147115781475695159 995388922200498518 214736222438526969 -851343776261981866 -252506853681162922 324283970594707932 -370088642295774051 684768726217308831 -385724876165288275 -770509528657254824 -645330590849920701 -679465529788439223 331862327482386776 -1055601264094656002 856822385709404461 -1057503825560784771 -1114984867640931980 -1112212567937464616 467673088544950360 -399867476665167203 1025322962347044652 -351189170136158964 562245140530521288 -739721978274085962 707567550505725227 -422848292765423116 785151899492017801 1065280730174721223 1015722287173433359 -428586988225691307 536531647772792997 -900677259637946238 29582668037512218 797095418231397911 -204526535819961151 638521448286291022 -921669445740066391 812219593117081636 94200437278252477 -638355292118194674 -1018802483512064572 436375880499909406 833600674193169428 1008899338002331659 229506206541141550 641511588950729120 325162435797498312 -592509538757704406 774915333996397502 -775645628428029032 -1042293311513490569 915093777967391040 419128870295642142 -455673566271356130 532968442118096506 -284119379088158265 576840066016231770 -10895559951730177 409456582034072586 876260497277143767 147396215128256295 1011496313281888141 -87386257312669217 -212053607077335507 -648564246683607034 502888684487027785 1077717268962830146 -242524510135830115 1026527799030974060 -609032106809332083 -642615197459069126 -570354791795705787 1091840735124988265 552029538706565000 -34917848907107762 47328981305739120 970568775060679920 -696844039808463118 631482372933649932 -475166251508111645 -637940439062232995 79166553148005736 350996921398386224 192826640460817317 -812587356413685052 486083294940672211 655065102499326672 529657813262721206 167063219011730717 -512151826952963586 -904339187756922064 -478925898208007615 -1027386931869774553 -410677689303294446 -1141396672494930628 -575644184178435625 -841671709045213913 -29306579212956689 -995746880395415396 -308523738272848830 708202158043911523 -506268873824678966 -719440042890869871 -300978053392497092 -430603159712697419 -1056502410876899051 250280249480767948 -818747815179894749 -512077257444457181 -192814875114574611 1030430278941025315 356781205771029767 -427680998241529584 -633694186389687034 -123088536828040543 325104428953369891 78883692690926653 1078430649900440282 -492980185498565057 1142987862251417887 818967368776839040 241210188758593170 -233581060101953 52684270647616000 -939545323568954983 -625925062414955238 29721540518092057 -878818434082898159 594537345688283075 5476118180767465 727974072420871398 -441155987420221419 -465336012333360926 -337009000218761185 240736393540430598 -815004921228288787 711770311076354282 -157208376873784786 -705680550303653191 -100953246398179451 397723670852755494 147677611533830031 -3002229045610526 856265325743727805 -485885671640406313 611932037843655917 -472377970445286716 675831332428351339 539452917106788914 360717869074990199 449098604599208495 -31967590104993910 914870070201716871 -94832967354701559 -639209092061887337 -518723192548078003 -129219409687085092 739144716185308282 -678112735426500102 980905293066460427 668979284160083284 691001648856352219 -80027278321358391 595538220170121261 -1006651793981292483 -669218558896457839 -588337297031982556 -640173341846689331 245600000811556768 691219438909314172 118931718232372099 108410031184012467 739032749740460032 -349853861187730004 -835643985116949141 -88086375911373408 -197594956677649288 -616491692945200573 174282898902599396 -1148858792123206210 -1046120403928733692 -348122771861751497 47433756154896984 -765212723929632480 -595845326513177880 154935636256828698 -247536616268614316 -332323544695104131 -859683126955401155 111976556432378551 -521096171240571718 457394257313436338 439390518745999194 -1069870436291756067 -668246502360879324 517624382202931984 -686276567589115164 370360296732730338 -1030937294240379651 -684830150668555515 -33821580018048635 -765654424659857614 1018929423236886863 425725287556195307 -64442492490597538 496794579401292175 918123224641662331 589658370146679592 926587344241697943 -859334926203710184 -210951140237328215 -439458877856571641 -112094501143725717 -704047642088272991 13549036177757589 465111914133518989 813154668843333662 996650786081806681 -774272040869927588 974739372347675943 -173874253750133589 -975164043433498753 364543208218438961 504934219913166715 891448525878277985 -893478160397632350 15358540238685105 214841291223779420 -350361419149087811 -829383633595117204 -682911504087347504 987298703239896849 90021824880782566 956247282995729456 -1011607008464557756 -222067199982006874 -286752577852086894 -1020025473940404731 942345419501485639 664959188324455856 -452031334508240149 -273237924464728065 1073728875824619407 -767619434736569764 340793748058857906 295778535679955853 -427804015037178363 -665463020609440615 655286964071683361 -681722423837540844 -497888079187635776 -333230289265768425 -456312643035156314 652482546599550293 -935056705118900485 -846627917234945125 777067962086772391 -353344428187634703 1025264790000667452 756406565359159413 314280851432853432 -1107451298442556098 -726942355149730859 969313748723251751 614158151110713839 -890554451410176806 11333013761130887 -702110776134106262 671776291103036780 716711151630799062 94968656948015696 -180929584811350241 482511760880127954 304702459982028538 -557899185911980384 -254617763653480717 -766629771710381052 -88839942903068536 -961286476942745564 -130472221288468407 931947064815466435 906139128091809287 1051385819020250756 312513528770339360 681335229221975049 142825831169707667 84482913275604640 1015926551212268112 -450244480587873032 395222635818814185 -412523124228746086 677291764372480430 643810503922213988 -138267079139517024 -647454566291378599 -71648801555788225 -955484735819870042 -503655864363642192 643542998391548623 1132773332708737338 805698891055555231 -1050921657493381951 -209259325332166881 -253542878460604226 1043795642054283752 1060536144998260852 -854916496500870740 70525275961900382 -972657013580713311 30761434158588554 -977672559307290299 605741254505637606 -57375086989369998 314496471070139869 57646924268092846 781727597083905918 622469877147061095 748129337436893632 50885295532721043 -352051526258601899 611632289281209729 6077823546472812 2044531183141289 -169877258657073687 -1142038438308904949 428892773502830132 42966998930843370 562972494328897694 -68534492479628657 301159809480208266 -826836790785112704 1027063106933591314 248591388315432433 1087370279307927783 -648462485062467847 477966784675634756 793941248688194714 1033862584524114176 735445990730332799 -492267874690036757 505702170459093255 -65106048426065434 456735885909208930 694137814768645766 -661229822090172711 6590013320903653 64245151567423871 821002234754555257 -133982942414154962 961541505082179076 807621207428871768 -560409337501232411 -790421370455070451 -571989093306272036 723976568991793584 501968350583566005 -350149015578692411 -523037576534820227 652622619351329923 -53517490332555097 -227067804988087991 707054480482678188 781752972242607083 1124737397187685471 1149742196773959464 696047726322405321 53059005153712730 400744372116856563 -1135370725049124943 -264015797659885079 -498288606603301442 1013283189740046890 -95676599504115065 811434270047694778 -276094138279685437 266481740703445281 1034043786437115407 777414887555796707 -706026674079282434 -577645823260125974 -927857534234195703 -273852205912108557 -1036909279669838062 -506601609051597331 167312514302608478 -580905576341931448 804001918383104352 -782749692984655382 1053898270623598679 -73346720561526101 637124647726963978 -235414651391249482 305773115357534247 -208929383950223138 -8059834841748620 18487596071559815 -860493121700377950 940026661559767367 493965583512073700 981290200713109035 163268511433826580 -828362053250695017 128877502554932538 540556998760977947 -572234259325155780 -974658804091079513 112699913679364888 -942130334172762604 980883942261998388 -349437127650903217 -212724266490111901 1125403508455069026 -413570314038811438 196929457967998644 884010953527711836 -805758665622423772 493227975170980260 -1058713124964337642 -938367046484974590 -722400269700971324 -940297045973628692 -756986406917778163 977658807677186157 -1127209222875641162 -841154468106393279 841798719024627270 1030384845357108667 -1057565318368171915 -69944235348611614 -1093490497445002215 19788362507143240 135301727546888657 200659592740584954 -979275586306396617 889531884807053532 734863803730287344 545170254795535062 14237575347144619 989022990556970077 -707677161169979519 341528031694848966 395534072083291643 -341224189544592560 -706416325238077013 789645763021650730 -538303600038106889 374398060869780315 1001327400953239675 -952469852970161955 -915277464363918556 126855625389598140 -254717657534931827 -164106206019058022 558666739017401826 1006816431242700687 1136003347990938447 -73997255739631763 -233868878380466628 -933657210689364171 352507638788069320 -846978950598677616 -114656132348273366 1016008006361767472 -997305207742700327 831772723136498845 -617122385471240898 722357515864073876 922840448018307234 -37693070349542001 -691395339465573651 1110296334373085179 182323631552287539 -336592177837084418 -1007585911669954147 -687528671204949635 -373899547089619284 -933040711030795889 6350930692477912 1064967723803783607 -277961860730063483 754475584736271009 -424086126288712461 358975341852550993 -417696364474533113 -1047507734823991046 952991056622390372 1149616530336771500 -122646889887934031 -302747440766254595 -927212984554201077 1144777134031114084 815567177407050805 481989650137067003 -1132381866615313243 849870592017104601 -296066040206533508 -94851627556408785 56491344859005586 401533240513728475 -1118244909422703499 -883394736246762480 643004736096013409 -766358207757024234 -258594111364489113 912014777062591449 -350494132456932981 -647744152892346705 284334368859251877 974484592372497280 399008698570740625 -50921299524346136 -506085189240720869 -546583698053230575 1020243655057114001 1025629060825011235 260379071273711246 684970377838766587 432358130522637203 910151680965876608 741340160587317244 531752629871656513 -249660962712608098 -926760736784588596 425866007986915768 159857374532713993 -805488447410549177 304700085245236460 -478468984917956815 -543489423566673553 565030008188664574 204278052452856844 142150719637873514 -1002128381001155418 869128393718399687 -481027293408409967 -701543391901424394 639100039522989038 -353267892194570259 -797740934292640566 720966599105063234 246602172917792729 220709134643681215 -62284044183651961 972634181573539167 -689236531511412123 154729491860011650 -974230713937112794 -438900316705376998 -567631658389494300 808539662835414774 -284398595529311979 374122466612768226 211730921162021433 151666160747039384 429121076632308982 -282526829334089219 -604863849242729531 -187640773180793537 830754156810147016 339684968893267931 863195903154784878 864458785352741478 295359276316065631 654744223070193079 -1033634567040048254 816121843215332307 -206931424842156853 908597183201863156 211643469990568510 279067626050634590 43411647021574470 368626604814339165 1033302825994970548 738885907202525004 -1138299024742758657 -974635918833328427 332353390156512963 912998358842488354 1034959597132190840 418434596357274296 -887077156425428881 -576428439155724052 481763470271710964 160132170265750964 979464239366354400 -1012211252492249536 -413394262021197391 22490845160503787 -180094847870113174 -78212621870124988 -346256363447411014 -924026113819129566 749044682179006207 704732709523938319 -322958630463853072 361895801352800480 -640386659738201589 -5314457592668152 -516408454261180069 892273611780096238 206228884156913351 -1723532618348597 73173321099478005 -137124917628411683 -515095661633356222 -837712294652674478 715025703981083292 -262336678874426356 -455001326872983005 -361443210797733620 818296205324315779 -781377909824514351 413870288783228814 465868371079078226 -897143363430721874 57712202552155398 -423511823517555453 -911634739999372825 -112607036598780893 754494863552300623 -756251843349839087 -79455289444632366 942291249624558677 438383017618281465 756817789065884178 1026012630018721583 912393079338490046 -930891858700458777 993112714048413980 -451245479018748473 -796781644554078260 -231508403156123558 482635871564846331 -796642961805485529 656361547508448454 -539317681996332718 866458440707131847 899711323442090671 198742376807411536 -495629981447322185 -55335472606841329 140410678959245995 -487617613639101863 960918153824521884 -1023595065149060592 -311376465655491755 -418922763426851118 986802354683208930 -1014117300777384669 -155759985484999563 -818958237255744446 -85126910878992017 1101997654240556943 -682547306495365732 557118630550341539 640865197161253146 153757276104135681 -359399726850006190 -717408063082591684 -376672418112691575 1077086518031093699 -1044860705059496849 8171220833785822 -1062064710649991111 -793214843928573853 -543542973812028663 -987459504870017820 1038309909817722983 968153755581896463 386958332004692677 -152369703693776063 -244051651489188676 809198548747376862 747878422251555385 186504527578236615 -179355184546272262 859945369739971802 -101302536383792287 1087881050102048711 -1006705572330653289 -1128564307795314832 -868496940072574983 -20769177425369734 45760649538294608 998049250383159097 146150415876994424 553126996076061599 -998934611667963699 -366944498349715573 702993855854031193 -873157882074184986 291507980151705323 -72123273994040198 -788974974844960064 -42710795957875517 385467889478599655 107414788448714928 -1144947121358312447 1096258438104440479 943312729301694977 126133692719037927 210193223376191247 43242628938550728 174878812532025147 -1147826218501566952 847626075789204532 -341108381528343486 -1121269842070327505 -394938792432601311 683463883989740987 596694859091678322 -935319535394415322 598302802111274117 807749769490747479 -3350254755021318 -602620998147992349 98927249452010229 -345627203463054714 91469063141416580 938382158769664395 -630406197332782484 922443750138121493 23996372629025834 -573352034322992253 -798837202869329307 759734384135429799 552154345004988251 212340890465365309 520945715759603234 651072089816336516 -651889206658889699 -81898601453740202 -212981304923282442 746491789887654722 339626028209187750 -910039342337300265 359660325745431262 893348066529935588 -14034204873751939 201675227850105383 312631725028257078 -412011761332851458 -889736367942684966 -951347524703390283 324698694858060980 -22049237547903436 342669179381649288 1012980630720662687 -318867336155664425 -379596451608089505 829379285415022538 451362089510191666 496796531670389022 -915557975463510958 -132135791724649155 -402022682357889123 877924828252727752 -884475646423554882 -492196260166839141 443567961849737915 3001322113917335 -602048443356164303 -931881223613837988 -639153574936529224 -107745685446173705 786212373875462996 -408566991953933542 -605894011110342607 -864193694673038965 -449317324049320704 576737919003294103 852068756724517051 423907092941672537 -872491650999095469 860972788537575562 893578183249642791 -535010968852761432 622243525069656691 -527507087190498368 325935423242810268 -918363302360192100 -988325566277518328 784637809425579878 -1057894085102572453 744077735674901994 483486321680243970 379219037488028185 -359608360327687026 -396656763698343193 890790613855604600 -423741848231792123 -1056964672515764864 544416490746023685 -75217989930456492 -787744856540140767 -1061648835183459563 180789703270877973 -894349098462816211 -81101731799829056 1037072717928706777 273944671705539708 308095575367871199 163835912102618252 656653111312228823 837131600169559425 -65164625319444279 -1134336635822854063 -1059491953769367069 -653459246530903545 246078714254606180 -606730592688723598 -853804307501772391 275215520284022228 867889487923275236 727587556357824057 -127785814913976461 -1124387318748302303 78902695169063304 856531664901258145 66692995254476005 441921913527004312 -212442681295649384 951051017560816288 -1106928922104946052 -218453544437553072 902419209800086955 296861999037911899 730565982081165906 1116142254240976890 -567694236385607811 951919880801810141 -18075131130545007 -417371458724593553 125360335035456070 -661759588987857189 328892164554520112 995730703203300862 759190111375822255 -48174431309539021 730903078523316289 -1011243294082077274 807220081137673382 -976261281193172484 -822565495679809066 -757180013342828923 -15696338324096946 385986078681122347 -609177042693907702 -477749419742785507 543754028144470333 -369885590317488919 342142051998672682 -1054809641267258315 773116693404193081 -223661947244232606 219110571478853121 -482892443373744296 -980828197145250357 1070714642929557872 147890326397858743 982959665727880384 -213197105236666729 60104668005109377 -170172833347919278 523047802066106142 206560586645885342 295190427386411215 794872141400103444 -741920136957092884 758858905852793996 -998799316149209265 406454863305039547 -316026855649554150 -635935026062856244 -223159724843587512 -190192621070892777 -896438387686662930 1075142854903228614 -632958604080264813 347132724885686859 661955839964509460 484880102794959217 -202404763283338563 409527908868498722 -268019264853583747 252514520432514341 -528522243459823690 -608594447575678353 14981302261306845 -6590360631964670 461820546124872699 -1011047909501045930 771473492664664553 -539023804064911652 1033305678735116485 -1138999180520143174 1016043415929018418 1142340233675460403 897166467861403344 -648420050254047314 -332572869096111799 591622815634398670 311503642790543158 -606858516048530424 -933222054639717961 1033769533662617188 469534148982058371 1131848405602840942 -193978478134497959 -820281577438689307 -1106510023892297806 568491096575139063 1113876466896401092 392903264340211661 -192484242145832837 -629686717947180986 270958756915733146 -863446740793488304 -933165396376713225 775161234663108322 -424190585744081601 -767071864278694343 305809374961536189 565538532560058188 828698258186061819 -850262353415506151 -477532761764975665 -110181593028933472 -71385805738800698 136580517192473362 863609700135053818 1009422719434471761 -688721055842792657 -238984824436294499 708344797665386379 -952196746470614798 1048696215511154689 219142865330241959 314962177067927615 487044751341553517 -94917781086100164 491834591296919245 -716370277714255089 -1090583475801198049 -696377861400867003 433679892614027650 -505394790231490117 960197798595930736 572097974998311079 1026419773645474636 1149087192911362325 -787674673078127146 133252474208184757 296280013713356507 819576967807956753 371080647098223075 272624970492643074 -201093365401604148 -438535059970546288 996165697457839589 -503014972413514502 -144794509268509834 351837823667287052 333912212607593330 -590161986077537950 732612161456406181 -1136927296600246622 -1057098766959142706 29322569254422237 -139440806521475593 431354515896887179 -91697198417878110 881041738326091776 -481694285404472104 719229292754049456 959002360132763608 -307716998470345668 -724899214110417796 -959428719567658717 -825417431112078580 -837265140055415645 19273217267306296 -403389192799552732 779355322078719545 528845067657898394 508779936972457292 -1134764290192483289 111530427977790753 -967761200571953266 -414991882236392895 -744581354159866351 -448563502128934693 119779843445522647 56267741241068997 -962673218881441154 -443759385315264602 814045754111373090 269856968007054682 289353366994849388 877892353875946060 53766546947228549 20261635222692376 -176910372690745844 -790182223445277902 60148564656904473 -192814081033873601 1147836885434148117 131370915188914629 -634170367687542167 -960415715551205374 460768278628104755 -1023480206049793578 -546233541040688731 487298583727616960 -4889470791312930 534827589230098464 907597783542302021 -1026517928667505837 -320468034257411270 765480329312816463 -192685031904241338 -977594685843134772 -351721550901939121 -826499585946435150 588275786111177252 -1047508956470780583 576627719058968310 1027519592723928424 697143059013407041 241709819818035454 -56545095989146243 166243928645377774 -537096562692151203 437477530877934280 -1001166254932326996 299067043829290344 -863801369586712778 -1067879300044419810 576218683606221813 -134246826576803601 187571931751625783 219651491402610940 377721223751748124 -604777607660172518 235878279064136302 -408270886078697958 -256981624863104013 135489946502379457 -1011106487972002556 819066126440646840 711372673752545117 291868511169265027 -131390073163486077 -531502665538896130 -965714324685173714 262125283090070984 732595707613880036 -929677425640962454 -195210358078576181 170856047474142748 817617336845948693 203884416270317648 1011614734836542641 695854793569927731 -545017905467992729 -380949152439508552 408611848880586102 -543141088953902592 496674550036247288 471504898446587662 221370024036587653 -129263395697155404 -29488387993401650 -837040546422435803 -773119334730243513 -402770608909726681 -88773111800007826 563150504425153411 579600975753950152 329596151816388002 -376143691668138856 -14902272733062186 -442394163735517564 -477023921265048399 -81255411061396913 -454778588673843284 -272255786083208370 787945271649200457 -638755088002775325 -741205007478376467 -672415043569756141 -415123824714750847 86280641353012891 163742297016028342 -1101435421767205571 302020943791509794 599122704936967780 -746734445001115543 -1054087697556415435 465847387930824785 -172515613220359024 -595828483210195099 -1014236096818972712 -44064391782134620 740591524726814266 1128851622845850092 135416676452661184 -601075769871735048 -751702761604691725 -272096513137113427 220964589015428186 -789335941777389075 -535266798222773488 1146446786514865099 445325292760536134 -295402147737293565 -922178891802965757 834464282034409280 568252699755381122 814268957071253578 -747209617017053407 840093249572899664 -744744804472894150 -248222497275933403 44357594814916832 -11235393786480328 626862822160284992 -142217805215568042 -161425908862929383 871543683993881377 235602154161582159 842482004003406102 244072688015080940 -487510006643103207 279996467872064773 1100589680878363238 417630387427102857 936877583258738610 620043341172167102 -236282527617548446 936089060429874418 911219909974697414 -404979243974105918 -255745100764719715 -815992969126662950 209569512617087591 137497567064034471 491572565577135842 -151102440294918136 -607051562838934860 610792570749579858 36159666531999870 -130527722163253151 -931237608348353385 -679239846098620647 -587200911834233123 540957376498081892 814660925928008342 -749651352531498576 -322627440306188632 894548457186440344 637147763102091134 -369120467335336376 -142803417054438154 6529455232578163 995288938067351478 -518609584099886336 -984782543675909419 188365112049419468 566955120430314543 1043793753243271756 -977827338698476743 -454037847443451495 -692530255746099366 332212977328930017 -601326571769645122 351982674708087892 -841944523927350225 -657182637207792626 925357442379111942 -519995405798556145 717872973058620091 -594500394316726603 -516597859070571477 -865207541680448846 1046636117409259237 458793876471060456 -413020571221864234 -349050899024328120 607887958799013200 -826563004870683704 -757936483041280144 -522320735164156187 1070466992752194973 -39421636378122875 246088957400109631 -1147077416776982274 -765051062993435522 1071159777536172588 74301294394324320 -808570518253821526 162173002607804917 -736566172358990943 865125026601399514 -897649504573356162 1041085898303683307 -299483059312734864 -116239303070358791 -1021712178891017202 -491322078135938665 -768033125003465804 1073746529925839688 185999593872718275 153485988837123979 -717603428772745543 -357842479398928585 318024138706557717 129170750301718375 977357452024663670 -809782371886304430 -1114352481796991961 828573339751332909 859036779926519575 253718924735248196 105500161813353609 15309847485804773 518767001956846590 474230643530570959 -786613942408426236 541135140520825969 124913801366123313 17817894945871279 652410658919762382 -733769747583470319 540523738046887306 625407905960898780 913576522955004882 1067721950381446431 1098371305223151140 726072881981065844 -673641745496742827 -439432825036174256 -538594371019231776 544498707748677447 -288181696058790259 -1116343499244473135 845021417699544778 -991994385875019229 836347278078466077 731299270033695783 1108099146930348934 -512470451564745601 753308141700807068 1148824582424072021 684795142104552450 -354028352123200101 96437665831016727 -1124103364241329349 380065151747704193 -719009945008470172 -893357137318257360 -225843202062891565 -150525597131510442 -124028937546175597 1112385000687813822 -1002802921957318829 -886515351264918101 1143468003497869402 1001377520885924719 -426401955457076537 956798815003219156 -930236288352354460 4587956889555062 -403115788634584422 440407619041145331 -961289390841353933 -269640707518352517 804951742165600937 -25217686302884965 1000176165652056000 -218459566416686994 -990055103093132217 -1110894873204159597 -1044906326259806958 -1029068236024640536 197381709958239811 -460236512392930881 820559149019782875 -142628348152093784 260541322997896650 403142336980436969 -189723053672504817 229699088412338103 910786534669548966 -179162727001537535 -168751853851077897 952641454336243031 -1051100743173343751 -1006843449484211814 889801940285707204 -614810582454553111 1074679108245574593 631114040282793095 864263570685651725 711837849501083716 -75661906516996598 -635419504538005857 -116032630816900069 437656572169233557 681080569316728738 -1123445923435884487 -915982661303422180 977732385161025267 -228802595349576342 360946498077374914 608885738514465086 -30804958403224062 -1140407892620534954 871493885194947676 752960808811833917 308665958433814586 246195876382339063 842408889769190075 827174742866643682 925910496719417236 -507739869073907348 913004186195642499 1008876605400932835 -475548844017115796 667670534925081498 748084543244238009 -1049191375373765296 816759037274822628 1116883598811480826 809158004590635267 691696252138268425 246486655247720259 841909001131136326 -342077495794626239 -450619809118077451 611165590665022067 176673595690896729 -919649373381241143 827865701560984483 -1047866513968109500 11036343158749185 979891641773178383 822593936048788211 -884843656353952701 -125017954243431645 528885249787878108 -50894748609313924 -609253819083505852 -15766236029953386 358451463460052191 -56003105830835101 968521818203105519 -462186522769702600 -803217174155782113 1012668113351118962 -381499363448721763 722714848774739681 -787349898210306323 -1095917179288591401 -987822448561749024 -697389988944620676 584707873244180348 -1127561435262701362 -403791118624926647 -889369463567635183 901014873527203576 -1043532417884353024 -950312286716703228 826008142107291434 -194090614340862193 -698083130699025424 166417723556759407 -11999986623578336 -514763152997436916 -283555198737624029 11285216450646324 894544893078486484 579747300661037021 485617602203552121 -331671569303590430 467270756720214681 -766121397002858328 658381147452786545 -1121036879202961216 743246014336457376 243364202550455520 976227450919797728 -554526790485750572 -714701844000127300 224358832699914558 237745202115896584 18656651717716245 63421993919603786 110919444531272591 -249241210791006940 -839885862443525695 746289126036703492 -30795139364744121 -660407996972180524 883829682241349806 818518369903570040 775038132309258186 391864325971859104 465259619092287534 261746842780458373 -167925712345107685 -701171252068591419 -390360458637038020 279925115118244122 1115404860728698141 278415899829589881 1134550020111012038 -1019455304988882999 -919491213292432322 579443366187495898 -392649766457007528 -976615504932947477 -482248807243577247 -57690501543254623 -388133248426496566 -646048521557870574 -771966046279954065 -1098924009536170921 903145722942767163 -289515488540530552 -303539403113035959 -542249399083395012 758066631419405863 -742941166595920738 -609182009554436740 -347601737114117899 150306228061474583 -992513129688911307 -589489807341314814 -1092620084946602688 178756760019086160 -142090548242873415 48958801152199677 -962664351951244146 -558181639895478521 -908040227115180929 -840288705175666534 -103449701148906724 -104194810164430395 78118380742072695 -69137861112667069 616590564909281755 -465620184023724566 8086367052770074 -47849800677469764 193461914503245148 1043974181715609604 753818090962650388 -165211933233054407 -469175705522214307 752298356256391246 29712843813839848 -986095724260938236 679104631352644877 -729069387141939515 -50991587533609714 380993337004684887 709394840050483489 906810039027278127 633900616194943556 941999745949373030 -770562159063378620 -153342990592356160 542992680206226306 1011135610535909359 13354218981720716 -307593482374621550 -33624484788041913 -905449320560533624 -513641624221486147 520077649760667544 -767059185292051101 794105863605046186 -1075162299036843600 903657418824977435 759259675465914928 1007824257293711341 146676163119959265 -154948331548763778 -270246321503492561 -694201347504132612 -433987943094577279 685497270453605579 -485738487283995356 -672139838023642302 -1038807814415668989 -630286437865146099 -302084004312055664 -143321800314388932 318062156990372852 196520479198568140 -605481890188954209 825414562231700304 69665530167138596 -48655260556010050 -42184288428213656 164275519400093668 209592407783664997 -254475494876583088 932641978068292495 -1052075415403062547 661287615805722751 -428196952198977688 -136162620505266725 435074183698138995 -289004913034146107 -85401582133258594 762775344423401299 -385475616744144713 931029519576376437 -560402020060885118 -748645043239623864 1082780296253236311 -573976359743216151 -22214704962855974 -677003724619137973 -464068167165974924 766216300738798642 235220390232162417 910746001097736651 -11401779171194127 -1013293967313714501 864958848173582418 -1079394827468560151 -634167959154936068 -9131942204122621 -1082387546578575738 -229628889453846173 836139502642047529 -711383061538456593 107926518726244502 1040774966099570914 -715122425375857630 263632615235689602 -799483895711896398 -144133164994778088 -896456976552772969 -255760387086739698 -184649501735788703 -296044024229353891 958677106533492563 -891899346000966896 102529231493914923 -26662681880621742 840583255562409518 -732294104191464544 1137955357063440015 -950331591080700243 969846478163580898 -784522413948012826 -1078025312046755983 203967480535631004 -975489680843130393 -934262446250892943 128643488567584300 -59634410895438818 339459577541033432 -268738330345709527 515675760571102952 679392390149817726 -845341986325180790 -249186274778966207 -1106286989467009752 840351805662466941 137155062626209701 -183471596201804235 -529831190034484849 120879996551304452 51106924376242063 238232239614213266 -463399479714785520 1019857440136292337 -816382968889121639 757462217791713181 576520992235064589 -555357886047249416 227551324510828046 -326545448961108727 835120683126190028 519887623087659410 697487982833813719 5755188686710895 -381781025372819052 163932957228896331 825573385209062424 -844262657425868609 -961284497697626750 -825453859809408294 -407795635719849874 844465326267884310 732415084340897031 -609849318325713258 -762964299149399317 399457422602747788 -916831309946866869 -540430770805040187 737411274952218653 -566504204241972691 -1151392687364028854 1094180272614254760 522164322117347789 -716515363329530205 891428453289108811 -298748219750321296 -556419022683771902 -808333262057750985 1042874553675244232 -278992905721915522 404966346005172722 -737496545732403632 585863651424021172 17693273232795419 413092532043029395 116891548421464849 -48678623066107017 -921497794381921996 -889650049545944121 -188075539405884197 -905834767026626687 484164587858084041 -862882419540433918 766431761536610549 1041351119904989226 1118972975467789768 1096433320185683910 949643716579343969 1008165523236003470 -1096037915529329851 -928280140113539026 718437210808377769 -141642011033958075 552498037989912770 1115049503643947819 -828010836776353696 517622754074166867 581005566616591364 58744219645070199 -1081752730983096493 1035563470991471686 727296035490288376 -1012161815266396308 364255650719471116 715878489615876522 1053988681680391908 572323664374938863 212370058951683885 -975572870244529000 -880733712269006983 -217826291392056126 806230384831331127 -1053293231999088216 -793757692391153523 778931395703799460 471316115706512633 565024089819432643 -236391397928587424 -298663351218920566 401078145273370263 616560008485857664 706836855349090451 -449092396772205178 -1056807076189217335 -983330419403631715 -1047282695939980537 -801835335556012351 -342759249970159196 879115789548712131 -29861150630745375 -773759956603320784 1075427320768035899 449265652213376733 960310827082647887 587238433203778084 158805481446682978 -641881409528566170 -553934842606393256 1104363367607474304 -782426515968191280 3861672577256646 419817970521582556 -662213941705537053 1120758426848959940 762005763248138766 496431446804924134 29456088043331607 -940477895681885702 472263032573708535 428832988050499116 722195748332343385 572638059239323440 700174405611819411 224318944324433406 -685507205978492008 -799241996304617334 855388645259375221 917675151770647898 -504479107278659201 -372650015492175509 -983101379901476678 -321770566360867903 -255769309069251166 129993928430513845 318846564282907897 966216304128141769 1030559331135896941 -502336853710428677 -418674860807756457 -705379312157854528 17542392984020648 -900418008328809125 286276405837953581 1092983341082007930 -316388111453587289 -93962490558122351 441106144567467037 308729652109523777 -702102337949826047 811967564359634159 -369548063374060830 406004555318666669 -686740655939838475 -936205700445554086 -414790058536376030 -201149868891235391 493539432957127631 537701076643102196 388960782272577405 -1091380387632299318 -840570348957805849 -265216699279373968 -685054023561033575 1042635708936627084 486407744946609087 1103242218861501610 328084265714357504 -709523562706013197 576069464357195966 -582503209156300159 -713722043896314525 -1061634719736558850 243646038946065277 331853445883601535 132650510541858553 -389427046583116731 -851493159061127988 -120173358615681467 454141643751116096 332213210588709866 -275274354753811641 868285241185213696 926110277162686915 -240995395299240523 780930620913551557 -825555452817822100 -575773741175206630 90538716199430996 -26708453397775214 -380051572017870872 341509596594723340 -279085920786762192 -693568825779450665 -652707736600215012 578444348635017998 965002970381474757 -363398798317102465 -288985771420716958 476369336492426709 652898287442506239 273408451741029159 606294093971712072 1095742083568133929 -427406757617796211 -49638500870387172 495277895159442836 -745878995592039210 -434544396110788689 592497839496263097 103078178725308980 -1052065895599040761 669049681542369476 543243566674831752 472138163101329552 -1041223887015659384 757361604472287236 -748556917348215926 -839770178383461218 302094627925621606 1133704710916910429 642842666201107385 902830410649527823 109285318141890565 441733102018999880 -679413483861120969 -1017020513290721839 477286382018644238 -680837902797260319 -1016287736262513509 563008220515878725 -726749789300683867 396637562363924433 470234571082058873 381110699714873095 -344020572886011973 -1083413922099997240 -900343651236066926 793410120560098683 -1013742620493760198 -1147893523026260654 918835584549116221 -54882492189434601 174403160643428636 -235577410401059404 812632064412112413 -826394952687744133 -242056286914265948 -1090902334320524576 -1115637574892401522 634035497455873478 978908749916024633 1066991492494884496 -184375638186037999 -366552347421177459 -994928900770018988 -904525238192188047 -376764320811236514 -401803175476518230 -967642781059334228 -1021979959111238672 797302073221775342 -657007570203293779 -1119034948460499212 702035539124044116 -628260347929898723 528380286852852417 -685882181300526517 -1003024001855952379 -238040595068984523 -951044371428012937 -1073226036290164111 783832206520195504 369773708170529345 -840853178738907559 885871551563087970 -794424842528694090 -632777526357245571 -999411372271469744 -1011016733675288874 -576437465277708799 536821063718566874 1002827845492309608 577531100594129658 -628071888308058681 111839255527603582 4105853537289240 659925902043069414 -746922625977695567 -144664283506960882 471799142267137235 -1064792887880583358 -135989374086678921 -914178720924131350 363521169211912040 282083494130351916 -387165951458473400 -911217019499715599 -1099072406837239133 609356622304141271 -7151040649097060 444911703030066975 321909960848797168 794645673070388625 -501019805610930904 876849816670857457 -430846053225480610 514447911972231896 663850086708386178 1056918728997942563 -889248115010365369 553965985649694657 -1148939195134440168 1102657161162339626 -1010640172430957312 -640575422191659380 338157757293771928 1065871860721211264 125625895207607840 -1046354337751079911 738835843474481041 43803960096437812 -1127024276043963758 593305472957815881 681842402708221975 -910060845712788111 1097188092536076155 -1121133244688383574 -1105340128013569537 -991687433375438142 1110914969565718558 902194486328634863 -22822899789851585 674334869518797254 -1126949687444996278 -437120650411019750 865192429236332916 582238571233598074 -173427794370070336 246399362202243864 -699272823831084751 479849024856890706 -227118722878052045 -996366145121597201 -285786384806214215 685281184391277372 930873587716055797 82820649413055624 964169833258712875 -1037196992378027274 -779521733438464459 -246105444182375885 658901343319246074 1138109743346469405 344471650733810426 -817891203043954433 988396570276981960 555219534036100117 -416096441176985296 -747041078880361670 -523303449578931641 96389399114162211 1053371379586262828 682873827884075263 826306309288780856 -861672367973456214 740041690131796987 -1148251015845019056 1059804825197356678 1030928079924933513 488654224311789809 -812697377973394383 133559659214991350 -758873973172340581 227386042360871920 -610847516706289150 23489722648482751 -669003378392505867 -1063579743657577189 510798264237991043 -809545197032912978 104939008359900733 -146954024576600787 -843988261978300625 1103792076492885619 273683263191997181 128941077663191861 505892634456748221 433473794770458885 463868121516067360 -499417678512047782 -624333505105674455 733410003712954513 -126566616766411754 649627445337210653 852556684814069398 855821717184551578 -455848648474594640 162352179527227339 -300138256597109069 455017867660786407 253920865346406540 -1002434816217024102 -1013171013690121881 -846651739311801879 -813049385214566107 -384444265173240391 -137409612708270046 -894956015136335121 297779910137866676 -896950888725644945 672266398032637331 -106356987048052127 1087610426932834604 -1102006352508712223 766173970583090675 -537422121536901796 -1054253118782985983 -470086956554685346 209502446427062414 1118304297971511365 -243359553628639504 -1136879838050064326 678988287490125217 -254206747042238769 1078859492908878015 -176119050290342438 415127025938309219 -256520944185020878 -1065751214534764077 -939153267287131542 -227794113542092702 -356927175028241353 -606636530215802516 -280254671235984522 924183346467627234 -1123951524623392995 94430558645855146 -68231653361598071 231444896339654621 119984598774318748 1024876684329729637 -234562595898127310 -363686983212719337 363558795194410902 -1057406069139834157 22089092613857054 -568486110246370993 119902963278501761 654751120188888200 217609537989109431 190472626797017473 270299325441105774 -680177226531773418 921257240324394761 729449877499898948 1115257900258792704 745560642365110646 -170343317445519762 -1039850122879084086 1033866658065362797 -774989278590350288 997774230171085912 -56178860969107400 964024458907072277 -204337033778754303 -652941206936605372 643131430762222047 -972397111644623832 752050277226941520 -347584322597407948 -968302135903951283 992930594350541438 783197686959478385 -204101550069623005 200681284885003032 -549325671676650073 -299031554097352285 218532034185526920 -704129840434617938 -624814384029532191 -125506914964674712 172286586869147618 809372859070152193 121089883845435123 978622696171840530 378379922206051376 792590801481541471 1059014883653340950 -660410936334724188 1016050544904321667 518203794163375498 -395709454048638178 1083585595896385192 485524923551335449 849677067274875744 807770470419231588 773686427491950633 1141837572751309497 -372213219208738418 -15338585901636049 659319297854842544 79761734693918334 -545643903781897769 307281702620121662 -227099102909549703 -539454522163152981 1140568829664942533 -416733590855422851 -204726643112476890 69819065351977397 1103763547271099858 623155159964910021 574302380267005585 209917434570961537 -465135983027496904 -608937054657261192 -614217735550728554 1131259010567294301 -159726345114595377 -1102689977019419545 952621680286419103 499415985683565869 -763885178934511839 551156998172661220 69143087304393789 -760788996714111658 -809368041273776487 77839177527624843 -414647316922406921 813972186368993135 109448606360367666 -356714036555174093 159618486021459703 748898961025518844 -171144894444325170 -968301876630674634 -1085787767244729306 185257088245882181 -1045025381993432021 669653588511679643 446646830497590090 145387042184528108 -57663914084208984 -321962687194415879 346247744357745024 161729469514462724 1056176201468166695 297130932956218976 -910149294019375607 -538080426746671157 699141189845377097 -188285133799389285 303518989175571786 -706978746963165743 -265593878586439972 465700524197942698 -932911305982372532 78898774001386718 -482224847658877426 -567077081395980012 -585519650639898989 -870173313628912815 -1113634389602602264 -608422695475736041 937037882163279805 854897458869423768 158158674270707039 427508401331059260 -1056816006670545493 -716681822743461758 -302829454422940808 601519991591838297 -107440056906553722 472736873112948873 254026083145152856 277769786871724406 41298720723744024 80723418983324992 -744224981691570596 -989450388243990945 -867501600060658822 395107546929608615 -1133828614186437940 -322538529190911641 -12974231568820238 -809024955073681553 511056784922142512 -1013374934767373020 -357132868795451458 359077571011805844 758256072215685717 492213305696722897 475885930954316583 -420413948662484162 841800632020360607 -1036316402823019475 678618530264938334 -1131978165360672031 294702929110135492 314314056481869436 -326659999866655832 -441153427241327372 907408939265171861 700062047996418582 455777209106232032 -1095110910985725097 877387816423118551 -655192556811070854 -95753993787239460 -649587025113759266 -92291747123179029 1097495167661258569 933681067860191605 -247161293224580024 -852779083288594482 608904913155738904 604602887795308992 -103080991471997534 193581925443381915 598561518332375599 478945349817976525 -878738556035700945 -393271635385450616 -767586298840090312 8426790288723605 -319075816061152249 960885414391438268 -907545887164722858 687160665243218079 -638048409848889563 -675863164794577412 -134092028943948894 667936012105939289 114096081654369399 -505723567180874668 430360567656720035 -953785829637391088 375231350812209718 701144936635621640 91985979192352587 310824009334822725 60761655126447653 565066455065171381 271248011408197347 335752384689999401 878559219656598269 369373326847801157 1103621478681660312 744287807454551051 -767715651573961529 -961285634980240851 -457897869424035064 336026969094781252 -757891581036454993 57775828173763082 1004598567812068440 238316449894378915 -909114983087875736 -299046215739805299 263072819643701823 409953818061288467 366167994065662985 280725698672710721 158941602840266829 -1070929949506643189 1035561143675214963 -838501043704935519 1042532741032235944 417701399345518942 -986300287150178106 308627336315433190 900537600669724412 -691373224939062245 -609485098871703334 884449446140273398 7471749256736411 371011914528440308 732822705121378358 434613494388767108 -25390524084907581 256468836257812713 -96605616068479906 -131057129957558202 611451519365722929 1111160230445896097 -600824539033480929 234943327422081607 -1061150695142180796 541311083607680903 -371599949489343233 -290675964905157995 -470813088511260857 385019881878616936 110877493828278174 -765073803848212920 671214426185860422 679265389333136061 -894511225405783832 -577184232656738447 411049155964107574 893674424983987460 196372831551707698 -985212417044326287 -361273966008208214 -305848027338460037 85742210055086490 75732877614017129 782301923737145026 946964815165643544 312536970367824876 -991840548814672102 70332260801378439 -515314527776361278 930933651810424594 488844391182966470 602230847720893738 -588068762608021272 629189821660624655 136520689381584169 6685794244159206 802266499224601814 -42877056466741147 448024423505777901 -861154586358446171 -373031445174565643 545984954293631467 -293703254997905087 411291434825544764 -543472133339078817 297116524214686179 444355192850898536 -251183199868226915 -154322114319767584 554786400082340624 279074937343901863 -229337075035881675 -1138077383177373363 141156902549713544 -1105590981230880201 87648159413689602 -366846647925305849 -1141241394945488136 1115988632169038115 -698891713623832390 -1006457702719427224 22511575162815314 391271194036551544 -699968057573197646 -75316146249671729 163089974184902137 43760257513308242 -570598619631912924 347139801556479816 -992277851161667483 -58365428797805257 -231513047277882418 605518726997597373 88591949682495155 -718238280868016310 -349203815748928032 217725310629522772 1097245902387298820 -249221620908624028 708750475398445510 185287611397727824 -328713678115199137 222552341883539322 -817437865906682139 518967229202580824 406283236260353470 107920587872525383 -399299597878341540 -1017580451380798856 -639190527010810500 312963713707129255 139596272794897275 -766897576017902585 680803387433335279 -720529298752784325 -511370775378398291 330674200374129482 -830608367816392596 466532086392117719 524068910598514553 580649532405207092 -469376096227764219 -429385275177374148 -770766038013640211 749006927677011558 215382663837878885 399657652206817536 -713975579884631544 529586132882875181 86615934325911402 207454337390881676 1007797754857739664 -129299730359253436 -395570791968142187 -1096100788817551527 -578089772286657896 -306780445131978323 -920315784879982199 -1142893622823515719 -852345139461345819 -907536793956056757 -313453379167396770 443434329141775702 -955795539729364566 69702044600754299 1124921471804730649 -562752837294432297 -1047220683453166530 -621621693596266704 735270718138006599 102175240733636021 1011279583485490747 -219673912308085477 517480704805870742 43133874845737970 -381240369396683792 -473977051292965109 291036438227499390 -103891876693857647 308765407462393073 268514361303178481 -906442937896313214 -370140332877097535 -865560882822138141 513132166295945511 1126772332565696576 710692876183193601 -20225904389827041 927754149104308003 243197033975291814 -400529415390484149 -689811763889111581 -572126227192261036 661303535246149705 -176455029876217946 1140366982779213785 90566112675815764 -106772121083737801 505702101114321308 -559883646817057847 123201542865378417 -1095995252024302703 798179170354165778 -1120835294940904128 -392361710282079415 236483237835925140 -999333723692836695 -829243221829707150 347071194425760039 -400809802253612407 782178816798784244 1043437444159899847 -861549633554479810 155527889791963792 1110166586057799408 -365180840159338269 -759924325350151996 339005241710270145 -874284742772014258 -900409864628907585 630744645607642094 -1011847755311295967 927663551359805400 1064410015272915057 148043744054304217 857137673525014458 177288949984614976 221195359351660748 797414127645327630 -111249959851723466 -491367548924742786 34657680649328989 153530489702554718 -921317266545616685 338568250679885940 -432625754969680507 671713556964914314 563818887384964491 831836199227700739 -708138986891434941 -2156824723401038 18708904094035240 648377712532017245 -172888588035499119 291190429212161177 -255793845314059563 588583624431634896 -382456135132036876 -219622584645735395 868810949166080011 426369393025217700 32545255180733593 -263279049076846353 -801742510186631568 -438810037418269431 232091530502767486 499361739377203726 -498592174598256481 -133796125157880852 905931695017600344 632811119201708145 409598208447720875 891987227324761841 849945319549412667 615102585990791992 -394308571154462982 294058234704310584 525152717344447717 -339883884190149287 730032331168439425 365232925263961580 662165590643906804 -50125751346315405 536083543234194193 -507259885928598540 884354089294885521 9391351038891326 -814559660089900268 595158137093807117 149836569022267185 -77372168863660357 -1059543647118684154 41970565949060130 -621427772050400931 -798072642072662187 -816736203510700734 888824727641326068 -199685397829663927 -70703973862309876 -123093343647276033 -967606809711577181 296508881526674145 -472956971627850974 -28039152976289198 1083429871782771339 747872408694248615 -54751548992471717 201020080002068578 303903568930954649 1104641910446402895 1087961908037256456 925324580918086904 -905694274146260465 350912423492685151 322889685209962482 318358898818517937 -430733447364654105 -322656575307133818 -19473932468566396 -859102240542593903 -95625377912042956 -869463699250416346 -875033624004183676 -503105567367770033 390158202877350840 388541764828524099 -997551178726343121 -1119977205174999879 -396596767541604955 726049416771991964 -1075476743386402966 -255724562362802028 -744118777552211748 923215997270910176 -374538998520392540 -876194770307273887 788737873749381897 260173719799594463 -63107330952776006 568284467199503259 662445026952973970 827548123203996466 638010817575756341 1006374678813339119 -751518799132058566 75615706586767986 -446545609630865333 -37479655774199927 -1060706209057818195 923510428859200784 1038032868535344516 -1031922797272521305 -906955638277395125 -502894960592779549 -488693813836742423 196804415718907289 -486741391974965005 -568190705704908717 780189303225775220 -445544855189644792 -615217737474934989 -294244546294807440 -104652813985009499 -418633662057609873 901595890659591318 -907663625348276046 1029188301751173904 8680997433530010 331755667333471441 -219275187755927482 721100338770591297 463094589391166505 -272713050951183274 862561139540375153 836234519483943371 179528742509959572 192909207363032700 16155077245000834 -1107570618769415235 354274634739331354 944862831833375557 -231786084668406882 -529410724716356038 599864574552815838 -73468027771372411 -186478483287017585 -608835791051488352 257983651900657354 650436226885705094 410287464848270405 -678137150261642236 -24118955917406072 -882005880215103322 554434929311465503 529097096576692971 402442806567318338 761213077307844312 -594101584083355168 864316055797567820 -1030562770329739541 749772625425863327 -624350885750496700 -710852165984473042 -199155791835604851 146681643840533818 -286641800887449755 343948260014883562 38843847292250638 -400303496750970307 199079280412263940 -1061034161888943144 416443864883251587 548589034753534361 -1148264948964357951 -398033261092121771 812484453069667758 -386153470533307927 -298281286120617650 100513569395314523 574787797924859480 210602492241303200 222477692199748273 744840105666537013 113811106973792776 -179857575837745564 -69339788152808644 228089038048846513 -932130716936856141 -619003683633594488 729890012690354813 65018011559940398 994170461604220720 -869050982118534994 -847021043049334154 66246373451795674 -178044426247882178 780862582520343594 -498609961794029564 489809316226751022 -680273714786610367 993648723019393936 1071863611089502203 797059661654992620 -169660397741042728 210686304322110001 955052083943502830 116962574835699183 -863478345495216665 684428647946220716 -870296334717309052 -240128746486929676 -1095363310224610514 -933958162140731341 -914112622660472045 994628289005551904 -397068581496156211 71520433480858360 560431954914635259 -939081246236025491 16951985749162753 -960033752208381428 981182379287839559 481173785302674169 -806237792727415622 -465937832510740876 -1132686040061123165 1081699545732671634 -282906004831499622 -911908890229004640 -195999020860862436 375266159650745598 -887515843179158575 -281292382669322587 606515232050378350 -293775647820315495 169181110731241954 -335528231722302644 -306770230050074473 67216973316558743 -91254258618436981 54694067651833110 41328578459302914 1020627630976609531 -876428663358156773 -940609040688386682 521362829344309958 325780052458238550 884143348670941199 28051864704936858 -908186401625523173 -749227958658585112 17015267037312370 -1138697480634122867 -112860968782191469 133249919953998858 629813666664098982 671192376020353597 -323502946949313459 699560788622996808 298453412347198469 -404625144552414223 -612755923710033863 41545166049468137 -197001906110404085 1127925088311010100 -233378143272671011 600405110778835838 33614923444604810 984910152004958579 183768098022691878 -632290830979733798 1065492477724860030 671247299492210030 121343008696928066 -434846760099447089 -780405736086815546 -576519791721179862 -990774663980360812 407192487595142776 -735328324911383741 1060498721786199904 3905087843148219 442469365693018095 -724392332732897511 -28781268410126047 -838227610356893362 1131218032533805184 43858085826365998 904666781779705612 839515937474390931 327440810098340147 -1050934840782547778 -1077862592267449470 310489004317649288 273816433413138336 -115573003064574274 -636846267477405913 777532296020555741 305851136464836855 -41093810777062903 682824819715978289 -173469944343888815 -688958279415400292 -385139666357076722 -649166359415501400 777470451704904458 -575987529682053722 54766977322706431 -1116391606112165770 1065010573894825133 -141230356405739020 821321747427897982 670862003681158819 -1133654265155940709 -728899352750528092 -1079531787583297734 705538939398343906 -66648638690840551 154079164970900644 -150508976171365639 402192071704494939 53759437082377183 1004579859942310488 272970405253857669 -447478409150596931 909355738108771491 -254691582942624391 -270831656590080428 -74366203781054216 178313945169297080 -85262586748074490 -552516224910294006 -75201639677300297 -229720008160034919 1133186655286470592 -833487808560860493 -248793156813317188 -672445560049203989 -559743848994372036 455442990037508854 -850100561295791141 112830118813608531 -1106685473412082043 369079908927965691 712331439035605262 1107327708756409997 270552697374738600 1070050783539838039 240153101129599411 593643877880726931 615754193920882430 173180208962173333 805132012370628258 1093007298051140458 145343923263695205 589670707809451996 -1018958739753262200 -1001639343128862762 454277047217797309 -1122269297419594122 853837067409229086 60436395945584881 -841753936215389958 553786963502607879 405337959847662210 54700810303905906 -602968223486125922 -1011419589665643883 514129232333956518 23562036655923059 135449719796295769 -717901875012089768 -460945510979174134 392782377307742707 607193186405241197 -1093504888327182827 373346919101575224 -219116926661240714 657767256260790918 -1015221060768394752 250938077808708620 640696459275385159 1139004446541685534 1053931475985839244 382497508223003412 -1144015264893867464 -284616439283829604 113086191774437424 474007785048057982 -687572844346824762 1055436320853698949 -774639184169233234 -714126112388052040 -950598801388824364 860386884543597506 350305870965659467 48559913391854835 -801533053636282592 -992924605265308444 -932626422682996243 -1147682323840004698 637003597107342298 322067833632471918 -1118062334200849918 407484261836843992 653568301685904673 -963898699689855388 1023144426235985213 -495434299102391739 -457580886978541867 40519709026387440 142119931037385959 -505186411167305519 1132345240304020046 -907092753254269545 256802234569836515 -768905862196642168 621975238025277829 798503840636375526 426961601544337733 -456238474522997034 -660451273092965595 556859075953295404 -1035181321675796944 -157929386048308372 -9864696310755783 238103249451214216 1015592091619800146 -530013368272160043 1144211856434174754 1055616998507604026 2563363787545551 -1092613473689261924 -270800722959979945 -898009362622250329 153643826238814486 -645398378321466396 441440962828105735 623598609800039558 403775965341434460 951222747351614748 -583237504198235381 242773192956360965 -1042593254728698229 -1076240958637689340 -386060973407788826 592712187559095286 -502109721054854563 118012526991424656 -522887518789889495 514011481711609705 -78441786375531016 -977902179451773299 478738224274127573 -1140786293778214866 -566726490286155803 168340062312550113 31491876220278719 979599749604441751 143081715595972588 871948546665822731 884918253142995804 762904345773110289 -654633805127646301 267302456049421808 -1045274705577166990 349711507094128539 723573395696601255 -495243597362334087 182434901462512103 1145688552386468865 -224223999684362607 -243120934721695375 301059981352927842 176417530013847752 220686757065208622 630134110917517872 579905908433913988 -971000676948004097 807257617674048011 -737130607257911718 353400025192332494 442874738983059157 -196573392970130367 -123719225437162193 -706181480411785116 -505618283449697198 -770014495019177028 725587320461531651 -392271530539289865 -1007144988745103714 -702912358254784355 -309066588427408381 193276316609749985 149374361780774447 -811126586301650610 969788441118436594 -907268702107001256 383775972004455780 -884745043893131758 -1122192393663787822 204217550359416780 -144651071585267418 320213884284343186 254053879883434305 1058971507509454241 1128783895551999187 -574931009849747029 102409208153282218 1032597140400971505 -134044791989511163 235318985111296930 -710054678618450904 -720598468671721308 534931806405318002 -392806280890334730 -372924719205846404 -481582734155819480 -861056110184367909 -519575413916997632 -930943423273555145 -1111998070904798692 -284954780066340867 -941456859425821936 -421829336446387873 -1081130373637872807 -172778137619299411 -636845862194259076 755136602408075888 -391007670745743138 835607541976850096 -821271772535115776 966989134641169114 -389831228258939579 71259790795232020 112265650843905609 -1098015244533840761 81037948134992628 -574149620033143088 467226893974435706 572928129158774292 -187897188473097920 -746491853445858175 387257163279071032 -866314732132583690 -943864724825555794 -681039535897921568 -350211912025633367 -546155221774093915 -790338686305458736 18537439242514994 261982294957023535 256978095535214243 -286202251051835140 -738818809850904777 -240181032655086465 204039582352553095 1118619785019399702 504535324692012691 475774746561720853 -852192239242422793 -119894965234845418 440842100954304659 346440832484784689 -249482882219047919 -831335493550183926 154192390970649869 -252042099452382113 232214332014227702 164992844800262667 154645021006387454 1028515665482738718 182496213306585218 -342162431259605650 -905372894241305206 50913623867958696 -1033962999432492800 -1068930317982945472 -882445141851111439 -1046170835812601680 -955782112131738520 165320750384665167 -101977112934736680 -765855612804817580 -985294477235633178 763056143893796904 -1105431211084578168 1090374319776199441 -492855352418683981 -1065928874035175093 -594551613066932043 1122951942119468013 636314965612809520 152369806414224931 198325287181607717 -344097003920856761 54837351511948188 374960636075425657 -157064023600374210 308602992387935993 916972848644079561 -1065009015244628153 383579833665342466 1054281422558260801 532476990552965876 -1025365086418758943 879174940415190678 -162866691459762835 519534679948565795 -433879246469285342 1132002614412802347 -402061596483984675 -1118534268517171571 836284907218289769 -183912027648493539 623704854098193021 -933778746437976085 700932904891942204 434338936255247424 -90868607464266200 653483340683418800 652314327744494581 -23019815329727811 820794706451055306 -848579751647981461 1043973421296354999 -320337473963514021 734796447284577266 -786077589114561978 -218893717700039939 -738866380231794880 127340061183174546 -982133735299207529 512610506283102146 -293336888086556149 -142986270456253734 715489181308211894 -862356561919279870 1101576694199394123 448520388716033232 466897818707157489 -1010313885076440785 478434386194715146 182413877619495680 1026193679279589168 1081160738972884394 -858574767753092773 -143685479792783476 635836236996506587 -788713097751141201 -57435260201726367 -1099175019292335123 434868877631857257 -233225108996903168 -949545507243940224 388172878346220697 -904060127342435697 -577938350029995349 -798404857781893531 -120840940531146667 -1135069265007610592 -462355535811283059 926919831627950719 -31197504085511845 1000499979041724020 670704570584981001 -568159303543745373 330289099104929286 701599043264725998 833894486254416790 -382753287504604572 753243307622420154 -803844579348257232 -962690546164986566 438593880170844493 -713173026199028710 -653685945344139693 234499049992433000 -117697732922756710 -792934386465145122 -229130625853523255 -654934093755262501 278614351940122547 -309056058049213292 -948186647319703028 800341693033798841 -502818898610417336 -553164073307273584 874235619903840445 406327216428589263 858821376950358286 98975893321039562 -991965478633689479 -5628248822281871 811262458442308699 979076364476587078 426018548021563049 943679686996109638 966202735496300837 775039959474200969 -570066834676081294 7960741574833520 -885901989949456486 -1072632002514596828 -1145984619372896873 712055244666800033 519183815496866780 -467345445865870184 52221383950744093 -817389269833827039 -1005106206803632262 -764899247493467540 2159847853256923 410554071538542930 606630952023223321 1143415240652952778 1057438275392742343 -458872637255612627 -826707801316466940 873089441273335729 59071045234132362 842632066310027680 1006031239868552519 -718202920740583153 636359744328916733 1112168345925268216 -536840838093009146 -139593349432038303 1123922925820774643 704818216730898231 -687874140292429592 333247388795920029 730577023256563520 -1082115590629445753 -858830425442572352 -715087078009179605 805093694773675844 757432582795224476 -324671914209849324 -467487989283546926 -875642046975876169 -6289482116143066 -798298397862398643 311554333218555693 1004904333272670975 -181626570838558778 550244208862460486 36157968258170255 -768157417020240312 501234176631999244 -930773492869211455 -830153046342293317 -916273769382121005 873011725749865233 -514110909086465376 160479238778938667 -612850225738351320 882556994233310062 -894059056116374780 688138537361976541 -11800470649621699 -364885492397535475 371296040408040058 -422350786258862608 -1128477794014530685 -636541818912525929 -906409087640096570 779790699170752725 670771262106253095 973377536927447455 -1068219119117703109 1060554308199263200 -1010598030152137167 -263688186385697081 599757212113532173 679007905176581948 -469629690897946068 317587792810031543 -213201204278955949 -1059114976412845020 688591481449280204 88981038249979530 -810418337133615110 224379149306571371 -370384632049264783 -554442219607540543 -939121845533728106 227139469014527723 -995229501917619777 727016913257652592 781397877060054226 -419263010597418602 -601633100231993093 463750458846266513 881027799772657439 961375629943815969 -144052220527833458 11754281115229735 844009300822696288 595622907971538536 230514240071618823 -939623020892026700 107060536703649136 -325443489364898306 -1111933991796455539 127476542629878441 917141637239894916 693032631649204758 111963486481044777 578271384477491897 -1004058509916838848 -375131253250688345 626715349732905793 570464620957438933 562842989613818987 -550502125445183209 -284448133373666839 908705004009347671 825315687759554571 -1146663969548293750 175047664842614102 236857685087586946 152694031738091228 -269382879103640549 609039344131320434 1072120564229109243 -252710266483131396 -1142484276405367719 -1107466087290844785 -189387007258629603 227879932014139013 192468113133956304 702486932354258786 -773939818391248553 -128865890946951014 329697139491253022 39182839880261579 -121638117515540333 1111780477632182544 -550337513667938506 521640666679822571 362806835012185903 -260728565278169880 -820328644826692577 21781909881586179 -911964286315504907 937881532829186592 -52127090745294703 1101881500849116904 396666427788567732 -117963138850480030 -661192528630303209 -650535080084924777 -470313963658193352 233456616879096385 474181190328580904 194377018469754829 130213563225283607 985701772917565381 -419567168482019062 -426682398573011677 966983893134434215 -537873387748056223 86470048154611542 -512111592719491081 -455207206003071358 77399775573980541 -859471796436205495 464592276246058060 245321742026022618 639439463459644405 -223649406251531387 -343389348700538421 -98812038314184949 350439470449812529 250821386576866217 -778634329504990381 -718110027678759192 87175067417198871 -371519751104607413 -34053120950614785 480517754025938855 538968327506378642 158502582296485056 519816167775674590 -469806613962726702 -820492051117671997 -910521489132550466 -99502964868521295 1051392269478186960 -1055545807615018782 -150938341618724379 -83392032529573358 787172509803443879 1043246994865980660 464065515293555290 -723625305951479016 -250658772146675059 -829209515281866876 -103345436687308962 -80867348194793668 201350800176446138 1146452075544550987 409587643636641099 14866537748813405 14817798224193594 819747456521731117 -943898553697976871 -621732639623525968 -199950573159249658 330637855587346831 681557694569704333 1098675407595586734 -564431751051587984 550187937182745364 631547667163327803 1010183698321738759 315489618614271589 234034274012485918 -321237626630513988 -428157400307364977 -347650598780657393 573095611349448803 350507957507169997 365171453592693901 404929422387215359 -1014475178535411670 -44295435376926351 -639573393831203604 1089020760498111629 -615272146137259034 -1054592959060433768 -125597889213876251 778396770745425678 -802861256355994255 -551839114235529824 -721786174824361772 -458191304819991396 -103509936777254668 -526093355363999384 394627898262202782 305708209248517259 -121253696530325931 177434714167965946 -871955289773611213 15205345470953309 61318078012288126 993194842229068206 452561593292660711 883025226309540544 387406201161141375 932872050413339266 -738149113735461705 313265541499283894 -866139864434002190 158818645444810908 522937951709309556 -225686042619149144 -925770333042328726 -1054715211833768873 948012802810851921 -1025914075040055087 271962360738717997 -691327141628970917 -755068003748488654 893471293227809972 -1135613397602564950 1023604657923440900 -432461764591476209 -141914013876191404 123994900465969112 -517445436233245508 -159426468365261918 587119981668450722 -657686991529208302 -932732653868760565 161257540347780475 -341838636244681851 -555390539756396192 -660123656010477092 668380948078369106 154781638657996134 -950357740390547055 619686975686319575 331649821253979109 -755213857688947507 -712640723246126895 -428418015985351210 426253889038511961 517008453223423108 1080929925302067221 -534284395317721116 -557270593025715388 -1050942744131432526 -735591779885001854 1002584913563902962 506185950901434041 -754464360684053315 882334654520705737 70336808084562969 -650939987903642928 267608206469039339 -1112283395216557708 -761018934269649778 584255678596949630 491045436687426209 1029739949912108523 968017624566083211 92574582944878352 -1099716211225873193 -520448644681399969 734882608260128822 1089807703868283741 -275616740793084651 680507392481572254 1035081762240732797 129598195293707593 -745680161278666581 110434673035893084 125808482353147225 -489299897485299037 408229736497729705 -671012357160181892 -1103965197814583687 911374738950201601 843983280311686864 -115708410983456850 1020768665469872535 -614514003736953354 -803114080251734089 -370302109067708627 -432209721827395822 248987577324440101 -139043709600330139 -53761428363897581 939034444391510470 589076889806444566 528499127418777499 4422962489591865 -225587825055718182 307785604703035250 733035511155099411 618842244598796521 7270308035870081 -136870886942553817 938929484019734895 79087178369971973 -751163758986019997 658333867847431406 -1147067725543662282 -1131059204615190718 -630101940959902850 444068747493497472 931026045210923843 1098389794612883691 416987556280494132 143378421273138028 535484176258642124 -914428921991410628 -519930499328820230 584340130849658266 -543876039867099224 569713410290512978 -892331420364631856 -485675801622128403 -1066675466469360920 437697892729072354 -42997110190627825 -527101311658420051 556847695467181568 705801339845782053 148415338809749310 -445768744322743650 -338057637831887670 101816894753210187 -377257341729904323 -991610544009744100 362718243342607551 -297507245418509480 -679341686519704218 -463531231069128736 -971223701554956450 -93725002250336717 1071560854678414855 1145621121516491557 -1151940527448278827 944335926492412890 -1068430949902923515 -1030867206618198453 1116828705684369535 231718983665199700 228446986419417633 -317195222046825491 -20836842972305185 997618099701019814 -463320964227813867 -94605835676246997 -704587212943968582 -526457818808170501 -859164544690471700 659322253428247187 576016407012298056 -1046448336828430465 -848000572578092465 -808533992560331851 -437959685546219809 1118252498236003275 177552646842231900 -81715325699824413 -305531707844986152 874562401807218010 -399499592598732796 -475648068538567608 -405392672868190701 529362575426692573 -622884292179343289 -1029509644454876505 -823414181903633190 932562998816526691 -657713675595101527 671361119513437558 813014428229212082 -731105912115423043 -4141496591114352 -437998910643874609 -306626199059537671 548181725149206635 113082971205868391 -677263486568031490 1013062433534905819 -285551591531194079 1036957914773706991 293721207971739468 -161802728920463888 -103373904061265226 -193809324409008571 169893647771686717 -745958151659876045 -155450126212146505 -471238220761625398 -370263691428417201 -229898863867830810 759919632694062862 564250237348921249 219443545864577201 238653053821113769 -1000297176558086705 -445933109968838146 -664934141340758127 876769180777848917 -300055332407548247 1005626563034546114 -853090226924818973 -307437275800574567 -155824829300277598 -878057168781113342 -49905120751341680 593693383291398795 -488612575699947459 -365922710469216919 1017091439301600402 492009240058020225 -216055090583138631 441904202747571593 786999583115725142 689253355524073428 -551350846853245712 -758406016379607367 -1128489383915161470 478632661661434986 -504714879441208322 -909021467227306331 500869121141234200 614226914038857791 449174087020040807 812129536918477284 667125596180552445 843985678056635047 1088335631626225768 433923091555481786 -388515465402908139 -62244767885473836 334027727410376340 545878264698135917 -864697719599231479 169982938664062933 -850737056482127267 -568998602815840135 858527649242009095 -628344023286732322 543566030378505759 -851851583120478965 651038079804145402 -788783230365190625 565171750957886915 895934146241555044 187842645147009237 60695340798480101 -703614490120375397 -701755325497400452 85664724487304494 -136035447421146934 -466900581219545432 273222074542247583 711362148785720600 -206428218170595430 715181227702563715 874331905408296960 653323528160887381 141584315855402892 947401968494224293 531623343753820316 1066267796328143901 431992298738713826 -645785155949922411 -323554952259973230 -1019262209604827822 -397921562947911702 -1071092604659137674 -44276419190448911 -842216348183550365 -333014672374076062 940920104315109013 -1006181058503946101 -954941407595716242 613138321463997010 -960022136149105961 -759813068123679657 -600171011469371758 -1119632204907911213 -792753424502455083 -893508028946285081 -651587000826201889 168837532482972068 -120055335360329530 -1013267637557044218 -753487579991675502 -95712595344457602 803161436956878134 -116347554310596619 -352771297197969331 -75327997506220670 1090344168258546763 -230580969518414141 604992056962290774 427428207833796850 848914283622325951 -1086250537239417028 -498208136154018696 476342952093680103 524953249977391552 -882857161903843861 -40377766454364686 -907217753390071512 -156931714018885230 84251940159612340 410572162050482145 865684678550021111 912821863612351601 913191038845433848 -887374268085139971 -409930132341547056 605366433093556691 572448004437337658 -1141982837067869997 986128267645016030 -1002437082382937381 871891256131620174 -815082796562012007 1120849115181343406 -923552762612311385 -1060848780176882589 -699898599110385018 -568078422883961539 -401738130366210714 -598502794717943857 1009532608180173362 -93749020785310347 -988959801756679265 1109943088504193589 -390550780824826027 -863694396299583111 -461119627153158599 1070809310724269619 367994797827975673 -324549059889644384 -409995424831168141 -1034964930569963003 1099157089351124354 228915111289433570 -721630922152273104 1084140379274614794 148483216923009644 1040618265268762727 -881818483982713218 735213082956409886 -841982610918282834 -970535787082622098 1144656574246215502 864507550784809925 -275675381471665996 160912563474600 -582534580800473202 520242061680867926 849561821534991107 -135169475681856391 -250470725995801265 -1053130408099279294 -1060111844873388752 941275174022533241 220682733202070359 -98370887717179731 -1105592365464596114 -961846016591153303 -1012480904760171484 813917645569417125 350521755565929004 733973778565472722 824605523830117236 -861930371328542483 -574178873319927521 -817634803707110551 -800568488782826599 983962050718180195 891307728652964172 129384350536362857 -896891055377881720 -590759409058825408 476759336678215702 -780409703832757648 1017139547511054539 329853277391050469 -51373757020386863 -897644096065772032 565299268904099349 -214826009649291678 563042954195647289 -694567969837703567 -509272863950373098 1123672042559646037 999593916381270738 -436226186342094645 -412053807374407037 61398520931423224 1101151424960278823 1150536210166541517 959917014428012244 -1029207541607495766 89778960463361294 -444329726529991358 -1151826788411826572 -515286578440846091 -1035057612286428706 -184857202812884798 -954847378897872707 -921598093061852088 -622137065822470386 -897185901806956784 -351851505024434845 966091950313444501 148361823005721355 -414748135994405688 1110835993756449000 758904633932546145 -745324842644872227 -953215538078209213 941757445112022039 -859826425630864140 -479673140131978163 613722552453141555 -1094281885907949408 1134017487758381232 11744899223773248 -971433882547917495 360190668177216634 728725527376032530 -840009957239349082 374345499927819480 750305027392557447 522197040483984592 -961177290771315253 -364118696993184905 301455808133579721 -15146059444112410 -94499056419696247 -833252209181012155 639568664068756474 -666904796677435163 275548584433475052 419855211899164579 1121226883992049320 -951434429013607747 -352283048688821882 -52280519620345810 739373022689467810 -739374966436142785 120095410858522254 579620727739579442 545430132218481287 513766092136719791 -79505820761375909 -760972918856021809 -309004311367393304 559908026138224744 1067713297955488060 -1095273609618087638 -623597740825510806 989676905965643627 -427364756472590926 81205606746553354 275038825720813446 578263150598961928 999891859648248049 978813399836358791 -1073174986136703165 -1049425723102273350 -931044482516291615 -349635328262867146 -1027573177523791949 25297553855393915 240273714871555368 -461599270529766572 911481166649852418 596748048753637889 -611028737657224701 -959476869271487851 320692601789207911 -990610520355055159 -77886797382045186 -695636044156661822 -494717154082790059 -979757765554707330 459026072263766987 816674533999903935 546000695830460205 213223736753319698 261410867285368395 -619478215255460633 -309127911452329799 -1095938027590004017 1148230284593952008 -454455275306994384 -1075315578625635420 406221913720229742 680052964410373311 -250500866047994555 -439158508892266478 1084000580164916121 815904770833914272 196632790526729457 702604603971036663 555449768478184445 338608779788962208 -457713012580482539 815288784029043712 -539466618838829073 730389216940472104 -665834693708428143 256009240383414706 811797853311692811 -465756963582265555 629578946681213035 -512166806973494214 -476905604211265639 1066622403882585068 944545325784452211 558375815619712234 1032387325466648076 -259695839590255684 1146247403970281343 1048276576826622086 383727922888324836 -163879824567947354 -1001783024768776187 -934623747537004331 -142482401202027416 522914738306034810 -164494932135892001 -190028861562937673 876970490137662487 685008457856075001 721047337279765443 972472589849579642 -258940647017751399 -172803860550140678 955548282252911734 777456305305857958 287393456744894848 -412461412973691709 -809993812627693105 -878460230667818284 -344377769683566421 138867741609500676 -18937306562841698 405044173608981529 -425370255270843066 1130505475072931245 375738199451210246 546294274498944305 -743151101130504517 -744100709882083049 615903656793707814 906989077444391840 1127245496509272266 546115906215053321 -92349232636763843 788494971353395775 1034947627960657620 971675724387599344 36842059158539447 527031972021668199 149337206457031414 532269032649232819 286618523517435218 -822998045332137656 -294069491803349813 -26544687826435972 -190780344578201107 -1001941272441889610 4195186386922357 -640212428116664959 -1121915372995328904 952287989387140899 -610435851836288128 453730709814256807 229234549548266219 535130062350482770 1121321626610164758 228364075472350559 1080198622704696285 -1138547536514754212 -722241279558068230 -666084153038180992 -214942410687168110 285123578324401106 -456700465022511903 -364678948981832911 630583091446995499 287369259596512294 -1146975072338606386 130559481300846400 338009038334052864 -801804042287055475 326469003149917632 -664504150918663965 -698023960281684449 -821946721821094439 77028812674872314 -176307717750454999 -940128345039759904 -1107493267296685044 139801026070232556 -337802241275863067 -426680768115693013 904496281239575848 340244519226706376 531955890181866759 -926968575203345982 835584440484272488 -941810252450829561 -1054060561609925749 203224207077609480 852008022883439501 39557144737533507 808769663991909428 93483809055063474 -192522648487589071 -699525220532832728 -898504472493552381 1078040972196387449 469944469322785221 -349707927981529888 752890632925502740 384620603391939721 -594066721794732350 -509119017196171132 -288935194569264016 388680729398488905 -1078975557145181898 -335988675314459252 -40286237785937284 -823136077862388979 -684926449598966418 -572100002592510737 575879933545248438 -668992788243937556 1043709647725469097 -702698564634260337 -936863340535535015 -432236137994472140 -5359543222103806 352972371899312196 997627834093982709 -764866129538269214 215316355476877856 412474289953384730 1048300428301856224 797872804952692903 -544787024312958169 1137189629533736857 778385135360775348 187478900383389359 -263677086771599256 147713390402532607 -497944738543093940 -961735812191751257 -994031760768857012 -154772979170146026 -381202018551221829 853846880090705050 199396325316688061 -630221563441581687 -79701276289876011 -666766903837163180 -984935080536076414 -114426060401240896 -866110125701055400 -529669628934396295 -15529100332341897 745250344145605739 1060946245741730660 -651176264939584487 -957207355594585460 -694735838856555458 -737310511834448642 -943187831720181723 1029537584308831378 -598178681375010140 -173791109089224631 -334913362095544337 -457444375830871196 -172720012400743282 -1144982882366439418 -292982738937922886 975392765532316167 820763587372419797 -686940642714623220 668293339433398438 303672157653245139 -557577136178208584 -521582368836882827 -965447879090967848 956268496397775336 1058881424278138926 85976933929258954 -142622639320951793 -1104385689104884302 691214402771421535 -1115313404033373721 431129444981773657 -233593158802012486 -803610642463231934 -1123539544039829993 -1110194034571457073 1047388373846240080 -129568423475323620 -1091384024704002499 920673432694519968 562453021893355558 1149670993903141673 205547464645270842 521118812202215381 108706735538671035 -1053081231319361844 114657114899473516 867148921493230912 -873306972608824491 -155011216217001575 -333746381547730005 552812519116983225 239228123783664446 -17557796350355334 -284357484688759484 768472325577636821 49807538043379121 399244130010291597 -88823586010832649 -377352779443006432 -222375614091185311 -321379152369406978 -677164824976616296 -442999085209448673 93614071594677294 -465873556032054819 -894245455618940373 413057991669289846 166522295941127536 594562288423580872 -472578217364342917 -891248736774799253 954241018906076119 93501993094360281 -817047036938978645 558683870089142088 -11321741463937903 -414095191779761593 -359338513598095564 582843633923525555 -459987290981469228 633439572970794552 -681513990011574733 -568145853286154558 422827389365646752 248870632112598584 597062293651438605 -48994887321180843 149424662565235240 -632531763436786145 451877827681734735 451493393055232731 176330020875023995 397767749074548381 -386019244219407139 553607996262577372 1026829549408368549 -570115029709308486 -934249417310216704 833193209421803506 -402277868867941893 -213583842390227429 474554054018115235 942025326484294437 -485626189710322410 429905029980973128 52912359212485631 538022928890659571 357056948286695685 418035647484911676 -897030132076953370 -730679972434744512 -195212167865142828 -970433616581307103 110123644086063693 -340623851399117555 1140768015602022367 -331627809275873196 103271640188825955 505808627120997173 -659495063028139842 -329832308787780099 -1069250119950993504 -921513867575952241 712547533174823260 942066600876174918 -438268521380528821 186420788718203431 -488270302137727997 -1043846674346488163 -483960492701943241 -511560707885604514 182019953784351860 -462344939539845559 -236819379929253921 -1060173527729626649 288980530665547307 525001334136542520 877525253969910711 -1054251284453535450 -325509200012608748 -626556795557472573 -842411381549718527 -351562301978542264 -65522254675957025 -282372617642731752 -1009981745503085873 -428976881061324583 420263524888628051 1002978905759595196 329878912697027308 982525042863312679 -58027004201073920 688591678069388184 462249050232587572 -283734259682088535 976351144229490901 750030051638150401 750645976590922513 628197362434501676 -243726293079927634 1079706625385946558 193504470864204636 237196208021302878 -662980834498050791 470234823330984978 960177410799598378 937102114527318055 1113100192391578021 874632693798835955 -925407289455884301 -114991653102332092 -1085692757078415595 199746972585674349 -520019737836969498 223285197532541279 -733740548810499840 -894673304697907459 -798074717737260144 1109629724225239240 257032529748965406 -561290388260200152 -976438478802570732 -132306847983733115 -288374516532397434 -598164201885284001 -393620875170521663 -408561467324013200 -273643397515697624 157906033869554831 -620202216315878404 895936611782676112 94136201437204400 860420854184973144 694938725888060518 990747458913521981 345385121972880124 -960605155391469508 255551122197215596 -1000684010428154651 -780132437289794347 652437465422551822 630482537522659098 -889133380375965150 893806583703990528 -1020394198155107443 -736668037519531552 -140834916479451445 -875996508567751833 -1145180281587911977 -571120347130624705 -715473245157416798 293636167167422888 -558709985538887395 -254130681581038514 530664770012836481 -1066712822543504416 -1024811123908798367 1096293221791134312 -717156293441292396 -746764453989132749 177845021158473283 378793314336608700 -396337420018507433 -451543961372288183 1086027599632585402 314317837711393253 1065453814141233267 -462472587014900868 -468600751725528070 320492276243343337 -1007724470600468527 -1036610521292356530 1072748578558372464 686870350140823010 591986624647194179 796162914297711178 203814181963931652 824017278990342506 322812776352659387 126022368958750227 -148345894402724213 799661919525372005 -571650919740132135 280283274300331456 -87959839775669596 569542759555438010 1114529626277227302 241547074109067345 -893624088186857424 21088219751513824 -341694338650821043 -1065577921820622837 -655914694572734822 -661494715539106640 -43355183282693242 745372011584829189 888626163711166737 -910568742664808813 -421223999594229060 59609863828737333 735701961626380207 79686658884420400 321314400525307994 342761092079146199 -41514295369708231 -1038851614897543007 790786076346612051 -1079771961116054082 -380821508578986980 135647654428805726 855356534001306471 -939715894286059549 462926873841823852 -805435346074515518 167759099431251939 -8515853120518921 525494497157058167 223285500143211277 -798592542052457479 -159726348533232972 -670125512868472462 649716239039966378 260171879910137691 -796361958755066074 -727889859926427580 823322490261741023 156532015057414335 652582643864607305 493134998634151841 685987340743852213 1109336966282315683 -507276763749257248 528951733532003388 -288329973204164360 -757120089104718345 -182054069190855026 -645063085139702386 1037296041749072068 880302998718889511 -93295094275220736 -733641092693170842 -1030466734500035940 889654087978697465 -311682832287478389 -627600223919833096 -741749489967020759 -579403692627175319 -236885397588550622 -493495044439227533 -1134215452671645669 -663455350145888794 67702223089675472 796434207888645984 -883536703516547512 86999901562918319 -437014692183802315 907816411224751462 93331386569391627 -134383376593043563 -377816992593624788 990733067645370873 924945415329217425 859128257980454721 -979134597174976111 529649193926110396 965749003949654572 431114410299046207 914845648852287687 398942346634790224 -683599001157958367 1004126155558688781 557981852824433026 -172035406265074024 -957176705780015079 -1084462308113749819 -185630376632980369 -587348382208020149 1096594754647356466 839529353201951979 -189245751738311736 -106161605630631311 915974677080421677 229351632657381680 836091411291608434 546802314867923518 -244261518747014247 183928999788988606 -445025119764259922 756388662516152961 -161364304550304812 340466186254915347 -1081673096994305226 965167756449916949 513367715012203830 -651231659551218596 923162493396927117 681171290961044191 -85393039343063902 337770896052761216 -634177180735747106 439643928024340529 -19370861706345819 -1029958841870367538 -1151298107508573288 -305914578334519775 491679803136945623 -279744217124510897 -999981505654935454 722570308708108334 258807026252397780 -593311294849679529 1122372841964229596 785828738614650535 -94494459878814166 -634803626991402654 -876958969463114673 -245480896714757875 -414869922688514640 -727050055446987948 -454350138943852218 -165894741784917957 642197911557388144 570310519687102047 1012002942961247733 -656276631677861773 -706324458251187138 66662289194334567 -49942527155407598 -823147841075579261 1025246680638653840 -544148229724642643 770940749143646150 50738011207581164 -543469000697091159 -625662697453448592 923718670045915106 955623694709993547 864327584823765106 -797324342980720965 -45624787821792134 -418425213105307978 -371315738703096013 -600584835626857123 -14754613731744418 -792029117791354275 -476014321691190028 -1068316159229011828 728341618454899930 -349535020623045582 83512594555368218 614508338912896261 382243007464389104 -264058034881453785 302950963094557249 635942312785660246 116389736808452882 84352176443408529 -517470423904440374 -1085315814656567954 -432852102500708989 66374489603441627 1131025032075472159 -610741946802729994 1107128022178022987 -779176646573577827 -709248849114614347 159193674220481392 725823410835086727 753110997201223444 171269953939684491 -866543216890392688 -591994267332323495 720658671227482659 -928890679560394253 573227853823646455 457162244414289068 -434117288973066977 -845840722339866848 1080016268299163768 -490440263078966923 -1116647060053088419 -738344906397813185 -1051573566830948670 153666368271864503 672367611784881542 -917160739949908272 -621015798207406578 440456472530999367 -189993248102655480 -446370715067249103 900145008283313327 -1003882281242636721 -80758367950281451 -1020284621326103628 1063015311614538832 293711742660575906 694037441661916065 -720982316937547385 833284385120047364 -748507909566589105 67065906851101871 103073649547325600 -401759938520693649 908124682989120744 381567420205284913 843834314442548381 1133537619874966579 770492380736153561 482481062239888720 -25122822929534198 -565921305557422103 -1147527659380306374 -362103923601352019 -496474417741738532 998244304375783822 -235806263532365048 453326533948970374 758033390119345286 -322538510379277115 644283249827129744 672871370724962300 -419979839266470356 -257162800023463335 1042328508986661369 375735859984119314 513472559593187752 531383589805055879 449051056265489382 1002288620580098000 -759351638601892819 -789675407918301481 352512055780303658 508828039479922871 -695452020550391219 366911760904160252 421755977140760332 -1059149490572383889 -285107104655191157 -729199349860155719 -928474853410686350 -841166603858686454 -1052934457505959396 753767347570150906 -798463706850543575 -1147058183963075680 -206349215857295687 775174053264846851 1007913227169419819 -664280305037151713 488732330133242682 -445526208880029811 1107599770429221721 -31898072885251467 462465127112810320 -440584657152144375 735780541303490972 1018763419925863632 -57386754012714898 879034809171071005 861165260059440977 622559988654919347 130602197004585238 -54283577905476700 -614890375255144859 -897265267180927786 969509658492547630 -140361735722650655 -1045881182652912985 -44970496355444721 670573734500901338 -987266635650962131 528251649933201551 256040651801668437 514190371327585807 -616569627111440923 -997040010021589355 826538261899401178 -1009352114092647324 -725012104364340317 495482913794302210 -174204339040651968 1021723124741809577 -810170120504365461 204697490594687041 -569015806192456295 -636970640798935364 -499636563884398974 -821807532479946778 -577076266053376130 -637703781006520308 779745126226025536 -999245047576316927 -918784323319364380 807846004589223998 635696000938117615 -219494757440136604 302696546892297315 -994986190976554782 -174756589966546455 418881853864465041 -545865641614001967 -857746970268189131 519631663981043400 389252141011272797 541124534065190996 313237756572346887 -15358454189851009 -680706899891937142 1029665998529712256 -94715450012848809 -136381138983363869 -536591507047135694 -299560223301685158 1005617842632921208 105847575284848492 -361586574064684491 143689738248867802 -843031863639777090 154756632448895010 -728702182622452718 -1028338697039552428 -487453204321768612 -261370784543243622 -892749779784534446 866576909478249680 -348478940732201539 890270222407305602 -908362530065890253 174441101656025909 -1145207857489272149 1065070535868101793 938924839293067602 74025363389522769 1056990022217750828 -1109399085236108328 247201727859269011 441144035758891679 1136924962144662188 -821453816391761929 742069492029261361 767839244776651544 218525418659722841 -304643206252176093 300497351351174232 129331850770894945 1008059936859308698 52504954909270813 -478949875445078989 514365449314558052 -166519276686529453 -884016124199095325 -939652702054461914 872601492992053830 627977020165911388 -489555474577438728 602429611690273351 750082679703712661 67741089866511457 160246225913003905 529346706647939355 -324255622561797904 418733538608840822 899964359633712175 90799117932224031 491923127712948591 1078255120306839965 822022449324374031 -606960722452379823 -927776484266463527 430558125064198233 -641946379789605201 397577189939007414 -212114658571426140 347044539400117948 864168901419630229 -910857144793631818 -866479499335555961 938665778401081765 1110911697135375215 499368683261040166 520665747358986010 630817144779869631 -286841599192131329 -1150799807272361648 953249746336193240 -658250307322364908 431075566124824984 -637553883458349665 -260852220152321730 455013880936389226 -328560411827115967 -1109307615475188287 -497722914041652542 846457988461567039 166203072327430218 199356923667766454 515226542301857335 656580417197060789 848300093449831228 -488496265729839833 622331480393204160 -55918072088126923 1100167006318482429 327247792232745246 -212223736990946013 -429275087274565674 1144176437338329751 -625457119050614171 -242476559548386092 651971226492817970 179182125534614836 -218675993325984026 -974490659376179230 -193084416856040058 -696381370062811804 344280017567333251 342560290597326609 708008969001878344 -363434599881607050 -184539588254282176 -146861780775168837 398759200457744500 -316142858295698922 -631851673094457351 -754699315991193037 974529335693709760 248727665279889336 -400447539755012748 1129998370714408121 -111641301234389402 631385996862880610 871368582954626536 682888219418411454 -361793539359489215 952135729795452419 -1145941047044865701 138231290923887851 699609273780950699 -7327715852855191 1106906829871602523 177074397474801679 570694521288217851 539899226587213593 672829692971269922 -174605929869600609 -1003156244159508952 -544098926453687479 283919651645039022 932226388896898960 3519752374507957 119660389868234978 627072739505802261 80160578271866157 394454649566376379 -817320150234893770 328684359319761808 295551354507957810 651731339396227961 109657531919286562 -939911521382931806 607198401518372382 -1098923706363462098 -378057220917301590 -380416275559582831 880166647269850795 105143102217272346 533426736466426208 382505610620262757 -851398641758309240 -1046366297278989705 129063318989370987 -547057086993935832 1079117945409971202 -723612392725912834 440904269023034 -985798973015488908 -1027063942746833980 -474193760409841070 -1058823790554251183 648074239402220286 895601598817833038 473674233374594370 -1087015894464505267 -581964828325306703 232324781224660608 -976215582047303580 -1053580610737322331 628538410205531847 -320471090614906013 -845968065740836688 846081744374501187 -4999488841857136 1029860825022897464 -91051136985730321 -655209648617152309 -333823255736871470 -407688868893761362 395243432339102044 375668454703583582 841041722001911563 -303853159989270296 87195418264139528 809133620506074302 1117553389101876751 -306941665386355529 573519309048748446 -571889117219483392 987134056606285557 343122274209222118 1131094919900069974 -723674913252074461 208492887047226439 432590712741575829 -472198409228766234 -559695067334915910 383869846146877416 -711044195074705109 638581212594496180 752041702933759744 -611096045920478097 706720147718267008 -1138370625184366509 1133285893406861713 -12218032899752769 -1022258194145121654 -656902604681139537 1122123051215741815 -904266806878495400 -398527831151188078 -990667718590830149 1018515406683857770 -524607400317441456 771068254692914490 896225066231358396 985863747658583580 281452652478370548 -38580111120896149 209791639190694838 -197440301872171590 -313107206520180505 834307032200450874 -716759011937045834 -1092689172112338730 306035907797871730 -725961836648774362 -694140733046526588 203666346022496308 413893578488660923 628917079382709963 -829479923037415073 276962646571179092 3052472611537460 -156058249221856134 -3488830965026399 681800394334503037 642144937455412604 -756748690530633996 -280911029442050342 -89029038681366864 797184570488102775 -629375775162586328 198585297592791095 966519858547975155 -356449139129684708 -13454306329407499 62895528594960887 631927985185963837 989946758169993300 563142041535507098 433959128266126221 -227040616222279401 405710253109515767 -1130491407879863591 983746678271526074 933562876770331023 -337917336254433813 -302321227791502638 -1257565742585685 36896690672023318 720780489031836794 -88176122054859281 -458616598286184346 -68286651272816835 736729619928445757 -298731677957425173 -906264891751621049 -214490200671216798 1096376396191884936 -298000620931701142 -1094429394588530562 201883302586852663 -14856836675697313 288903631900867983 1002429095678643111 318704825434595095 -1000244979427276760 186474789582874834 843632665907670428 -896403149805181338 999797059585895421 606535460276028316 1102082470259868684 16066878598628753 406581285584671035 -1139774033886301560 -1001498354719612260 -649242983554240357 -520011369325397981 -406177023542228876 -957375606634271129 136568588804154412 706756363639489704 909606541188548442 -409317359437875591 -667705058066496034 -191250610859270931 1038854505087935299 142086515058202549 1055215994431797049 -577777857639178136 -878933692197701862 -1095788356623318543 -548669879713929936 -999356384955413488 -602000912946668285 -137208428519285621 -1082700175655814479 453401959471377681 762480987819451463 -34614398666380273 170486901854257008 -355185171724244377 -791302787690392007 514755942136203195 845840918380140288 565724061922462780 737740139853605916 348732707643282386 939118536802814914 115517664120362450 -728513082982813118 501581615781218222 -246935039206676277 -108036731543209516 770251337002435789 436342985740336568 -419053811098259393 -167840357789296094 -379120887295817402 968949819977038608 -147153348236651246 -252241296991285349 -979997144370931615 360208508064031344 -1069849612632304107 -594519175826990054 654325361062054297 849441105918091000 518367808795243299 1146078963374469367 -826423206996184888 462119566042471856 559403442146981807 151689173139373110 -1098621790714209577 -137358483056305310 -596716259387053006 -1007531389379981609 960235803615128962 327140158400165618 -507407507834178854 855558559049278349 -704564070666533726 -578900295863207514 -69257230153261624 -648344028976297991 -945224344898942487 180998697787449914 -1123916268602646869 643144593247506499 930573652252459586 -290680320503018518 -1061461786323206556 -573561519333725982 1113927493943203286 -323020585146617777 492531877872415811 621107548157603198 -479377574777087352 -696399815505755316 -530976759485770783 994363194043333286 -173935558135640461 1116483279519707513 -717635804253575183 119939381763380994 312120987475067770 819661150920078105 -14478791740004225 -931758924298929722 -1014382209881828973 1141501762268037943 919582953037525145 306956163983815954 -915240167296165129 381939162465321814 231001510893987618 -1021093646218376492 979914022485250276 -58348702869218367 764510157574491234 -345632415952464121 -342338744170009521 -1013448186803779040 -478425722803762919 -599562285523823807 1024109399843119560 -196137736465988127 -1001355422373358795 598479810285811043 -629187768713374211 -792004125887882303 -318669080526232838 -306085584873588062 -804290496982279660 -660213869483673401 1117600024325349707 -673720097585130929 -623769132593277815 1127053506104576333 120815065755244210 194596581638053279 -984419714533407982 911526414439987282 -458112549070721407 -420939820491682184 -466908214164749209 -71665063204772391 372242011175329711 462016910464153520 -57819555133454928 558343089574206821 969181463592197339 -1009947327169894444 -625525962667427689 281245468165689483 1065990881029994149 -310452782977657407 1127227091202746100 221181932440282392 886392112752267079 -532418385122628889 235118675832513379 -498453588306347137 251078962927073916 169751795624079279 1151749916151055444 661623706816613667 107722503695563485 -910860728481495052 26383902317020736 -518767141324600179 685428994771888993 637995036679924736 -281622856474348514 1135350104114845114 -530368960689548420 706273285807236550 1105404654644883685 133916058838897466 212461701842169499 -675459740449978627 758743685194394161 -443093078648067076 -1140476210479085784 482406837576269592 1123077943303369318 -162870746113270454 -117176892084913529 -955658402739652330 -571512149604610726 866383665919042369 -61411474196543344 -672938781132846528 -960234649700606295 1018876985577544931 1077689085841247969 -586192796062866236 -1045410084334119695 -1040330215190783395 1007261858003894096 -871228210117717265 296486573759778426 -27669392537090140 -983875894753273451 601374892970034614 -55816480009678086 1039875576729384163 -459276011455826377 -383061503768908732 495113653547648768 -879423965725924888 842187059960371019 -905659211431366391 416128729284974809 531363373764478396 -528677481551098838 896298338004658475 1065126431541083510 362314870710219409 813901439963790837 -798869010562330251 -619434952919597998 -1048349548427566271 1129041585994977137 349063319335320424 298222095659092876 192209592650857884 -893216528437558223 -622400401016660867 -4062385446236460 -239329722967906596 628438840948093185 145721886499737797 -1113852075893839740 372679941467720005 -776335699351099509 677156714747438172 -1061547396606096454 -1051293206780110884 672397480670249674 -141379853654636900 345753655918790914 -275072120124091937 -620216332996141903 -594165820672659922 648909466183219292 -370848229292404948 413171471679459040 -1015864242417791160 -404591198188241589 -506464152593370332 939727217885118006 770752516645318197 -691391031885848580 -523459913505364547 -984019360893065688 -273445725933690035 707921117865246588 -619388354325454368 -443910154025098747 422952356511588985 -533106077541407069 -1069729322333908131 711922495749603248 -812159529914632311 934602538691341420 47855960876652352 -720342809645228424 -746206801118179768 7327512585001218 -215753388991494783 10719514204580537 738667489779330885 -73080525581388234 -645390268088806808 1029117174304183775 -949576623155591080 -1142965537527026550 -144982491993907283 -858241814085201726 76989977063260995 -951793021779576340 -1017063006250663734 -882970453380697876 -594770317970347716 1090510835136060611 -613154591083443555 936185680695724664 526219631656028594 725812392678464193 -280812601160027905 -423907362566653492 869470203939337936 721310036206491137 -662628348734069902 -813888596148616064 588660292269903192 -1004723689366946462 -705824560561165361 -582334178575643006 43505242746057740 866007491456452567 -593573425018418523 133112122195737561 20029997222642602 326972989590851543 -513361970195500923 747610310373011217 -580230625670201200 373993366158362021 976385412902227593 -17415962652256807 -576403234294793147 -204148342789377556 759076692930213141 344856936302541421 439031447394214507 401570241369097044 -160984314457541144 321461101941989860 -683288917287710134 -649537011938567699 714878196526197563 -418395766371562354 -489182596417337633 -877485870465548108 995640204020708286 133512997407533235 -904060739398452995 879429858143781434 -36006115484030077 850446156804005901 146932217678870808 805398857335465455 569916121174687744 65359561911904944 -300897822103655768 -411050092224168540 -1010699384103211995 808231922060409092 973950211247174716 -35104708783859220 335855240777148432 -219289687452102319 732344283854484862 -243019171582557758 358888818982791632 27830094489431210 -1021732882541752284 1006421634932356068 421344747960637871 665938305683243897 26118496188544081 -521730861468768783 802420798157557194 -792896227488447704 566953255782420013 -1014531659372666601 66395800466013688 -773766645257037952 336368989260799819 -1073518366155691144 1149480718822274023 -400778280611765246 -655345279835813611 506611469729548254 239533534997471154 667965775501952300 -335888939645456202 -325068083059912138 -1067830299395684548 243915960860267227 938726406123917799 498278031248827942 1082759737054641402 643192776283861203 1053976270552089032 1068014897858291571 -323249642422352837 904512931433163564 1058444307426388218 580647204019793538 686906329181309004 -250144532700075670 436322673725595859 -723590567268495745 449553937612068129 714289081093126713 823222776082620516 1149178684088729302 300421446973234742 470488880065193928 -772923728447172356 692094656698517013 -628013774585115471 -662960380689758117 -277175997401761393 87100921547701412 1118043504237258840 -510589650320393375 556771969013476609 566110708026857790 -651725593928374875 -817281266738091437 -472482084297332423 -1061118583679420692 605837268747718921 -3115295795743372 -478259485298696796 1069140082860259502 405275184157411220 668319047018072728 418191317970267194 1135405272514936107 -635722825083471245 -699981385133164240 -120550658544396197 425830229820795203 -408716007960380315 -440666174592342162 40093105628805065 -316595378852598747 494907486299155703 289408911276665523 -818144823726347602 -113036451536994534 -372672589011075603 -861279770642327210 1112409533377136325 567295427938652947 -564001105641607218 -360857843831865938 1141895041105027079 1118615823349876282 708769997626801728 -635027202713181878 748913577811174259 1682861357569250 695622536812377885 764815941513981714 -829154490160073479 -1151109828164511268 -995322714970025606 -1099232377910180867 -784773772393260950 -596754821225165511 219310692565204048 -882770210673410388 1008581485223101675 -944307397252457574 825807628826102453 532298233169183680 53547081297550810 330891553895452025 -214479222991463645 -60433569446139900 350068290386982271 490368081333598958 -108652034173204425 46868183865696561 -178737910700838755 52859924323076275 59405793352137729 856708219249472902 -153575558649190657 199449657083248916 -461685879080557233 644971429310517261 483266278754342467 -835995399128462588 -72605997802126912 -471817108624539228 -665045897102116778 567862023939837369 115360308658412560 702514438944649893 606480417875500820 -55137806373171962 475106649411131825 718247836671895858 -965779505153385493 -19473445539891411 -702388992145176768 1118684170392557052 -140718712848479853 -69340612409260277 -64167078076867094 -498192609952868010 -534722856565810999 -254557803006742582 -788029663977826736 -391563924585684089 -1092928311162013345 -349349989993890505 -396920930097281922 -148950394766339830 556488114737772544 727984715465339653 -709555322970365530 -838118823510467520 -34288591492195136 1072207977408502402 -792111112066448158 -992855163149014779 -174984662405956550 745489636691856273 -673274095651461048 -750844816967109920 824048681314652995 885223601045519405 1077231112955088482 -344721369674926280 -873838090537797171 1120257649622866297 -350789511905656193 -855347926262994371 -218148270528311679 -1039924941757050408 -576045310676432789 117993568781961398 -610452044058970877 860948329362774064 67939243136385115 -1030736525405930794 -376504050603683630 -819138064092719205 -779753044022520613 -1143205354310826964 80433080584876222 -336289967235461796 -56322209106304362 237781314251804511 -458837884189087512 -471741124658131542 150923547190022893 -241655490523552155 407430923884733623 425859040928933762 -428323982882244810 -873049323250986133 778463691148268309 -389209591744159462 640095878657693265 -188675943895017016 -113036866679181637 130366133054440333 535222291584689491 911016788810086353 151955609006186748 -597058382410924695 -442823662882905850 -1133522898311655496 -764229200712219092 -123683763495990087 -529167969363049738 -794539436601877490 712962605379038881 -159012503022597533 -212683900591765260 332899883808869574 -756385703245973385 709186510620103592 1145440748224964430 -1127970955418223792 -1054892780518733894 -537519582319103682 -220688444437246413 206455582551672035 770005968528533672 837359303474244025 305601689252592391 -739214331385711815 137744440927096398 861835637554194224 607079430655247062 -21613836105887798 -327523660359384480 -1117399876808545073 -240063173590030705 692376890694136941 1067214964349695475 -1020522263871662860 190764283984177454 -604183189918411522 -586907553131118897 -371576234840722929 412166448923629903 -802215105132145581 -774660692632822165 883502006005711872 -135433091278202160 599052142394519316 55403475262892589 -400280132243185337 -843534421359599728 717713347928155162 -601993542753177228 19423512287047270 627919903992354551 -1079880362802513237 1012151155583643022 -200894091547821609 318862726545140918 333793178479406556 551860469228749179 -1067100249459795699 -1030172833599734104 244474988442583006 -445921692338564007 54827041434573320 780452749748846016 144363453167993466 328788855320880520 1011814305467353246 1028083517577943484 777354911246476250 324502570011427160 1146100851238139257 -1127023247590999871 -958078951022225274 71471651631263512 -527509251010855359 -264926470548698899 221730469457192438 -498643124965884120 722688187829699256 -400037030702619839 -392198199668520329 -74910293310653133 718918310480212310 953056382582986894 1123898655894576869 165412667874863134 -747278758132233418 672739190665082807 -620931729784959665 -778588830379112525 -137143006179361922 -802651964665603466 -417680176464164469 899749003224155322 851330049676024065 330787055104096780 860247264278058448 -39069432871871069 -369419102125859543 549964498192333512 -568758507474525226 -511526384053966265 389856571632183592 -168771627409031151 977255319693296913 236748725113120784 52926907433421858 1139119371636306013 -485248379728103958 -1089879877554583435 -609109848159188538 635217575159554235 -635100441722871221 209120359768607813 -739994475105125182 -87653797865795477 244856354577387888 -620621898761902996 -243868116631087132 419564234303767664 591192093362145288 1019372917665430780 555664405522316413 887946496453022770 276885674933472418 -214439843913394514 -49058094777983554 806027270669622004 -875145658055310375 1027768546093821621 144689942068677315 -984147795006021922 -769368296862137224 263061289015927856 -1052359293524510761 -152778775450055171 728940710673774124 573269141557390847 -1039646239769544190 690510664774483561 984428421992253615 1238009509908993 -841273821918041280 -749342262243056404 -182455918379803880 -738715402975538952 1081949193175903951 395239893963907403 12209558809835838 295360175073484609 -518193573463013977 749949597565675611 55813085051722067 -278360011683384513 973013465368174959 960136214004984045 -192907166677711907 954126416678561869 -877795524761706104 -889435636385356614 -1046010164146322993 -276847832094494643 269159935068436491 -928416417015997279 -1007344608430000451 774740258637593464 213772471659723067 838705347816704425 961483950017728458 613778356430143957 -1121186107255943863 734294244178761383 209344871726185042 -419752176787896939 910980017033276047 953598139822694203 967049141351957171 -515391200734386642 230940312013817389 -946184813310283793 343296805559507548 -1007173353417963829 -167057980151736276 538521196382820188 -373360678771610234 -639830254586142026 471396635069109500 -182733734379485110 1065665480672770996 388757993208632167 473470809960466336 -496727779976765568 152096020173605932 -911917875122497218 932692803263197267 341050595134628098 259492563338689209 -576430589100440496 -403326737547863427 -245060272922251259 -962727400649729471 29487949921843643 -29548738985784950 -205381010553750152 988809536573277829 555712071046479536 -918346578262182761 -1062763107069181379 11697880724154073 -1125123999565719111 222754649788333658 -839167894309797252 383136747937895570 418138148212925922 1112497568796637654 -1077811295809899147 756444091156857802 979783885548688190 412110727830442157 -835695697319432321 892696461304515754 293087915885594337 149104837794919407 -1010398646756247895 -73493199886634130 209123812777341977 729333793344488110 568391384459966830 -1083197804213236192 214070960584394744 641606266331875244 -266534292366015105 552232454267410276 486311567390452452 -438387250279925092 -226895665069861237 -158632739150999510 -809603231082652944 685190420061971696 386226066945658366 -1025834448758976029 909563148018535617 834747696424016280 530215531502489566 -682314849931413568 485998801001082579 972530783106604395 732492152991881707 -757781677478419412 489756967463132442 1029996326159953437 -158344766122939889 29510185824506726 1124444349829161436 635403915798600495 -824266890379524233 1007483545112540483 -952703792687802352 28375571520230150 171549137026397546 -815184628361971584 -684940341523348272 -115367487704290404 441335062968813583 596843771326144785 365512953986344595 -37511720864381881 385609459223842279 -625277325266950362 -221542043940857218 -302497789541133099 1088379970251580985 671082213416347269 335138186826673194 -459742814336874010 -734396893632720713 188440594156014148 -23774434764968862 78556865758113988 -895893855754124845 470649679898473174 1061416114541529195 394551798513233346 373223840289461581 507495309863367453 51356176056454014 650967458542335122 1010411940197759159 760204556058453241 -834903580626959875 -624458875797401281 -688389239983131169 58440975190370669 -760025234454635112 303073140175677293 -999358760403439886 316565529490731087 -183532752533041974 261454157651474912 37025391220375917 519497838819281441 -310266883355140852 -794581542236167420 319504928350708888 -72589910441882029 -351845066911457286 -581308310563439575 49734412872375974 808129322899469772 101423607136749825 -332005533791642072 -124252408971008150 -919497512597521417 1000031283112015376 917800164047383850 -960820957271633427 354553712553919334 482387468531883355 -11724682852434917 -864000664798606571 130702603114340989 66386682398265879 371214760852186189 -929435190673047344 -386157462300992698 -872364079226834082 156770145370517580 1092973649039426010 1087890184377221865 640010942105583103 -763078606847032595 554282073365346857 -667890644261446284 -1066891014674420345 -817241429140817616 -938509110326589251 85884205545024453 711067518818664167 -261590835434248726 -433085539729878499 -1008546040183352297 655933274048818417 665802658322301578 147295756343554264 664180932678286403 437468749450344876 -1071900243553522288 -352686911697474686 554536500463040128 361257211663119692 -1150690108456424295 137103242827550422 919371316527753031 119694103962793118 -225987599601237955 -315523035987504873 464515321620430013 -681404893298296917 -506587754866734456 -195131193613452452 746681564773087594 874330566895563018 -666363958899413420 -253712529968672053 988651995976122338 832971126408066317 323954814592449956 568706579987689111 -56754240046901266 -398975780887712976 -571849836158816227 555444294483093805 819680646507109819 -1144905105488389066 -1017204680061286812 637836643135593806 472803046491707810 -1151117991372308242 236038708573146379 354053878568288418 -48276707548138492 929916111672632650 -256916123884214599 972634641495720002 653549271647426841 178730247065744385 1108486905978226678 707615609000351075 396100778341053901 517216414485257185 -153739390365099925 615933892693351049 -683975841906212306 274955088087855891 956631902519324356 1092765721321959551 -176307179803126442 -239369229593179246 -145140276271196380 248051599584100017 762591061152416692 -242251181988386754 -449908062096146612 158664357105337855 1113330318194948536 363564082974405429 737627302017166071 -794634975932933545 -973446886231223304 307998411523580628 296165396922330866 77806989582267293 51720424621903641 -425819268095749619 -792410348675574318 753997969054766778 -953248227783026273 -901021121370429415 -327044111410044244 140258919891371579 -340869569766164782 -131282914481308966 936571979318184178 486669326913288906 -192950532156459131 215505161249139001 552525878681897632 784316430785597860 -665800147451346044 -755121967010241838 -545315270512260907 795092901586676261 -709647887410476185 -56887896315807207 -853684547875173367 1098029822766474910 280070897742129685 -242941860812701621 566071707378034382 485083150511905601 -962426959665098740 21648384879337124 -637283019764724892 -618664023381083566 446617417044274744 1086641529215045371 999776154906215330 561356121238662636 -1045259930728639832 -350899768044850722 -123520446207096576 -58674850084525043 92084382038182558 -1017739081865212482 -1066566593761382371 -530095174110585919 484249295724263106 -1044507594601874019 292144017143149049 -395815710571294363 731741971381935692 -1035729347319318505 -207487755022279393 377149111511463995 713540270992355874 -552445565218016647 686198240627713868 -575311275493723117 -770723755741944648 -788634502206849013 1145599292754012471 376590144991419380 1110265384451133755 -598019485353298448 -574685451612919006 -495654350446608107 -784369389152884929 -585317408471882874 883061002588588133 861754527589037619 528024545468016082 668277834710381028 562491381755574094 -585373231715131759 211126665741692935 389464342333597771 806691654726077049 224304729650128257 453100571954648417 52460445764386146 -402636372010259180 554391409851135175 -24444285737515566 -913899280799717689 -450811777335405063 -1073873946852759591 542744225786939476 1100617219542183346 -465359359970538447 644726916878389452 -803898105085324145 802006093115755372 -982509055909718479 -1152394055805931629 -833981528454670821 866271594855297992 -942095778080428260 -409152450925549898 900102062045583543 -960767319498852665 -118058022971404895 378426147413626618 -224649164620665282 -206523712640969362 595503809691464361 834644276606095292 -213005589714464745 -708508676750237786 1010428030270574289 550753692961878121 386020802347177406 578075317323774826 402338404529813726 963516100613256128 802517442837781428 -996860794988711135 462995328055956574 202589889854971361 38517291864989470 -990664649333934957 -128462341260125113 -967340334196251833 967533666433029041 -1145757736853149240 -305051370481762588 827209199425928213 677319362762128301 1087727908386013704 -298199308279203478 95618322600784218 -634622570106014683 539076969034931235 -730526211493776599 621910310820156159 245630514002901176 466840283220463248 368119810472666942 1083986394832635412 793601915454776031 836467262469494222 -638829495991278981 -96186292502274734 -350273165200804440 -851217012154947161 41547378800769494 769871954292902868 -648345206842161573 643078888296093157 -498043191235806386 250504994065359600 -155772232048600573 -120629877200907842 731790533418153760 880713819406212326 -438142039186903649 -411054743645775213 -538084022579276191 78021879371820027 347970407117006781 -523098766495464365 -378770572186188362 482520534806810053 44469328635927681 -623344245755810002 -13456184047182201 679694837800279334 -994514534012912113 719729744369036134 -532586289851662469 155900803435015105 -11165884881076442 -1085475926560822898 -612817923911456760 100344495157460211 184061410293909798 618674234110739625 370942603849997456 276147182675663341 1105939701046939917 696063100189549579 -97732434691911256 -771033741918545489 -923896520393476289 243803294799475861 9678043728448620 -505217738298146460 1046595179941042386 993843557002028874 1085196604574490389 -921381724140491141 -156867475909135845 1044074822701079689 -406680835783529180 -141514475226741617 -288184477798208900 -312617883220072443 -936336574761975693 293105140019234642 438816887051444908 869852295904113109 -832076249226728350 618814766655063532 -453963073299742787 993801862872871102 917516734683659044 15169767323144570 -110963152969961934 178793641688790831 364987920606331689 488095197335766858 1067646926602752986 644020218943090938 1065411830403972712 741126904934067684 -101881378671914926 -285719510000239696 -290460225845391866 -772052497265451307 -86856356728190023 59445700686831119 1088216799377211300 707506932378873559 298973065336672067 -622420416544701876 -559326234560884171 -565810751980093014 922358967468711671 -55526236063923012 376623479135764910 95481323655459314 859786574480600980 8677359040893373 -235336471368843641 332589523335957381 1043184634593103539 241001069388744709 -399163849414897148 -160259020618437081 951795077126205736 486015216978033049 -423654685973411206 1017068850212199375 1118383005441986587 -939385488457498201 957548268207841941 539269465292676873 -110623919362793551 -564023394071327082 -495788682597379237 856084134778103811 24147876991513903 -837050095440460712 738343849212970601 -56865555490053229 -753509306385962876 -363261809795130102 -184405857903548805 904788218447129729 677126893462252862 482197183787578903 969186305183889088 1150917075941541534 415252873168659316 -778032667903509087 1045616201820055116 -266947941458131053 -109703671030938079 479227664630174679 -65527671752435136 -391450928787944798 -355347017812590221 650310134065006383 653095370593298697 -506686277652366876 174265901928823109 57556026330876535 117794409261986262 -162358648772357096 -380512878475810968 -1139888892571004026 -22361288849143444 30514203911375438 98014099971885739 -564498326198211820 -775347539282034660 787263396227420569 306864016645788268 -145364222174319982 -110340872399820973 -736491995956722006 1138908499902270825 161274978854394265 -1083113566934881447 -288714191721203217 716880008718015281 335652775658815627 1050022512431944185 -600121323591685169 -748465589551348468 -913545734966178839 892317339334251180 1120220626423202094 405492861178533777 1129646576756095142 432360720763841210 528840182269664584 784127580968483974 673601235664426461 -97159207229338415 835676394550632889 -1103944858681188640 461740468978521713 1104509870728988143 568080582234259128 569557496729036418 76383197538866204 415316368268156663 1042454163671044578 806892555465782231 -169970031661726502 -840727600429643830 -456598169051074794 -1059603121634031053 -483159654071272692 1131087819338482050 944909311936707326 110085708451112036 -93608660567599474 -902860345874201398 925044168537620930 -306995566147109418 -971116713977391991 -958677395320988931 -962681973729958456 86961679302371053 -255264454484535703 -803398672655850602 336880344236148827 65018540857364041 524169410863689370 -840448581022230311 1017249194245674589 -755604254544965242 343845635759281588 668827467879996716 749459550620362689 -1126534341659796234 -452807115532923362 389412812932892745 -259260320269988836 317901883831194563 -528298450604243726 -406333701348687858 432032969911894554 -697775238573186763 908630263922018768 621487971554324041 -502665358501034016 532554886760750516 208464422094759429 -34702647594955587 823805443641412402 -669579527259708239 -1120942332973821771 -1091050972823106523 1097901606041101909 251827596828721292 -494580170254641027 10763427945655797 1021535274290999392 174419352174565 -653805061423909656 -397295144739883989 -816537476412230027 -335394674526142520 962218759926040079 -151053809559422722 -587194218339610783 725368623433948402 -218755074659780590 926131770143112330 527576535273926759 713279397512613501 767342412396738534 -480699661430917303 -269612821013898597 922720826871197963 744580357102187730 639122655656569760 758146049894348450 681387131100918981 1108302925165742497 -529593038756173946 723475153953067792 -1149322116771431326 -34927258107134880 -439624609883286592 -655835840612470807 39063199899014432 716688148324068683 755386371604797825 -969747197422853594 -913972462788796072 977711682079052025 -243107157726328399 587725996288518495 292536735962654994 698498266700821868 606067468691771509 296934480564070180 -886335022232497783 -720500820389933120 507905752733031187 -507266116042919717 -86917560230651898 760448817728393377 211221298183726845 655115915314444215 656763008299795475 -864608067368616974 161589996768405800 -706147884622265038 535676129583219670 -863508987972974065 642321801782722151 -236072300496716056 -260635438739343774 -643387080988613471 -367632088706274776 1049937341837062041 461436948110152657 289027975310095841 204021361032780737 730647888857875222 -697987209135710617 -270585721640726789 -386810759047987339 744260333616458195 136705677238611003 -177333241154635118 870104132636050557 -294495843079186535 1151931754890911712 -1016516854054658477 -178423293803291320 110332399175773800 1016457394171641762 38729541422388629 -152890714062969398 769617983426688481 1033597660840653673 -29774466221990245 212047991018110267 148996049028202821 -634618766345707178 454825171849942373 -305734242207983866 -295964836781223653 968938265956900183 -1129191716519213256 468025437196426293 -513382787973874843 187225414054067018 193849836965461833 -1116980326234055123 627427804646849470 -551360624678722832 -602762287469640305 998515397269186745 810843198090344974 -360442464582703031 945419274273014299 77520730632269803 -193552738733994411 -877776044393405836 -620935828534186634 197531122381103257 88946110982725241 -1035869239770778584 652589675391488134 1010909426632924171 264414948948912484 168600121570198889 106459473870706818 215738716875367480 -194177718776894841 -455101860273605931 -944673815977115432 -173374211493658294 992937106575343966 -47512437013518595 -910481806682028032 327106266064796196 919101887984695918 -168823793840391096 -235901505404480104 481998341971576424 249640786070902649 -778334340561822695 -149316091341022636 299877006319652806 997283352224962786 -843844579738204936 -959398268349774160 308776801860312972 -374529890468066479 247681543116230865 531827203079563446 181456348621348042 -408677808588892241 799461609199607511 -681442166376839733 430950431605663933 -186132324798665800 639857689878634205 -425365271598657659 -769999636345825742 1020880182930220285 -1117182047876484080 -754456396644144668 436915697630277330 969656475605792862 591622254854642920 390089282291844143 -415985109172385900 -322873947631544252 -610142674208463555 314389435221254415 -329505311583593203 -139573213186598010 897632174500171527 -709894003413777990 -536318271519763633 1126631461602265730 396683326976084856 349400730445861629 265525581750012135 -270318107057773412 -171822447951898493 105539906098261630 71370025690812949 824913003185327600 -880072345969856764 431426425079362832 80952964184394504 -1120348246800243063 -751349808475223364 466754188690581021 -357223202945369466 1145889459377213246 -376109877086397716 302825871781535068 944528799595665751 1062092209047310687 -1064442971202624497 954887649372731853 -528636880148189243 818347356950047900 926373085083810187 627106246681210649 -149321021021493671 52153498625081377 792787280064892046 -970800737814851306 -272176668272934407 -264280227843052248 -490915079163007053 796616159559124414 501906673290910014 124055215933539746 -234412435444500322 -327346080423997859 36464780785664344 1030369779487944182 -775248247896302698 488737617120229171 260581520641981594 377625056780261327 344720458031528582 625321013068314879 517386832600756304 -804781783409049139 -56138240529514074 -895305368869976087 -1119670202038314367 -598347006253749637 500891027918728783 -96059905442899968 455242475245003030 -1106494650289800096 -104855764451407719 227580457468130358 -713042116272154972 142376115956397632 717267808314238281 -658023414096732384 103155763159838306 158362816715388763 1147922256120553527 379345022123716419 -186346193094911651 657675001478404113 616223320398461516 860825018160152973 -599857279058676977 -24340910104754381 -160865198942339529 340458598647390992 -408247152123718113 -552168617945165728 -1134634166889442475 -28835059618433388 -165319951637746457 434441136988172497 565853917148265540 458812657703683497 869607354180931688 438617786203244028 904136789979242710 504106044508125349 -307407419441718475 -221845541894848395 612210802648524069 138327403044771702 -189748066166881809 672253688924919347 854662349328906275 -354450844946412216 -805985588612136588 100472264446467314 -505113178241593164 -753326080869841795 625067381637397185 -120471984440088714 526658033035405252 -1011788034264625271 724871660721742149 78987533834064189 -400076933093982460 514391854996046814 966575297319972847 733290602924765060 -423792665803531344 575752292912973107 -754055995041725621 565348499425101044 -657722815886629056 487725823435560114 -1054768033259598 -95498870259533279 -1060348601027909270 -842620578870404385 892027710330135135 -851330482301370012 848818440392625319 -33905152288520707 -858568279682672472 -731223343456103622 -930174201040902276 -1146350769834040723 1030137656228831742 925534474540546501 240895506431593189 -555732029020243485 338393367649626706 1103710419798654009 251661380631262915 952526678756850007 529718279187980518 -1025368226697155358 -64873765319079634 570265845493850936 64805432341020611 -599792473381234073 66625704196689073 -307273111866615492 636654879288590610 -1052121779512788528 303178609503264491 -402806312782842312 -694191690441435684 144378006946886611 -19496192344815218 -444913299395291632 270995166297600137 673732727485184546 -820989714639375502 984507508109828430 308889630340971707 -479659109862164234 393352077730829269 939869997409959860 -285992303777467350 672351231861964464 -518667643041625171 150725808225783472 69434345030626505 423697418490635787 623034241594231845 237147474974845068 800773388282583078 -51033497184416189 689298313562465401 -696396441109491268 388012861394161692 -244608307160667477 -446254100049077369 -277460990446795301 707871734007996536 1118513517288499339 -770810104725254840 -162788839261306013 13894915608296376 332564079823247041 -835735502046605522 -688884221609768643 -214315453355029390 101823493763968206 -980112791969673514 177081253830011752 -421177955595784259 -496868529826020437 -458686610780409904 564626540300962676 -977077739192336898 788307446657102729 457466191791306392 271061816205553002 128380114605134682 990568341504923351 583004304340621467 -1016854819595061799 -932203285692057429 385549772327645275 -246769048585978068 -686434153003573441 111299804347893347 129939220690913445 505175770738266936 130562316999077542 460930631758747462 -1084096096444940257 692847836602250363 433444985610333272 708248010342082750 -453916821329891518 -541478670791918665 193272291081254328 -837024132280162016 667800243066443372 -772889393454913866 668744312407787390 861560675389358826 -578997908556972718 442864337311803119 -615218516420146034 136403077526163639 523673099443278602 1133088732836821204 318149541719120876 1065111147501658034 -209937930523994162 24789325036098943 229903895765221832 1073793125366434698 -837859729539175452 -356378814001760379 689587189904233892 -1072693033065264388 -1027159195914606223 -542989946935477474 -295824166202663275 -812946087278546500 -678508079553295040 -2808681759216786 -1138264850531601369 -259924039675269932 813463589731218040 626173060712454387 -937762334178688296 841458549356445554 1025562212614924531 -409374167126663982 -524532723826286841 366713503991185004 663434322236785796 -74361232561973937 -367568753893314530 -745996473616715548 -890139233494499013 -622935298741566625 1035912953359640571 574908757614285029 -624051557482854031 328913592574646042 890520612300816726 -937328909214866816 -279405977502646454 789219821006414640 -361630569670516877 423194791687460604 237201469234918338 675390851889527051 -987167085656041252 947509778365434034 -219256450464483085 -349278443087885858 1136916344747354067 -830736667064053889 -88936062066798104 -587026338968747721 116054525750948558 -744578468068312460 -171472826476873300 -736619063886839955 -828690408958294431 -321899887665521921 189174653632769519 1047048983692013298 -323563027487830060 10601360255495074 -908101289168901153 366414858394405006 232924492130405638 -619127860800276350 -714547834357917362 843173528553241171 431098698801291250 -169746123555402580 -579228359273899800 -653143219137716191 265901853369373446 171322239238331908 -1151368950315863912 -252400586673440557 -34709789045326819 -706999070243116156 317642695688415308 -451560607553736122 1008964625587418640 -417543551685104135 161859047715323591 -383092094647576515 646516471002181695 511722756928119576 796122812755065152 749488090402766397 198760596739829873 -581478886914950426 -407422522126465024 -631016206371748122 240506135759637116 -440705765944022044 -371782480501196420 557723150892058896 76009674300038205 593231194284865902 212013299753206427 -228478133162668874 585168211800455288 573882921325930417 595946796511873932 -414216862139618773 -690587934841596061 -88094018848924352 954502296266741089 -137397219737074358 570857654610247467 -1025995716072673995 -417526252204366326 -972349506214940173 -390148077577953353 -367698726224497525 541209111885176270 -1048530696861834864 1146838257620855237 -803776727941923653 -593546931797359359 483141343545153409 -724556837603350924 1007074945861952920 304742489712708937 824455119576158858 996447340152895358 547127797165517859 119126586860998513 734052714312016952 1050621623268637347 -1019699898856545871 197744210730961624 -111950889340614860 91086999521514692 147022567459177069 -323994692788934186 1079943029025648327 1108204720023528483 278923519272417723 514302496603194702 -557544285270720039 -331949474771337232 -895976361981276991 621237175937592277 28297658692938369 -1049524786251698867 942878627404146202 858524445283598756 -895722651077731007 693388318610153854 -707573118169751066 996903717278711463 421114805260056053 1148712616114775258 -372943171148288728 634091550213021952 902673404899543285 -710253643250971699 439209874052405711 -571872821957764723 7003095775719059 779653357833614492 573966581651531358 -709442685261329590 888824615868156428 1131965505292732648 944513199420026377 -519007769303971532 434304708792535720 943467214444399324 1075219044828759624 -190432654504379812 789047381577030116 258658670175233891 823042167895898623 450144726897947883 -604928573856596289 -482218880214218574 -131922551603083874 516788463877249460 207728993129135757 -793850343579440288 -1074417761263043812 -707707072052565752 -389710367732828021 -193863806796600563 186832270506561618 -46671626422757958 859547563247230625 609215689578363985 -86125421746369917 998741125494804378 -479536669900241923 897225410413620356 161677189932779274 -328009159977739387 928888483290309752 983713326782147513 355815318645153194 29852422913298075 964786759256627649 -395777216470530083 -449855790993934638 1034099486573833623 -1003573124332782947 906636587779586450 -1142795588991728619 1123474651363342634 23142208263810511 -109201093649285726 -341140933781911246 -876176888486138189 -821592247988325659 -151337974215170110 -1096715083952059317 -346588069043667921 -807038334056900754 -1151826390461500258 467200045337484656 538020628405517317 -28230901263218286 -672995151292939281 287953400678961520 -15002993299150657 -828080360160769029 245011855734004701 -304582782292973145 308734405079158661 921876374124060087 -1084674034153705797 8509646738166374 -1002181005693946074 -719035714333970806 -143097678346385661 822014019215813718 -657770417181790231 -318049380406509569 584615285199206824 990122825178576625 -152399586760688795 750751778345199035 -105970143862655787 -881139242227493437 563030430945197822 -647567750310871658 971877380714949618 -554537979333551429 -75419241785108545 903391447711187407 1129410114897489382 1004514458379643719 -926871703714386068 -455730062000225021 -886209866731290157 -149596511226651972 -896734399425107129 972426627544077902 904682432037186862 688133059191495974 -84915297327947092 575674677227084606 1081199328140779410 815983832830838183 -557092357575455917 795330357451383475 -659264031662466557 485548196970196644 -875483112527129581 759441059985967693 -324148188019797882 -1062490830063141713 -1062397997522138341 543811969876695495 -108405262819464212 398956170406881650 -940930817711549324 -74518646365089452 -566974999928514545 193941098861667466 -355925176035534078 -1126792597795446301 -710275381863758125 -57109708327788371 -682988295691284159 610521912470762436 15189689180771361 -694707937426941037 305663461772305400 148837362023632605 570907946365177889 -538702415859131348 -740287977708241920 -978216280291659240 -146998839032349241 -812495357979675419 -284306405667512370 -772738100201626134 775254831811278308 673119455387697005 -823702675768059436 -526979876299579396 441766036759021022 64375724484276238 1021507760174002067 -999765440744762554 887285373929685273 825956859826894405 965322466763029883 1064532919011204429 -828019640078557960 1148789978209723043 -685716875318337397 -1038264637463474814 527155673695099102 -573024061981483463 -369475449703389663 -281932974464566011 -1033274742526713996 1007496238087767923 -428664102448614344 -209759444625990254 802475928076610370 -772071424941080669 660573595212740236 482171192743860740 -226239188679929545 72887331535968368 423839433231313035 -94424783487367188 917079809067725193 -301894747822417769 -1090647846792620292 -284180655415290207 -288898887937580928 367515032769242524 134493391270189039 -203410387955129984 -742699005873655011 878659975817706978 -867030365572747255 -84427255517201340 -512314527135962359 -1010353087371522785 237316685522602229 875414875616184351 -1127743130956367622 -807219213333537431 -925242179884084785 754679993255936588 -185932240527218016 1021299064926918383 -142230023071206209 -676726048813820328 -381571311720717458 155119264902687767 -1096906843842321964 -1123359774647520392 -472252651685248681 155368944910704819 242569585487065738 -1016163636090422411 -412175941661782250 971372701498606869 1065114208625557952 -49693122084378153 283997984583256751 1038229422856553097 -570552552613147774 502962223678822520 -685382101483873466 1122750869682218401 896018560005401745 954922035938554756 -991533065159926381 -183984646118851999 -537511412320678820 -82454833608778600 -788242054754321554 -258870616263751080 288287927609805024 1068869336204386598 -428764793246508441 1114909099644595848 899066876041893174 801486989411504495 -100180113935118095 1141354555033616051 944872880643130770 -555698553168686510 -430200527854711431 -1142226366876275249 -414540269552652183 -539547365476848691 78829351383292510 -1023767809497238665 -1067793792296791905 164946701476574339 -159518474745527129 -594525571204355973 441105249681523034 -344568837687714460 -311728431257766184 397407876220334745 237517976653188962 53364844016560495 950829907719510898 -137089296812055952 276431521824464574 678631873008956869 -914843432969723855 -451302536630115952 145719461034137782 -1116004150693415649 -1113033958087448209 32692136083935163 82955654524769856 -833349807270459527 -613077007494127115 -906290374864233925 -406041175734338282 -1045497452778272486 -1015046143856529683 790103107791122840 -731190466168625326 -876674252341510958 540049514689335434 3468439930173763 -340875869524780847 -1004647637574618785 1103913731138453466 544370141301321353 731935633758569114 1140237076428005260 -927719394215267481 728339924114215492 -411890007353837436 198309291093169907 192408762275793053 -1094872843429923662 610536664985012416 45417885171714255 -772966019766881156 701060916152824737 -175081527768952839 123777130902206574 -857652998415978641 595144861102630480 -123189127303507116 962863587802795947 811399049047903948 -908533668326609464 -561549665466039030 2183890077850531 279114930789240639 469607676633490878 -678683230048805594 374774170587459434 -65889794806044009 -974587502976300189 -336193672868279078 -619993829771487752 -34763392892838518 -221268920554884462 -860327852260299776 -726492107444399980 33273949333533191 -1005383492285580970 996922502023420909 481640154282982866 745759897627213204 834804778979163636 -121394450462239851 678194215713462487 -818265356135523657 979540922732470093 948982665635471943 -263420545714057487 -772588686541605814 -971532337983585122 -1099841289375463968 220054892759801276 -203528672491062867 -273744552490513525 288656861123737293 754842519919359471 225830965720026650 233524454321253965 -49610116805248264 -792962114020705593 -233442236119803575 -823429409662186248 -511821039787977559 427881728202688403 784689104565806076 886961996475017514 382408978199762356 -466414180334621303 590087108937351244 -59035480403485507 -674267154857374513 -56864399334474595 1140199634431502068 -1074562279709035653 -996968212593094439 -439040856696573128 -47599400722036075 137258360345199480 -579616577579983964 -919718353032222652 897704813135931550 969030779725028025 547140140265905816 1060854588285593089 -863175050991053908 -223506683390937583 -383529746681266268 249378688163246233 -339790939032418758 -626646586739373417 350048288936029135 909784312261309234 -126127653868865624 903046725591807885 526958615436411378 805900846950712780 69367108334233827 -1043233184945444044 383902117943557416 279855308801042736 238762870435535197 -736349203628356892 753571222862265154 -874336693652255410 -667089327804562909 -403333901103186529 -867135812522730030 -651581783198563826 -289584064224876101 -359339309803062507 -557625474399088724 695163257691962473 1045336184940820312 -670570208376084668 847735564113603440 987543719822731057 222217075312195908 -32629713048922063 -699642070591620187 973341194240094349 -437752465274216121 67611060111033434 204140971185260713 -7468978950661613 -530460433790165716 233644964359872745 1033614142131990517 10463376699965852 -468193294034345958 -685604246040803941 824248864943428502 -631552136880376170 376314358324932272 -58401768678577214 -435540297086312770 -246048852689278517 -945224338717635710 456669648083105820 260597326242619512 -372337441073523717 1068093071058167050 -907460060929311866 865345590061333770 708732443001893314 -200013402960917339 -415256984791794029 -462276235701326916 452719292427715815 -260503869464487097 542855944653089820 1000863566800580406 578055265145936649 486058001159302318 -986234552670054859 91257329797003807 -778909056692852615 923136372539601576 213340132605498644 880976506634803419 784238571329117288 -226596278112713964 739625454486186086 1101236585439009464 772219092286057466 424346803952903537 298875479215758743 -193516311293507602 -797674586806231991 -278761222788722940 -267298445865839171 -881740970795512204 -947170263521357429 -1028230958406809640 504794113558723108 92832762711353625 -597389506947855607 323922786245160734 -667606406657272817 179529367442317427 -944477706323526214 5511751460698142 -769241743078949253 -1096033627204638381 -99104328209252876 1083018416731486732 -1021959329870183791 1059258835031090029 -204326929126979860 -936728681967048344 -905890205398506744 -429590354872318373 986296549114859706 334027661115759822 -651973905398229445 428232934548404916 712183915693801548 -452981545569170418 -543546237580202594 -716275138058843704 -923663569591359146 1084669883087435305 586906767132068916 600295569369198849 550031614996154614 348319305490734523 166838151684266620 185634579023957859 -165498913015561329 776581927029939080 940425332359314199 258242285487251103 -125102819626828282 -168870756055290483 845579209888334972 766285303883590739 840183962841781469 -241255089485536219 658795121547120363 -323864864723387514 -290015381167795815 -853292012526515164 -549793379523624269 674310255931851165 -481737952835686204 610694801724372841 783019014485251744 900862646048557141 1090068534241639858 -1035992285951528244 -547692696318081087 -858151361000045358 -488880370221036201 960944700219848438 799845288222183377 957505826295232955 -369352746402855247 -1009473571238467007 535244370246630231 -44925142371261399 -912520848263970125 -774680746634840884 -684655820244364302 1124598859301469799 -329860487391192043 -128427701945234925 84342931316704522 142938740101916930 369732749949609982 -948710263961362878 35224636941460612 -167264277467516756 -312829502846967856 756560542802248981 -451239836207400645 -169708741018918457 -322794614446895858 803970787654858001 -34142091370791102 56361556699119572 157196998185203407 1120646537302000472 1074500389663352109 -145168629300204709 -304832547166180422 837366740427540501 -951971404636062120 -1344899540468595 -983013348809215761 -543768786755772656 -192205099055956141 528522353643166241 -564320655955316305 473626966861404862 318687960814265033 -253262899011572526 1094121540531767922 -565132346891274327 -98761518790673106 317219927595524043 -426789489507981386 -586721924526380786 -188559254022179560 792196552800434749 13619053317973003 -640572535556929057 222454323803248494 1123363307546208443 1146560298654346401 890514179384046193 -1048678126688041834 -566400923882131033 -249567794869854895 -630101935280720761 393404795902001289 -1003054787379659424 467921966687041919 1132933698168117930 720094985073870813 172530035894691252 1009341089418980834 332190987696136826 -442426652966456240 -644617514193434165 286913290142494050 508582674332490380 523464049233704183 951367227369933846 1041008624056257258 -957375490751677521 -528642312762503107 20952409249315603 815936063667231807 -475628352375724071 -755859396007761932 490901498776588084 1080362136317696274 620997125335801127 -918737050680058562 349461469345254388 -573090201758310677 465136737224057901 -954683127427433000 16445335676489860 -468178382810889166 -712032300361131854 899419200183358355 -545080756117237968 -1093010004254636896 33366020427784876 -698532550645653772 467389517933058963 33487095942577757 221108140923731065 771259204364028742 -493670286954043179 -986687754657010510 470905426224321220 -570548026707624994 226706660564463401 1114813019335745564 -1001384725526533278 -373936367090706400 398119278167456701 -264397870783424898 -133827003029778740 -116555708916344896 40536476614095678 647109039382822933 -70699679681076605 403518877058726566 -1013210677826617398 -197213789801460612 899507629907407531 -1006218243279117024 -1145022157141282177 -749515154800966409 1147643032522214833 -57454139700463807 382832121382075310 -1075530266708838474 -753835613155321415 323928094899432374 1037927902387514144 -489687566235487958 104845755706169524 911118258169587854 -617241658352722528 416807946109301361 668254303124198054 -1049887096925918999 -513426687359664194 471836541178627610 -165303505586932121 -359818749508792526 -639227641172857137 -1026304524669702511 -442382368079282675 -48625506715805781 -670635916405924899 925390910838079876 425429268057973763 -955448879915903726 839362629576837057 -713967177102706960 283975268633806395 -10993457790676143 238396793822657819 -155500653881850201 1143478794993173428 136795441215446878 -432533262426565735 -1146919508616944362 352446564725596491 403109955306360521 -53814274393595093 482847268300008255 792339509233952265 385506961607667210 -285850312703068982 905303245796526658 -201732491368300725 224152836108704076 -789766276817830722 -7106615631464386 -850531485066921625 -850447024844099871 -759545932647728018 -306727464683219762 -854424169490694178 562407524512444287 -414763121324700792 -386114113419581486 625408217727556325 414260610872661552 -695452847641300337 642889671429855582 957852092022673803 228200217963622178 645063355906249583 53382475616174445 -1011535358315533267 396269071759487061 213918009398627948 770632262153763452 -189997875586702910 498120938649765070 -967499163656690218 946799161714707445 1006086547758118744 388338388948891114 591294621895958195 697664822878714926 -1059539959264181557 -115194770577361570 848636175347652068 -956384397722720038 930269710549196342 542763580427960910 -1078172107795290785 498583591745686078 -383617450145713338 -111705353610370944 1006885042413080127 151988361648056192 734737384864863468 775327975080687451 -166460331458777047 -1042938252408880760 792197156086019971 732990032291427465 -454707133570622511 268762239049349243 -513439540208594198 984281074982695972 -906954923810346921 631636999085634656 833755553357716344 -861015177651814426 -764634340473291202 39460803922294294 -562407777198245481 843309834088474006 -502340381288258087 67509203095136419 -627178793749413893 1074694955221194965 -428239515883020150 -734879766350541913 40748586368219517 228556771342619188 251105674664019646 954095448267028533 751369836691294529 4363721164846970 -267467646246989257 547465927077689252 474086689985628296 402663506320799158 1025429306672594762 373508626440178637 671018242802600377 433938950429910192 -663502855493556536 147652843700267125 -1048301146700382902 -679309852163677179 -1149590532698387840 -54217656398656812 853919846361899535 -390812745158848762 -957951704713609433 -1072137407869601957 -943987638985187352 -1011132379086397485 1501543012087942 241950342349882964 -208669548148958141 -345293958823427104 -750219918977614088 -1067452713423314718 510584791232976089 -1984534844440467 -403910530926082987 1016439051881180127 -774149860077394861 -532325381293017391 897179021796377534 -971794394712201497 -432278478637757506 688787680688060998 -1020558091899993264 332995533304008311 -471821888214322322 -421792775466647089 -716539545210215447 694762318529750338 657258493928838124 -477608252005147520 694189931662952555 -250207580970487219 607714448371672098 -613449366786705491 -372028294502805553 734156608695641326 -277983404683813099 -887634289328497596 15661383323093484 579102382944431089 -18017599502757583 451642550984227287 13980050467056940 717793386659251555 -77560730943631381 126561798270836270 720436911625381173 144737284904984838 905545397437082174 -850192958464626890 968821417625420038 842873327664013313 -774420293444655958 -481496992676560541 336728982777069446 122627408345093287 1048065001809746968 -858282150335805101 -306558307450343496 -533004239040180624 -302213113007031574 211554488071772187 409618908355408974 -409032948096144226 -579027586374787713 913153153783946263 800074504181899958 81394904499021865 -376393875332146190 184918655179959021 242265535996933455 1020854409579275229 -658222267121259933 -390002551063198700 -815992927267036921 -98515962163277528 -855226874900786369 1103180953083661960 -339297704314998776 -508847001722560517 481271198412164874 -648066958333330790 593712180170257548 -497006398255841647 802448493809352490 -93155495708476497 -789729208699469916 -1080782193122562606 886570206002002373 851412206292799484 -1050736565747274881 110994135977071343 576495955799971769 -723798477003247372 478577766297660800 -474352898930436922 -86633407105199478 -859871910692952347 -1021899770060613522 305384434863050295 -687563025755715234 67195976426514853 658493839073235618 -228252943817599510 -1037833774117318177 516018702669635276 -274114827483653376 370445918125844924 -15508588560663000 309273188347577983 -827010120208382502 -689819949087382330 157797616936781762 701496659283952705 794192316590985517 1095322671574068530 232237663895050107 526402638052466189 -656936805699489222 775441421606814458 -953159930786801257 940697419886055622 139372206076940567 -161132140685474058 -581796842592586145 -837514432662827478 -797890344807913188 -448950684168913369 924188090165209167 505765160890440178 -725488217057208936 -93104679348879251 882084094955780299 978494471256365094 1086050540520281950 1099610316577346559 -893631254422189977 -454568049693409131 -159059405863114818 426729645331402362 -505633360563264283 -894666770630458737 890069528825976606 193770341688023176 337483896650864211 251509223303972986 -416109262045007908 -1130275991779666352 -453711641932951793 582760703440296856 686965836343811628 -678017305156188400 45754738346332326 -517949745610902578 639315035963959410 -789776951752330126 -297929969938879493 726302283593505603 645353201757554046 78637138905414157 1058183074682478620 359593542154010793 -413131653712269035 884295571018769883 -364824415620444564 292697675908670707 -1007974277650766896 823172626838057239 491295041686209306 729258960928776196 -1052321193366206695 585665593656765921 -738182400937072734 -240373165573515078 -1090227595998397999 -539645818085412326 726580939256510630 -885553636323961720 -303646377095371952 783168603794848438 699707498251416297 1120769369759046774 621034430276742607 -25077277879643062 299354392883729580 900062618109103903 371519078507975249 736384737602526738 653546877307989939 -101972248378680710 -1060352554596879564 782382082352330579 -658812964015268430 360597194864985390 -1013562832828165018 -866685734867726385 329446955755025247 -423482965087722603 332415779540437757 903489091486830995 105575924123496532 -465142386251590765 -476939810233699926 258688161358087384 727696634176375334 -1142501240290245165 870829993213874412 -1088319608529625501 -225386758315538131 -1000573032943564101 299427929173916713 -213535076572957908 -650533379050692829 613956190893591335 479876520837202732 988141849084352276 109775077541092063 -720100526624924759 572984971875208942 -10251281251375054 -208446188002220459 -1081663266842207334 -601512889723651079 -574527063123102587 -596802745054745239 -678887042291317591 826989185670780238 44921741880502046 532850997314547556 213315516227281373 725723021640658711 -1090797282379448405 463782320502411612 -560570560875255425 38971368185942579 -1025929302277199392 859567128856323172 -991531680188064539 247198915577271659 -1133811106554880624 -211997846426491281 -574562261900919105 -1122486152254859281 332238625576378711 657159953572339302 273740944831180045 -255441200669804051 840907476570173139 849911220667933799 -1073859879234676680 -5529819295990521 787572403042018713 -251667093694422975 327587983206648091 -720881291211959130 406940255222602998 242704759644441339 1067517789849187154 239611001901280526 329549704866154911 -347550554531764613 582305134556590314 43996316691190731 375015180867508134 -67787895414619897 -742018911373525434 538515501098160931 -857679501269211383 408988595400183305 438610343081797615 1048922377621515665 -590088093453531807 -52978847525813941 -916212508756332465 -413044242337574414 762891382040222229 673925960034261347 177229999381842200 -922699037643818841 -770009365874458415 931246210275858960 -1029973499291599694 642628494915661530 1130278977587291002 -754242881830992382 -1148998401854839818 -434248610850190404 765654703724544816 -347343901868702612 772144253379554499 752270713289936973 -37762709421311931 202228774731544424 -567449733140651939 535222425733943971 860287783639346454 -308733463543834802 -340883424779600889 613643111907344257 -612167436367477974 -4359108627299124 875280170964048336 144550508237452184 320923016680415695 919471649767740223 199233579790840454 633742284122204553 726920223972399408 624330195685505253 325924977802767371 519641041360919795 720546019100301194 -478980630529590758 -630838034261562815 208790164867292765 -56915553520054428 462527740184874045 993068557960886677 -422176877353251478 -53534046418646543 687315534689614607 805998645780796472 -767228635181577863 463793422390218249 729211399105874050 762964816822531035 -480697552545358110 -44207719681760932 1073822797625789845 -374741755999268767 921503438553808771 724584885944750752 992130789922148797 -1122688635508689073 1016233115159733806 -422448925204669026 701832292958086919 -330465601357820243 -838970799486858620 180018661298369797 -716020122317798047 -677324016858086905 -405109194043586603 -586656895682002235 -265154207140438636 369750014974014775 534911959772989267 21196751734842281 -877090882836350547 -563601038830520258 -358824126884269236 -304713819404392652 -227547083807989243 802621880394314025 -877750646618334603 102903119723524647 707286552359471088 839594354815641218 -1002745836235028127 695988553675530638 -750419695467590647 -40776679257779444 -49550039644243720 5531484033788987 -409760720859500918 -960212711162381142 319030609463381560 868920542462588644 -278438932445577354 1003662196943337831 -389325417128343477 680079934316327922 314387482655544292 -448965632196189970 483969179334300005 867933404207444307 -805118247172227492 567761991991494731 294837000926060605 1048772534736918885 -1048409684745810221 -974068725254390830 884259531914565760 721565388907998718 9727298686397598 -965776794577411079 -150519738813409847 1116951035062486405 -751619739359515698 -1128495516107311301 -1026265358761879612 1003633257607314599 252065362597369983 -725228319914938904 31444362069619319 103063067056960297 -712055870618355389 -931502135428260908 -237615668443589996 356553478240862156 -575723278501881580 -329856356542277045 255528923149097742 278359948189565277 -555859485276673984 -183856501083926937 516003665174310319 -665699407524907726 -161875236617769662 1032288687302097048 823577579074844294 605051396303949536 -140531886379582006 842484627057924336 629233614572853005 328389464993779173 -246098194493223161 153327113492675470 -592661944803390353 -94639786593923674 940627894675850246 -866795273003677850 -1065935238697859795 1073656866454133275 -37600469056497060 -223640393882660843 583734752784124467 310138744956437331 -695554037350400272 -441972420867459900 -1000704134384288038 -56554386692703817 28157316650192582 -37105248574639760 -704753192702860835 -584252101196804417 679051118368678748 -374210818887682434 -1059040412071418346 787766746585246354 318872939069004576 -925765460546509434 -139548169760077655 -284621614374111083 -1067211806345314237 900592097390860601 -833963226113821027 -349836853907156841 456366276485681905 966224751534475670 -905342547845388260 139297905026467739 459865807882657384 -425462931689289244 -59747345993103747 139140936937557235 930157232998999940 -499475352723792455 -657155452755648445 520531858180055905 -575061555942014389 331536356877390057 752009319961683889 -357987253844654154 -935277485508502172 -1141090305879927505 127487579484811279 -741005929680442161 116971161237059742 -98202893757135295 471735260316614267 -876272449755280142 317936149963371132 -386611540679751370 248062122187923993 -516191338553081409 1104879744051309425 583320697019649170 -595653442508565209 -934091463506047898 874325301319023398 -946006752739236917 -947908330240800608 657240439656854731 -246269325917829270 55087083350157166 -1150996454565378640 -409209534701333464 474916232403192644 953754687315678989 1093733607284550120 -832567635960554375 648238945693730442 -341299328905176120 -540079513372237674 -566292247749543647 -455012168550780972 -629870937258804833 -904845846499876408 -1099113070906051144 -833224751135394807 -375936545265422594 889487638114161043 -941420793540494749 -770395543054737352 221672014743900295 -745854225796306171 -696184563100895137 120393494646677093 -299212881274462603 412621069928097268 59987867904433330 93790063152951845 -252848377585965515 499038769650524291 886685508102366885 -711707287941576493 1012166737052974366 1150431714380752658 872825696999888872 401503957579011108 -332497084002045571 -296274159215437471 1094599256277399002 -960304423655842254 897826839753915179 291495764493568250 724661387365057393 284462331982160649 530090503446639497 104430355032479615 -497875914993770917 302669705509470700 -979125999013517161 -989624217537631918 -1091514695785338236 10222645192666520 973972102126086472 809280661411450827 -60190734651895329 285590998841985780 942311013029919082 799545428921166775 1129490399925736444 958715681047909465 -436641885727299355 73686668072737910 -659078635745849702 122746145899890588 -75284808801347799 -448293989312376398 -882220839051254036 -521571348747081017 -1021551829165305019 761700860450940931 -850255669364801591 -922315106433137315 586222051128564678 -131478247300713276 -532600837805335138 688019787716771841 807357849523780919 -780932966156527232 -488635109344335627 1081572639285482685 840022100163367896 895177456202410368 -293284488785570243 36786242645208500 1120257768914418131 190778772423682388 -173326052575190863 -983743299919439309 312763467659098452 375438520228809855 -115514102245511822 -374292150126623684 -539344407005301086 889898580812853631 -137504927063909676 773217673969899324 -1091034143052201356 -851571430462491422 -1010253335555307273 863492163583042926 631731303913721939 -31308111740981442 491155322136502251 -395895876417846564 842446050971780322 1085970760098072123 1126505629083647395 -637323417158400018 -752015653990538346 591163031258925513 698625053951229039 -817525881872263372 -408481138653319076 757988485116355947 -1124467897282974601 8991625439143993 -573718493760505414 -430969038035432219 34832417621682032 818889132466399893 231937322422961257 -343709247704246020 182086104979762064 -604907199232998470 122877273081543191 -1024809924700981745 -318359996723070414 -476125604946318215 284771373593429096 235108879152086480 -967235428041070169 838713682675420469 1133702275203441959 -181834730104141297 -900498169204559693 1009669807857286419 967787405712904198 -245614118953366445 -251786526834608716 123379671874065621 1056967462444770788 -542777544684244297 -1089688780000334118 -1117582563917793033 1111189524832287567 936525572939795482 -681676003136608788 641144095728594668 -36690309637468992 -654842154085899497 -757269090041849623 864341246589598872 676348224987660675 555917116410932806 -635399403131604590 122215565787920627 -205494115632527030 853135750233142610 -842552305261521254 132718459346973909 628497689565490646 -663140523816034913 -28961233325428199 -750043881190111584 281376406136888565 -1112819133564840435 -830659131112725103 -1072536401544250353 -622568771176981880 -264594156560613173 -512819249061453844 200818051647731736 -315904696665498031 -345732522467895239 718727338248377291 343840381267645464 -1027537873686580473 -656626494409196215 965713086706482110 -78379447721656172 629446342469393328 1505190060688175 -1106621015219887729 -219460936548087889 -1137579627297334928 973588819156682830 686836171097863890 139819054397179639 -715222285667608952 -651999266142959951 536862701158222743 -728176807334992620 2511285495966389 -304286155372371161 146651862298500342 644467444947480223 -1060424657817056248 -1059081834595051764 -809411979199992617 20570807180694324 781882260583238761 420941662413933362 485172091584600129 195231988678284089 802913438618155599 168155900282243017 -284185429974465691 788043200145515592 1053736314008131191 -296016074867585570 -1071033925928650964 503892203678040844 -760526206452880844 240293026371796507 -465305467122746244 349826370617094409 573529509041260986 354039741355621340 -77949228448925986 -114824532962320286 164000690163916313 604793036261354240 -427710248333777655 28428345437922880 134416896578007357 -1004363415395623400 852673412957712702 -1073000670065616204 678214680868950447 -948005109991636554 -508095403381291934 54284639687143345 239280712404768261 -966368543556300273 608544533337128977 -34266589389948922 -1027521949032055664 -710775995319669524 832268233627414839 -145992080815048587 -882037891409656128 -65266757055511633 -385261406124639042 -1025731844499151601 714761856120105513 203608528549918038 -730588700573632351 234367220730982477 210985446219058170 883446717748120583 -431226676821324633 -1130928063952139361 -869717750571849693 -664175389067404975 -766580091992695040 856353725063179351 552027006692967666 -353775661738779048 402586611876860719 1011478030854583218 -657437716598634132 878498102794162002 575924047668681603 780429131944884980 -491643519118746461 -229651811299640307 520517743669032611 161402570213878370 -306943815613720209 -933944398629573624 -1012384409495288683 -52773559842224346 511455389026869579 -932353938616788823 -131276295889806195 -1152698650672826380 -502922163456374314 551461591169135575 6466300061766343 -904686542768140313 714011124402603257 425116570002648975 451630563392010972 681303122542946940 637353196361979264 -603413897835734362 744768535783290129 -240621929455788936 550151516084150442 778896214555521667 461687387641502115 -388163378425428452 -1011029535096068726 433743770568419341 -1105791483410437045 1113837675031487086 -1103176369528729220 -824610281938144785 -1022865797686990188 -224940867038694447 -258850071187802192 827054063182245599 411077554101085380 611983361272771181 937494651414907745 -3348735654548858 -919409445744677197 -276820940193509770 605180625480721813 -333558087203657466 702831033603306722 -767779606527833594 738865361351593497 1111912544372200223 433805897062910341 984522137391206799 583036440861396373 -753947215138143079 647234139349677704 534545087109456816 -311327964643398649 -306165742741388921 2180464098545917 166811097409669293 620565301860174182 293116762000176430 92491326833551541 598129546143350222 1109851092598268446 626147929358646168 -580741172442451889 136812795793932537 -536212837668857699 -1042613039864675353 -758021897530145725 215035192778006361 614285415613487770 807985378298634195 -982379271062207954 695916233156270624 1031961639180904085 -373392195239223425 942144519421906274 1136444580982752873 33792745685339734 1103117525825220656 -1122044325653207302 -176941784431870296 -787325242408626510 -713015309476454801 989675911960947706 16834124216129839 356824980495565236 -282067687632531064 -298606420029423667 -718330424263317461 -1143062041507187057 243967069557467159 -258804085566410579 -976548291678791167 -846200678391157805 1062265947708959728 -442675166268210892 -384266087746765933 -341960185689424723 -1058627115526864089 274317191424242273 -772506840371440118 -560211943268033424 132328582528660102 218676508920426397 446046466277484284 1097560681562975149 -737191306146321472 -589446236726157210 849889425583322714 541289908191091437 1142177385517672919 -570064134565956287 45834158394123280 -983604511968854837 425283884168470485 -1002695804892874489 134503829019105993 -760868836707703172 -594544544357509097 303136553459875448 -20823582604582150 597532188268383227 -370861205119975767 797274135844030257 1010582306491471561 973941924646662689 -1048904079834890187 379997549738009433 -549992019334489251 -150520513275760037 -807962379370944137 -714753441187858056 -1089517841864598314 -895788301588436049 706790048285861171 1097582128123642207 -917633916040105405 -259839923712032031 -283482772719343392 1058936960451013528 1056121503081770562 197925395382616872 867889659353181547 187071962293523309 -859733290204224316 615129767266541691 -78758358897484046 484546527579593080 -980020432951291955 -399368459940817914 286521180328387342 -205114963841194519 -494188462213677404 82974503850951991 -455224642830426778 -14255482449601796 -79907319287137022 21217077861059124 -784049541703991331 -570782405287525927 -303606152292327764 -8184104385819659 6170658572899564 -754301438169931078 917781299320404962 -552811328627004120 -195005716099785655 563217019088949251 -701041302554545612 838941551494972123 720898974606198229 -13216215229639838 389246018085397519 -899485121249074960 806936088160336030 637627771666539074 -160277034300994635 -424515601004411577 971833901417199303 765652291879677438 -414099854105654511 846415155098893075 548782650061874945 -982290781012235506 555027716872146676 874989350237682711 -623587279417053323 721937413312758239 532935969714879377 -489438914919755916 -420458958789919030 568680600326618369 207664271534836327 -223734026819504907 -890420589395731106 823265669917752707 95325669896030199 1025830061930316914 -773109882290726109 864679279935866041 89953330180467918 1137370501081090799 840713474847102888 -694445870743568734 1009561674318750670 -712368931904455939 274309023362327024 937642153705855298 -653075936041579979 -1136880117990770054 235342535385472926 -751973656964756951 593946912897364510 -288674703100432195 334869908705496020 620810618913002245 -390303984108863839 -99753450923008141 985009875277427957 916203498151135450 -986751471200831618 684793463536648060 691594192503784248 187415678998751529 -1091171422320559294 1107635446303289105 706865904161589281 -695124542755246199 475764885408544572 877610236452902472 -1130618556683331749 -401919176091247442 626544509070384099 289178521568848124 -524512215559307060 -1029003266202608354 626171037400017372 476460634681971949 -1016174296754780519 529596266430700964 965990833252713362 1147656744565441484 -42679263407921343 255210001572928266 -1010593941885248807 -205493015058988985 -468895470950030199 537112512404550669 -1082706483847415464 -879570516916430030 897433828962192468 -2987476067311571 -356082339430344348 1036681652910787448 1098625789841445778 -878097543616770672 386352654706115595 -1061287772164807234 246824278444855780 678923785060826119 -525025373729083883 335855314315130104 -98443733812795899 -714908556144501672 996668563918956504 1011522064840474417 323696353462338010 601570110450563631 931575691698742440 -1152700517959747224 527700255408896116 706601186319094507 -180052221168405372 -174366313187243410 880289303243330249 -707645831562721060 872627821140345140 -224519921728448247 -634268394630108818 43791177929908551 1034933657641542837 439235654212101594 196584502403844840 618458711678891862 1113337587271841564 769032902679016671 613288647935094107 -570237908941731734 -420610449217133904 514835166955593898 103384388462085536 -1119345637248763577 -1050880703970115850 -214450325176166022 -384275170946160445 -244122635900617461 297624766855038952 1029367360361383992 334619961577053142 108902725860805773 -998174469945203480 166886524265312633 -309732242313886459 -227688914888021144 -310891003088068231 734457986400191069 -78161484342105642 1100734029154593965 133657771497383916 -381278762133692754 326918145579277331 -323570953244418110 -448516828456768825 570473317867528737 489311172032509212 857322092531413699 -1087563470606447974 1148513208328422900 848016223644053837 500500983721466502 282440902525441192 878943575697548266 215653755548761422 1104160337205512784 94666637458800450 954154663100428648 754741399997203859 860322743368961558 592573498961247085 -902478997746985743 -779497078105892738 -920252412441688317 -1063516950673179345 -882456714553432503 -53404842007015967 667438439437472725 -1088817607615393299 337504317244580503 -440518269575002764 -410730321233234006 -322290739838047800 -586544173196896981 -579819128659054257 -316477390221398078 772179149285467503 -5008985389616924 -462344368055618705 -1141022567269513236 687095399447861199 5611385493895281 701833547544120163 -814819183347020402 -290599687271075694 589671716310432838 337395658261430492 -617997518664661126 363401202309007470 -222682458023773389 679496068315314647 -698748074082590090 152996567064030983 634763422041355113 -11027200913130873 -924180359704151828 242028884749551054 -1066712925336106757 -734422217970983900 310098897103873978 772618602683772088 151640440239112918 -634738088172977070 -357137676596344262 887529737331026975 -632569343380288485 255980592818784583 -752663339433168635 435118771948222848 377022225957765637 -958373982641118090 -967683233457911442 -970194515135956137 494174944912213625 802613401603407644 -606385138159191907 432131777203156520 409298776346860857 -1132034713756777007 180041155236697043 871336457850568661 -299413278045281058 -553006017844588753 478854524340849013 242005979470501167 419669137106379709 162165055701166391 1009254836976360869 -207755385734455250 -904855617878723306 433539253428107363 445606436458559718 -923868107758653367 421169580686700909 525235633000473373 -729763008159954029 1098759707560723415 -699178254890349731 443348918413106001 -1104083749676058927 -490506410253700401 483662705405988769 1022846901282675101 972553968723982877 652299846941632807 77270288585676232 -393826633513767851 681366689636858737 -821496566771035648 -1025095238332058810 -1084773623076462974 760650948006452388 897732525074685057 522664981964607739 169929302133204766 636193107824474775 -619230299027389683 954196991189572879 -227733456761622445 -1136978265176387609 -192991806068959624 1113583547295097906 434075953061701969 -165643659540762584 -557992341822142889 126224170186879252 880578138636546567 343126736505334176 -767206235847407041 307972232693078964 -1097421634065488173 -360364202484832039 -341108705821252154 1020882161812854053 17875464747355600 520713431756265727 -744293294482364957 -974024853333090846 369629164148653321 1048491799360297005 -171509974975567685 -484391205751698406 742875651807153151 -941464878418624835 -251872452216629214 924320937444188524 116768125912906184 -828689756836539846 290457167815562758 -751503804259063928 -193432513190480417 664541454054737073 -899468107863343161 -247883200643422561 766095804157106010 682299511017918822 175716079996621677 -495945591944860736 -200382278276444384 885644199082490784 -33152933675533590 -119440549143602029 813392606896301464 93324491546392700 -874508965512074854 315873242934201796 -133269783563289614 -792626101895563936 130096940808367212 540380035864453917 -821772269709033160 779992805958487886 593876221261621751 860977436236200578 -599511280258525271 -588705159463782210 -455897526398143883 -280996838836518585 722624071996242518 705415433684093692 -468932387195885504 873353994322468013 507121343381803784 -630794851520527054 1139826379939000607 807587939937818603 -307022907198069949 3380000563725119 -274446401562800068 -60642326075708508 -566359908471722900 -1093338809804214003 -410974110230039324 -227636299780149618 -836767159443286275 -954682226442719998 98242915263922185 -574175097558209264 -919885672752899831 -538506756041993786 98812875442331593 1144917684438443366 208709800593873748 -1022543275407386515 721241271632946639 -992432084224302778 -1084063039325407985 -975603092982634424 -892685257337739887 386179356923398875 858860457395290061 -691125133815937003 265394553899447367 109911801512474542 1064867486778183720 1034915435627824698 -784820736500063386 -3072734129206347 263983902023418604 -966557880106159988 774605610020127258 -913947421233794045 -932236168106043843 -935694451070495860 -287345053950142577 593904498520639901 829500431465224728 -826716619871106897 708815738310834501 372559194459796134 688533366818103055 -837210580290800665 671263253563821066 1030418672800837235 326815262492208453 -569455673267116614 -786990133600073368 -619368260835800906 191181981737924617 -31305947867257262 -864606484573869312 40031018062477828 -761282214143001537 1105820733632048035 903083414552189773 755570364675957939 -389421115610158520 302721425259924785 445184985536421971 1030030636059290019 -778650117813858868 932681141626201770 270129517337573169 570948423116858376 503824794539022271 811714355998820845 615736123393463562 427969067774627111 -1000741799353103151 -607599659974903410 -211134127565581918 407122483662381398 -157571767658747858 854435788262009113 -1076010005707684666 635445045817612699 -17072313514951009 386847027986723276 -173594767193141408 770247152432384154 888055643638649108 -46482474714673122 -1004416436217892071 -511708509448990085 624412988403062224 373282574959083802 -175557079839529433 22158173651096579 -545402835709768800 125563479186876596 -414676319387268545 777087338144161139 -524277521758533190 -13083643151319014 855711644642854915 67199888723584041 765927453529811224 884740639386756359 867029709479486725 -137766206537562299 492515230613751218 -499992134539500182 -1133811060983733297 -622417509463893997 -716365747447837320 -455416295425475796 71250876190500654 -808895542388591698 554736984108325226 521541930771762302 1138456227748759162 758939497024501365 -1082597674713249807 -690782479900524332 449556028575537074 15591560133960062 -736978554492707664 81892831127810412 -305563641080748884 -690249439557455892 -430690446101828989 -882285313362733528 28517983069065210 1007694619145171945 358913015439441039 -342019693275042087 646023026991689058 905360528707388448 -58834537231775626 824016874256580630 -1093007119019634131 -102198046595724861 -139847440167156199 568028207242077498 -989380916368114636 -860141086904047812 588000826559809421 -945724412647105137 480941054482092411 388510721314037185 -465012289940721825 644532017709777501 -974276696504739909 -1075672908580403355 -461305962976598708 580184947157913471 1092281626136865410 -609205152071822577 -220820174718867420 -330445389685741508 300944456183883909 -64756957124484202 721143899113711594 -625907176020645132 -213160420703674640 -598500253210502532 -883136935877130260 -689071116444182318 721974702086736718 214768040072789340 -1146018475837415565 270442153465767001 1013704131195066133 -606699314720868577 -654427621204376517 566775045222859514 76755837761314030 616843679380137340 -313884148938927697 -1067608982236389728 -4560675788857311 893845770325027747 -294292118104119311 243562536602620648 -101435028270591450 366569462666706339 8312373309646428 -919229778108443586 311465202527651675 228575211888142811 376660246010086810 -758074988101524456 -904171300348938286 -288434347021657090 -229681010733327505 952930175237758602 443363416027230561 111676714434893791 -201011435107800009 -160922962646719112 616923694247244463 829902236918726483 1100666779886302063 -482419477975988737 688825075779957723 -776349328206749456 290710889182023984 -323684880732606833 -199719020233497456 -697346971627438914 -554403173660080772 -753275481140626889 -1147208679274064883 1138534319509614769 -463486994572351616 -678916849571693204 375852672962239159 441883677730994850 1108146662381209926 -256483968339918788 -1065495473901765789 -1148307370502177755 1079041050298232311 -151339069715246438 1019674240893623548 735094897747087292 327384543641160656 846051788725053274 -441861409993047083 -852820746755351679 49690733666764083 -234029816840355631 380489684044145638 464355960951834382 449858674566087921 407690152473385578 989765196820922385 -597436235106744968 940589366239021798 -191531477718274281 -1003933643187175330 531885295542154282 1004738331175403527 -412620139492614791 -367035521771721271 841629769757895161 612859322908993758 -308755346632584458 623272195711576511 949027043941535477 1106771175943622658 -90438040458113499 -21489919175089280 38584770895902632 -528158408864591963 664707756178335700 793475667954688557 -939266986100564985 1143887555762573101 170257344664992818 279199875005362710 288395562958732766 388947253645038806 -547079814021104920 1139707185194677579 8306135377925393 985245798263529846 -1082671648820108269 522476507883787368 63720305935168182 888221877687701586 332488570882484841 31378426834622807 15049880191195599 -935405883972733324 -1139740534301185400 -1145803584328614658 395647868599515196 -410489952406715597 -267738151554478587 -1102582136044807491 693818193391194503 -920624798260520342 -823445499584028211 802656833216453480 968730935023701998 1082006021803549609 -865922291019024018 -324671632115154095 -362687481536143803 399742059459755214 -134157555425167476 -282550967926088651 277562896942194733 965024139290054199 -682541542733115683 274590049736942988 874812618800235914 214430904342086297 680347061354577517 -567595199681979010 -1072208772830919187 -283373247206999519 -1099352007530666588 -852562546589755675 -991905406031604588 410707008250419454 1108227647160239234 -717194265616188775 175514903523147544 30865051806343034 636955831155253183 225163699092877011 -302617750939115324 539193376353346346 -1056647710187635217 -937566797545265787 402768936605804189 -905261466842349887 1061841342985644538 -722926848965084874 -789049928015029724 -26136492060099375 187151520358055556 634082082080974217 605991007444198606 277442771463040187 -471298483563101460 593383712613532286 627301384329532064 -1117322955460851512 1003000560678354692 971593376517052471 299965873710445274 759241093067934060 191627152457810863 262357178709114510 -1135700409986824710 855449629585207416 619627674966490059 329256982910114895 -419268038388038441 532663270767034648 -250859635990540851 -1094661373810761179 -223028087411405360 -533234359061587904 140104570179877044 -691798526993711307 240289142254835932 391360619911582337 -560858911899126306 -872845517885203612 924691732668605558 407458356841216035 -630803433075319500 611519673755646582 731919613708597735 79902269736431966 854273745054259332 379217265433603125 -897447401838578852 -236492462365393949 754863306643295904 -1018613113549170158 319073929290332474 -390032199063328722 -1056539868743040603 851153402111035519 -304871205655279416 -398194921486868412 689928804878730037 -2698710361469534 869491943893123019 499373942744559762 -594945055711475206 -1123233744185789247 -434775287608217718 -797170514773222228 976874883930084723 -689237322886060486 966619534163735344 -211288586490624979 942769143513220406 -999832160535228119 -180232177901828044 657771259118250390 -980557357893823140 -805492273873705529 579286879802518922 1027648490685655898 -1127255489063553854 -195022115865203912 -1068998179613874562 -636617821378335759 -595036785808602838 -1064966523969568883 -735898056008135519 93546963854189443 96017806597875346 -775231575711454052 -652749185783914686 -1011460222264966496 -542940806825547399 1028588301741408086 120067371952372712 1035091673520187723 -1073516505366497478 994624962900565319 -292359758943378811 509612920631909159 1055083550790326627 383645646400205255 479401292731701307 611654399725866942 -254241002901265594 745367158981301694 -802784426082873569 -992257618530668619 -535261341335579505 -802519200363942168 13115856870598662 1016343384768291220 1070740462479299566 -39470120677256848 -730124716724861860 547342333189316775 120534473664381757 200199164473704343 20220035571559118 -383247431223316751 25260145610163513 457654638214700640 702409381474174913 953164146521631104 816695092957458291 -313419941243963691 -1002808965647698880 -960792779076489217 525690097919076771 -960271655956400552 154324422685578427 1033702080165091664 105511507972139987 -774312018069005928 -1000680424423358853 -482122956942797631 938124304868409452 -822095946909982395 -908949247938029881 359973407072134319 -48376884986084740 792048408039971787 -14548081792152542 -278159325017588224 -689309163611221008 304461813177296003 245708599525504646 -515544090130949018 665290514904750823 652610086522014636 618070554949928964 905575410746428728 744827951092655865 -200798206588636417 -426323035918337724 -1047352649334463482 -969369851520501853 1109305115327225311 375412313685705351 -1061236648879882701 183462380969536433 -951983577125533804 -351122596350889503 -536428959131645425 1017859363818251014 137385959697824688 1052833996631990334 -612557138530113120 45900724656453356 789116351620254763 -641298772803316017 -1101541720595778445 -979031526799468279 507864319708029099 -1061149959725013101 -723095423958328407 1009070630722573347 681959738198504517 386162616053364511 577936980478801063 -551856385968866057 216917272790196279 614749526277957773 681718165921598101 68923937668371700 -902702100051449446 139195536202355464 -856778148097771157 -1077166805307220147 -1084193561505821331 -360899748899098632 1130466190887786454 331586518249532147 -901135044181901764 860109258427629762 -575416338618913361 -515524012633738253 -584525370673571663 -358778234816716149 462786732554133548 -446634254919377521 984339755940517634 -800087480380014945 -823385843256997391 -776098947011891834 1131163464170081424 1090609896656049578 1034553545389779407 96015556749126557 630264112499323971 -1105488708046671788 -258309537900008745 393495739654869218 196359805348557694 -582824135369292434 404944118787556072 -173655503838469705 -583372636420079753 -649648443779600982 375379708628930455 165789791765273981 -632787990612371499 770431501864132008 489786025103590888 -461166805307207363 1038032608595471029 682141606039956056 274084394223082963 381361620704051014 425341540046560454 -90128051033600354 58731713341200521 -520183653359296528 -675861428715262474 227107462202451522 -394127718045830622 -139884802676783379 -188592902508206348 516196563952552771 -846490117173764008 89031956531558041 632104787151632531 -827948802439780230 535185554128900556 -587068095121357499 623062998852067058 895009342404550454 -598267928698602475 409159707723503172 370256230341902732 1139337901209426100 -453616166941100464 -1033946326250913893 774074608251369286 1686689700662687 -366701203358095629 -918057407050454925 -829074515336806016 -660899636934309849 35832267337419259 152205723573929571 1128490132836664548 947372299226352285 108688264364406816 1050737747224817599 932028667075479151 -643538171591859276 -247952785423272449 767545569864510408 107641430538893032 -966597143835104595 984062150492616837 741351459692030171 -1018636900943578847 -1123316479534427211 291579268126579368 -593859510975806411 456058174043842939 206263505203974489 -607569703698332057 1042984003631038690 1104982150162746479 -343225305586706597 844876315265244137 741108032613990298 356790997328073739 131245127622331762 95780107529976346 395321578022385412 368254597137750519 -1024975320218052066 1086740144663970437 70299181910793223 864414779580774745 170532173744543236 -977486745679117762 -329806947836722827 15190462809847563 368228068867745500 -114541593595256371 1112849637665551801 584390631750729611 -86633933865935630 638820960521300377 -477806653383614702 -359047650335745938 -344935853035762294 617491176273073242 247170135039212639 283695343391337816 410102352671539582 944098718900832937 -892680972419609838 -139275299533673341 81973868432641486 -764058100223305262 -621503864027605867 1073503611815163829 -746481104879077950 854790805588930620 -1033464720361747909 -955526590601292964 -272332641068000344 -756753165646111181 -44454190936447853 829167604815729635 -1002234153599466462 -113861282304896421 -482563872502940340 354994771268178920 658791411532911158 -763467947768224411 -1142254579162187905 -755980996225890900 674348772631462778 280515807877936677 853081865945350034 889189997938447235 835946819506787137 -91871106223703117 -342441854377538116 -1072206636978872339 129249553961807775 -767969795711211336 631612751629756178 884959299695483493 754596724073223806 1103009046302167377 -686014629925663932 -556518478852744055 963152417776917771 1080085833716850598 -277012038767719937 48867998759999638 448318218847617301 -858426045848677227 1048740960427883603 138712871101146081 -465069540577959253 -224845222898319974 1100988306728762859 573830047887731955 670620630903248154 -970235798500274623 -525623209249801999 -603634251186326187 -309634867659712391 56500461397549215 448314729031282921 -763905796845295570 959187638073466129 -481327663474926064 -16796535993233685 928251353018581251 -398373053031480836 153907220566333606 745284294779859440 810817651271736112 678768984739388814 323366993893836742 1037859813050344993 -212001281636995011 888288770599454438 197186482736870640 -194056621583054 728464112763293551 819150713320083815 -902740447690528605 -190676061371697270 33076497802838567 271910126416140105 -1027597777344913182 386290484908862604 774156074943262815 -839244816760768466 504225864481827210 -244384704377459900 -550562352805175515 95324045418339830 1009692789185614018 -1039499098061402661 -1011065316800998290 111941334298598880 935366017409687037 -53061450455020852 -654159565965029675 -105796927253711241 1149036952723679783 -565164024953472031 -155978159401430396 956384709205341957 319909170551585659 -907206957244925335 919560729459030029 -942338829391469632 -766029979123438577 1068977761017836676 208852967018155505 -784223119868893153 -582699019994392237 -1064840956426825890 862229310964047707 233051756208561391 641465691976908489 -823982462708067769 -307666340798344111 -608176616606868020 -168705860423288039 -429079862127730190 53566048441063393 898153592943476622 1093605663711844836 220678485388114264 526523919675977069 803236554148632284 934832857430722602 -369872226750426151 338902485071036566 1052155237693114359 276317961431408833 -439317362358158221 590055517047541626 -891165462900143060 -55581156495456944 -282337188412292736 134685328883359528 24072475554731099 -267976345843029692 -342888149078141563 -132117365118345035 1096132433154543660 468764089596015460 916789534601879382 326688347784526864 88798644910168878 -252630664100674343 1008995774288689893 926239577557970517 3712380025024975 -734478946412468356 -324169181628024540 -49361764055309931 -1038266196110730733 -499765592067121326 410423717634711045 -316728236896364517 -306014747229942772 -934771076111494152 -434409113029054564 703915420196120771 1114564323191314114 733811344410788165 -721925359798089844 -925217724244806894 917138898666212334 566941899304930740 -116570448915113041 -858138175937068921 193631886901942747 -1008459567168491634 -871483547754260145 -174491266469890051 689806292203057395 -1098967785953520055 526190411384703436 -374517833659835286 -375883682937326394 630955211620070482 1087074528058949293 -578447734716865215 1050244920547249221 487505204676161339 -681313521777393490 909332196877721321 -1045072423058586354 123147741189479556 -68916043835173976 513113149377593419 749759384283823250 1098947459333216867 -976958730156393926 164232798688749297 320905357049100507 574353786812792546 -1127651998499607957 188599783167261550 -295845790705835225 -366244399924138695 -275399145751564607 204717758176440316 -624783485868312936 1145294288439470426 -70467512835100897 40924601425689806 -1087746615281379177 1060303749007719917 -137624484587300182 354941906838869782 -1106315473524186899 -141656059169438580 478008317950366327 -890112324382451905 -1069812855507246983 352136176687317417 -771252966872029655 1116319756827987390 429814298971486202 1009373875381731304 520579306958301742 -873830378370829930 -286607305560462284 -853252739678653193 -6476286122290328 -716185581514335836 661514583560104495 -516119996869860371 1108440640506870514 951211050290522328 -866276609840475757 -118792798030645659 -641278998048356671 -223347259151444179 843751836812132721 808422303358248908 -545362477484735376 10335633661501271 -1043910848424218427 338077980031432349 825891407509077709 404273095702469721 1127134385587596169 437754533451147987 80204380325189968 -277862134653727300 720491387031653696 120691879332504385 373063912321342954 775772073913112527 448624008125941915 -564907668289405982 -511910643274274985 215878228958131789 694010167978295991 861326994782994375 1040443972100369639 313670983431995616 308415986113751504 -319300804015411874 253093500700317231 -10705442800907282 1031677327451528282 784767188377235942 -364422003468868795 1078034905581131157 258624951540100366 -99285623118758736 794353001766848194 36124261868278097 -714500846285500882 1104550844928298362 -151579197506280412 832511784794207045 432345401420766590 200882131386048722 726443379297385862 -1126342977710158283 -116811349073033861 -776173945840377811 -1122033328362451665 499003041937314990 866087439762215241 367706886446604684 -791339513871265486 646596500342618403 634763809737512190 -1091004790413065568 -152653892205273016 -49398716146302315 686232092069952498 407068287573854130 -155179570372266235 284178526216170872 1065226969508858918 -191322355093138703 -1048738619279406327 -448357817884177120 -872824108839340875 -793861316758257884 605211456335854042 827960980838990669 -896341355840795674 -310483623218813492 -387667150130336940 -204451991642384578 -902276599378015649 -562802909730681717 652274868232602203 -656456088717553144 -537076792415788456 -927187955695740405 -858901100830698049 -1136233485432456857 -380534573350150370 500524503136113130 318250700062701783 402246878025515599 733535388939270607 843930306956373195 129560942832450942 -447916390143770245 557286966380972257 1086294308575747379 104493263472731932 -518119067298339784 126090945046543899 -1082726458674594513 1019625514095873273 296709554159221089 -1106408394985945345 906576581843430500 297510946073040886 646217339903631695 -235045680732689546 865527717734305267 218690757453799418 894520384908405145 -591278719108053874 -308796665230898860 910195661814025424 -569002364979919050 653765787925394648 -327329796579519294 957911962666799911 -92988065422947524 -171374765928818054 -872021259181113928 -308649635738538870 703240351669499820 99440974738139771 830673496459304160 -1069755111891527294 -937074022367917830 143120509179078164 853906199653900927 114800135191366874 325492356357868726 -513829769346723020 -285859819780684357 -372004386350347431 -452081496629447647 711110232982938893 -895534005557063209 -439032585473878264 452556197042504169 -886596545707176137 -416414272963811497 364741394836956406 819257965651692518 -748372038901100317 -129826568631134577 -266089746893181313 592669581355831414 340360136626041809 -843331197621058543 994748035568067248 1066086627692728851 2623383076264515 312328412730110668 58955030912599304 -171100414143035052 -648914269056679058 1920030919675073 -279516017349579116 974400752529131221 176245216385341241 896194330861892806 1150430886566083885 -4307446060224435 427893241732504404 821382612445238901 -997813697526551681 -71574881570175392 -362842070745497314 -195500440718610211 -1103724343977197221 997222261056382242 -578581299618222796 20613433039633222 784905099484430076 971735309320706514 837493391639339856 -118001124815856167 876580074493366493 -182073004050639610 263715974918843154 79009344197483987 -769062190925412780 1087194434315382064 485101503487989225 1035249437183076100 852231013513102626 41744523518074079 1073036038380273631 -333623749426106939 192971279889239790 -415668958981248596 749956799889414569 293299879143965304 -688241259903569280 -1152871024419283977 685060438377329101 894836178800734941 -957561610866162859 -968118789988826400 807618424041119451 -24542265588450964 1073022765144340006 547092433490907142 917860285468541762 -478103553384270713 1117661923337727879 1028229267013298149 798214672841887887 -837226042687491471 -1019088703581229850 862523553734438353 864563268143632458 62082979609532103 783794753531883361 466798620910182210 1114887982439619660 -247541290500247412 -845035113512909028 -1134040002588252875 706556364597374761 809275902157749785 -1026278864518955559 913594720623543582 -67064771891947194 -256906616798138020 -323579220750944279 1102817568389191213 363933963384500574 -1069524347070159253 -692053967941826207 -450291816473047774 -1081700458294934089 -1020451311579085681 1041709383805276464 -707031942335776673 69370711000073008 -445094359929072668 -928890088719492773 314800417582797695 -450105290778266242 -468541168569779989 -334986600357186972 478133762806189136 -548413014910846056 113740439448098169 992821995372293671 899918364234574571 -218170999851787949 -268886863058506675 -654809338749535451 592777387840171399 -835610799552460934 -345434890705697342 1026186768224339336 711499581216778500 740832905207449408 955571258182803248 -915624745187495406 -851637894955015123 -316207682900802213 873711764042584651 -664063011511683787 -722497517760152062 878610157832894845 733495750241597890 -602753621446976844 985618389255720201 -586406408603649797 -764619919036470055 -853168781606628249 -951009096058781844 -417732130422003947 557892025938702289 1012753190450909770 289910248964952539 812300538735111758 129233639812229046 -1046737458170554251 556650678265770768 -862828777170038607 -1113922669215939230 -759318602502310149 -656278564542030091 396063079500300950 767083093011323316 313551959579666112 -1098160035584377463 594776687558281472 -834552064187138614 -312111253607094949 -337563351695561745 123949616489891305 811980946099682548 -1005117588233897846 507329887605601033 1033599294869400415 485953005304862653 -980444380929716263 741718314169766802 44547222461945666 897625321060843745 -161176102736922063 509528479783480874 1100846416416746395 -1020668814692902718 555256167434191474 -659717031767563599 -616939634659817372 -42294029796135381 469899198806161624 88422147798137454 -339274361219606109 289362870089281228 339690353141154758 22613510405931130 1070588075451345061 939963921947149955 -1069184735530720734 126378323575647038 -35730488117606526 807206113538998416 238528743762995603 -316660286880526123 1002970659647765958 -990322314543548933 1145196332119380649 938589862217302833 -342974866513752104 -770614188331443082 -37300860192937995 -492818314780613456 -819946687060565078 -9149157318802168 -321969988156145952 760519187845512677 762335175039283649 560832438324700587 144383808753477864 756577465713822691 -245324068828033223 160852064751864502 -972122190361489594 -813564842536798226 627814703381399704 -273638863448321978 769463615960223107 785009928767818289 -181658277941483942 -746059482822634944 -34427658052221248 -233170195172834521 245655213566954473 883442334033792112 617376530496292493 327956205065522513 879742155473384281 794603517433200097 211068489582328719 -1025711104952767425 383177586316133973 401502023286896690 -328906861035392112 -991212842619049660 547130216347847584 -159548048856243539 799122533602964919 684152404119326727 -978469135860380977 -841810768574000003 -55273730895793785 838205504581523709 -876358940096477530 366007850822722611 -407444530901175532 -992520532149617959 1150813989666224552 776888196364085342 106533509754365347 1077849077213908276 1149639892189391014 -147125846832085675 -67986806681768556 -674001954022283528 434688564687958037 692999181987652443 -773852964515747265 -901595221434210105 345409392132873048 -1093860582326774927 459224336418887689 -815300384602041739 353623900605952418 774229605031652254 999531675144593478 -449603741714735691 -836116620563908856 94410588961998687 514949284257479648 928349950994652858 599915345552074498 -198419590719838312 419803096963892569 -1092934220452444520 102534112359632237 912560321487751695 -512767589524875659 -150410419871883058 -943273591145743744 926603383325027182 715624421809646955 -328824328197850027 -30292785707406739 790702573280030557 597495464373190403 -112534772517442894 323557462358135852 -48133561859330854 614112040505299088 854918001369042770 -524413256782495231 23864161299578000 534549976459914036 -187218127051758334 -380822995976459212 879883976574395743 -367073941839081975 -589620796138365821 239676547994076591 462787283766982624 -1064074748729082744 231566624197099869 713697550268557298 326344691094309915 767989319538561392 -280438832881747798 -259447648095101590 507289988116286051 -592674299290974238 816647655565962518 -827424056939190678 -431737078272446716 -335031936870999515 -1146446836335730765 -522834028520682483 44652100639399747 -436147500970752627 655230352446996657 558886502803255671 156343752988319324 122318564185526037 -781751193087523701 -636947816895610837 -417747781010694015 -899901758006579985 58396013656434707 645795872568622372 -370507074154310827 -754145611242395157 -683747072143602075 1014043574845815418 -15487004682663498 -741321296003155453 -182903917918608126 1131392211280906299 -989607452615685415 1050880519683742366 330739439549085352 53877213276709243 -265164291754552872 -889496460670550433 355550583304328459 390848488784847932 -1133810004060623137 -1091620960937294076 146040095994312192 226608449455138298 528809130176994373 851545557691092022 -924531472022393158 -458920357572363719 392648259084289893 978780952742174325 -798353196477781990 -1096982748710305359 158811713478539308 -612753633770184295 748086817005391571 21744700199815708 597460900030568071 1055240431181566659 192938306019592354 87640978769236900 -402713511072358580 639608697493544385 632079540359999564 -475880224079466603 482234996601487455 1072963403004787010 -359574618011168568 -861533440418166484 -111657007862213075 -215988723331596642 215186676068103662 -954803613242025551 539922746815596936 990905969236077268 -360157832100927851 -1126022643603231998 -1127440874266332274 618403328952106992 943098633102278926 -1144722305820771628 -910829625935744382 -319688675376944116 607715162248941133 -1128652680660615763 112139783597973011 1841578821439373 834361443363876352 174380667895545273 -622535702693889310 -420233137260113677 -498755326165640830 -821007970563158548 485835586960299691 1116776458120681628 -864813726240887538 -1052084355308021592 1061337956238789017 424896944030655827 -64921404052208623 47211804934947060 1006436377881174209 -474485476702029284 569556967058847967 -458005591530844208 730533985079335550 1014038535255849220 -723645363366208127 669591002687620183 -100954542030759290 417388791499670202 709641221436116756 275280726353346292 -1044127771613107953 642876598788935500 -922596642703608809 -890821512385855323 -638589056708498230 -297962768157914316 -1102140708998659387 -1012057948203859398 -948058448315616442 -858810867004089427 280816719961252239 953222164102022064 -687598954440263029 810738094234979747 97372701731869702 -957820195367298934 -1038406830157423021 -832132902312355258 -401399639975583251 -55846528697149731 132050659096890543 -1007373320740037206 988520567578712588 -85130660242425378 -854450659236259861 702030847662246071 21951331654362783 499832087398223223 440951228777706923 43084336779362073 662162474097052836 286163383374075423 -403212318520629477 -1111146481877694170 27610610054346556 -1095530763920610931 455001999164663863 -274806416822125603 -460641861156708988 -296890161124034423 -873540356391004694 -237456155110251418 900888139965062781 1031315922374596340 -408662950940387141 -798067391667617734 -614204960349441645 720172710524943959 -878237212014966184 -353941701894707749 716412147344518930 416829522648166589 -1036072398687655056 608451768941042598 854830516980332919 -645907987392067687 -807712094655859432 -373370928844518563 668764149392026984 702644243074204408 768338531532753865 816072106311942127 40762131471939764 -402117699843986278 -915307276531509375 -996733768558383844 1131103788393766576 25169432371831834 577097352849022908 -79277190145173494 -433327037332297408 -741339162822937989 -580789569062892061 -898645527263197472 632122082024481637 -1027697044261336838 298487904032334264 78361453923931066 170888953538010843 537545362665565630 -313755221961598343 929122720693487193 -1120659587208335746 767369292658611112 776755537707645594 -46666002310881592 43778385338967041 -939597741321020371 -298459994608533963 800173344299579623 325743330946170192 868513772211723146 -936884779425432623 -708862415309058614 -417252165638487778 107793862954440074 -162989061432962963 245200900308854813 -202780259433220690 520948717890295765 1039239649957591730 500628388068545550 272622946277627703 943477703005892882 -380363406044775324 748724640443681350 706799717564196050 426900167045182285 -656352118185618622 270607164625904573 49341092898973662 1103958707696338050 324293106570863031 -874236789809096900 -565704019492325743 -443301471146783231 434297200966553077 -1121019767436401511 118608439228757763 -649088164816903111 -750796192247290106 470577865988392638 426762377655277624 452908285057304561 1089226232461260317 77450940655399062 759030887400487493 63704263951596841 -597640721544319039 826407636232947068 446021996310079551 -1027261035555999367 369480976527130504 402925383716856414 1062115534303409030 284078477969146505 -147046636232649915 346134339013065602 -894411780068162299 38319751782010590 -110732586543018522 -162776212501911722 -98555551876535450 443919501516792451 -799694043865630612 -1101007020237564254 -358672540792629009 185386995032896603 167787476256245278 597957129129709124 1141775278411433531 -689885069959860077 50418490712627856 -513120294327799379 677080597135669521 -723563725285082760 217355300344539704 509113876624046300 -576057551236441414 1116594908321129363 261687196928584753 -346748452167844952 -290180307063646887 723717007513472933 578977396190585647 1105726963296677375 701741679281897007 965055261690868127 923041207998814898 -1019480645643568350 101179419724452381 -336170117013253122 -1138898292511605969 364387142288080126 -637649076779412370 -836067550908593201 132683514624042105 872997989672193040 -219633353773748646 -652954716368779453 -533411302374947870 -101224436409977612 -15100478435034228 -295706208423482885 136932710603926280 635283218095103856 -192146823793519064 -450979058577191518 74337826117610314 660362706759384821 53224359077217588 432728576954371090 1023050957490894654 10222563162154561 461119542355987860 357204121745210268 141683174261452491 -262779388265190561 72851542644739292 -550726188025587299 761583291576114848 461774706009676883 -486455045044446532 229381838331015529 451986425447493056 736109955183352586 -904408072184014777 -8402858510020658 -432493597639079675 1085736652767834381 604086901695157780 -748748280521575042 -920254226326649025 -590508638399772835 -726329285146041165 384869619588520997 -402216975375322812 -6193689600676149 235162787779656843 850329104284341710 584098704281192382 699812137071215643 -805105830415042906 1138732144657008045 932618268000281812 -842699696247902844 661983138984978985 513187633272866151 329059471698223959 -587512408811545689 886411426026823610 676818132836595358 -1068958707972736546 -1120274229778649409 -408498981018714495 833318575460532246 496135401296860315 820621950998181189 247934797713117413 315660442326695769 785800599721708248 -86948989156379436 -625319953591495922 201960413610175990 -1132496286983040457 -907538019124365556 -266490888179775318 240792079870787953 -197634349732120321 298483838390002351 310602145028154804 -940234196145313242 582059739208268876 299544664571138959 -262500401270569043 171714882137379648 -986965811263948836 735386349783663882 -778987036878542737 -250576276925254764 -143221565964713483 -309258705873009436 513409295122034825 312005074841546764 657743580181296339 -444742954031366658 -1054872631346184820 -463977311845407530 -236686221586556775 947355828980173621 429597536761438559 -896377713533165035 -95437229332894514 270145778537648076 172064189541748276 -48835671171678404 1092075912976951060 -855353228499340484 -676927658274371781 -806558614559519668 465881827177144528 677810148634945685 -1040397130984589596 -31001189306152924 426760333184422052 -1097839205557422234 717915883607098296 -724872730685626671 -441398238603522796 739818205324493929 -1080070211094579595 798090834000216951 60527314871051828 654178399978457516 -390677786683517088 -217518626624675206 -389056086633366554 1023914583196438663 718927409595044166 -420034768411314649 1015467149731592069 558379269424943176 -885600511186035257 189844571728537355 -336583689173321844 349066026844126598 -1016795362404004786 47362995463476716 805955292162461336 818881081975382912 -852462299433101478 -852365259296342583 -51831827608435453 343022067978046012 -730552227950004968 456016464814692984 892705169418739273 1040821226603693957 -764228205949109235 -860595925139640946 602147874490046567 -1143588643633654417 824902045361199596 -376437956167716652 981029314682303305 728888500001085177 102162511670640134 -862904942674978038 -650230432243046381 231678838445496773 -243906819627696500 -39470875274418297 825948578829015533 1016158222925013018 510974631907232334 -964560308011806924 -1060906874486987380 -206742655427863062 -143635640611705244 -597386088724486345 899529185675634077 -648444368317473119 1134503649900742677 30209557065565499 -830909588062868132 1075615536934589546 -720784479027341291 210021857869845967 862763622037216116 -1017372489430696263 368036639054119485 802491626908931576 -925298454014713207 208792595438765900 1121505106866042807 -280572698038258580 -290397645851296548 -546932878597375939 -578526726928155162 -857633867021239037 482247155318884401 953787918856003980 -1134823489359638855 632564986841039600 277767157703433762 170663274800669010 -567679028613473259 -721796461717631742 74119298267421784 563359340660618280 713483639959193056 1018518186657220716 -395449583229602244 1133604831801515223 638488082185684852 -534311916124268634 -80190970486580211 804709806441795640 148424161257600240 866941584458355634 -576537607024779606 -247331750659881250 2238147011730435 620731625417593269 383632150151072348 -835291992776263812 -95577364950599211 -97034195056782870 518183432639167978 1119431510976081415 333480626028824349 1002158496701504799 -504661019511740484 -254733257280451475 -376804567636894381 -490284057852747800 374995046310776607 566445384179494405 -274605863506590589 -1097315100479240012 -900672723256777133 553199392854102587 594024353028765795 818800859373892135 -308011000798655082 -668693803670335398 946859974688765389 -333204789299136493 -128508160979281359 -31501191537901599 730605157588511791 -308579614088024652 -433928516301380107 304290417742075937 807205230053776180 1082066356248520399 381772819183979490 210124811271030307 -753173259710028056 505232414547997979 -171144305700955451 445415143878853934 -632048036512433577 -656072250626308489 -1147134921554864914 -735084405317366233 -179445102023505257 605263153597321888 508338695624989874 -625392077684127994 742009940864567134 447250894801465071 -223475742453253476 754517313825312899 287425286522301781 13252372668344353 -1076965086269827107 -193922783223791659 171514995472018156 -996574573740272281 -981473805039330413 -55196511336833746 690764621610734582 73961233351795368 -1140556482468822350 1114708232394617678 189586196433218696 -1019817433191925140 1017246659107717962 627575622660496237 -223826048680496749 -164715102576507608 1079470397749679883 277767226999139700 59433966655513466 -647586145111644419 569615057884795472 -1039647409919481 -730869702390008831 830784556444325288 723599689238030706 693888562162484386 186757654629696226 -140494649770628448 -664954719007843639 734842017180486747 800643554285600952 -52694729912362325 -526616168255669334 30826002115809847 -587161923547131892 445230065402304120 596942599920546377 -1108088766922859420 46761635467847113 133956524901205124 212813070973422688 -1065188102915729503 53659460924926034 330015071609332809 -754507863296446044 844675533247628277 -195323226351636024 1086822214996318285 416725770166495384 -1126925781663063886 849692770193627153 -380729639604133405 135636595785032228 402080042005720204 -121614420255433674 -18034755023709411 209991496552596206 -1152606168348084602 769840539311475441 319287746649022550 134906349557192324 -1037274580816288032 -1101919384065336387 -317868097188443532 -1019958669997651298 -186682833699864369 -541820764468370281 209570282686426807 375796073637971056 -52962630163258218 -740216009335338921 -980853386035324725 -1090856259152372170 -1006908938879683254 1031724559184416767 294961049011686055 576721903656083019 -189267564386849232 -14187348222562572 143411266803188766 -562967256701122960 553947844162964120 313061317439495344 -568461685925779191 -493181324667633998 1049412824807774895 915153304487036125 -654032515407516079 -250389721470629266 -433420624998654114 -694224550879825689 699337633540782527 23828134340322751 1126586065318069700 435626911896157499 821298789133226778 -469974310862626144 345010649653427114 -871019753674909535 191052775124688241 -968226008815243059 721530306018904400 -36072288028662764 449746534966750525 779837234512595264 -79984217359597662 -641452564103041237 -561986132524949209 981468282124933371 1074264191999611887 -387571309648848285 78827220803553049 832714021232419996 -62788850648341202 -358725752918188869 264201555865044960 -664206962235266909 190798460692889633 791860620174603484 1050456108169911394 626635400549298422 -640074572608229305 178717826094185701 -846518051532361617 -742145994396181615 702798957879773134 680636889409404435 143802909389820873 664057481067407677 134160769936436542 -1060210565005906755 -1087304808680727138 -1035018271545988495 704746308348205642 -1152158703886281339 730236826128383309 -743638698215375977 333894046346728385 -1059997810740919000 297018881682834221 307885363102152188 696921045864918437 -450067588426508486 830876583308973908 625961140022232145 -348950844758947986 -81521384098949733 -1071152240354236791 813720472166340000 -699396085179965903 -823601605063415129 -971803829109580947 -72279570794326197 -812937331504782271 -853648135428322388 -440450713437453627 -939167737237066798 -989657978710818697 983592088776852224 148437442197594495 -994829248450625290 -31175509366394917 828455560571142677 -664426132751878772 909680278055300131 -56455827428339952 -536073969080303122 -292000427651374489 393620298006139258 -232737960390680772 690604359321204756 1005664329072481484 -540020300776394713 23150289780737314 539089130911043868 452940950994527012 702054885447808052 280421410988833992 -49047126043449941 -1007504698510255809 991836595228976343 -812796242727296719 -1017120698837612208 405783856865570975 862040707248321143 425321934808713076 -668675442164809106 -263905443526036921 -1021231585043128531 -186068971573893736 -475407153423166038 182649468974853997 -918421973655391962 -712467087013213720 393587480156278693 -915626889572089141 853060755872686586 -248927742066056884 -697427000601853074 -797918059550320699 418458079397029502 -294705216259988799 423737269000012659 276730239565021077 -241084050891002130 974332652380419272 106214857660563187 701973038930792494 745252390226068403 652076496214472557 759785869053572136 -190480092402693460 -301046566058014747 -206733034890512271 1133518745618183101 157365668571531133 953942145262545531 -691176829901325897 469034822075558836 -174441892487642197 -568736608777476561 1087582018426117828 -269062179003370039 649320934395248607 -289224501379339668 -1121895528689138254 31471815414170492 570359561883609684 470969819253688062 -730013335241843578 -350647920623200823 93606516830908266 -755026069968079565 -362285805543179651 -10154918658728825 49722989207937585 -894214076203491590 1102257357092866784 983303142332440773 185368174887835875 -669907282739187820 -428249815920100879 353990786090076521 -97734476443888142 9189972364707669 -295741872723584953 -945314077292402967 -858813435667054830 734872618088527777 -476126691610718342 4151197788204533 766254157670360615 444507225306395323 -58509913817577135 -773369904093832066 -159527180681096755 540768224088172251 550489951490861208 -310064018244854045 -240768890417124341 140557557607810576 490121203470249391 -179189978640447489 -1144938895422866137 -1072223207929605707 365110365733905125 871859931031548367 154448314744098669 -754589688320300977 -22607249997933318 -856771067450868684 -537404422234806889 467137014186319965 971512704595508317 710993105892693626 -1105161395371326512 458284751869214522 -770036684613751164 -476991960786507393 1120260835175922757 -432805383926346245 -27759946145819376 -900029510275247573 -231418481401222509 1097524883009031932 -328826962937352506 274700649774121827 -309147244531273143 -1044712242246877343 -535169535217268438 82016206873203503 1131405995128684873 -8741897914525369 -1043285984569122219 900645597862673996 -190095111200025674 -1060306361050714012 988281078917556973 -393371284582494250 -444231840089415755 399923577097685181 -348319654216410887 -824466895793542730 125280681919877942 -38534651789173358 964314196040140422 -997633173513777653 365418412962515978 -611978190956372421 12009818908322753 624484921122039120 -555134107201697416 -655266815375111926 -821850955950487088 448386648933759740 -656392627929426069 -183427727842173591 -547114376371957857 -646172690964086106 -546902323403184582 -525263860034617213 641928120771192555 -315169357479130651 524963100802158993 -623735097380317093 779847808398402056 368911715370355304 73196987299705766 -274419456967177056 1123774317397524721 924633765251901771 -798132090868702325 -430443538517913932 641081528838145837 1030989958350293780 -152516850150972824 324610623390460871 59069010272249037 302488526140334383 587252707656843408 -628094435546944192 -716954815770585116 -19518929379834286 332409634227745566 -890193193622327212 -953053414984329530 1035390501494542971 -179065303969382304 209215145077574960 1104339490677329108 -510074465945637791 -721277815171979145 -942839667149366206 584030207766230715 -46813265244444080 -180894924673442732 -279193541325447789 21336402794779168 -814687393771392969 109131431877950875 387527709336756890 545472816005703362 -174487721168316135 -865954162586966790 33591656290948674 -274462652898999208 1070486030742182668 185116814736977465 583488317751118921 -274188767083786495 -197477661219755707 -119209949603429039 213882875034070161 149053571230682763 -242426205541258047 -724920984858133361 -83105041761119912 302759693370910303 -94423542181362523 971676628240447659 -795928860649292000 248494264886511214 -243832273888978788 -323439345860813044 -474033388496984619 -878941560837943208 -699080036748767121 -333777120466569531 501778961445807642 -652713822061552139 910971117428921811 -1041086682701090463 -992539571658633587 869268611316165035 -609798930675387097 -395218196746158168 -975765906960074535 878534211847566753 249899652254319287 -1065494962308011283 -622087684447127645 -412077368272956890 -431878767229525246 -647296734014047777 941391519911875370 30840251236568178 -677051976662242596 1122489649496848230 -44293675186852625 -1068018141301297281 358521894697287875 513526092975456575 276129701747423776 635603211304377232 842390678396150081 -182641072561693020 -626558910626114451 311978118633852111 -11206730748510473 182231909926105212 -344485281739730990 1075586422044079334 912385290217399243 -887120375809183185 -950512330548929828 -755700773413028248 264996528780765847 -635344417461531364 331303616389451027 773947868388204848 1129690014894708237 294363686944822203 381347395415906282 230230421362388258 945323401380615016 179471421262210084 581669773337377548 1094918077420585808 236492388335405235 753659601549293993 641413150439163667 -216837082435614131 1090611280658240810 413217075848394700 -526823944099798987 234689464639477403 507853630038860624 546075449656813689 954569007574271156 800023113710201618 -416516662407212383 -1036999321015606073 -610989749972534205 -290576198232440174 845319491556607833 474577779063612840 -131156120267397185 -524787213697157870 -471829386994678852 -813235376382591157 -336645797053417017 1044260019063840272 -10251496649968891 545801910893901168 -332452055314234982 -879004244007595780 22054256194526847 -591573094770082528 -683486392649803487 735751428054949455 -314204135787545753 73405683861772672 -675757183725192938 457099184492738074 1031518990617269154 -511592973586405421 441959350719360096 971014887201549512 -921990723215266300 351562287978769491 669896989503962959 979831549191474975 -246720310366078241 1125370822811353496 -984496863320664298 770151041656119783 -966501676739435204 1075211956480299713 -56005173597113695 1030251017468712971 -852099303105269937 365575153239786091 771396532984507850 -468424767428926469 348510626760525763 1040726256007013559 -1019068384507065849 1036223830289111156 -759001805408043627 261781580518821477 884536398459669382 -770068435207546041 -571335704557342539 -853444300368791076 -157085843951625250 -856782699664250333 -772614325283803607 560534889327349745 -751632990578184358 -622173878975314174 -504618855338293342 -203712844070648870 -844086706346145415 -386390360440258823 -402046924157913876 736044247898379806 -1021875383941277081 480425669595228691 354658804332895136 957472623976807563 -1139267731742431568 632178959420899478 -647953491016270637 1092214657261535580 -597813736879098027 -875346679803248836 568282338374490159 469984192057087504 519794261256294611 190810094409691976 339591091095492335 -27808038182621375 -1012409006642910306 -354260804570719510 40070642575274549 -279478602059804082 -1070530827747265791 473366082188854727 127633193589451195 390875714431674332 657731916383283022 721257487717870068 -190019460694475007 95356734987486277 -534621326519655748 -650686398689090352 -642229883111025045 -135119661234375860 -858185556666476805 -295695976854527258 930100035544949256 -646656011931410534 -363826972789259193 365940380650544516 -802957242629901261 -741665981936518324 1015048330942225703 795113185405569367 889294630669556140 69295760602580001 291045737573627192 1071021663164058456 780553675104626739 777598893095561055 347291137880555520 -605092375407020571 -284258983902015713 436317841592408412 -871142806868908065 965094366759137259 592544431957692347 -767699951864709753 147387941932219323 -682387193815871646 1148915862668445364 -298457453432948617 1079309364973451666 -910347738532834928 -1030868426767151064 -659024403232830825 -1110412154830166864 -912522064726973798 534571809722206550 55049251653492742 -408915846774738134 -521059861061380093 -110564997096611166 -821334693705171286 515148044988051395 -620597186436037715 556012344644105049 -461992836221762720 279763506286790906 -886956704455769578 721155912028295219 -201786124413957842 -451438726956278051 -495283773590377163 429430618769327198 -209114802894141779 1037579993238335189 -611040984978223719 -452796467540953248 -123776333253546496 -952716467933582017 981374112434638081 -1056470275381725361 480238330154616679 -938953161120279668 -676615625537189916 -578136374788919017 733156213806558056 282204592541541711 -56967640847113868 -959976265990531821 -294052995531073108 -1067607482364721339 -529832047749241894 -600217988913923685 -978095477004239565 -724216907581766077 463149349658173979 406947136295090154 -1106346691803589800 -144131307295106135 229978593284759871 -731519798840126639 332284782944310281 -395743022653931849 -216640357738739105 -1043356618056272698 694965297598842851 273046830928462134 39198687679095541 -728529323992655395 -520302900060675486 984940280929679557 972580508806944591 293005340713615528 -623943813173663210 -671314653186931198 548170578763087709 -882197767815148277 -1115459297942820195 -1104574046147034568 -254352638511604284 -1124564618259927829 447429729085488645 911541148249654216 57428267979031170 -829875493668085458 -330284357596855086 496579990377044002 -279536980767519371 1008214598993945291 -18421531740477360 431296752037835710 982337641888046777 597555905778940568 -349005677770938647 160206182897993031 -856124843549198665 -142978560877116820 -971848269756753904 -839017891846941035 474920351781120772 644950792664165570 -216843545692955242 -493724826485603743 437446972964512142 356391130915468510 -1059368488241846318 -625635524257064990 1084610260932357111 -201723410274132527 265955787731369581 1066889284779098170 360441355302489190 638082835643865800 -105665610949075864 930052923991646298 -438328047432511845 -1027151248526447708 -242672891993941461 990866369599313537 127063143590461926 -733902120208467722 164823745456103935 -735139984569937056 -4915494165872251 380320277093031398 -907075590112807406 -798393780295704443 154633039268364835 -33466919524108045 681895864641794414 808790078271923576 517688791419960578 509916019038012452 -463160614742959270 -393078978285557027 456941891848480068 -277813456759821492 -1135902868907624107 -579504545370206994 518661197469421448 537724495014144286 1064122926646777061 1081980284922403936 -124578357754150143 465667436436413565 -400872565161511575 161472105391552912 -567932267958307973 549459256214877222 -671526848995026733 312372578943432542 -865362617191694699 561702557178328489 736016272496054515 -346874494657933273 -38941200296447129 -899130720290772291 1133327051959034268 -92313994047478860 -1100485775520650219 183439138956791304 588140431024195740 706282826503179475 -71529747774153197 364778508484386730 763457046286919581 -1068790634765032412 861416528308102747 -1057439507402829858 -859371955597429370 -1009415616551402192 211897081352737411 -511876114527518615 852618637863939710 884706397414645544 168105085541823488 -288421077208707614 -570862592549909190 319183427903213073 899764105547412950 519307580821176918 664215145094347911 -691422066436322137 258004945176695467 -752028935302641540 -75852603621990331 -1062221408277710903 53029362545383732 587670355403563617 55997025778203560 612907089006718452 687132065346995661 864903409130388384 111012117384166124 373853200904304890 937570536838019160 514007917065932020 -964383994153219571 -830921791162601976 -570039143786904714 -1131534277460562959 34375933478001536 -1103601840132213102 -109541432577661148 -673557272827302005 228312736056928927 513022052837197955 -281499370688379181 92402016654674671 -900749378468491643 750372550950640075 429964992028933318 -1116882756023706935 750728662263173338 -149267198750086459 986816209447773416 -20400643582012267 447760956748020346 614990064197504031 946837983464048333 -1077261397706466193 303620783615173065 -719933907148317522 -384427343965104985 218268700426847642 -1027695437766039387 752804178794796217 -166581268457603491 -190484387798806702 1136053816972722263 -862436969776257107 121653375732183073 -337676921349253126 -847240251625196866 -596606910602360739 943122917514441599 -916344732722719507 -989462917917932200 -1109822920966836212 -292987440111676791 -954016366870677009 -209657076241920198 -405203919102021766 971873623492619401 206618822367500740 233384014386927513 852043041076214295 564312927056363855 892274880034168567 671601120559422591 1063970054878635204 -954496463895962457 -677536973117462885 -111408033714839072 497785918613149276 -213928134418583373 141249083075664326 415355335239209975 -239097628395891240 -555182478920110977 -280147097847186442 -1020197841317442048 235270285585878941 36610576879140653 1140588634322256992 620552261508031293 -27913771484978950 1133590943368129220 -245385292291645729 -49411813202818097 378458880508736716 828828692145875454 823383634608291999 -234524403824704654 -856364999169872637 12322459679491771 -934112104389008820 -757906069567120639 -172898465094586205 338435725857110149 696503632480014636 234007199168304240 666411662718093432 1034399810393203965 551202932045531840 -998520643607616231 -500907139312568280 213717545196554038 755455352002153172 -611758603354638096 1132326143921463166 -747091255999952002 -1023272348954247734 -670828555154160344 -741400461712012619 -644274131099138902 41462893537482660 -436654755556724016 1076221930269045429 -618234554594504257 449249000867866056 -347846364541357329 -855901959232647603 -1114244884485199181 163789044013973603 1072263134533477827 -298716094269361374 -722912959895286963 -692512750929569560 1019133239018121010 943239576547437001 -685754116045446533 148455964863014575 -894959032909541486 -436131583810898510 17037801830642829 -1048890040168194103 191712622806773091 582637526902234883 685562174712409918 -125609835852616657 -495656075468236187 -831612275916439617 239409124218530185 -753719728750088122 -512726735794430261 -149821374552183332 -132450073342809173 585013246448199540 -51511929394480128 1071389986859833090 915998756496684880 311812136278063662 242834662320790480 -404400249039926337 -1090539671584578466 806180612769317367 -944847114099180692 162466868365324594 214696122910121789 -861892659496330133 467014355371998069 -970704377131066954 687579029446711236 -130675950558902311 49953066216828140 -421745792064915540 1338064879375561 823320976065295553 907031236068452524 -943743585950670278 1092250294301495166 -965010739147615518 625536084694609702 -812466022018681776 754013461118511280 -613775951379407654 628475757865454164 -1063741344266254827 92664317057788702 -644916722261944799 643927454779876478 479879111972849388 -408369378095360521 730736541850900685 -736604953419461396 -1040325588598508479 593233764472553947 -4486550868538129 -730023417578657809 436551704295668340 -374497169557787858 -225274694068051934 494485746257635782 576715185497552950 132889272753676453 912853560749717531 -444557848653257212 211064513807202305 333584260983218488 171997323513990970 944278693643063175 855778441914944362 -825530396027907841 833618175442549443 294516256233039869 306401903735518267 1038967508093114595 -535120213952127503 -583302449144298563 -200537380960963560 112708696436123156 989794997433820379 -1068151451488345932 425836228806422674 954354464897845730 677027166022248147 -111706734012505769 -481411263490688573 641479745131913614 -610299272401167293 951187371039344435 -562935885511183250 230414047960103694 270507360492004472 -1118819732487641442 804656428756533876 575907120973631890 91693706402959471 -712376577806688736 -157623551707385712 -39424389950097454 248339748857522810 934352549561987722 -859226871652185620 -38226208231246449 729089617875756911 -897075925961930886 152514419292227667 -109708249310397336 -243233064172325678 620837022600237724 -92731820947756501 -904548761708144379 474231770720286319 666531668521474675 261465881913159437 707844704594786483 -80300616927019343 339737259933014780 67211015504150893 -730621023948826468 -195898237465650962 -332308055378972674 -435834548243794490 1100943977351680246 -419645373843844967 1071773939149484091 53048280872420667 -782862798150380252 -622791282520231936 682469919497132819 1053254282152163892 -594854534589057881 -306846070587273644 555465576038866028 -998747875947420813 369272748576976220 71529892740600084 945519692439380013 -430082877679564011 1114823181145475718 -429851673876869078 709075307113022721 942019980489565501 -206488929929288429 -220581040810503735 -118479405364610353 945736208640233097 999472960135330062 716710619417192827 -842109450833454411 373347536989342903 -1084840283969429359 317365283016894691 -1276370712982446 -666019632046105142 761652968590860090 -1041260148215316495 -878982060759319877 -274508980013801850 -147274321556867191 1109699574575440565 -543842927508252983 -31113290569021217 595314743442254237 897416713285194004 -752948483500726075 -1049398039423338687 394629373875588462 1047861461468787445 -581388013858200588 376011165820093805 836778889102137805 -736454318789349184 605100150653060939 -81869724100786211 -1108787473386377866 -616026305405334148 558932827618602257 -182506444102016875 -97238413333844581 966269028770260132 162602607958027714 732848682514675618 -386765813279006498 864031694090037184 -777615010557127915 -1100083448400774717 -45946071084934028 314312029041753358 918413296833574348 -1044100417016667779 -929389643326440588 746954137390082896 836094583200255567 -704050215739633511 393760138929819297 116758488096320190 1019086684578526231 -422245399761318826 -1087627969586380753 899752751078912394 605091035653752236 -798256981009697346 761972151341391738 983285014985305123 246283066099296677 590131532426214593 -556467463696952623 3121394610831147 637788177262159400 -292890760530630293 -464472684428622356 382095209718282105 -74367126809494989 -34790298522273594 49817007127267829 1080392983814582870 676738628118675926 1124986489900226831 1110174533928241938 -215283405812177567 -277291300532960268 624171617050141426 -720383784100749503 -903020862961158556 119876840779710675 526356988018359750 793990114426616192 -252872523433097310 -963850098909296855 724836935993073365 -916296750168543869 526206291812492089 318647414064869006 495615073619791472 1011552230933448252 953546112314520832 889658200330965627 959289478128343331 -689933979769755234 -1093445931459224970 -554643655105426880 -877303742148200553 -677407515159866229 -55258706995351978 557731885320883028 454319665600869040 939940914325037092 -492619875215266517 1144583978037071110 -332261322597374908 -833439469144234625 503987473867747308 -838574517379948955 -156099402511037311 40042909620040503 824174340362672786 -11302315801519537 387181372485873183 -840666099103979320 -193344984990682158 314729642570592062 568173341128259086 -363796317406069633 977627512012575130 635758850897385311 240933983778281584 894505446693312450 146785472782764807 342215453930935248 -1139895056904029242 -691094090438035843 837858255827708498 -249347925363037899 -626189327545975249 -191438557947485057 -95791665559493123 -1147134712276266948 1004800988640202276 996628784241359882 979159667998050958 -82636070971880654 -10051594707711898 219695265926694789 79507544270173547 -797131685250886207 596218122341624335 633853589562573733 -1139441685320198500 -1053156234757260517 -256890528153823093 440867436320107992 -1037296939449856565 378301730220847935 -190032204512606180 1027346704239245883 -791560721036135409 -519349652371933062 45711686153665996 157923781881306739 -756546171724308998 1002963139714752179 239145576181392060 1134170454077757467 -238366849119109579 -68486699342634638 348460922906691964 368049625096851991 -1042382903347751306 -81639063960885237 -334028284132624422 -794170023199244939 -431588400163499708 814954722573369033 -1114777641807787391 -228653821229124367 933422242103306783 -24876232648150009 626820148536487039 -6338114141899967 -837111281159253361 -412724243400583303 732004402727621492 1039675214681455411 -357085606977910590 -181534547640112055 1040375566730594038 99098463628033861 -811037478947522121 -376960917318861608 325599377089522996 -1002629836514965204 -844343512032202650 -109197147445052661 -1091233918944113512 -1031310492939433369 -497612465157488210 519036355722257386 1000770830431315595 1002005146938521393 -638009299283086588 -703886297939046514 639875021572686985 -237363517080566709 972513270448465367 -868691459054888721 1080452446122005374 1007281615375825815 -946904392743724825 504647646468618720 -218448200973934232 881835258309750156 1136538762384989100 -583531325857633130 531350458628240624 130473579077136773 928992963166088266 90081228940380049 -407936940449513616 -860416446775322022 449937288829999738 990864050887070750 -430876181993975196 345659110715388892 45378598040495286 1141058622329487315 -216544632099004087 -328374200878527289 -1027502628474148565 -1011086902818989151 -777455621408353097 851769904948667964 -19913289808857308 717149457866388538 306291480073567909 -368314323164640667 -390167758770920099 592473008461325591 754272008717415248 -1146073900479879366 710374825283958170 -957893837189517618 33489567090118836 885816876800036132 819067200489446818 -650716422808089305 852060771696967570 953736248307032498 -985061296539912942 -373339583814849312 1009483171656264657 414939268763859036 -522138922217723218 -696395909802875924 -905072529152465217 -521983534009129136 -1050830498161775622 645151977239088205 -396571164174522505 -635641097675258709 429613036320784191 -248052550574327813 -43354895342941707 -383501954048391884 -748365832388604082 -994582866972962152 310841425725519153 230912736322510745 244206140176887754 -878755095145588762 -203022325008558074 775780598377209017 -920053388435938106 -396881253829742651 223943639934133373 1034195597205535387 198996267103316475 -1036563998034958418 765199307878372823 -1041862836376940506 549873385806911418 1032153876677779488 -536196736981937756 857012516304141169 -833096919160606657 -710905713976867718 -848375511561170288 521380185168995258 1107657700303017511 409502781668202560 -957778180993692542 45726709363488934 408052336233340534 -843401781711033670 346474929116053245 -572010601378564166 -987671556171161691 -742857268427336456 -129518622804676661 785260356207397210 787559180128545122 208180773198497424 -617616058438382652 1054105328878354855 -355698326229633994 -1064071961229939494 -1137630328920681913 986655186115669565 182276560702796075 492584541593466278 -529172628420925018 588629497137171555 -310244954543425645 -816816966228884467 964004631203792927 461917113779573718 -624094377648654618 -609719455840195872 -349189605260378135 426487123519859815 -703680835178233235 138492543386488088 -238307804901443761 292679558216021135 889679303141766727 -275706587380984190 552155087526509197 -429163680975892377 -187690288407534618 -761283154677424942 -626009460213907822 -795130636800879344 -37679251551141405 619583217894507513 -1130052485300285543 416892874228522913 -372680833146601381 -910646044172916996 -848830621558757303 609996121588851875 427506924134143893 -1054638883997628703 -680290209318807052 609649581054473507 1144697365125980432 750048156908852574 275627407177328574 -827572816958776988 562935926361535573 184473838593964661 544263386029493537 -674676933730053175 -633079077249815301 107093662770832292 61280398461094976 -289408522870430522 523932071598775863 -95922453447622795 -1133152132605145548 -418986912004142162 -142618567664343252 -1103737088677193567 887983647481455447 -319852667144560537 106387362101565768 716258636678453344 537421106230215084 9182529864034004 12693401146653399 1039292243072971140 -398300955325974111 1069290489321678568 430180317869203035 418557307730564380 626215291511865301 -424345399470822191 701764745430217418 -1012756661746935761 1129978181814687644 806783703201525647 -328782252049161046 137418378068083401 -356767854223173616 194766746959956261 -480347028032864328 211923949996072095 -262047301489691184 -369231543795334312 -355464361855300244 468510484638380816 -773223296383443182 -968638335286993429 80121839336463229 -200225191171390543 98794186886542190 1096512831294521619 1137814241336382406 -330425578640601656 61900578057964849 -37799890520707084 870243559380756630 -874342938524856916 204388633536126601 -314760674753450024 294664827988218265 -705470060254292558 -1112048516074841499 -798807007900554365 783721701821568388 810133152551587955 1013452775624767878 62239869586069156 -406102750753538322 155138200484472006 -696460665339869856 -678759581114202508 57633687547355903 693996337008362490 -123147179389214611 -841244222553053328 -1029089143943722001 -978445713007056766 932632886967241923 -832162099169150000 1060800866283696896 -750039593942903754 124024448184238752 -920657344887139058 -981093728234806204 -1040611773156476618 603158618454075889 -7986479406070718 168992999740246744 -937133404237000639 -416306962141803535 -681400287510012572 -941593000396592927 -661099529329858181 -309843653957669342 -784538058732007569 914904978587501202 378355752827431790 1006794194659052762 -926459920949048513 916778912061966687 534315512959860905 -963803676697680517 176503760231776105 -433585604424734168 692429799368287082 192453030072946199 823860557533150682 -575452547868225283 -647200050906628267 618414348958959768 964205494495781464 -883397192668018481 -952818996536242144 -622092379408138148 189533959934377020 -22838052144235025 -588842914383948236 -139343926866813569 921551600398963677 427547946078555175 882974188744379501 918639514615761651 518676074008051727 -1149048261867675559 1080433230428689288 832838504071127070 11283461832553791 643204096042859750 -579238825453821999 -561904372688046490 -935964709527815302 359421275458698686 -443131204230796639 -1043761636186649411 -948128693203649754 -305306599029015220 661857822148501396 -951183711280008664 -807728115229125010 456300415275857195 962659395888281199 216450348736344692 974012080044875759 525813546241654045 646620065709419176 728331889280541195 1039466758639549328 296266615242063717 -222226467517411511 692494785624412363 261754151768139872 396247688015930907 -558562676265884394 -918764226518559230 839806152713875523 411103927087703842 -396183430274555178 1078696521683549861 818943532901725413 1135460961964445968 855583562437694357 -723036809737093908 952384819614934343 522188792306922453 644112752562166644 -1022505379464362669 136417197528900195 195072164753304229 -726566487598112638 663179741830861637 -1042027744193670727 -847473670191838731 1020922584025574396 909637302511144432 734013718588684137 -438317483906402842 456895626298668155 -223522055591774813 -1068539907055729943 -647169514838450429 419259372376979183 85875042475281908 178269617236142840 -419301033911596770 -444252193233747291 703050652177225195 -1090614603721046125 634125018839350521 -951028255125050050 -1033545508553296210 692079378194754893 -770402340399718716 14139908040845918 -558996446866847831 89764842038477011 77858312698079664 96700410791451322 -841464738906423299 -612754034558995817 637498335456085566 -180348009317853598 392840461644348684 381270617707393382 -538934714308896399 -85180538645340182 -608882237924992193 -47824338065436672 -305719054954512677 467783614245824905 812854077216091189 -618881548687725442 -26355363372713243 700221245776266272 -1072222051500232263 -680363958811427810 940802644307714422 -772218663235435497 709421450322406213 -564765579074885670 -349651276401199913 -66697639927410822 -190679691936764339 -810178476574611238 1080868221845643129 807933372687365841 -737371338680465598 930791291214711797 566300509809672340 -914020717053395768 825127909214894747 23280377071259416 -520149652782577963 -360418811341879174 354271186612208481 -537718190350303881 101722604857353678 776121535466469818 -71299564788491579 -1141050986971133221 -364625589616390093 855892019460281563 456521350159699725 108632045178299794 -344582769666982511 762402660298955071 970427902549906366 -1026890698172890587 884237616030922231 -497608733177349353 1142978969323681889 268925359821514280 482926544668255475 823793732867310092 -409794510887015340 225953732742313736 -105840472542609355 499406382116595728 -189892044771692873 -263517730433932834 -788825143977484250 29951095533110936 -167938370608548818 -1080697884890672547 353070951261418258 581810378856941831 637505443676930717 -311795699743306496 -554578258617036902 310096647841609263 503973857627964585 573318133492273304 -663170844570484761 -714314930156518068 -1046293826385615983 -823531180351607165 598327116971814279 99319621367970224 -693665753640100317 496381993303842656 -716610671607048772 794336992861061641 901526347310023909 -1042400106638311840 -148490441977295012 -422832781132274853 379875442929428921 -970643830346836329 -655998241375200445 543535974825249092 -816728977284903116 -999440208473080211 -908465936805356913 643393573542083473 130616979096573339 -437761735626591171 558115109392186705 415367164922311417 -829351617304962379 596321865703055798 -502672635932996601 11830122773690465 487674131595133077 -671698294899256416 -637169657278223548 -898567953544560521 7409100418054705 -804651592426368227 110488804772581753 -1095457718748084969 379013901308731546 -400082397983823524 -954149980194392709 156314238486923053 -485063435664722366 31083626431898216 -577064089139535774 -841452925992577312 819789180596816444 -834542598916674322 1013066812722292103 -915945845849067024 322461531179014862 -1140453316432268954 903876979116181964 506600365434316176 324988182489451200 680943581025404909 398504455302261428 -720307122191567983 -663582340588682534 -443398434544554327 -437751409564434695 589266200941535599 1012635870976554901 833791366299946909 1044982639188870676 -147909581012393589 -629181074848978759 -378985777924913624 -767736765733424919 -433757468739597807 778729578089093585 -670552403374142969 -668291653362379697 527596531655814846 -983836044669467171 -777311548591656541 -148474832815945398 884012690908588415 -597506952364450098 833625298968115206 -960060825916544815 636112674776859458 -392749592288782861 -515129613114647359 243159722308933292 111160347474853542 262953595093705947 671967671724845918 1018250940731319351 -25640388967416260 -756798863643140696 939631036455702365 822177271666536681 716729936242201534 -966003003944569143 -299003864930837550 -1103145982998225282 -460789501742868886 -853480019023910215 -929670615366583116 318214954864760356 -53674786175433755 -721947221958810599 -877406684501984933 -1137957378172240966 752354067915747989 357535345708569340 -270300022031360261 -897460376771072219 922079839563977794 404226479423909609 -1143648484627684618 831738379807219510 -714665494740333457 -675108072557247964 -1137864171793801869 595051561347095551 721877629906350881 -407781435229838413 -726665235235700016 271333797785935959 587971266411994982 -75049365383804657 920297284216888199 781428544153074958 -31417323562557355 -1030194279833706601 -847558658736206037 613182064382100770 997422194923451099 256825089309027281 -975898902730897980 304807149405138477 634748657321004757 918218996567263127 -833543463730172596 -789535042259343669 -1066716656878104680 1091744622390450028 147173826585240988 -691070815762000128 300247925158732041 -1056249214272184148 -74552603110886012 955365733413200857 762445412941047378 410662273121199017 -983754965750196360 942412348084092433 -846355469960820208 -1047593454278604524 -737119130615470977 480043492858288279 424677923751052914 616942928491975966 673754921380080706 -1035123814625071053 94834257411456839 859549633948331018 -825139775059504860 1147244190135391775 -850452928026668372 -64277084525324322 417125317038474013 -899675679875803537 905391404630961585 -198896112872165587 960596230590333398 549732568665220751 716308691581411297 330929483138477066 -853253394483476069 -1133569670881423954 517765907361375478 397170620553518083 462717429861482929 1103995241191084697 992088281745742772 -861236715928952565 1084337489101793420 1131340751622841679 903909097586562872 754410138419353000 -274034023974501193 -480702025499190926 -490580659896749008 -234591854994549739 -947197609025845923 -881867443465849098 -783840851209174672 -362667343065405509 -535058790339806027 637490077862564095 155511376777231437 434784783584389796 585120228670426850 754981680335315877 343042068857291713 517747463645766021 -335268929660864066 183552963201263975 938691330271423191 -8109475043623811 -847073314918338972 -29106448864757780 956220732832346262 -682289622685171947 454690057566403125 -693549360304654122 279643077099723846 895130585946723098 -839519519212999232 -212671773172187718 333450108215695387 -95245260829046779 1092563315529555622 -364095788101805204 825348836606978247 807340954580683151 -983005742148628959 -996319224206983824 -336026018101248775 -232610626650975215 576825666106167027 -389997488333904054 1015267930273498610 -625380455044302302 832531360964147092 -630110199228262081 -136572248247125848 993709699418301120 878354484602637094 -129308613844284234 652033590787560198 297874724015479955 -953597327014559729 864355863839292488 -860131229492150002 262834717071495165 321930945916591590 117693807606293305 465960263704501693 -523947016363505841 962638512265988791 705026375656933840 241112328805386551 -483095435115082144 1024987717653281744 1096109848876757978 -384256093396178459 -456315162134974031 -91126444017342124 47498915510981811 175781101482721713 -465942135944051990 743434378139469298 -906240145891243700 -923062890969542337 -806433553743404372 -506534847630035409 333925328938366536 -614071551140104798 -339813609552199882 -1095144995411620292 -579684190916341842 719463327496401915 -539123989336754665 921542338111526718 455450351147468340 -210482195338287788 65996975061286487 869397347290440487 999575987961287114 -451539886332953730 -777979630024944602 944756925368440493 -291393936437893297 548713712653512008 -980112195264232661 369263336839550288 65119737186093472 -6167861153053582 290222650252669688 888302626992462733 309292137666585246 -102274356719290993 -446454541696402031 126080824571800303 -616289928537132567 577843576975171215 1068199142881505596 312525249113189901 1062658006539879213 810744109941622351 -1070614785864143742 595928078721252878 922407078555040793 870334403430442605 -1001499336033382015 529985764921122619 -146309991695453363 608324096847812822 89732878943714597 -454919102801298121 1084330023072651973 -105782510501461097 -921685842211211607 1042276202298601897 733530504811141338 119636596051330669 1022906825285739008 -66578673836705671 805000006397672093 -104630322494749590 -767184207263439856 -7852298471717107 -951445057318302603 479966869009351052 925767616847759674 -561267545858098324 275984049605813898 878818538461144816 -135435780859612180 -473013039786421870 1037889412405499134 -408391627363215496 336866389629819765 -1015887405649552505 -953214935955414591 66602848802109559 1069932484171656169 -988824701957725699 -139919577054026913 241653597568886829 130659095021643876 979802993857341935 -1041735550570843707 -174034253104819175 -388650506497453296 302237623700227884 -77282913180720936 1086157641928922698 -613450910830204599 -657747235683909518 -335532666334124681 -847931669268427499 -442999092328726583 -243480357360341569 -677525120982912024 -143160621205253859 -292748143130270333 -54692135408768927 1110031251397346756 -724450047435349306 -505103201435513736 -291506860349858263 549411292480394191 -135728329461703445 709345435767064391 358491096969983311 442374675046955793 -358558762094469667 -125863734691410685 -204449714959210370 -1086749373692579764 1010029838489676051 466106593911194373 956087644651057421 893397976390122172 -866825348676426200 -417503298699305752 -195140487605692420 514987009072590814 695356975816797128 723841263402542135 708513147117979403 -203823357461332256 -702332092964065819 380330428127940467 1029388381042530697 779893795812026088 -193771611847913628 676009367876807454 811841986846554145 -214225410377341375 1098745031725231975 -417930171331076414 342571180247947189 -60799253595338934 333732068358827530 964063371027165105 130102282196837154 -558763408852358199 -460447411834483526 639983439840342562 -685398448420829176 320981935446700590 -166236775235409790 -280294119113650549 435386704270285779 163547639175554208 -872789526037383416 -602944635178825076 -344789234157966857 961697330904669652 114801511468052401 -173842293246515677 522041322300773456 991749060591233472 -885814832947468822 -157654914712294617 601654727898441156 959445479544735541 235985523550050685 1000525801066999672 -320383138818216947 -462019148958236798 -1113344457670516947 514946895978268996 -1127191524300630730 149245224909425911 -516452399500269673 -401410706176923452 -320085525669530351 250980354052447964 -835144385390210444 172496793622253504 201659722854958400 -998756482133863425 -379685005752501420 849325375237998343 -20653578232500380 -907481443111033337 -662795572194850264 -666466720355887574 160034821566377043 252422742597786406 -664866341727745432 -521947203197986930 -405014453692875668 -364956420919902172 -357546810337124161 1065734676814292859 729317819367517223 -474237194215207382 -1022697744767359482 -163496054432955649 43078962438475719 -482011345538676982 -259911754886703891 -743543841279939695 -224457246205078016 -832223918211825943 -1146351746201142199 -194766129180320579 -303908232354280587 -143201748528249339 1131676712454837636 -1017493186335223539 477009526199170419 746221132802115681 162076532598646195 940103874011541882 -327976162754115256 -538932337171595749 -66017795081600142 -1151461913931001527 812843772924763359 -419272697827275533 580748836575796187 235467127780267424 609359289998886756 52484529131139322 -298775771842701076 -100781779967012035 568662606847540763 -213289243911692643 15461693086008687 -846057182878793252 28250350706393423 1035963874085073444 -687280122197403292 -101099509805399184 -1045936469451455571 -459372359219744319 -373524347035308822 -559331931062502632 948143259999488681 -876336380328612500 585522755116107195 -3376212177224892 -801625221518610956 496218443502598556 -1033820693062856430 1114848226979600778 97782617084554647 997454332162466798 -1002083536975385160 -293309995963114892 69638488843828998 591696855664671731 -742932637962342009 697014529236024586 471084104337406098 459514553421956691 938481297903366216 -574231290263615119 757812046235751167 1010823583273052322 1139208964919115358 904184544651436294 53518484508081753 -1060935197157757614 733864530846337247 -392672950174786170 784768401671689655 1112319563936651426 -417869282712063768 1103680981931093111 751287360283639312 -346357009079150947 783098684308122107 -367945028873344213 -616636337115218157 -737782452533303518 -823427411478389511 -967070001679484895 -434137113786219066 -373396846932658852 -99865082631610290 924658743387736577 -731823138426013744 -503412256254064057 -699037647461021874 469753938713438692 -1095428104956212268 -750968860563751035 43355539097802367 -151836623478331316 -594139626123213369 331013075535304556 746642829326689516 771569675163119038 618431528026579846 848820128730617468 947104004247629968 -603238964826556851 344447936195633668 -28924831460777238 691969216592497635 713940449896268345 1032285369500895749 -360823366405547697 -354600998665246968 -117756212916628373 -464127160637543942 -645694153144553430 -559184864103684837 -432512308550192591 -320362866178620356 -412036480203478221 1101041330367062139 -216270387663137928 187256709506855810 192261126286445120 -959428739570532756 -1138220591867586787 1027670004633287517 -768781065307922382 -472159749653652015 16107966825315836 320606445952762023 828686552348067131 -923437024626665850 804895507171465353 522145853666616186 365312864702103987 710792958893122767 114968833458099631 1129949487939198594 -766686805557521524 -451589692313556799 602541449515288144 47694620148559937 800967883333069249 118575925353075063 -767661451683176142 44134333701594419 265865913657858501 -1131868102733058939 533317680787460927 167179739793502595 -743851964222369716 -873242431430691970 -130483499535331786 1088725423445110511 -724803901131762065 -680072015704486868 -1104710442116676023 67560145030391612 787019582403250457 -713118927912956563 -90473469760434523 -810982538023926117 793111343759950316 575907933267479975 607097854150964929 -1056499298521575009 1148647634628036698 -825095372427347860 566364205532433980 256856641777023159 720091920528196202 216674119461675057 1022631125890082993 -674579830223292397 -1018362398969187353 -234273701401843466 185773639444228710 796673830900932514 -624039887303218793 -493810232112352272 816719254781836534 -410124766868680294 -865354685463286333 -344076102286645907 -947895698898326108 998936617788899914 -134170297060759069 -1020823956839036860 196210502108166136 -360334303195208726 -1138196113299331224 -627729251675771560 130721694309586266 -190017549182574813 8969265290414135 438986594067947357 760632179023049831 875584261463250291 -700761938827859694 686837136399876281 -334463301487735572 274333031781126679 -1062887201548711957 157155543503640224 956823103525270388 394892155014096696 -390266228250234364 -843770732247058293 -258988437140836945 -492315743429997962 -1067109805883678836 1113792165459586059 575570031518982980 -680581778671463877 233459074064345469 975394836896917034 222566521301451261 383235994247701436 1151986596469800207 -45471983239043544 -582041988846291977 909875572312796798 661422024540835479 -992910772399591646 276073430798417816 -152483506973584685 -430072086368060745 -946311179216452520 899262715326644346 -636437035131853758 629771050404658823 1054688632654667868 326271329624152328 -794947169257759073 -231029285823764745 64080242404315584 -961894028137049203 139591960615229574 49794939868687736 -503273458130305233 411931796989976314 -1152399518523793018 1092047979078414700 -265493997525774505 -728580251633269746 862452511802985142 -269697131875056242 -168520717130010414 -531981316404030689 12965106066103465 -864263850004101714 -454742545546910004 -745131253946405211 -38410213116977651 -553995754152464252 -53157248276142927 119960480612993185 866405835702550378 -117491600794107306 1027945124375224100 354661186722636672 -748975738854897700 -115355723725382227 -664314453395861089 -170495966441392974 502101206010970654 -387034895664799394 1075026140520637108 -471101055205568529 -453795958942966052 -41542741715800628 -1050035788658063701 -416636939958127233 227484895936858700 323065445623035449 259531104397419048 747674953345609012 124193401509324681 -297325312827823679 995185516619313705 428428592186128288 -670596783669550810 -115845145903311557 -106144844047551053 -326931730526098160 -812742586824922064 447638234218107459 -906629288486295117 1035147509170526860 800582089418273565 -271581412873757090 -513031122403836029 776936860760277854 1095475195190986299 -324045669753224468 -295415377792197131 -290934194412567018 -304122139898910720 -834856017352038521 1099438272387763 -518021559536277863 685921621396235976 312022787872100375 -1144283710606293272 1086877990297896099 -163593022119454884 938405265700576255 -137319963099774042 477484924863052688 663255366460381949 -582400358135426434 419180157323581146 -371749040126829530 -1019218964875539555 341773397278093878 526159728552860910 1060128820611991847 -425883254201413365 739398411957520623 -995876017728219064 -520132909874489276 107085015253286248 -841549398589626762 930098363939106932 -688677957245899354 1132406394372136249 102272087242993390 -276386199881753434 -729693283698035456 633631954657906132 67064528211001650 -1067272286318898873 -247009202712725750 -616663017702882019 952371718970070848 929298854216429348 -1094976811748950984 833301870869731121 1132274754312311342 313050220521727435 -150770907387966984 745461982905357504 -1072140815185237153 -158822008183447857 518305420750274771 -876246011073962371 -323845234699954890 -623217938545069537 -274790050019806586 11344986565360001 -125535841600683465 992656246502141735 765697375316890422 -25666241209810001 -113870872610171212 299319995256494708 -1030799430220065778 -802676918895499428 -668085570257638839 661950431396966795 27845458490208891 -433097733946305643 -430334155906121579 1077004196725892452 -708867201297700807 -202829032609620528 -815785206398179875 437376013558813422 931333059705700823 -538785512390567378 -502222201288847385 -188170951495128803 -1072151067043406990 -770674834257754741 125836064478946526 204133558814025251 -824126299524838229 -917222804177007541 385017355649018604 724633240829312588 125605706026729309 -1051658305937006418 -1137569729101849047 -1145212580452324570 348806241494402318 -37339551535298596 729059839967094410 236105067947038413 540109861686062621 107550611760739498 1130711488287979692 919139678135575344 12058980781472727 270288207930650562 -279477866067633597 696442032923513169 1030386224489326413 -884312863434777918 -924064075203371902 101475067897618197 561756376808823420 695620872603456093 -796557485755268479 -41822598641290452 -233678874920171778 1103341367257200276 759453508714427449 1103420737329678170 581172531016521681 672762526200489552 -534050817411778083 168891420854063501 885736173349395852 -619424120055922903 -683882773771398839 474326429769018342 -1134605206672605438 1137162726151234629 -195594424969368249 656924631720718966 918629621825634086 665493286569220304 -578994599399987770 -854492657253439128 -249878557260445892 -962249179979623301 -746758310957899529 -140686114277927772 -1127255871902171554 1020146310041513731 53320574996524317 846637073681962013 754910185725972502 280935962757079821 -181881499002303698 665214880503272667 1097526280387351184 393732155877569596 366422076518904249 -304604856341166916 -773234623818892237 -807436257844945071 726767991576606937 -789303142997812045 -182703160558108181 1009881630454820891 415681593393038711 -30635981352668736 1131042061717644554 1090641488367887381 910228322249230004 725008722959467290 1139078496075734166 801335750306729489 448880943179146699 1037197441548210031 288150545490409457 1039075246733757357 -122241579015856705 543477839276782290 -663252226495027375 -593426904971295771 -971616762991359843 -374630554001962033 -750292244372085089 278588288660746177 -876769473223283840 536086772945736287 672594682796324188 -1127658007410751566 136966930883310814 -128237471492501540 1004149206489679178 -697542145930583177 991003040402521181 1112999425335095387 54851689192916596 -1107408308656622774 -614015386544886718 -401169713141975530 -285425822402920557 -1037830103415349572 -693296214026894270 -286254595573836229 785290069454708374 517530813691849795 -16458640086179982 -299991282274141512 -810231875105223569 -592378854828381899 -567852050363242161 876304267232161124 130294419299328360 -950140916941960414 101687874851735239 -913971239669221118 265422034974544916 636076682163718464 -260684161994728133 -608479644429822456 -226682656112768107 -1054008107202798383 -560815169923102231 951444877683998430 53315388994402864 115106593934258133 -1106676404874328920 -624222392073513784 959063469372321849 6484639977181386 -50247603802620080 -854727919722755336 180677249386261229 -283901585732264005 -543459680205103262 759392931156073703 -745984955783943456 1110792704677202871 301088151284486125 -1148530474246664501 212453400832115747 -378069280849656366 1125934461086818635 497866367372597197 1145691465093243384 1029459814417147898 -341793001048398280 -455526268758337732 682206794216786857 -1151571826782728209 565244519410600030 -556051567202045616 -718648106242390661 -225841290591841720 1132232149189767127 -914942620854485985 810210863123978791 -992834263264946023 166261438381079443 988278623102509331 331806433381565953 -323842858172151880 113526712926668165 -969550306185996024 737080266326283977 -803038425462426842 -349593191869124100 -816112207519768462 -845241289343214405 -546016807515403024 307007066371506893 -1025559410430595424 596696079977292726 -290831255070239722 -889632483604151436 -48975588683648437 866925859415495544 741607380603325299 -690767678412635608 1089643369905633518 -493359165361271439 -479676350634739532 1005198774870969609 1007178852670406436 -94405398117790763 224630128299470456 1074423853709352163 -680902522392717949 -763512708938779850 354842440918572383 746489082609264128 231232528665300164 -178190890619886099 -508756802477033619 111286365529159301 -961282671614137842 263611775671900599 -562196341631825703 -196694174950634317 978793787052585496 841383602476091241 361180101373723980 -627404497385071111 -492201986687426273 341697244117861786 -635053366049487933 -329841619698308056 -348362540519181318 -471957052681232584 17079054402287832 1028822278719461240 99720036675205331 -971355509384073864 -276779245455143224 11459236517622530 -801048188472680156 211016107593522349 250048470278319846 -130876705580022693 -356408650759610592 413432429557867205 -706810056398936862 -431131940787212334 932193927962124477 -844087910823672512 390181288043882080 531130767473216543 824688000736216214 13653832545124075 -521119204291111212 215404130330201349 -265979567042266725 933724468523235578 466370503076196401 931215112236612308 -189286724961904007 834109366532689175 -203255290307710204 931118000543452640 234519919045693209 -173010494813261787 412888945819230353 513137179828855715 -267574870751867844 -701974896048890105 -1083642264299863271 -161524855621941051 -526785201540593289 917128355519906839 1143866332872704289 -150617080364587150 -619007282040156967 1118924176909882233 -394929275921424113 73669382825310119 478159665392319764 -511017865357858528 1053798767441362160 975518773741587785 1100288203373046335 -225506159585943794 -1029895635220265743 -1029069001778325205 347254000530353078 1079250375062059667 -83990586199677053 839516006758577443 -916633070613695682 1137403483478098080 500774856129805629 -1001846791506279766 -612779044026931500 -532359018581004385 234922466481528844 -142177426823878894 112218536836159026 -375315426371188617 554620691650305259 136860270813860183 -628207048664194286 775163110527591821 -790333104788670311 338026286448446779 -1047415064459010522 190053201880704456 369631044413315401 -665658462232478137 814109272649844067 -889376631877532942 380366670511877951 870816232588493315 144469361243620107 542855669571549108 954441931852138907 -731810231862209300 -1131075555275730889 644427739996161565 608041913774122297 -105304132093843079 -758137033771163226 -996543252476927672 1103869101582771926 1146553487579556840 -718297308533621282 651950234654008530 761407377242795428 -266051796222478821 1050780165804212452 630649340702095268 239575944239369449 1092214595308033093 842223386397757815 -241418557160050335 917049098507720119 1081501138365591724 -621056421059551356 -309954271036963375 -135670519592719300 1088055621116870192 -733469782825861386 1077128130185028726 147897294399233875 -969219021730986238 829996810788632888 927225425920866481 -1106291984704449667 453283940476696695 -490522520230919475 401049982638838833 -358771327704296160 -535578933129682969 -442791828750688993 -944443583186692024 657746311325176728 675180566729610055 422972104717173173 1064421653813787518 413054207667815621 1101311256905152041 210371059558029889 -232079510450532628 -231785421001069708 -589806238081122507 -1013005567069303993 -109967875907438494 -586613173053649179 478917484716587551 -50386567239879768 -511489402709631601 710584911809765552 -515094179021892752 -356648839541866953 -1124409885015641818 -288670198496449763 293970679459972628 826106694603817795 -1146559725049369312 -695980562547322765 440867435853571367 21651909732611567 62023854855766810 -1012002180342707378 -958773670932371726 -822848320242686902 -210777882114654623 -1114574167436955463 57080308807604758 905209881486665681 -389541028783122924 834800737704621499 -518195610905479420 333826872474927008 -282685654800968790 -386217482316659026 581523973911662969 667586898110067169 1145631126723414609 224531432904785187 555872643473789241 -22789581362525513 -913880326536231295 -1011020959040623077 -785721763908310165 19731620918769585 1121247433704993112 -220518069494462856 438917917804393504 -502921516530073759 403871917880639807 260872095589053472 370227001614865797 836739530537951930 -558531964211957958 -725524953163250582 -1152651538602377778 547995508693432463 195719463429576945 583451645848807144 534219049429232959 -445063315631304684 989691283060542311 -893544547966074066 -700699179251297390 -110773452179113899 -1077848217188891159 361918503182851756 5287339488902186 -749856483831302756 74186902334447296 -271002470393377290 -582547448243433600 998131559640641927 819552688569431996 -510200624957055137 153253912642874521 -214307287778340467 99283131232790274 39700229850448873 -162773008339704355 459757611112642282 1108320145608522100 -716391830478690633 963916017864151870 567972066562196667 -1024393856644004839 -921360111628703096 448976262251752016 730939714990247415 1074804393142843007 1067134656117791878 696100131612250800 -716774935947353900 558803238032592426 643251019629728796 -245534278794829407 -942457645232865450 407608382490843684 1126706294304507404 791653782793989589 470312131371039191 325640488870757684 355500913533415696 -818875829369367644 952422956102264771 -99383749365634689 -549538793360001096 -92543552572065546 -432045641533179243 869268351511160952 259343268290774471 798257552997876338 34752004454416951 -234090786440557618 215220558756599458 -212843693918631541 450123766232224143 -942861405350557884 149245508775601497 1012617623678992560 -494249246408812788 70538788012106041 -659206911176510674 -527301448090658444 -1065336541675643913 -563615366162535729 1071706088994713002 186416630058645992 -958274244938718432 -521119932945325177 -638755485388116769 673647412779661747 134890752289912498 2659625767948756 -818200159869209906 37860979990921904 -717740691041108470 -1019875806766234958 -41427136355611405 585584936086951114 -613226343551069783 -64904710830216481 -941098533156765537 556898137163428538 872104809494612889 -932020390167783661 -11900999930901146 -646120699695667415 919841091283909888 748221755979011933 1009883233753925655 -138098317767625123 -574854141804746708 -380649128931578873 368857137001429714 173519866864192954 -972964416067345476 -1011997136688047588 827559243099755206 -223823077510263707 916020303847957568 -346818449944924080 -465250033045850290 -240182024087290370 -1076458145935171628 -158124557727608554 903172780403119990 653453960307970795 37045194620312936 273470088692201829 1091209241242511487 -552216265899094153 211199464415488356 -148585440828266311 363679941219306895 1114233431279126152 342557863604225757 674689262574447253 -519110359384352384 444983136324909380 793273051459239181 -301936750741736927 992802732216439180 164199752114699072 -963420266227491641 -463245128856165981 -457356086613233211 -652460487769213511 -75431831348191096 -287269829339044580 434379745484323346 -887743750808943587 203331148781306110 743089004080095337 817306622702467852 -307823206713068413 33696965151673002 -1083847539518080211 740360146731705444 -282721371207613869 365000505255919336 632559868622864952 930524319549329267 1059309103770597489 -680180191070492142 -1092558015047649987 178547046423754371 100301191008315206 -30514575245545785 845316539386704655 -702417520579324379 -157080785229566907 -1079431347947713257 619762149379798659 -106796796661088085 -165709060614997407 -806943644575833957 401355655642042518 -766595374855618676 -189463694692547140 -1132931521243091608 257445618096397620 -443396363748635334 -957036253052495470 1125910916645876656 -222280783131007590 264844806898786120 -1103288431346315789 450986209351128154 714540335381798416 -538889435950759681 370750027066703838 -778317129239540729 -269721885234674008 696612436259302741 -853177069439980610 684263432408182109 900702680825223746 870202965120615682 335035691488837166 -448022725731608917 886370283811270398 722848200221742489 1083270377848707698 -149055130489466982 -510280136541035244 840590424364727960 516154540058618439 970064075864773810 -1044809028654091230 -517665853182995542 -808920648314473612 -992425011260451695 414285286786654434 -895475838922293279 1032242296129576865 378582180076898009 -759052504332773080 -696402860415452888 -231173062825486587 -44304453430021904 1127962667313662796 -511385877930356774 -860662076625597630 -464465828068703370 -157838687008968723 610798679090587476 457052550995546875 -573111368363506337 -787157210695358168 660821853687512486 -756253603688104584 132874269383486972 353369479787159549 973911861187975831 605456738258692673 -345160685964695669 318285929030317836 1056289516690764038 -300076010154258455 629862694371032278 -792514254347188029 -522163808138420515 -54827285401760521 -395373596868304204 -638932860401273287 957801235668020023 716583890217506330 -336941466536663790 -373033209640266116 -287735341993473680 386015681508469155 -611441574672948100 -16756385843775613 1008359955990947891 124090083948166260 185543859247949416 167871270822625847 -678318810363327331 667898947781943804 -135947120414258598 38027974769738168 -210720333407012297 -952642246218255493 -738595452414861031 -1141873398205076256 -376234358682768191 1007156291202860512 -85579011311967804 819095406726202093 -197587562333770067 -885242271937975767 65336237461483830 -840960392137415495 227934401630447161 -497018439665346946 521134013386895379 1002836281406918545 -86687970282691134 -608931416772276628 -575621747775849995 -981677269271157032 -1131280862368946689 449124828446099783 688349530465934468 -654086316573432986 1124199896220330658 182011341594917726 687114065415691396 282376406308515574 390639786207352861 211224149403772840 775538138769202485 548180169849549791 -566386239098001722 -557543064327970913 -264228090907069670 -931323290007157418 578148498231870462 660929032348922348 416608803732679934 310307073781026307 595705264998118802 -1023475415093597160 202416173320480215 -487745672322211934 106545989903341067 -895162829237650451 -225166114595187812 -1001141975815216771 502772975344016246 399484847500334766 -257886706227711154 -357514846989400150 -418167614038443624 -405211340660566798 354473932877952761 -254455232313765396 764825473057592302 557680481160230671 -207505028035384471 -328571500194352804 -813561428343195268 -1152599141433093617 72656192600474571 -201323769478286476 -286079654133481849 144478793885029549 874452710773925223 660213127187117207 -618099257863843661 315593814903147118 487025442194953613 -1058053529738699165 229392446284804594 -677285406354436971 -1125282828468306222 -779160461808426405 9612409250039199 -953421385605893202 -252373647122852415 341088952094604899 692025749885710707 -802356323145042794 594082292866229459 -869524113478515068 -621538828220599386 62795776146008901 460821864922261128 -34714681430177935 44463014405744736 -136745297045360687 -481623811153756151 293201921066520754 363811688311374847 -618145792670925767 1101337514589967708 -152824292093786065 -669627833847972196 -706403482352951752 235233705180001026 333176641233580610 1113066020670511489 934337487866222724 944019999876894330 650184605827796652 935327482001333410 804835526114093347 -401750235976391247 -799525294979113570 -735968279518422698 -883411408678190297 -994633859578589882 82795519601171682 -420099722502298590 -1065480850151047559 -416806742351309863 825140201121225891 950854370565673543 118242640413808882 -320784613432370417 791217474173250960 263758089134705373 231473406872789373 358413348128277485 -285819796697404719 628908173786946487 215881066351441946 883633694778510173 -584027365835342889 269349454557312952 657274046628298069 -573960174332399398 1045511234597515380 -784730412728876885 -838661567259211790 -980753644210121359 -778958975236999670 828584769567958819 568068919714277660 -595648631301995181 862797569784157483 899917677432227244 -1132380550945019303 -646764609539083258 -1143061841955276508 858706927239419920 -1127209303242411477 537127444950546330 673719225218577720 234715881078900946 233910915244811965 -230126053962041738 9828555365810716 316688187009402060 -465203043376461482 655950491015456905 -130884391923134586 -33613956781560957 764881503877139824 -857091666309711684 524343069193309669 -45687319895717898 -631279312841149297 1035990280806855024 -240449442248291410 -601393318125187732 -552232155243555170 -933042923732979078 205109681950461817 336313042015250472 889217845750346979 896716663633824508 -459990969138220345 548941147965006180 -1030626798952047249 -620805626750650480 -701586460664066662 -647171781004251083 737538987457701021 263276492360478594 207254136413601948 -128193305906271954 908827248463602523 -49269591420819631 -68368783004985732 408689897045530970 607827786702134566 10900645410973713 -840241222310686355 704848569657746997 419687949322260548 -795712616484438236 -756246951704205420 11987706786108163 658336817218517834 458852909958341822 -1094004217601305439 13210905567778500 -276566062108000386 -1121205825052929376 -592500549731722918 -974343621558345799 1025293667688284614 670740304880080361 847073358794826891 375741412828736279 835114786652727396 -652935033923673872 515591247953749594 -809267838350630347 797794166241200128 -923507434528289974 1148212764103779537 -388985660756123337 847202251289571174 -391024230554547593 -967226180175557511 -713300362566173788 -338951179893816950 -492129538987100888 936561220610361643 438577005777375156 1118282534109783285 -1077325494560616023 -316995060156514891 101096811991284767 316310465973511204 377292627752445436 549004117412785981 -292380341033790818 903639468193096675 -198299933515967022 -33143675877097742 378767154076683794 358791964761668174 -840829857387345663 -1070789352909397090 872806762275911000 -563788228573888126 347985857279528038 455702135264056811 1133576253964973148 -1011920707530313124 337189775476895552 -480637228286977846 -531216573880290210 -671610370372220239 960084579520524148 -523385808110222433 186963684551865280 161000958333487043 340527988399341076 581311357834709134 729748310086970635 242503623424959737 140368604363279234 724287166224021276 -717895903880843324 279817301028464509 -974070676064215054 -193350358669550921 -786470339120501279 -410795775936481504 -594471413272978470 -1151972147679484415 -859923119616605043 -1079941207623197286 227105749080957240 -429689689872395173 807873510101644594 -682368366598258403 1110686767066053441 91803894952469009 136438261833612015 753865827106654307 -894772136418104892 -45801541451703234 -286465305149154863 654045641735838615 828777815064185983 -228031731715596975 -810181932654228343 -184653840069409959 1029622853634318721 -135087816299433604 83939311971368690 865079460853918269 -19901929639103262 -854396265797314112 -168279469619081190 57925766642003545 771405193354299632 -124324107226599975 -653469156450167465 -288868265534283526 -463591190233935408 109694064124908857 405708169307174895 1063587358957584880 1074924463553538767 331567335211992829 -71916619189950629 -106121330927234205 831778073500955927 -820625392636103123 908183207162729563 -1070386709310526099 -592863013266889248 876346650193452638 -770636866246470571 -921992533924513615 67756563495282025 119830912135748758 -872590977378009656 581942953234845359 927757179090182649 -652992241443296780 -1080540126548212198 470629365408912257 -802409211423157768 1525974764198928 674440320450477817 -249071204560507032 -547830929947925111 -699324177741626564 -467948763890197413 -543699058388208769 773171638793976346 786774755866427769 304220456030565070 -159017187748043423 605556451318297068 -217774353300345802 1125534552150074887 885918809901089217 113427765417487506 -95480429100059869 -702801526992970676 661512287423363859 688505400537706747 -722667139623915182 67879779554201016 -245634358681168852 -324501256008438658 113417932527237614 -521544417055610572 287192316901699637 85904808877078974 1066483050053497622 -743310952208866435 600069457334268316 600456456725466304 -111409420340710033 621603625925146840 756700955827388901 -30035982075441687 429754287047553488 -725417720371842925 830081624793870478 -966068503330634825 1014111808590630408 -1072729938943748123 -929597684457614642 583206925823143099 -229728023881537211 -902662825724606592 -121608628651483553 -662594163806978132 718667902974780277 -884442535832239017 -1085182952600499 -145057778855570589 292944947325984765 -169461424757984583 292655856025745445 698036856689130046 702286845601071289 86985872485868403 572116513247423577 868480332822372425 828186673560352180 -997364253271269688 -508317958918932837 372743327133868419 -843819999507994515 -979906225347078104 -522665498455775114 194187578739273780 -480393384893150817 -526338142601262678 374670038141821193 441979909667839343 -827074079871107568 538556120587194894 -540571204649469178 208446018193304641 -321063530269588999 67765261691225853 -589998528557491139 338617747330211619 -1148402599800620109 -900319721017194366 -1110194220121446427 -399514290144962824 879885517992606085 636650191507263950 773344029761184879 -719281360693866370 -468425795921170119 -941390844857236208 138544924987564299 597045698972143158 -947063127435955744 986988162501529775 -670254507231511736 833234351803568937 -300675986575413057 783614413061440362 -349583968771297321 -129862631519488496 170360150585190043 -1004450593532590659 -86740034508955177 -296254498020509776 244721284302556957 498098829012776952 -528439163183795252 623239577338353330 -791560671901970870 40194308353465076 985605725113238029 -566131069538126608 -1081199483195002720 851694577874734089 1369130916539222 -325780568020028746 417629317552943187 609341426553189063 -770754116046712863 372071578029360530 -1108859977321427672 614541781792543848 -1012239479033506668 689697917746701702 168638385715955048 966606735787408751 485952011385675118 335451326097007511 -497284191910301566 -896877856508926016 -991069160776907419 -1134611995502612074 -871394244624998644 408324023720937854 -880444846660345415 -589753731891691359 731272625671714806 -1103727109238618842 -1015306460955014118 -366718275442984475 1107055419782320278 -568156945998579614 -992651447090539762 -315020703263337755 -881459729308325922 1059223172611968336 -633911334342843492 -269671040715022467 495001101750009527 -386852950127524670 -324495565927127810 292403317366923698 -416614051727228578 -1112802976813620846 -651872051950440930 -406649697663320810 898164323032542236 -154500359984732183 746997690870222751 942174347689202520 -1124596125122063341 -288118927709878661 1033120799770451567 333658943774537840 -213119242582046191 -366180619890316664 336074263523487936 -71459245380263768 -295385950801020137 180264942189364513 328159072305704436 165048757964557020 916822809957928017 299260145501538429 1008000818354246482 -368509344317082014 -1023028385531931906 831416023551513192 -1118283469404245721 -623291517780714561 -997674965558912331 53893114810693273 511382256002962316 257694248075324934 551299027072578963 875244760591418570 -645797256711800531 -274450050482133141 -132356064354700935 -621781625309093684 492437912681840242 -744458968934008763 121483953264103266 1085362594429370686 -10222060004676081 -762441079557017451 5483595655528243 -985394732715274113 799013138611185853 398704529034749104 431511621329581186 687863592507007439 -197504654222880512 -122370242651160310 17161929407069044 974767676770375808 646790207785813768 959279539976941294 41821807027733002 -307667974732685884 -791170963770888698 18920009189304446 -805704029832502463 -537289956885692183 -208738746300434784 700228884333041458 102015864723620208 -687349251002618837 178100368336724258 621125491629632191 1078802317873679176 879767755948594719 466515490951566654 834152463327971863 280487700357404872 -880511783449254074 -61497470552818058 622162031107776235 166762537687808121 76728792586613508 143525320253947008 454825876115529828 871415959515364549 -1107812714315345447 -415255390747504425 524430302555468166 59922051404122064 94248811994729740 -1024398931361899137 1069850984633401720 -354941462531250809 337363316850860327 1103172307823883444 771890995616803915 722663913831994791 140812341562993051 532441193782465526 983359639395147787 -1046938367271788670 589931230098702673 -887222262090213857 -513620076599690918 379964417229020235 -762481266476339766 843050847955226373 752621085737431457 -979146590444211223 365797205611171431 516197418437819246 -221884291891442529 -583105072141035694 -633859001622298400 -594495357623741916 -366702485657673403 1132846067324708341 145577871412673809 -43216177405645367 669576320059293093 318599834263986381 239149554676257323 1131383831192534280 -821727146703648313 907423684504698450 1011111754239986232 888528832820022711 282556201729699210 776111446078037848 -534475175915726302 -632429985940017258 -706831790893327301 -511595897411368453 -925229211367416463 1046816291418941433 -972800010199422782 1096988612174221612 465498467258828498 69541128822592713 199687625532583803 -1141821189729535483 727709047043499972 886125860551410973 484976627608334613 665013178910369780 570605399906425609 897099412725705883 -492302730968301489 303039413506674764 -646279605005254070 -327871751350534327 -292349051673600905 50955067728508307 -806596930665322036 203964910009001184 630249195644327018 -576964091881617575 149228678797222379 303282521416076821 -77398806087212236 -751885818263382777 89491425660875489 713927694979847171 -582138402581101741 284095017689511841 833903342552459091 -328363852060713387 -840246237997940892 714163706354837070 -387207634413043122 -241533667994316839 -887096573194607406 -9961774519996802 -665351062400682160 315521201399454751 -463874315787720654 -201452628963677883 -727908018643430615 -491044022990219092 -118175544322152145 -1067225547298472675 336813240110104562 -161176169915861916 -461825275503874898 952149654345199206 633404408904903523 -47334957239345713 897890848763846810 -300855683241904738 -1089785613121484813 514321708554400445 -232050964840614679 586091121588829260 -685992290908392707 927168258051179263 1111652701334767191 731655390706360614 -848601924862491751 -6556177590596307 -1054315913630509880 652788008922047356 -91952583978567228 -319461248247561400 81026268735762023 -59605126863623159 -32785239506976388 -1100780111778611856 1144497270355998436 -828088926427044591 797516212222142114 -108649471789053001 -805444253266774821 -493862840455164011 -651967258615022069 714708237984365787 -991508435279648599 -1105719797287816767 410959737167639165 -290801318141534718 -653792832243383345 -662118835883091601 -643185224055134009 -1014216388842725133 -1110017265148359871 1019871483292531998 33692894505109973 872344693367939963 -142146822393806081 -622056195931460127 887219347994224735 345826546262348760 981303346094193746 -431773499542985435 -1138588885516928129 -733696231968520967 -1113168657812244083 1003617816736538397 1052077620697986724 -757192946136158889 633097701840700389 210508590856749795 340422183987363886 45283504085810658 531288063059637872 940007560041623794 857548263108314482 510020685103524123 -332454595397849876 498988744742964819 -825148765827137486 -37130751837721323 331113661078543562 -512101638164280744 -530808583190125665 172747747290341440 -1114497425322607583 -597142382922748737 -849070120851436157 94272177600412896 416174824619416219 168668459454120206 898777262823055974 -719135128856274053 -171685618493779913 -226620174218731272 628860440098784911 -474668830967909775 -260901734269826172 506726338497485356 -352566473377428534 -1031185041837599766 -344608284820316032 406854529598505954 653402253173222116 236314891126819548 754681068625434921 -291756945929246642 1102423102566982337 -1048377069844787099 372874463188994965 499248096750852681 -580206153181085972 -132359395899444801 608457552249955268 -967006828493261338 -112312354952833944 -796903707786024228 477455539453906446 932212044481687009 344544718934378250 835692239012841533 772456682835083102 -538905480482718652 -967862257022817951 -490580413383158978 -555131481955443689 862650219910606151 -492267091966569387 -829000521582401484 -655333712167974382 697651975846693569 -589835845499184843 728538854622648680 560206517265958381 -1110255790531593301 590980723063102942 -1129384389299868226 997498279435778353 1071874641380508390 998969814701155989 -405252083825600176 1059062456252042971 -540581130647328759 306547477269126711 -501130588352659936 -286764746726530385 696537108915942570 -1054442107832801424 -248375637465148517 -951609230874078984 -678322709822956003 -1014884488770713943 -517665682647771589 960188469525203556 888970869645834613 -1133546595747887363 583154625758745046 -960920749170007300 -579877349562350894 438650914629363684 -306047361046506958 923152123489419575 601532510689527832 -487119588170461488 -814258701733211894 1146797427182925988 -451559691904970270 1108046561475022744 845232242390868183 1062261598605101789 566464867502967467 -1022725710801534457 412338417827519626 -228650117845669487 547656741591258560 -388029735988626777 656988446379237553 310471768948845443 808748041806743889 1035884608899619863 1033314794915849553 -358497766516380198 47629778006989195 56667256367112001 580960196551519486 1024251614872225941 724070282538330917 272683224616149648 1147177477963464670 346909585874981684 -316220370950005140 73950487479516318 770740514301502845 -8503969608767769 990222757345348924 974610444217609308 -175267947434340111 -850291921057240912 654152206165155497 -1022354763545133824 913329764197736340 -1018454539642234690 833461506886785073 86393644980886688 -902511937362047458 883513034149144164 811821487157597421 751125311090080331 755962211900867110 -104058150089770146 775636599833378759 1028677468660388458 -671791362954660382 202277734614141371 -629011056090741558 -251906955545154049 -532610708715080774 -271292611302873478 831949907203218861 913362793782500785 -804955421950894478 614324420663107030 181580228937397338 1107761117064846743 897318681425843951 630640387514949516 -405240975777146198 449725613104204173 -133401647052704429 415886450230527497 -503636860045905765 -942256285747628678 1042350287986374030 -123209029267194252 907356095001160119 -219634768578814993 -1027531004377839394 396780356587600984 -738666859920199028 -6637416941625763 -884317839048868777 619369330656306295 -1129414689996921719 -45832339488660420 1023860213800465608 647585329970949336 -101754124644011550 -803322922596743185 -915424817780425760 -564491217868229730 507657617246243989 -182153095806049123 -730132614107745442 -78292783580484664 -216761533199339360 -724862395239737105 228588577611294239 637205822239085378 -1100279262105576499 -363947136869648232 611244996927166168 689871319379461052 -379018452091768195 853140769496943382 -908801147114059493 -547780150153650497 -48333959258174675 -957744795589738779 245203461529019067 20446913020896060 -1117881697009565208 -573643306729291274 -842795962801763969 -606838970493668994 -694017145696044871 -964424653289289362 -955057129767482170 -923025969285193130 386664970871585479 -138842095487241440 -923535348047766966 -121900075361691875 -156904287836486148 -319112286114794312 547554674561850482 -1123451168568997033 713168732597366599 997885207537536072 196753295609721264 -890664416586415400 104716811438906905 425950366034185859 1112493576018304904 954359920340126788 -879660048351468470 -895073419002240828 127694763307624844 -128642884136875080 -411984979670107089 -741041972643683437 1008153415535513977 -8014605023779310 -140521756212650916 -219951962346949462 -211796960712961735 -347904674775346053 -683010746032416553 790320405067158768 164965506752320452 1063366647804680547 701986037009066994 -195470316544604870 675073396455848257 819888408696389666 -165264285571363999 -396166727595501145 -839159647686109859 748697118288251003 834610251560143947 327035563304769940 569254575618742944 367278660655298317 -768912888774823781 -526714261635336853 913929406882539626 -28814200670704548 290745989637605031 -397060429746623213 592344673953754335 586984547543003078 597387009932729466 -276791602841114289 876634938942831276 -719117169809258690 588458089136212745 -629198054271295707 -762473109658482453 143711594281086700 -324062544913617311 263532250900166797 369710420192202745 538913314729070895 -40893213554261152 541770407094125994 684794274220563263 -357834418278944677 458099972421574410 -224640673415618461 -642742170185878951 -487657975682135682 853155161675035871 845268203801643880 -63709816870789635 -618865025635488732 448030471426922444 -810251494315491996 546784689306362915 422549936734445842 -325951481162357573 353594360651204989 -167376160567477301 629257972988312039 -395318461127993680 -702807813556644963 250361859171952472 -1055318710858284214 -613628321148953267 553443335243672537 -898659433110698178 -913732446697533133 373462915441063375 -806461759159915367 -125383864409698207 123359276967590206 -557920197007350994 981097266923683978 100185074033855370 372681058339724469 -872831079133572469 26062014460040812 -698201241305706610 13794859676806794 -19890131593914715 851603933746712936 319889546247655427 -400534066449693906 918891022843501317 1126657073122387870 621716875246483259 992750346362047198 312555687468568130 761502827548274400 -211802273864977206 709632692021309523 -162857109443718054 -1047333282702270496 -670103812563631664 -234408439072596021 908037682127334464 -710978472095734051 -21533985101346342 -710125372123898115 581038274506007857 -735356968066248292 232589107136719206 605187210738937917 -310083623871122035 1116193835549433346 -329395341843509308 748601720388157243 869759573432229572 -541904135763231439 54774529263998211 -1130898707262339590 686693257752122824 453567527001225082 738876192732102068 1055581758511845135 481146814925496438 -1094622181004533024 -592632228977362995 126961105398009022 -324752373320929277 649702859449345374 -735193421632195565 223667828853186271 841327847966076474 943105913768845408 -313706582256039343 -662799894587473343 52064070278231471 -48470396529020029 444379411007523407 799719465849624859 -370857932015292560 1104706521302050459 -540715048268137567 8185579182426593 -1053237717585656901 -251517902185708417 886331118320443407 593869056500853842 -621146279159758263 -221588890816327369 406890104140365073 -175488739976284052 1000761649549751066 -968009504849665552 -465571625140837362 987294192465814232 -676474352521794198 514805569729192713 1120814782012341736 921434066952658584 454779088158505504 205511606447757451 273282996313282853 -940196867116150625 -188017393501570940 463728698906000486 -39210465721313811 457251940842443351 -310324953159043048 693909779177586334 157753168826524653 -1101686464856266284 841190507042253675 649182095846280720 194460281370408611 1099403014118918267 176880491017220253 -251588465361434780 867227964951367155 813364399678830213 -544180202078054543 -983054550266489427 -1008472826299679700 -925630240067620436 -767342916532116688 -800915487165661265 -792912393937654573 1086585072276488866 758481953662647610 84078510042635985 298903315245085172 -390521475278143742 789951170768284352 -492433682917613404 -1019463861595183349 911528061599828404 399526451367379089 419167073922272423 460025973811835089 -771776786233053689 -551635671117160766 -553984755500604980 416776564722339909 -1016206839065798464 -1095060893674399630 974986883111792986 -934138260026645282 -991969924444633734 -37577872178593567 1094354114736368246 194060632320030759 -574828764073443141 275574226366543813 621283352153228230 534062561376577450 691665039797168741 789199863785588715 -983735065190333617 -803735368245428148 -18065935652396341 -395490721112082569 700107927821399281 -283011638559914448 50297725087650830 -392887569741846222 -978528494400814951 -191083321257538182 -729874738205384491 118627394803564661 1115282721288932731 -1055430883964746219 996678258387645639 -311140239441713523 -652777060763727534 -689784242111895458 16314273358932147 540757624023140823 -316527513708211180 -825672082537344147 302008199543924373 -1100440020627150356 808784568129926311 -169190663526808129 44578099768796418 514718800205795162 -58463607736240536 603520585830617895 636860743724118196 -1051207988300833583 941138978719228534 -146609236027709899 585026907083798003 -519762073474764672 -823506706413367834 -287958788031440089 -935340690291786115 -505301463838497337 298649114056780003 41592786361832423 553374877701798022 -1016744966517119317 -168905089924202752 -54391387148594319 69149849069164529 -171657744011093780 -805727482408931534 -56967702205921274 656422031807995422 214385702636564649 689692531170396189 -760327410956662960 -870716922639785907 -722009658456686362 -1010628605016085201 1082746477251803435 -364257345118216292 -493542355301590670 934256114935448291 148806506222958361 -137341278848936252 414654604025703944 -1145574643901759733 513305761606667574 -18618743048514077 980562567567061555 -711189217219855411 624952343925332684 -775589199437080212 -229340546227117045 -851217072876307568 1151276176159803699 -1006435198739964766 1113078803545545336 586576650064744914 623172063433451941 -18118495844147514 -707838228380844316 978610316231028675 217554454975225930 334298191048955715 875252162122897495 808415331282560894 -200656112131458282 194533476987238638 1043180055146542372 1047893587370849277 -537873419178272258 -1129256495234015838 1022827146070768004 -53788774983526504 -591862880924073247 -596646861387531249 -452859355401555470 599060209209029346 1094543953100740859 -1066683563198821107 389781805268294321 44678662915891752 -1004607459369095637 -1141150351728274617 -477077052266198254 1136843784448134800 -794461259063792687 737962512881608384 -930548479797718223 779664621497301598 -61588025230231148 -226470855685867090 -878087756973176357 554518094833224574 816909549068412558 -1055276661149232482 1115926014052840765 -476814456104633141 1109506767976698786 264196907461245372 -357786091364568690 -304746090454283243 -145634802887121673 166241115905855522 -390477298986214039 -668248006620576474 289896875239643626 -530371581695257356 357046408150195510 457109546907679178 700657954922220925 634435953056343805 -284473517356539997 -13474264098625858 1073790997497020513 77756961587136991 1119395625224607342 887117621497169702 674062565865123471 -1007564160821564587 891856003994378880 801765294499596769 -513801693553405453 -875285097779082510 578450289416848560 687895540905044078 -177084900907945695 854425918177102010 1029198257418621191 -430840358789380105 253169224731528495 450374257989235140 1018689313777280104 -348061040697379728 452591577307446228 -52220262808392818 1135490416238371010 100941726927779262 1136941572364985623 884270804371250974 410384080118686174 -1123602159841574192 -959170819528399429 -370078703450173556 300001787793306488 -941142343133295754 -573026716272180563 196245583304172747 -666700359476673143 836874376959020133 -612504455345774858 -761547437908309200 532186976534165046 -703958084691435510 -1077466584254750296 -652794922820985533 215491333102081933 799743938775355696 852414618869132443 135788197542145018 -646004660128937873 392456373193381356 -1087266685900339931 -358526580728372000 -160923377484510548 367111411878359172 -170868228982626824 685916908065505844 -342202818607661255 -166208741892978145 -486273421855231869 -769250354715483020 627201320705455085 -572439165921484987 399390232513897616 -67441261871153904 -201060015812278363 1137786857759669165 -649760793226722149 -1105839839363546543 1026013199321945835 -462812857397859572 -519077145174250733 -339527314315914040 -78479526818973084 -357000516741821379 -426390923076843139 34675594075358530 1083840712046249339 541322504080007309 -70755070624698842 1005126778360422148 -894449023641150166 -722707040984152354 -1151132017915330830 -190527513330170571 827606147753798994 -638957431750331708 -982450601743822009 1088390491288474814 489711764122626018 724934797307249823 -27247626021759084 -426548311195927468 566930495912600491 -149014864839798754 -28523481987751046 802275755518095241 560719384430081878 -116291323927829138 1061762696295962985 -92038604109848619 402396823122864724 -985710892638259067 916630916443974742 855859907752230187 -442109160457570238 -321587469698913888 -669069662005652289 987189325976440040 303227888277412159 -217741782600467693 -590351181209579356 -630198611664007998 -75911029407174513 200880186467620320 -314201018893295790 293896929784295940 692716855836840813 -516967892140007618 197833856818779409 32048430148640674 -408330412729901902 1105488457218186987 35639986012981618 -150799722774035213 -562386178942043402 927691062078096706 -675034549400194881 -572922635542476147 -912901576331156769 8444772985526333 1030964494295158169 501013699691430950 -128416182309234084 209458210581639511 570311427860900250 132248891302486530 977054113019322944 350086332698183621 -623100020219437557 -685428173808145144 595012608399353207 589012032992753383 -858526523118078344 -86412352088759047 696937875308257586 1064166582900059684 -382794634841381532 237978944923518299 511547560316958378 161819112360099621 784133650993535279 -840980696275802063 1086547736147661212 -219478894637036265 -176514167678604033 157447859229934747 -293950630599859983 -1004842562687650382 -764423294969166660 -471547089754246230 114840999171405121 457329268286876044 31960710710336002 1058153209213535396 -274213937199744672 978970933656097636 -18168641177027272 -180726478247741848 1152158994971590082 820770499157263680 -260944711791850730 -644723185516956208 -1147729463170466268 496284109002259287 783072972714219060 782051912422755389 261232731850107279 84219951295612715 1133567380215168907 -44276959530397946 948354359654383802 -488974665384598649 497615613396203823 -720525209746943716 809580788843305140 -336694752841973903 -125632837784942691 170295002580295880 -866454452758363599 98544553400984760 -913359423317501642 149079256140440893 -382143607889223728 -678979959763080099 475906336152016390 1132171657680934199 115127062453448082 -561471456253246552 -562644823921629134 722859158476513938 -640667927733850891 -1126769309662929563 -19767045820301429 25356242527172166 1064992315704947317 -769450226297364563 -237799500162722918 -450081550200745928 -99538761043548081 -256506372136903145 286814566711412892 -1077299741695052794 -858606424828094600 -796403255312971275 -815247338869491777 -1071328928023356236 -734309815686916341 -448445304775817810 -316563357896508814 244704367146522715 1137383335771965482 437230302117793881 -603465340328120761 -1034934847824372433 -395173203441550935 286595173099974187 -990721019981735386 -235474700842802371 404961410302823533 275207815821752139 848442111644637513 -955551112157696021 -1140317134263979781 -424603836490175440 -1107294545327029298 -190718541143810895 98736466990547739 -203825048908109058 -526390927600946957 -262000518100241253 -71289799064961748 227478199203543957 40337393400525071 1137435650052153352 366967554315147814 -601808315184169021 -224183463200647294 -776577589613526350 348267649422420267 139602601690729523 -934775517777999684 -742448476618969130 1138682693910427263 1008308938213353611 883035780225913836 852350509921458379 1109916250675016442 -255619427182903919 874517222832628244 875498402913700938 -402789948398757640 772664893186304463 704660081154337333 -859832981943698390 -746527272729262801 -956123806317985927 565493149077458992 1138797475847094951 -317420613167711162 -805648080297427697 630526058770650418 -420648166698661325 -1001103758205606974 847679541998371949 -1111756669365518631 -443435958935989937 -483901403844139975 -267376986792464770 -800670490349930104 -1071568193676953192 1118766089251667448 -334569437374979362 694552286734088928 294997708736755594 314912058314853039 430914961977124495 388044159766551103 647293095999398963 119623294529728139 -748999811554198172 -865977609901243875 -611564996877225539 -472294007528444420 367524565811983096 550835082926943383 317721922500972318 -731675703923166564 -373229558987153898 789614023246088208 -368397537527562448 630035236129867625 1008534668130083639 -1114731192056856212 823351154731557113 -8092539705032223 -479202984174577485 699643747669780864 1123704006196060188 -1099400015166403757 116145174280573010 496135369829613147 514826866844320782 -38694117624008852 -213621458302441148 -1098287877489994695 -418837696530612988 -165895189809942137 260569147515087063 870241022690322444 -300730732070803849 -241392488580311138 -207094289649830754 114533730168592915 1028926354518571101 -397758376971341265 175847448703793289 -221667340122918609 545345364177844392 -140906591777071967 -288907642065511781 918074646798037039 102711500019132573 -590653795520546212 386190144793688451 51707482657589034 -317739253735337355 124077711119367631 205529548339074577 -48203916730542336 -488734423193208152 -319218772541100056 -483449093363179160 539155589403005491 10540160676215571 176184554272175721 120610932258946737 -932105111131642422 463646181974197787 855231639065638442 -157654615106764776 -995308955676255821 -466533245812647619 970172807499774529 40756196935703746 -1116182881002376707 -1052829678279249503 -22809446283060755 794484887689831032 -785903854531831978 -772603439471194420 -497825584302613576 -812825410660042864 -108296645123768737 -575749090265354163 400007325679615857 -785072707249560125 -400999113441881010 86250280412668528 -745011128213533650 -954188144630645886 -611215340559643573 396431257510759531 -61125267999206572 -1077516264709938740 1000318550951811505 393194354655552197 98437644047648168 961758465771948491 -423121113003206617 547007685759061277 -71958285339566735 947250272998227503 579386820990485942 476108127495700192 872893934869860796 434245211888209541 -490733191038829790 -424466344283682877 515497425248739963 482806509279982914 -1011554126778197462 -1139695441068864440 -771497982218659107 428956118172880650 25728056267065578 472143444732247377 873945440029496017 -198084338273889313 776134244046964338 -296942658004992770 -379213648535864596 295077309197505879 -206208668262670761 509901281494216791 754588165298988966 54135858735469736 -1100537288594557426 343137287468049050 -922150034483846358 746799497213652158 870463287929203555 305994027912043554 230844874532297332 1063971476366261897 773540159388501658 74340742059118324 -22558739042162252 -570350320670891196 880305643489503325 471859498709844204 144633649808644246 968995973529863634 156888478602418947 -511396277884868762 124272339135473355 -818293182377567705 308654450372292921 702971485741245327 -219166624388024170 1135064502819193609 602588919284719461 -470052663732509294 -969380332324416605 -757167663445477098 -1007063607946555514 748311154594969388 -144602518712046947 629253663493858791 427961700945794426 -258675431132827721 671283650264104969 216088957513859953 -1126428160792174084 966715745337313485 437906337940629500 781454819347817407 960153190398456313 -253441488941366204 -333525844405619058 199826766416507701 700534652176472513 80628298139394 -480686523410482123 670190600834992179 490417297412717094 722895646685417011 -17970325827957442 405603177268110574 328724509014395369 39078236302225128 183989342508547526 -984179205432993747 304048177879634255 626513694586161865 955292704309248825 863890429327424953 -48231259816766925 -779142589894511700 1062979873528166032 -1142203458774740941 -191453077353017802 -973429459681297842 -534912678940110965 -1065024186856550199 577039203880257715 343419239644147125 355295931791226143 -64678631157054640 -157000035050831696 674250579247847019 215158031519165010 293906739983656518 -216098121349589388 122727350292899920 -819227538933229104 101720611991289900 -362441332110577200 -834617932911732978 676139312983377473 -816352137524291494 -861603745427103646 -702132523114207955 373846168879655879 -100031488632827619 -464380836775459517 74328103381834109 370168227652292209 758359910518955370 -791808291888363694 -443072817435975069 591728556768941663 -555780190241546042 442098227483691860 -210471627633510231 -169119810581417477 241781420763849463 38826824614064466 -171070745667985498 170660391370260986 238658802037441656 280634774586969738 -130114752818337152 -504077919179958490 24640650243357147 293568242813451341 -142501215422809140 -800199177657226849 330728582367724562 -229959961367068227 384711531779076506 370671262426102329 837756085734618121 244678182369565358 -986688846710236156 -818466347533635452 86401315645628875 -681250906100881162 546120510286951245 984664434867007974 968010559353587627 -99708026559745239 -169945198541843677 -970938589146858825 784250429184109720 676242441997919824 -639229802505219773 808787107308713743 992240073473017237 1078941255502130416 364709565097045675 850839591940840025 736335979686605755 490959515080539093 444157416298355092 932932904620048928 -103698348563104929 267819545991354231 -167209986220718312 -954420744924327583 726081396466095185 -954607031336912093 -49779063360772963 1076777137276854411 1081711348519839171 -56086542827264012 688727521437999627 917268527223743538 -1020973328976203282 601017867401643521 -971008229187939487 -988394061836600393 -1021747621738176543 -432974398544442894 -347035753464921292 -746787173142350418 333090600826810694 170953077791011151 303792918139468268 -492960520122787816 626422490269240498 -1018216215146934587 242181265044399516 -891785859504273310 846128605912331067 69525566132052205 398003297773971131 662226927768019468 942803560629791718 -1046282099962935723 -1029174571420140061 -956778511596190226 -430587633133347186 390250100428618808 121425917178168087 3178460342731478 -743059789863566567 -702265807809735539 243850439619543934 1093819151116758323 1071098450537066964 694612694689590702 492118566449034313 1116113313458446312 -952507353920443427 -438893630541260914 542973557686686941 -958590402067778710 -672659341909120057 567950092008682165 -946074099743392929 740486034930317771 -346961914291259134 -655250934959262747 -2154968896282669 1151578154999929550 469261171170855396 749385409716744367 -671533595340139349 178525116018267388 376783872728756052 -579778954100306781 460518791918092412 -905385828168977506 136628903237085043 954639668380368224 1148444394258042530 305219582660271728 328393151815782071 348927666411505320 -79051040607944882 -1101462973626945629 -335615770102119050 -516239100122357006 -106342335506819525 -290272771932692744 591995788703064024 -662833948083563341 -297485066836571895 437160055612879173 -770191165963303597 -1003157539372672664 1103912629980095082 839620951471021552 600331450797710725 435724624505701496 -19193609771258144 557974786863575165 -681386841478677273 -995052019443367354 -794948768577789219 123499132257987312 -193879053715547595 -817354054775652877 25381874504754532 634740363088158460 -21165365890511299 -406282190843848068 -144847098924104173 128882313402231062 1129805277640694452 661003598368076274 744421041196340241 -600758736187606027 208238347292740254 -419872805970319719 -931765241964073783 772392726401439722 380773375131624547 -1000310838615385160 867334833508238549 1037003042713724306 -779117401702071651 -591679427168753409 -615981360190317265 1032018169150250631 43378685196842575 524939274799947747 715948076780643469 1084596327222321241 -46748338083040958 -301494504940611898 -721310523554168481 524688330419518946 115071903242844417 620679742859536475 419173307388716431 -426194712584687268 -1068917835901125803 -235876141653628490 164612666901119569 673169000622722523 519877530998212262 766126588732276915 -556456397150271192 249333684641661343 -577139542159377931 716360070906080818 -348816536813705252 -372765755726460719 270747863112608810 -1071663909800331658 -873960351994836236 -597794608050242805 -851116945117338958 -35219020267605072 -369889826707024962 1018926921619080241 477046131449520793 407587497244007707 233781701698104319 -441448154343977929 -365896056903545912 -263277722547663583 -686809701898540400 -613815481079004885 -291379631755410632 389905986043322587 321628150747447937 822230335522030338 907540922858059094 -466204219959974052 -746490401672231721 -706301993560320510 279730434426951753 931760064301237512 1067680058432227097 -1076043854848342985 706037324059953973 -1003459471480619917 -276293200704633916 70121296911916238 789960907286024499 -586012122995514518 -914255857383072919 -333872264161004949 5885832575716488 691029730421752666 -375561558845343805 -522749007892045549 -790889459738163960 1045024276410371024 -232531325088438434 582842143780236334 251020856185737751 -938657391155690300 -508982916690296260 -324327190746201497 -416132628811453759 -341317540079143968 -871890959300446209 1094723999602968120 286721319495963760 870319791698274251 528794569591528595 827352591033029133 794081659371579117 795692962188340115 642130476543687387 -1062810519414739204 329726779168470156 -597011772045302074 -272719762841519773 -587111644102598299 1136461358578803170 193498565838017140 -128013476510920437 -871897069359613438 -52255222635450202 566245154703654765 -962722893518987320 -748561293265052233 -434227764020294506 -1015410315471662425 -669624964816911613 11973428515481201 528674589005632036 -384365103617677382 1038169913539653807 485757469098816932 -317806471945991355 -265286164428635300 769582785138267842 -91659553235676315 674301314554862667 -954926203866200912 212555477164285612 217721939108904122 -575511358483315588 524889648486770888 112249376356791062 837705485927047041 -862365232643658459 -461490647584671176 -975626486759038692 281559265253520248 -132391804267901013 722164480035131155 -1118003374283846797 514669712935019835 -1118979456792207331 52150559869290916 577576205395304804 351905295366080783 -571966363947514395 544023990530092682 -473324658326473092 668807681580643532 -691680210215438111 -888794873166078403 488392631379353985 -1068325116934508231 -380004979434660207 -1093792929443249426 603227811997768665 585754586755443212 803970146193094580 -743514272786474030 1082956568473441637 250825757271672959 76158320781052983 986930354830853050 285444106804507580 -490166519276276761 -814509812749776116 -1021711112377683428 132604125159533789 663617806593397088 302251471449490096 -319630103637127508 -737651680809759784 -1147273583628325578 597557303034867943 768001283334177050 747670979732136156 942197843959774581 229067109849359137 662031016001224317 -132594531835080997 1015174432663800909 31045700195945794 -544695944552603050 -247892815192960781 -838915972307000696 -949504014568909496 255971765964836472 560837833780256452 -457609707360691099 -139408580085949852 167696113247605963 -340397426206204357 826973135247282922 427349788877528077 1107896551938071351 -355482243890065656 -31803933113851070 -357051309862312626 103684652087943744 -131223389615924782 835833920862847036 774035492919070432 -1040960669660544627 409446208215039675 308895077960142354 927744467626160741 -21120617049124671 -522126759784751213 -136866538300553642 -794840713396616041 993011707984378273 -1006896039196121433 637546823855261897 -406553405314213152 -596419323818265823 34951084791896872 835851577023638934 988074437079390223 402630859503660111 1024667182350919981 801947665754613280 -1068149394797881629 -922171573347675349 -506487786085197107 -1093910087267233149 802213239042651939 -607319397196568174 769117662805376243 -931960009269593927 934007015988733150 1107382376468436444 -960161699226967852 -847930326738701575 177738371765425788 193501469123439056 -34243775415476113 919273987949545690 -442334075970587271 873312543180085909 427116309406316329 635634528608807786 -704614265054008413 -669402221503672286 1015327394661780047 -793438681571364972 -205226275695087380 -222432668889508680 667686728857455557 -265665574646323991 579184603857419025 -217372542928771541 -532768337978678361 379414043892519672 1129326646047656971 718280922236102701 477343459508046580 676824468913074943 144945651908822868 526906327463540952 1118304263584784403 -530854515749618809 -175131121162129924 1033702580546943498 -469852418603312474 -257451940100278923 961094540131820997 1131237053354732023 369219979641900318 -92105196681476885 -812681866862069457 -91910529083089990 -642835994696849831 30142835259761126 1144353084024112214 -1100401332902428605 407475688302682335 692351062156021077 -714725594136839093 -881715904698268182 821904396748052660 1036894282064055422 -980188743613739684 1114304951215971843 725049020459406763 526969402672192577 -863125626094690331 -227552513998038249 -582240052851540101 331096427727625850 -847344083417673169 238390615791854507 738696970321669881 -1138850107854886527 -15398367045468331 602500999025660292 -825323553411391841 129658292981400569 -934239099266912228 247719509776243888 1114660846556761470 151486957043267874 -1065783909782972280 -226702356088015320 687598289697229123 -228800717944880373 -167374377941352913 708072938559683216 -748095020529224517 -895612620494582303 -686645696556652358 74379335411150543 475571626993513398 -151071722873928543 -190639307646649902 323217455265543783 368229569810066702 120441670593401681 1080914165259700232 1083507400604275712 377463288982337917 1093490258882013214 542968667594735864 1031867518951100481 924949123742501006 785596673552155747 672089228316808425 115276973862718845 -1109271036499247186 -140773070211514595 598720559920412025 -403916920831983134 1142889508582291304 780340422504707187 1135618564761712730 -218377310231229381 1028117822605569656 962970892042235145 47609725102817344 -481440765495919229 519251130806199296 -300045926321029155 -143541518388028591 243106709351197625 -1104827164384059343 837458518158073734 -732433596207648946 -1030605998477117814 20448533456356039 -984944381692355417 -207416062570508792 809527121858368834 1073174571287920037 -804076474486402679 223036474637696525 912774558552679828 71331431270428187 -728166304945360590 -1131253801336371507 -444617500530621701 -487751216217317276 -937665087055740271 1149728186171058946 -213669230459504619 658122689336031445 1150962941465934990 385812405053925366 -185492323612762276 -3141061411970524 -948864461864012002 309179731036072844 748768648840263917 -147921872567544601 -286935743298207662 -1079177207566878494 170405648551672600 992472549328751427 998315388895159689 1000843753585158900 -772853976047760016 772106649506771562 826780094805982686 55056061633630889 722196440393724235 -550623912962661338 -428967450666347784 -322655651824522205 -1024504666426256962 992221534878129115 -692091080727381901 730315640267081998 1061574094496329863 -250248659152516516 328672844104002040 -714607018704043744 -1126907629272066577 -761986740822544324 1059235084762333553 1121695378836718537 655269158320595077 -317269490326755488 1067309173299510161 735039119731710179 66609991747257192 -1118512911748552645 24573332153297365 744897792040027433 850835852032376710 492554592613982241 -1019883331954333487 -1142917474949079332 562494205494255171 -65243632139347734 205686831833550377 -731316715775556015 -1138199335483584665 -606483670037675524 510618546799306856 367557970310295300 890275635517707778 214434044318587377 590827287072918464 310020728943124062 534871588366296316 -1039790998579359 206461844018616477 1061546217386593730 -311265056115754773 -274424746512186614 716637370248203271 -430403679920590436 -53475513120723852 207847181765275689 254674061580557806 -387052430561216054 -663488400936702124 -323625659107019722 -935341496274660058 500584263638472259 -569633792466520854 -685826742188616945 677970872454926968 323553875072832769 88105227016368960 393719994358494847 -326882013347923449 -162916704791077254 42527239053589784 -363109852340613999 -1004114545021041080 1078703996687585015 -909665712139895163 130218686391147137 -187619449073171219 -364251732256255530 -110600217515347565 754897947818822194 188887682920357653 89427475796590916 638669134366437646 -1133226775401357964 -671721866233675540 739270020564278612 -557605184415379619 188366064227566072 25010703549338132 -491270824760173385 56004147352827160 -757872556981016717 559351923773692397 -802132392989195222 -820698523373630765 1092487020776659136 -548808695160199946 -635971151600964363 871032518854483521 -298198498975274794 -409752445847849862 969672135508779318 634224709831788322 -942700605762413287 431894612613433134 860021053741993196 -279665931903370026 -1022934100448130733 -41869049366832510 -638963276384630545 -1010870510733931618 -428156918200975617 534410568640780827 -405339454550195698 246632279578563188 312312202576419025 175556625108774347 659875123940746941 -861178474811497205 -991278769724494155 375873280278198359 -145530887907099187 184728571046840097 392273928925078769 1001872631243213051 -266919635183289945 -790583037648396458 94800051332141782 793909732195196328 -185112643072143618 655632166491735371 182677238922028189 -543411906318786124 979840362153198496 -20685189945576398 -742999939848495291 736114064268085580 -810205579765615269 981447565587006750 721365470055757741 633115096626276003 -572950469025168410 493088272198844137 277441849283029517 -237514458443113806 -266716900290291330 905280940682297722 -361485629431566708 514317437254689933 -813605778232474252 -9975238526419875 -487443006320859415 -707706523603499383 482683481131863938 -747314773274665813 -1080534568118705297 -1127309838676765073 -670310217284750895 668070570681770487 778094069470840577 125796374558436104 -1132624500915620085 -1123897007566163778 -24354463380147036 198585145088439152 -961949273009932093 345621255591025094 -607500579353407479 -819243147404669787 853097796520333214 -318645658704407362 -504327306162734079 -516214773929486740 -10703113534035869 -875763510385862607 -166722769527026392 877893940783506403 302150682342183401 1005422465056945245 364994232318078313 124641340879925688 -832419725408492380 -1144416362702976802 -695336657880415365 -45168066255763951 -540431929589970478 227190156067152740 -1074354141641740340 -388942063087407050 871598844406867249 534336393984070915 35194274066818817 148279920988057834 442535441313808058 -24315955933964188 -150230875511744981 365787941695053145 -391816597942322641 -512960767340886629 1004121628154537830 -631327711251206927 -1089121627660606962 326855333925925023 -198619940385711884 881246440739184622 -735586079845324921 137909792445811529 992939739045624413 236129190920100037 179234125367795199 -864573755422501390 471824953526057212 424614805809938120 -386004758199083463 -848124139531658900 -969974947501007365 692094238920450507 267518781083344351 -105778173568414611 -71346338813359139 288367295107963682 603526120764861890 760043098613015287 -970008878555623831 -506258222916611825 -272989379024294747 -217272777008176613 -644861283223728028 883659464671601258 -933824033088205541 191383948405483509 -394049763899786594 1128261404045821982 26958860373420663 -515656782465447281 -271723779972343749 -523456830498708221 681756252648669639 464000560470660972 -274731521086592159 -248088228688790214 1101269635726952022 996741017122702373 250640447177024815 -345317399903547238 867798431534708923 -103287939059190675 652512722252934025 -392903372555596500 857770713681326194 -603904935945477946 820489580949079533 367731835798193114 -180158736097521122 -307299401246982751 484553952286485180 255577989059866290 -1047809097350892481 1063394078336698378 -843614930860868765 -814981505393203058 -1116948502240749284 537711408163086876 406299528647915234 32945312552503672 -188567881025579019 563290595661707954 650622628546655133 -982516068655969004 -191008666095835007 386053988216828737 -880459664347743116 -273704732399422927 -1135225537841919884 1060305638499539177 1081559902968790150 -1087198610820648433 453210159905767192 -449607190896989259 -2857024629670560 -902045249649050663 -505615426372012272 906373503928708445 767509447225058570 -68015350271811027 -910606621334582282 -1145697625285688989 -195622433069530343 -619991879831166250 433524211994911627 253187379902580553 995618778728669233 -1002508366024927775 70301772267462931 411578172660943974 -37067576888963023 -970826943863622570 105049345209614282 -35536766392306333 -82877678810565492 -1040014700410385017 634017963853254316 -749039128568862822 -973533440690391221 -784346422513413155 -254759029759915458 501172056476455882 -121467550897642379 -1039548850820389114 -940399908513084671 595502844797974022 -926436437188822424 1050620899156138115 -1099476223769551697 -1146743739864593756 -702670409063886343 -189688713790145396 287287004261500500 742190822749908710 533054373475909549 1084293987024162659 296568613183864401 -227450107615028017 563990718664012424 263032340687853396 624535858926872484 -734525789100078781 380362839643061239 -78030711768274103 791142403244953689 -139380432173321016 -566788705547058427 -1011133383753629817 1036158094626407345 412088058818982014 -477987183777926953 964925411750972045 1140784210294597561 -233677455645686420 -472933827560971446 81766281262395672 -1039515467143525951 -1058612281538035960 289573442216150197 166945332771399163 701129288612727750 212164647364675529 -1114620174826599875 535736285024280773 -162062115078355636 -608822457688623604 -1094671216435967562 -59048972437624827 868208889711791825 747603595677428340 -1066184044057770892 -680274125632671971 684004107631471487 -689363341781372320 320191609284537845 -3554788824163741 -149034900831023188 -854332647351732499 -697715778962676913 572055304078981356 -481976797998098068 -916424928666933101 1082443556455476284 106488761328100067 -272235364417164340 -423474029586913966 3355946999697673 682778967102028904 782035753029755371 -1104933166660161648 389345431614849952 -978349337496182741 -1092814298566449021 746743129531840989 -1038018933613970338 -812526518366323683 890902792212204641 -963952182413185893 878925519603707082 278641812755430161 353611954445664392 845225942573704359 707318668040001320 466575528735163772 357968261945615059 1102716628100487349 304335194588521497 -28747292635004911 -714017858381857754 -190654537423774118 963084271754895548 298972362868832515 289907119790408316 158564956783136042 -965467171483952948 -899279167952843495 267080157065316134 -1152249473019152142 459794699476548847 1108214695750423873 -324903737272681249 1132516860046564160 15978509319514602 -967393422750002654 -564517545291627827 847327559700688513 -622592214007883201 -827601486100518362 -633884398733059173 -651020660758885917 236722535299349205 700371274992959900 -982977282614759115 665051353624714732 -807941762017521328 -631810820662279637 961546183832801828 -727717149297325602 -8399863776283832 447166018126954135 -933375873087905844 -192630486076768310 -1093533757019037540 -198906798585513381 972560881779001814 968665293377051018 1115864312722626909 -718637864800224203 599255336604073757 260955579321660548 -353239773508444078 697325625375496047 895825097622923062 -818488589416614099 967907785343538223 474401916425249796 -38042936098128904 1079426137931685303 -358449373923257755 -873510829627203577 1092619459885935858 -254489709050909796 154993492762299076 -433198074524582749 -1053102269058831157 -349484686609174405 -255000817513823562 -777241116877230278 -895448878661761026 197142959822735273 -694766067648019501 -817781625821459878 410028779849752506 -157862558972095567 -109436846113723644 302929272570027110 -901164427654166693 -566360416781537863 506746499418877405 651122291626267073 666591554315560819 -460205808941694663 -361353575407977656 104246277172301811 909270292067181730 69696878954287755 -295957795989141244 827295739224058892 171276710463553093 -696727676072583679 -467551579059829427 -281996363363049078 289263947594739244 -582483279472574228 -848166222765085862 918148482623155097 873426740885536818 626152693510478711 -421773284905698593 -720681973234550028 -553331016275876229 -746611166882807403 880445135291154841 71792543082490604 -263818916564957265 884729237951225053 1091086318591536863 -812531240141338846 542986097617803411 -813411923820952197 -13964114078025575 -180027480600341888 -788175291967310790 -609565404978803957 -766467386441299302 816300286224826842 -517277559121138207 -898612634504788538 -591011777509970679 -346123877829225627 -743440341198542189 491490708747746901 -878422721256766383 918334078182589380 165077031961940625 303259823979068892 -1095354636742222453 -680099427107905042 -415677203008062320 1053191380171901929 733663631824839150 545254913138935785 141836675047852808 462777641422462443 288904658778504276 51737861251287279 535239244050539724 -909650815716974800 1059613276040957127 -66048292362840217 328987058980391678 66018520401029857 859712265856244746 147828276741540644 756390015479579064 -749495432991500139 -812152231456943826 -693492184002402059 837679085252759605 -165224015924686230 -430501237398947463 -287263642994920546 -777490531485267137 382313431394516765 485779329713112322 -966990553620792722 -573094834223540204 -607360163288911741 -325277524837395484 891101709500818575 -886735114891538428 -255100023767265702 -900966194365735135 -645567899744577243 -1029684796947252895 -108184028851620114 -53173241923150786 708149960319162155 -670630097708379355 142131470776711764 974749614665707353 -1150481319790699699 351124195203688112 -543756893718590200 -193782975394714749 591900831849788448 -221068691657514409 -124260192418129546 -858058501820388163 52640319932209644 1087185412482984129 -574851852392183903 287235020169988295 -401878185581910373 916093943510607107 103743596344168076 475134475631470696 1016054255282107929 39522381029665728 37558803439081846 38714478006365040 -1038708047720861517 -885358259571073408 -1041338741160443467 -105378617129115844 -911282159986201666 631896547484958245 -1006147706676977291 985110062123312827 154892712582749121 -595548876456213034 685530118541220163 488800943875607398 -1110275551016055629 -294107625702666295 -410754348900308474 747478453425068553 716952307041172423 842006580124893614 -54962461499635734 -621414506479323803 233168614896354040 -675217623407030510 277730516858896224 -1036065004395040397 -529913434018603014 636959753118835653 50018662792218723 -244475823028757513 -53361594623185378 -45874250867848435 919603914850388403 406462562632597705 -692544795511374165 -953397336430778270 -575701204988704297 939227959997814158 891247375300327171 1088700454614666859 495704814532572402 -667777728550404303 870079605349699332 781786823937409156 746421956953605377 -770420656533233990 18427383385356823 -116123257120043639 1132339324654206026 -750388211244144522 989457426041248106 883390311590640011 -183949189052639987 -1056686204064966185 -929598079599650686 1137444597126928801 -1060054252538298494 -559079973354517112 123410218667964957 135876950339849768 37327519342242620 956325733446110562 461219191431427882 328150693498265063 227438346048731606 685203042975560372 486368067285742790 606075378615214381 -568392389975644533 689551462606705726 -918627216966244938 -1120097355613038965 -50208676083081715 359895972785277468 515829474168040164 -1146294979256511355 1000882848927241788 267097162161754008 665143471206880993 -325283449302525188 506997766248871160 -975404898637498980 1045876489858749053 -651214092169923619 -532177599626553689 1114982954707229573 -626762127709945483 361451636142698655 842462637172013442 -535456068883929473 -581889036666085580 -1110552764772348043 -694311943965363980 -616463859513553612 109504628426839275 -68139502284783872 -897030909657100409 511893882057376422 332561387527888951 1019029039206270159 539504232447550106 -1054850934967896532 -928803149728771895 -1106494951120717578 533711074154980437 639611319754852611 -784622263140548305 -519021064009355142 -195435449688955033 513990988170127473 -25291190816871249 856689786566662704 -100898922659772473 615095514325007716 -732819945908538888 173287581176507103 389170786645326654 -600730843050844241 296242550385478209 -668733203834084702 -296530073196931418 1036386442255103049 -852933728207792353 -363029759222240574 235177786316401815 -223108974895795997 -481887497263129376 809286213302700512 -8193282695845415 238858448368842572 796303138202661689 -427851653406642351 -110971144334185428 -727722675311971673 389014519734068316 -234779160785386172 1137085969692719400 496302669641708744 857903659540183252 234133965179331443 885178229370445630 -500371883147194628 1014717353943500670 -776996023906576812 -420378682162985126 765419782755268618 342607351599934052 -913154673456171330 66325914688060394 854415702299717896 386339754566547218 171150025197165077 -859731828960222137 -666574191689401689 969699386906052799 -550070141834882790 -529828878529934631 -1070404504831325641 837025054182427737 612391973497384305 -229814836989030772 983484370247700600 -1107212031858189175 261503913705849676 1134579308050474786 -1004001673691960819 -330640392468507915 -424954850981572354 548339288717827913 -1068281601937517944 468345462581126011 -1097465686493838296 -60814527089323587 275984140270498094 -1089201410125145965 455443985280693057 9817398239735756 1016298169922548203 422426173630963713 -652056112870127213 272398801161685830 323916158505685082 307113646079678467 -587591974957470516 211199399513235689 -526226734097751829 122741705418238731 -523372134381814973 87101771504638707 631952622736000408 1050734661201774682 465640614568598664 -624968844348258254 -1062901618969535073 943903049492103833 -1073504047119469318 -914238016597038185 -677904000049658162 -673776132855597443 -927999094850806973 -952282043212955782 346501382017137091 -601737749907325265 -1141829333279393018 -490393167043134861 -15029060953579358 402507302763136946 32249875126273449 1129755180669200459 -731365904963697612 -882424223956060848 -96682337454432417 805789494846974987 -111553439917222054 668500332800078024 -7731378000557878 221345452255485148 -741375242488996109 852180121836545587 -849077329206316648 401907727828438604 173612050845314541 235186562618350025 963170107897457980 -5386106155018139 -940368568215284135 987258322122737505 -1026115450993210648 -736858617971713335 -940690431410629443 1146593832482038188 -682203813639632276 859427831096936987 -473307871869342980 1074499513179421932 -710033344305657089 526186607992119984 -572392779753214894 -154519473012625925 -649272200396823475 -934189884270413798 -311704247877650233 -1095330491043694059 1072024419701933013 -340116883350178519 -162221693083300306 -1048744646207188983 -759944438807664379 205199796616348709 -916229398302150003 376260240360585365 161499967144494861 672140633939911874 -1126594647413450362 112230484979395267 -228726495539628852 421655230393939164 -881098854738701826 632249494759502723 -960150619658960665 862796628160139270 -682747891476236659 -57833796156378838 -190837788397800681 502601690398986142 -401313068448652342 -1098834130158343591 1135074971893965542 736817452253645471 835985829801311524 253403246952907283 331473874604458366 -828301832768701486 -969856646362048271 1148944099357431545 797064360797621026 -800311433281656007 63088388264116714 -1146139758098507770 199217872815858385 -90961306709925736 899537364195810508 917139252037560263 -859683939039692479 604272167172719519 870656406539598791 -445859431494317409 -924920108153856802 -129417228953599116 932081715145058150 -405840211438779734 -115121275347457881 -1058982240029025499 -751184052550367487 -684424116129071098 -547347526591326122 -586240354968149188 -431628865171189679 965450255532682968 -587597733507271965 289943800835809670 1019804579407097094 52230385166150529 -125515858582769313 415308386001524983 249977318667646175 -320686863212603665 -395776296154014440 -385924007404080326 851521458540901769 -1132183619205299126 242502298691974344 -1041929663294333521 793581510945389455 -721502038824652104 -12263707020540457 -429635200373694250 -610332817510465250 -1058198928353396439 -886294588859463434 691681062127993771 -960991234817388583 -181197723873101103 -540306338718607325 -256871303501376272 -1123500599442635102 -324730807268401280 -777163196270396473 756508335645585188 -760748908790353539 727695729527047056 996551202928246317 1152384099780690390 -916788990427267097 -589636231117579822 749176926445531969 -237504460243439023 749867952527698258 -1006764002745321567 -113334973092770787 -474560398761415189 826498864205018740 490384823182047129 -1016855613894441520 -614641004214458495 236417333835645328 -816924972116596076 -672832915068483882 1135400338069127237 985776137636771865 -216594242790783946 -864549432734363347 -494823887742940331 703417880436081800 -178273771970302295 810467711773292933 650738355551563696 1138079065346714257 -944730248963569545 81843951071370431 -1006575505660621719 1056433181495240759 -735249225323878089 476743231521576947 597082689077791898 1049004967113736758 -376767627098772095 -439762853046909600 -320967665660334333 -695758697195403663 964887635336887452 996084270234194493 573218158472332544 -327663629086414650 -130269410922417135 1044112742519602697 -360445481585867088 -921065520527933091 -319611399825704372 199375851552375896 -825431719051442971 -291289086234099654 -624300211259847454 -91295409821602760 -334441532301908314 -335992672840110885 -224308068134491555 795639704819617658 -327707550266592045 -449809184101239025 415549210838207596 -1100804194918947733 -871146113865690284 555634441830230796 1097363221406663186 -851154551867317868 -35250048265658017 -705299906577942995 876835326655506811 -168618598872045555 -503148897860351106 -711088879593143619 230989052858011442 -513433209274949555 564887591393160898 -690446988345339715 -927742609040942247 1115285777283966851 -927725465409082598 155346102121083570 977856985214873518 -585090219222088388 1045506493420409118 -103283112889488724 -668443867210272715 -792941422871655615 780604151900259967 635690721490317674 1005496072030641715 -617862434497410099 270860498891882487 893221407761706897 808389946354108742 -970959358674869568 -500164149672285799 -838283825466949430 -435602378541095739 -1149469131486342666 -746800576355283609 195021141343777434 921214682202011761 -772196713244046429 -651668612818767153 -23531518775966915 -100849506599808308 -477274365659540288 -358702293922863070 -819547945274814288 895812168866980948 -740406777113699686 -409184172890070345 738310666309856347 -1145361407334019141 -293661521904108466 -639452267549332298 953509858324830803 -1035392584322015130 -316670114803784543 -655415768667615277 -1035106436306770809 -553350019111127341 670942970126432139 -1025538665899648676 -1043264397849383640 -595279493422265240 517111148591054868 679124551994161286 -961188488016456796 -41209926971856561 579616942960966203 229275035246007326 -145340586343149250 -602608447186889886 -821048540168830232 -881877009780162491 -165301090429927870 -544438112647755438 276712151878717976 1095452711384536140 410207498002391546 1057821275043528345 -513770704410789605 1143024754968683940 -176642086555040303 648016222956256848 -373112367163797461 660847070357160975 901231642061750940 -208896108954307158 1036871124929459232 -690456746329014512 -136051601879588542 -608331064359723735 -206680952163703180 440735240683489127 97663927017620766 1038637553279745811 1066542323870379056 -799385671027436467 66889481436162408 667635895395926191 145554918332827174 977393530752446097 -486702031113975627 717266065493141574 232712288271132659 769288416390410597 -512298732138628300 -899092275661273673 391363612820068479 691164799166975323 422880783539490378 -679727447810234889 936728442242072182 -681538210667788879 1027963626369940703 -236686933541379422 -1006102830522003323 145246966413944826 -489893771647937615 310212579088404052 -818430241342513744 199643745561931612 1087219104819171000 521500737350809227 -784503529611121053 741064697657832950 591855705018693693 677860797428883656 856010680761348933 747803704477142544 -1085681090882538822 -885936704079632000 -522555189416373640 -740584644193555407 148536485270638649 -509917930994013087 -706985892831404851 604465679786388330 772479416976970430 924791851403081724 -628555192487975283 -796699016765006306 -60565153799465827 469591395255816851 426636835368604090 -979794471856227062 20761909828967318 -120235349285472853 650293821691137918 -282778971594679343 -32613991721404242 952709690149059347 350971253676370527 639694872038857496 -607233035078111357 -660747194033081745 -315080737172254492 198649737693516738 -926575896286705155 583118915811669306 -7151560586206554 948691657628426562 -617557236605282342 -654681362183309737 866656081361629068 -535644764126292163 923743049299961188 -783595599341656861 -428985383910393857 160153428401515479 777636779301418209 59248669595068426 -1030579263845467193 436273370731820627 773586015674247456 586213014183033672 -133064460690378538 969857785930760075 262454147433382498 -237148112030814122 -899851505678570312 331987738941271730 -786729274401923886 153098353133302499 -736748885684798432 1071939874292181827 -522034391955301076 1036595320234634191 -643285507651269379 388397352739356649 -239506308416258624 -1018807643259337134 -524795190520994251 -382884206851955555 -727253312801310349 -262422927798055513 -316888296985817556 -308690274835994548 881512478280864636 997822998857401657 -1052777412419001876 -626520376094597715 167005265160988575 887570444685989151 -603833285787756311 1068811330610895751 827633981095241541 -514601025004970107 -235179430190692653 -1025585499903509969 1126704797975898324 -261146755860075133 -735815579182330110 296246912451815490 -1061217589214759534 -1095601000586066357 232500092006297095 -80518004898105211 -121555334816483806 -289610247679840952 691603164547945817 -683704238261883941 -233143406890055077 18588190274523763 -690508509978954142 -953297979838140542 -995873604073999439 -198578931236827594 -573624284145086385 -562084735629089878 936834002754991102 -200870405217536147 699148329470293619 602225060430230715 417792385247980112 955262585075141201 830955398492500820 -580105594353165783 -1031122823251988307 -772278616806206253 -749336673989163634 -525506855313458163 -609031746130484185 121831180171829036 -805379757457358109 -1023624675810735807 -497269555200779679 982148942918987558 -776277268020628649 315319953451367621 -518998715428527720 -704918061214946503 265970633459507671 908243633239035538 -150801744882361198 -630938970925929035 -725948177592432560 -1054903691918810338 -918950357644077550 692612219202268788 243184883120781525 -726343416760431813 -911567804010686870 -544408225293009218 -642837205435335760 558628479029245403 -1143958445847779948 -1063623989077284470 495085258142813804 869510583025608867 429036519632942508 1051710944890112370 -577762427523969950 711713890016376224 1054358876858406409 -416203288570378587 284878832763061255 -622338281793117808 -295535608145929030 610429124459312933 -885599575068876186 18447869687146617 272327116559228563 -685557864726966539 59039544318724841 -881065972965022158 706943584675646764 -460562311375395093 465986829448484111 1143763590052372885 -670276178683434302 -566008268849762109 644963738336836915 -189656788889873079 -1125885247652919732 -707327377791942461 -224040277514189105 622622922081127612 -333658958349654517 -715850957231421385 -161146293973924286 467295448623442167 -171514617533645326 398034492282680610 -800320766741686607 -739541648286631420 -272400018322770694 -806386449015743801 109675647614046908 -890851893379271506 725844343877953034 567074769892425218 1015175074119967935 456292696719818664 -827810311428837194 -582512963341522374 -417720418551557735 209806176041855355 -878178571612500857 -769829217729068379 732471005192213555 798368074685833141 -1109601755814846212 -303360637262440266 -876967682764984668 1027192527518665231 597418064645488975 133184960766346724 -152070908244895026 -449846089834707316 259893763848989903 -83796133050901408 -197958272051172661 41356602959494000 -722140929661790092 711254318010790503 877371545607035613 -185629159866043896 -647229345057091370 1085367796229417009 704765899985686663 696842975064501884 -524936411468838908 -870964014852582196 887468955058767311 -1047395401824053484 216994356682672659 -26452502473006066 900597265955160575 -249174147920117222 632610025307240281 467809283389236726 440343099090541412 1127399759726139144 273854464999762918 -973434989875312300 -753139248009051612 -214653117429303377 394917662348802707 -550994903487229181 772914241932706820 971631313034207431 -1151549958098770166 27349549422113692 233846579199866329 -167631992663447976 -846244406739389337 996992489682069206 1002191425358188479 83005298420872911 -463133730373847744 -742133091110192301 -921261641133886655 -939650257290132827 -715058169347640708 395587390338763760 157036964426371324 -762138979544770128 -550082492091731355 -1118903878068447262 1066675895089325368 -911951451851861683 419203028374813148 583008902132229434 991248698931431288 -744058706380748266 810957625221094324 234838218392717813 -921132641489266093 822859683971437282 -413705140135543001 -649092955572231190 990369971803353163 -958149004831451776 56823119534535737 362854003691609423 927193095823383584 -140716260571930757 -238664100662891188 -377437055419136985 -311754714484449903 648556449624594144 -130030335862190500 1004209089385592894 901553387761033462 547525103914330669 676110014655691604 681028605412308886 231025160972292549 -945079270768906593 -82346252456146675 426956700571913857 -819904093106481049 907759037865191705 -74823273780341054 -862436722067043291 757321767226442168 397410689206794064 -190877169649416473 -827375366593337270 -723689944765274819 418017817062376680 -1110053969902725397 38813761866816038 -833609899227036298 -135254403944668713 571576395723136990 971926082026384948 -95298616253540913 777402684162821447 21079937485095100 -34686030269442902 -65334205429924224 1044743673078278616 271299870345688097 -701328570129488390 1029158439419121881 62917824897840986 -349108690782431372 -803287795589383320 -153613705431966449 -284528315247299638 -627047374706940530 -874910420703246052 352947756175579599 -54277811396980643 -945634500508434066 814166586484780423 -760645594959465056 901502591318174831 884096936889233273 204697437512809559 428717538372758109 -101962198757135688 -210979081672102600 324721034781666743 3386036234792903 -306102526155274645 -621550273894430826 129998754803288800 248325698754527176 -289038541481169924 791707574538948806 -550401508390460399 -511199143991683488 -1057190417922936471 245878253994901314 -911945794639832977 559326280178501816 820688714882392524 537914852694319767 -642862934046054184 453816200469794848 -483881472345587003 872162282857004510 1015076324740773936 918973544844856259 795830840354891093 -668455161047440151 -1038207563170733677 365318640888177862 -395197136682269484 889564320382867666 822511287773964428 597568901183912365 566351504502605351 850175576769160250 949967565893659990 108333725426085508 -653144955883092034 992788185113178735 546091720348724197 752548910624799597 350332175841237132 -458059732278102888 -806113311705071052 903054909752831274 944227635404345619 -122809663417165840 -842022170489312050 1094003871946983440 -274884517861769862 606636907755808524 518839422428381132 -707969952178686564 725337693791950247 764671181927846436 -73700375424249623 -261624358781760395 -685942247789555582 64967398053025748 338184590160325694 981637044300166702 802396611044089006 13839100567594644 -1022928590896874956 -1097903551910228590 -107292098271376702 1095802685767075865 940034592880243449 -1067701303499508198 -673772786093148042 -1005792602313277012 583697089930565247 -954381963829800261 -890036932552974053 982640788357519291 -282408751163945096 1065822289840567450 -667236802905863795 1046082030755778971 874213975008957690 482642608745856436 -87279701182576062 -708780919964162491 -772779721860397767 -1077351145960027323 225125142517461761 -1151573150267052486 218149798139727630 14515772118115617 244400810207800225 -871114781502145687 -1095569532782238998 -465613988162600513 -209150717499360948 219623188230245441 -1104683702695599771 -543584637726409746 -138875578353295229 1013245682564084416 512361439935688388 -303447133314907237 227128209903851562 546779133739013135 -30706281798833088 462758521496932912 -923286076560497361 -962522176754133301 167996033419461571 -851099061603768186 -1014166681275226910 -5962574420560688 -221007857489812083 -714347640445280158 -179560956561327953 158479559974025194 490712689114678931 243257756852337791 399772378384424225 -670773499349458317 880373867867475450 -88917342858595438 -680009858651087671 863262554001128057 -1131013405132117476 469224805268824460 965405208725907870 -648441788617767781 -820110289140798089 -289739676219476008 -559680667738464864 -386657656799709916 669572625141579030 -760067173080364414 -64796849164368141 -791529197312300255 490014160600733327 -940276688027119057 -934123182464194408 -995155671901851202 -401841322621972218 201742454578141026 319560582936046924 -498644930637867040 981312652680170962 -934097495290742102 -561394576473237210 -1113759586001895984 -555657340158283618 -609836384644820982 258035048976981634 -747331100893845288 -49670482951500467 725734818686617628 1150407827883549319 520657269159577697 -354200998952622409 845550858306647737 -716528912631137658 1056864491027043277 -646685892657000926 -186506358032013050 -1110326321155267695 -149012968644831574 504658131523780726 633317746438311971 918800555425590668 -1129400291638448038 899109749292465325 -926104932971570933 684255342405338368 -152843017167242645 -664749442627626590 382187963254476165 1007061150869049673 777645261926505977 694965391861976099 -66101395167824779 -460068659471734815 -836727638355459433 326521734934317071 776016945165882889 849282743142948913 -535916787856717949 1122165111771897628 220757475712833829 564993298414172424 638532327461415475 592573160104624765 -772923307838278840 -633716904687328183 935419846868953184 892602411109470747 36012101734625659 -818978044431377833 951896666356025419 209146097896706314 -1073690072331265441 -1101253732577717935 399382059719491564 -136011260739818608 66500116742105112 -145829976511026809 -1124915423260503004 688182734568085844 1086189881271733147 552695698797152705 -834277100521012840 3916127309981451 922197437850892724 -1066871693521077843 555009060300501082 358773123388356691 701008848972002698 1107575005256338807 429309764771308537 1140854982317597474 -920461009469754533 -184484744758856018 155095715838791578 1131532535800971472 -927447300429732505 -389112684936513020 -201618189976747063 -473362745317235629 -716729772254136309 -175683216175245121 405099422757725032 -346880256886936403 -1061425004786094608 15765713626563145 -1063973293644404659 238553153620565442 -1088344914484775888 266596025352468154 503644857457354137 -369484432576514028 -851471831195415071 359655854847451706 -368846424341470833 269555965607463122 695362924121414256 -667048925577421274 530437030076404807 -126146979590601357 944425653066305269 -881419499540065308 -1040178892086026274 703226535341770713 -652601754904094030 669016701144926278 -396041499594245541 115506157807148687 -529692094670239181 -1091581693288783247 103533296297985757 892157550685229685 704486030788992350 157133440362820014 654566573779372471 146975668410990947 -234909929015446478 535260574434093149 760038818696866314 320851328119202507 1128447528725230153 -986739749094880121 -779485181447933415 415106983069845998 401957541039910358 497218773272420664 -452720580177830582 266110694501365754 -142871270060084551 197589045695775599 -492880725922565687 862157963888911502 324907908955512723 -188755985550724615 -411818700266774461 -338061287198151478 549572407467432738 -120002543614545318 819001635408867860 806683113727472136 588630271543126168 160974209928249128 -107239396234744789 727272166161717977 55012072050283195 872513768143094070 -123353672697688352 649549083430165748 891959115241269246 -1094995079778488830 -935960186979005449 828248127717550842 494073216752160250 91713538116422589 -611551816016771673 -134651169129254155 846258687769702511 735499344108984110 192439395686268395 1131407018030400155 245501820787634823 872157133460654946 155737168975947085 792305831164320425 -844565712695796962 -541948322412182025 236777923688420143 343433744710398899 483668454504171715 -636695218037748559 557032053700518285 413586214272089485 590249144564227490 242983099056679739 833636923502951039 735447344262440500 -473089462066757256 342430326203761560 -818478260099091685 -831667763003979489 -45704774120449329 586321761168283772 1009951902824849820 984068130927833471 856937181560479355 -1134400069911479336 -274545755703652352 564180870353218963 168783922749650019 1122163341860272644 -3512505070448349 884102132396413680 985376681029030442 1073439645721419319 -775572003294686125 -795891394386378932 -798818323137674404 -684267466935453392 1085236619381723489 244875195793998708 557873994949708442 -19112219232242579 -92747573904755752 682659248873829693 1065930478405487317 76378991389196264 715142699084769303 -355457241664501299 342235994748761076 187825796312051498 676331576483084280 15472416362021926 -464361520858557810 -824134078061749098 844636955146531794 -145835576413944688 480091092314756535 -756844133907948485 -476624997430398524 -367207547582478084 208499353795243257 -580734282732784598 306593159791726253 -953609263084577949 -270717448780810966 456951676621464846 390932059444702683 590768804645742599 198890454501668879 -573876651699644996 -908907741797048175 624816983167226383 518309604412848998 -38296234450816151 338940407067827503 -585458208451647641 784831116883228432 -965675066065451753 -9491443924377996 871445813543218738 -896664394490906362 795493359126088482 654806586850194077 373471467633167366 1152919781557603354 -1134766338886929575 -264363022976927776 -988920744425681940 -328588062353008346 -169550901807648696 -1087950353506433493 -1045694863557784029 624325734498673237 -547404135437556004 428386859857677896 769742828064800381 -987304178744764735 92295680720766334 -737676809092546997 -926326994636533949 -1081383195286611109 -185356742869534114 811350614659426844 950646291332781967 -209652843087881792 -158053399868198497 -383663594515957543 -1088321863287171418 -1087245254309318267 124159708706643652 -305341775289461184 -439981028264495859 -527987541910092991 -120984674658847515 -267973057786212327 895430337951728166 35484917970593963 1073204982746547226 156261842588426135 904937786272228522 908806544082782864 -568963828347015556 841592547553134724 544334524419264521 -486955209497254017 -663991098425333445 -251016984471566020 193547631315157522 392268877413656939 -902695107762961305 -741185299267021042 -729707231255609726 1058324595422371763 -956836240108257212 -1009534747607102153 -650893563521490618 487774730318907046 -1039682533271756288 1101505706679326368 -479749699299253443 833102107322326796 -271106334017462512 -319241679749564860 992469236130296511 1138736501633400446 783671177211545136 -321176175806918111 565999941966187278 1004720093302719523 -547449354329122712 667111093918275525 756442289290728073 -631589901896327060 -628739774283832467 -827931452609709316 -128576654399598766 292018628109239992 -458919571280796884 889259311579234447 -931198852312244525 -198225313983026530 458286387825100652 756477808564608469 276251351071403900 533107885966405615 -73977200328424200 712635429178082980 124346919251846881 144825853151214346 -305058007916434606 -364814501308351891 -607776556133625736 -744060262143776391 -709636720184887527 -963314498809814021 46156329844287073 -955939927976373389 -214323266238298447 -786820921929317621 398053735405640966 -231936137759208650 1076287620368303005 -805081256586315831 -681803819039166264 -784025527628711009 101884890098100334 -886402514440770792 953070243572214524 62554753274929505 80530730673643828 138598286085931073 1019840536254188133 983934613884734370 1050787509325570194 983363959124533993 -543989565907638435 720347448416492102 -1109208587900997739 728300945700746198 -418929895052500610 -1053654026062287036 -528026806949956811 939136034914957216 -801635824954329139 -1079862190182248795 690205727845927069 -109790485772055059 1110245974698139264 -951797772388626831 -234931065753646012 1044356593090249146 76410248069016094 -412493412434382779 -230024198385678140 -230268021145583032 351173886258716319 449339804966567452 -577748720909810940 706275391406575631 -933188472420029878 -436282095387947946 531068149925074756 -338528882959477617 755229803947155013 891099126922974476 929982504949015636 -1067578320602549767 -918254915712255054 90831073684286071 568653810066128540 339806160260612384 987105919257701296 -493949200380965339 -1011013256218524921 395603466060160896 -565404627553958717 635072753457350735 906289266430682786 -312017792311817815 -170505935323237005 600129247865721816 -1096850225084549909 -59893399553947405 479100459428374676 613253279961638300 -389128417853307524 -297416663875718903 219335133267306689 1069381332243778885 -926912702816016097 -395483830075248897 1135742781470257208 -152756791100711054 -545691410639868160 -50633813783594275 -792870002561969182 -704925412853991149 245074124381946722 -263657673612526714 -420073137034371523 -96714936166456065 69036589256731153 697307426483056644 941419664628002355 -638528757442362936 65981549476791762 -226639520850926228 686950631832847093 -880888148390353088 670927875832847602 -395938245421507452 433405264943661870 232159917516760402 162534184962986960 1147311477686079659 1062777433664987199 1115915004163276838 796853387265576198 457753276867159677 1023766576992238056 -711023860378836770 -399348310163466993 88619576591291371 -404608170804412776 -1018014464972796619 37409789648510436 48658594301382452 847226606590263600 -113705958499907326 872370502637507373 -980539077834217294 -1064250295661313812 -1092536312171023868 89898154342424426 -267003512988877066 -384882618680894417 -332338534118462115 652704101750817281 70947860394088341 -126811275508750250 41471692033314107 1149291054804833159 568433485727145109 -365504637714133002 -19035223334182274 -870687718387086809 600553943934396005 -39136337980290593 419521910696627129 -533684310100404098 -441553335712819176 657595387633539217 276816709157771113 313320955596627827 547403470560377780 1016495205695582582 -13415417019720295 -484045454532798106 922493304474527843 80604427865250804 -566869208530987352 -686428641812929128 708886896812839257 550797621314059005 704610961842840620 -6669397321742952 -157806153868505041 308376121693085063 287237016487513248 580244818475685095 -195959832621341215 755783144907622372 -479553010120433925 854673193702253820 -660287103092950769 968029631297482960 -1035044373598001690 17494762704291187 885392886426686710 719722907952442574 -814996924138774127 60962361845777473 243548309282215680 987140121390046871 1024877355606295255 710162096651282862 59678221838775040 -952305549740937960 83817154011453570 -1068250887222167074 611586816615569042 497158670252227995 -1141756143611586777 -1110477336441297022 600350215857463949 -1022416308430957731 680221809962991636 967668317015327002 207281208048572586 -997197533237068077 -334834576659369714 -906543753181418978 399680329053104386 -981224847647486715 499358444511130835 876744335036287489 -802209526707837085 826872896682321642 917278129227453812 28050116329981107 189173489235988009 932835700335632323 -421047858250804873 555799757335688033 -58094643230558846 767056356330935581 -786198849954155863 516925671107973867 -888317281226580011 1038258997373636023 -66267465722446597 -929352368721479112 170105670274632161 509257697111082305 139303417944669505 87611380608524416 350490102276277832 252903274908277474 776121777515323421 260105342859527939 482287313308312805 -41368081481257012 -1074073390609648487 656115611453207289 1149409752353573007 -190090258835627904 -578284410602248596 253071026119223635 480358410296697013 590436828854586949 -946562468024873766 364998003872029689 -512164704576342105 912319733736660539 37602066747808102 1112006837112400047 -602806920382217490 -494951549945977275 855581850549649946 -1025304140787678249 53628258248132680 -578189248452044804 -855031916004286027 648356661945831258 -549447918898983610 -1001151562008543114 -441243647414230246 -667127505167840587 -237221571524910025 1076350652998899255 480777905008080594 245824726312943411 524367221414388173 -984994139395354113 878180435454463400 -836881995704710174 591175761601736260 1016905575612636259 249439102458115979 -458126985875080965 -1079922715866788984 -1009235720383433508 -563840762085648896 -3760716846583652 -781209547277719404 998140234993804629 1144989864755590252 -535881778542813591 -768403694202747671 -285070407452583630 17379632549891156 605592233333101258 167612460994151570 -209631752459662850 1104114835116652575 720286960311410072 -314468657317358248 957711297437653566 -222249165134197682 346096731956437680 803745571036256000 160871901828284290 -885154465621668809 -404110997832143639 337365111088779914 -495840452549727853 -42018833301368118 -1014026652047076782 -12803087918299629 -257664882973371127 -249893679514921580 558793847923082437 -463516076204781342 265260132966267220 -82586160951147517 -688668199730582131 379445402050132689 511334593786304277 385593979181188131 -527286031428748434 -24057575670933062 -594837066142302942 209491476068400671 1051089438565874979 -487402741841405824 209746987447290450 -546422176468863786 -309778517783266145 -393288617483288230 530688773112298483 1091791595080199122 1138712715212450808 -510180425065152065 -1014086786611800751 -378250673917729668 532483474337777467 643828798804013762 760350777539950279 -389164301817773037 1037465748818058423 263956291380118151 -405669229171397276 1028600915414441746 1136334113182764134 270017972940851468 -637658389978628422 -690267628120594422 340303934696017221 407082096653366666 32287658363960486 723190177043949771 -624443414045965331 49322770097965271 -845252481252005336 -234735751505162339 -860473536928371400 354067248828707097 -907003559415962395 789351235972797884 -40170111975961148 -64811144381149812 -213051398835585215 -363218545027089202 344187482858165037 59463943212749930 -29824082306993034 873708348948894829 -167532244965631133 272622552818770177 1084967125145442534 -758088332303958561 824491849159206794 -772329451253453789 91514111275313258 943796079832602965 327662578394800219 -547508144731818062 -624187185667062544 -522636705269294347 -433846207071713397 -511584023759566183 -913690448338506044 -430571895105371949 470064711938493962 -648789222089222929 30730957518792792 821861799101560541 268201291244630067 -939942512415723451 55101725568286948 15291553657683354 538789091085447705 589172559203501024 722782648159481850 641243405941575412 -62152788141347265 450884855395948526 19789176101507811 225854386206318290 123164429757995152 517560672722267437 -182098943471292609 -881202763379584152 -188089198553005493 -998580846000198259 -320523642586808560 -1135250516496666883 394867985486189787 -341606255693313409 1122537764614497018 -156403914876468188 -468419833091506110 -465022681234966329 -1049493650852967272 366872193706057165 -846731482007395425 393881345605010969 -544663813996955923 102918932225864303 1113220303760029923 722273616757468721 -1150334617187656893 -531489638299294617 -515200613486826509 -992456292286169156 170070839119456477 1109087360096140832 -75197425255523862 597957595995544506 569506026894317761 1087119811314386490 -482154103564496730 3234521279840091 698340622558137258 -856079610822147676 -1030689264874643877 253807237095677917 -515038622944685911 -482499697549817631 971299356472308838 885238476524877073 1036317193926153488 -389474922999802733 583509313034649536 980663520975523385 48041666415499142 -208860056253871840 1083006788031132014 -316889448292524164 602243159537640110 -86014458408369811 140108775834172784 -559959282530966846 927429157634499278 794539087825185344 -1119317680093265610 774530992118525910 -822792659246786161 668194139717823432 679723809817625848 -653171260827316828 -1132579646753177696 481912640657202452 17674513578938979 -468451827663527611 41040889575808436 -139914088158867559 718996638727831980 -714620948288318017 -491987407766567512 -657193346545432864 794004115131381381 631033490650109431 -1097882063725043413 324395507247397591 -692589981110498717 -1123735460962708742 1114117335776753459 -271355255377314870 -908083318055354090 -719120537771961168 -930741812440943298 407003687105041605 -686556241315454023 -4173319288542991 -705521457318800497 958445799157093441 -74754551374116622 926919909183262904 796772425068029212 -939539865123805553 775393359925062985 728443389203832438 -48661773260376572 -618259216463836569 766181444961212843 -866017361404202327 657213379579062225 1039287081837957883 904629115226110654 407978569839943083 -292533439126194274 -781008652781788341 -337187301137938757 -998273005119119180 -244798722075159495 795723527871594409 -633942883646726162 -1092080170668562661 1024485154660066804 -1061397070654232005 671955912881566828 -168033540590159411 -342953286009187762 288454224910405589 56859272454341478 -311867962550868893 -689550247002869326 177752971819049088 -794757149693653578 -609277892477240958 902555587629166264 -839909796051718687 461035060346816627 144464127711411481 -437880454079075039 -527013325031519408 -378703662511845469 446162802115484999 464854473944057087 1098790460636641402 338463032432853093 -811093787943765235 -499243638939184327 -601510334004239597 269132828348687105 1005936986921572728 -312489317126496279 -1053749074370635528 132248069467855474 882181594855176426 -1137115738664021141 -201993948438765092 -376240699845911904 440627053763828221 194654614203004279 190096546561275033 1087188839852152346 -972936691631729741 -470173053103385429 -533472751734782363 1020308950746994886 -1027738752961676235 49065058242547156 -332525536006346816 -813591856555636408 -961996080290212533 143089490677112482 587050672619547931 -517958381086910832 -562576754323791072 519823065396234311 1096889486409840864 239531197275825521 -1053016858138485878 -544099010075311922 -416496291214865700 -499659599704164523 -950236244780457883 -536883493082909778 47819433000853849 290957928066255124 1017675003501465766 234993291882326381 -113666453548088846 1022640885445153971 -662568650817051567 789915590727398816 899167600024594998 -42033094751171964 1050301451726476745 -897641730741233782 -704907413754712301 -1104169674264606150 579430749529060013 -350954396847314652 -647701445364338811 -983098717024837964 -878294717189809163 1016037190993316824 332216467889618029 -676798318410190572 -513860016593402770 -524341669245621860 -285460560322214349 88909230095912209 972602764381061236 870720063440137834 -703189637420743555 363281444511422152 326369069630525347 -340367092556312681 -786034233629002061 -94178343785815203 639281748655978688 531125905844192718 -668598525534079441 565375267964258286 -1004449130684334371 -985493630509156727 226360724737598771 303730486542463071 671335045474500276 -351791738067196554 -1026194463604557223 -901926823595562169 -431169145109317273 -324030514324543003 -191637077364632778 1007437308888846136 250067293607572193 324016109217608756 -536151775075639273 -226572162943203103 804294440623048303 1048981029164808428 1142144153534254427 940160041895956596 992082530210917671 -310219360043192711 115215101676452043 -18746883515672945 -641460190857964731 -419814562492959049 -969004561177527220 1065940108445801767 951110449048786107 304989313231520716 514757769701802800 -9312107667053937 757530075983783477 631776830807503983 -1069878511618137669 1083666136283786740 772362523469700035 -728013411205976991 111885579922745212 399841555304005555 827797557466614913 -441286211615358885 123478205107040418 -277467099925662366 746742271122341908 312288177073359383 -182212128787608863 -252852131418970817 56534853545322300 734193333586273935 -617008163906973885 409273261692597171 284580923600777650 -1141136150101183901 387088511483148905 -411698658052280720 -122609012638203294 604439178373406741 -511427540986301252 544991238725894766 -416010229681325454 1087337697769572302 788733211480379536 -635907579081407631 596926856015510817 279123061335108544 681646561906736440 1067303549551037300 1013516481594427581 -862717151959509455 -172090176557332954 761942680732510755 1126176804086192782 140092630230774429 -666966534031733706 -621649307802347142 -109168996440123499 -499198836758880746 771274920162047018 1095081224786019067 -602019262469135141 -552428074596346284 797870809506762324 -638668573365875659 -440643613838741804 -469428438792065812 -1070920554508862723 -1144237607139766464 651626235566316924 518585686565677636 331201382010748110 437514922451371754 122479750596138553 988290282885215404 681147883514035608 1016624223226044182 423735060975006582 454788640092367368 47241750713837857 431512007682458075 -366583245653833066 518596158171782644 816238347826451644 275058500855014555 -285383422020271105 260055432769523815 560905919663313457 -785389700802452774 -466446301241607609 -1092582978609115467 -18646332531884851 450593224600321278 -755250624293100696 479983287195682403 500607604312872452 -885682191971050120 591975740605324414 -219156041988563705 -657698234572296030 638839316782442855 804559346510098419 1104140649183259674 749718272370185784 147405436175158904 -698451615445063311 -613852772645877609 276835218259373594 429655581706195790 -738920361263728494 -469124892318345393 663586658716045961 -1014419872181678448 88473684220514637 -155724159895474934 -460350803503952708 -406958292432459574 -524411201839738712 -6761902325478387 -703462416487272997 404403636869402680 151397489778508167 -854487952016364138 -475450339395099805 -79627191704456322 304530383256640707 385786094533167985 -1076176521142542165 -701007370382889650 321106777880442280 519938951165117448 262362302790829441 -933694809751738018 -598069036275780333 89806585540778779 -36309198611108241 -990616610737301441 -1069153660466688120 763374389196715971 -134742312015839376 -355635093013620808 164516761262458878 525509646329939353 -20420720545061311 -428290156673273797 -417703484225294147 -771904558688810592 1024201884220590072 -343604279961204761 772005176449455390 -414720273988207360 -734840590777409505 -253057034425186690 -801499439683749392 -692449501594162130 -185639416586209365 1071591367201922072 -131935553047937004 -89154904382699671 1104411806296064909 -616323001633821621 390949338057660527 -938345989597091402 -1086990950441479010 -333233891826842028 -777412709506626143 -275154815187071057 659021096418611587 -721646724925094437 -374796997637840740 -682020155822415553 -320096241129736241 335156177301866685 -205893650096208590 871297441438921462 -446980335172563634 -384786201455837861 853402174013465560 -1028961504367958346 -1106452635800008002 -843126349346495092 1033032181396943996 -1023068220183145415 634755273181288134 876663076683832849 705415033513857211 154047311644090680 -765821121926469467 -43372100591527116 -16071448378317890 129070978246792846 -907423236566120764 95846487057730807 -416052353862336029 868241103825970888 578973907864806275 426950903028453349 -914525064456061426 -361544425771960080 1067630772956767064 711884518439996806 -490823315114997517 -275014354478888266 -757429534232243227 -136820164708772203 668122888818327372 -1093520064723558494 -1109795408396472380 335647713536891452 -258458429937567241 280681257167365462 -988997536935744174 -306481553977966240 -1038241331522862400 598455525625087458 -722096087722653129 -737838426749451884 -743782532950953286 -345725693011783163 1091909665666347915 651500627963601480 -671918871944771980 66014834911653257 258106930937569064 -1008326926839155521 723773806334371265 1037638478028256808 962442729738652904 -988137797295836583 -317163319659555927 17231729184219341 -623295013926420148 71017329083524963 1079910775624087877 81013579028267972 1145699327264551856 777301919436264683 -796235404622957141 1027188403349483557 -1011635275991494705 -617658123349716166 -611757853190104839 -82231389679277760 -1023482442054356541 -876201047073518736 407804923190383392 -417017296457076628 -394116298791775549 716560191751069687 -143886633060433809 380351317271330565 -1037012521705020084 621352201771003126 -364586458406477771 904829545713425468 -212689013494668144 955706486990854472 -250286796568724952 -137421181456954670 575531841976379389 931727839041416618 -510941715794994456 -384475138441104347 -130299171472093780 778013739948175269 939746161670457000 528504658271856280 -337022015157746445 404854505296711621 -300776261131748209 -1034281388918947957 -242341768753562706 67890563621221652 288450543441750971 -162339278667005333 -931512974963371367 -529159699013649673 -947883113143122360 407484971294603133 -799912492577104542 449667896850724728 -575906281506258546 695812491181536133 -118608738655053970 -1019807578453397776 -853833092947553800 445709607257094365 -147978657261770569 772034390183649354 979430244545562089 470628876031449352 736402335951794434 911619329814823195 -1147386612599260191 -834797026701687885 -201268293157443146 -372249390062313537 -79494985741843208 -1007515732014204460 429040953995740681 -1131280623308908240 -799576789694879601 550915091652744658 658482108483322980 423427874793267099 721922391777298490 143952201285290051 -134316806708132060 -390295349501095629 1039716266750639959 -79158053509561518 -838940924806704675 -30674385004145658 782380920811761639 1086548424942179412 -338319222752465985 735166175378181091 647058778907228304 488320124929875410 994983736864598452 -293651431961794260 653890233724369578 1133812858939510958 492306905353836496 841530404039898896 -1027566925397399234 472398762610329042 667419401323048094 -233117857073342861 -747303016592565701 -529855818703070068 176870406234055890 607282246839698730 589432836435610754 611831370392638710 -776535462883356159 -131725137855388033 894880052937814068 622088262447599138 -990349972188057291 -735966311151386696 957296692769901024 702294375598128372 -743231319346857496 -1094795631103984507 -82153148284022635 -801877142216895568 -435756659028929921 -667054394244151936 1125370905144830312 -1040887636280542471 1140817307675524193 -216302450059030039 -733334958971939097 985416996730641278 1002675081429536679 -25187906741917896 -1085306630423786420 -249259311903092676 -628161879871993654 994815331010008407 249194918708223939 268006052192717981 378079226025757727 124776310703885992 -987693263767302272 -775439067210503127 324736387421197117 493005411400189995 225398254516348287 891764974567885160 -33279292625342944 -322547379081279645 1102896340777491539 411632377843475910 51525184775555049 352480029583355745 1009655617287847789 160775114206234524 334276452409848986 -575630958349947128 297033082343467616 -446633722243240121 -608519677727848028 803713124318037974 -916197840722291469 1045134706827223186 48871192397577386 53420818365458193 584228762801258794 766756425268673296 826389991405664947 878647387215102158 -521677464633896442 -546980641078592642 501933820273642855 -1043694401444549402 942242966307206373 -104959837021951104 861252122136208158 -63813904437907057 -1125551686861089198 -1113384973784108803 1005852242584254854 192360174550041216 -498838735672124316 85004113114776681 -660626248590686684 1010835669276580179 -711342128085028008 -34269738760211107 -1121685202169503816 -349341285592338726 944545076140560027 -798666548097128997 -407518609067295022 -1148117011207257711 512242691276280517 311880512660420 -1044421153932116154 -1093993033103715380 710315048038311939 362728186239562123 412258357453159011 849381272921946308 -484040009762851498 -693452619411147719 1130530129638216252 -710429884441507964 -100515147821519912 660726487344622786 -171473206872595302 -895307994804561178 -61788945399595380 -264525867745368680 1064726564768165720 -971077668769511208 -190494619353532870 981797701014408222 -315639515484174947 -370894992519324553 -231443878989550794 -517690131385237211 -768050992131235511 -209881475855158477 -367152299157631971 -541790452933797757 -17933106734648777 171962058825037250 814258560444392236 431912916717840610 835220842222432679 971738587379399353 -144974837163113189 294991124429063956 18544596800530350 -231610558151308481 459184486228410323 449466088932352062 3370300898335312 1125654598237321032 -958709353124538926 -941076774092129133 767323250410712337 -300321284949826650 -584067524913127719 -108583931361964664 378061626139457040 216318929942174132 837024636003559500 695229570051596788 438386140436078681 -92850323293814955 764840723450943810 191615519565722598 194196524311243433 954072147309224068 -740796078224634581 -1132560950914335775 743954972394131808 395221431542711805 753217614369443983 -381744539309437993 67237079545068075 1099657627177276310 897488464511894708 -2129766111667897 -432466419158733013 710825808229758276 941958485058737614 232994035651477433 85972624994295583 761334911231014055 -447476695478131849 -516902395668017031 1119458254592949326 -1065045158391872329 -324862213065850843 -737895198466037391 1030906209587216388 -529443449157247333 -1137086318510752477 412623107520964943 477553109711774418 91007499514447555 1142384222582819003 -415547918909361365 -693121479993529290 264397194858454767 1096051966761986995 -245319604829362022 544197911697667159 -660770091614532384 -997379836783388122 -1012439073673509687 716944222786396225 845351235138701260 802679040721889874 -852640920401438219 774914531659175451 -211324116110180655 638792939158449529 10574041533088198 -539524406000750886 171356974079163515 -1066514353938414327 -1007939190451055104 -818343795267263517 -1008133378625945323 1140197157285727854 -655256941792428307 -822938258299111972 266589722031895484 -138608548882543144 -67751277111591505 -1127328258613383852 739479023738150482 1090551041003919186 1002121616013372208 -1034340050201640203 153077210224313262 -1127385181306393891 1072908170345858243 -1119969244469746302 -327572498772566681 -61250255075792151 -527909597708857160 329300428711881889 983377318156208004 644031799406912972 -1012045047712230886 -445670737164891117 453446216633353782 -665716371294277009 409124232972964256 -528084057977627228 715263260720464133 270031913010460574 340714245105125423 -1086995896427753222 -424046291344237671 -559331900806547110 195444153012892762 -879429424783295262 -1038547301490141054 655832425024444542 1122202561125906188 -503607464545350338 -149370231096367374 -133640950801782932 1081227488224970719 -340491561853386956 216958457903271766 -261552606936613056 229734312367196086 -750569905912643163 402408940922465638 -2849152060466110 -814213624808180535 743449550495884486 -888206576384014668 -875746456494573376 816164038381421123 1121138640148099957 801878688339598959 -90666387003307514 23159458183583674 -104883570933210927 -888597012329251734 832401110752407448 219723683943999561 -217911825662016941 -663108847652295053 811530410245234592 -80699571395406495 776295556057727725 -174481702002109784 711420090851339748 -156874491799258668 -798320165972886808 -874458766452855382 663186462838046688 699950277073931509 151597326878143664 -832100013481476451 -1089148430361719529 713993024523961249 982765836933706631 964432176247178345 -620415074745990745 -952533803705899599 -42400818046590689 925585906684187375 377401699879683176 -566013202978200529 -553272662568960274 233556321555351482 -732492356846927627 -65997099668721112 1016507935856959826 -211934616211502778 -719454610957665009 -864094039456450527 -282085445424216110 1052045073266180273 127104542412828349 1040825575000258426 -984719438450833712 144094575785864515 572333217775074184 72169570307118596 -154107189447552954 -1069744647801968848 1103657120406828602 1115369489847178275 796250993868880578 520240869122771622 440621075124253931 -1065427417552580495 239029423894302653 43403918203372777 451482917385853399 720007650440187654 161851045798526247 -219193125460447115 -110541158965115547 253964699164570092 893146083174943699 -743712302587221040 904358923829735254 -632600477249758534 -87800721438642283 -972733598452992407 694196239253823479 314518096099512526 69869666221608355 305193880183833202 -430343563342927205 -991949354011051591 -1039369244298127493 816726008501764127 -807992728896652706 1072285532178519027 173527165440234311 641816940911028351 -375559888907898672 -907656618839588243 -672423067393273045 354568976151756004 717485168747019582 -490111090256408256 792805192996295625 81555021241778095 -1063820187587554670 686784648720421858 684300700141420905 842810795790057998 -207144759679875355 -295788245002264255 925453772942135190 1074652067948139386 334552067408696923 -1025982153353033963 -424432380535153685 628594545933657573 554764211285508621 -946569812310735721 -1082343509542688380 -303238340739193717 -647962911830637428 -441536411861835810 -712038030608384538 -1082215533143834092 -915970049094604658 -231458794819213899 109213057341137222 282666113680418021 -990743584806305725 382871136585180633 481245602654405915 -1015855059346023517 37831915759031872 -950470283388130515 834731456732046988 -263055282948523220 1025637137015163718 -875780959615058964 1034480683513857872 573238106837876601 -334638206197156926 465722051518605932 606753147360630610 -660194273045265802 187192294289542582 -773770768306816024 -490925925834834359 757167090362347121 180955360212612685 -956055521766578377 781134437859437046 -641841804057128737 609840479925883823 755656158204895320 -82891300512196984 -178773084822067125 -642741597663363911 672704141695847236 357031202959316427 363989368622966934 -591570548053751189 -709641490474972403 -280883546872624160 293328251354542492 -248435792686345719 46507938354528355 -1059016906619932373 683675912514071936 1086619704242039814 230653696168965396 -1125849792763300909 -516480884857363173 -657814291261469226 205803525141291422 225217860782105704 838920194724871253 78500616357847010 539660283482063319 -365858495500627383 -2861176401271561 -806864528886638530 1035521038864507840 -309675195255440244 -796103471724490707 738870668873120991 -362126178598582822 544219063558968660 -29700180131572706 698363087175386490 -340599493323509129 709639397478152856 637419035112520659 -42737759230087400 -208890957427420812 923154594678709350 -949903263899103523 599719300938575970 -874455455429289740 418378959161617746 987830278856345148 -38169220543410560 -1129786530650245295 675653992557392273 786221398482892639 140045456172922989 -1089679465687623004 412285068181985852 262155329091262952 1101777431281664583 883293662915351692 -202792735665689063 694608532313842478 265547887268713760 1085838327737360711 -147233571400798800 -53282400607683973 -724379517128940874 609708815471734638 822043715220069342 977968098049108577 425127015336303557 303671514197452834 802190485742221763 26353579291278711 -298908541271400675 -1121387759417231992 -797144503743035246 -530814144852010684 -247005653850578397 -562479208583449488 523003988925702829 -97564240479007474 -530368762869694995 779656503134916235 874855519731649674 -417157400215409016 135397140531586956 727453149131643653 937820055273622092 -926918687033032119 993395332600370568 305742977003307464 219502936930008918 713333822040839061 192474182293704075 -1148513130134691588 1117371550681467644 -251243020145605254 -471787675589098268 -55399141329191007 -341085479394670378 -1088209725468347896 -802685906867349661 864427973504046014 -25333425634589709 -839128682945534773 976491176034493064 -131766803975218617 495108984546466712 73684802503898206 99248007051690304 -353195465607349133 -178837582419204311 586847973834673519 -52035861785561204 142383565850812930 -24088692250616611 -908245006888471574 889095464402677701 835335918501631845 -694260312589230826 930343063419875642 -351754139386462958 -23224957242340491 -590099737229843201 -892834196879947406 -1046416473553963537 533411879066441392 910594822503192701 -545708050735851213 566641446896463621 37712614283539488 -1041389858751688687 501523021398859637 4416608376351664 -969369088636246234 808449398249738006 652627950252515821 -562169941997715737 -927563666386656093 284892063486509976 1055144151784084106 1045229781889642152 -678525217064635580 361235352958944890 529590189083129410 -1088830759122286332 -709274197967144184 49167156999138447 911694278976578996 -605467439519828605 935656025553044289 -945988603881563893 341255801692513900 -20265598823005657 -419026320489846355 890526568976838466 -823679350864784379 -223049797367415100 -248023048585995876 -176115585657792773 427038319685816225 144356694435276720 948746861968948842 400225181630157329 20417043726894202 401115068294590638 198929985533810080 -635060317534278072 -756344903725289931 415211045553690760 -214266506016094496 -463928805068186282 -262485872687616064 119843332902584342 -105221942767158310 -315817403177245556 62366828821068511 -206487183461459709 -640943248586149597 98742049061736723 568491480388661089 626081476887656441 -821176659035594311 -1105659137421846153 644433267689385075 -491020007685134316 -253683840177873107 1001482935567351299 237907261713291374 766640701658644907 -997930454300018261 -1138348160918330734 1008613754856095793 -222533557983707670 -200517504836540696 -545103790894831839 -101817580789704059 -110713071335563821 1027020340438529520 820718932468208594 312511162589450143 936690642767449250 -120306986067659736 -779585523192233524 22959131850922142 -596440737818584819 163519125144720933 -1015102095465046488 17962275154583701 32996142218985741 93773118134767073 1098800007435575714 335828165191707967 313148679389740494 225496712001274006 -1079834233806809217 -882327044721930523 14572463406282323 330197128601672741 -864792541229896649 -15262579835003001 -97630000478373352 481049717084209630 915934728510570726 1059418159996103989 947796692929461211 510726039642216081 -820963408954829793 -874344674048114569 -884481710231366608 -265294845307725954 -294348601229674993 538597955581064315 -164835915802422317 -944555962279470848 -942473727506323124 1030306282298786944 592323582061476114 795705167756226525 1092962846334154688 774588258645765468 -988294941425755511 897455087023854803 596654401545161258 -869628210236905988 -1042794607446113269 190204567278708012 639060304363870699 -1125586315489319860 650232269356620794 246295358975908112 1008308057686246101 76290377987011798 -1109114794947874718 -967014013813701057 -152746476860785538 168821734412518110 748618595426465335 -337712907156161931 -90591411467941829 -180339498464192443 333006068122099045 1050684288631611138 173073593378469661 140858813860240308 -643387402499030580 952239697306284679 1074639052671994415 455666996270829409 170553114773792226 -651244702309397692 231555200133969407 384509014084474839 -51395203315436728 -418583223617192112 -902267905890819288 -250403231586402108 647491452801901710 860154196823415429 753116045523991922 981517242227991930 -992502679708914350 -615472843018003442 426898561091465379 988958495207334169 1082107744264816169 -330787403899100968 38293309950033481 -630110770383007541 -119042145283201091 -395119574329600803 -384241827846123561 -843189410639627212 825583547993771039 666854651220751819 -31300724943164191 288149686902689470 -474768976379939961 -955021395540479733 167179424812666768 -1137420912442562025 -386977095539893740 267403523787459782 -976871612740170620 917305985653419707 860554034791170124 -864696257267847734 -971066890383794074 1137259465150622417 953026472769116033 1041792019878103835 -1063024331985372925 858336038263449947 151678510205251294 -417588908594213758 -521892310206474706 252537253812898617 -397512430300179848 478712498497458916 934428313546386016 510157006529316897 690928482233975258 549189489214864818 -471688735856135940 -667176584270647386 -78192516333462643 -968470468333383383 -956153718427712694 602441853963056820 -45933987955230898 -214351422942474775 -690969370111140520 67819942601406089 378890385661776290 -474160657002635578 257997754312224498 100477006634288143 769850803920118489 909425737168946963 653402950615180648 834256859022106150 -1122138768484487505 652583889355309410 1118593777790634589 283256679482141958 436447647013123067 487831850074312450 713405034561514661 -574954260614572923 47991239251796647 271461560613440969 506312172974467559 532420413003984370 811161789709484799 -902135449725909699 -1005861207209105883 -1085312135696669687 1131536654743754685 1080520319058713794 127875756031154062 224828779715200011 142841789061725308 -267869646728704747 362443442756535566 -839305455284832960 11637132047216928 796495204810558370 251632606919405574 -897751011836479265 916764679432256581 -667225108507989356 -112693398016565718 -768627844372876352 -1064936704270953883 141847351710833383 -501247275734673008 -1049926290710024942 1010019026497272146 531752721872215051 -336870880143845590 -107047891801944548 -759537177336216947 484762203105939570 -1027153556871377060 609014028524713156 -278824442365807303 131291602819346963 68815200613631155 401519158665764949 -104004348710702077 138198772432336045 -1117726204447076605 -1002435876325964200 13025071981925163 1050342528757030338 -973274085413768280 -22929377631712245 -411737922641309517 -897389117205839403 817052810884466307 511443091022197208 -435669690731458565 401069269076140153 158305289260623886 1146310272382410780 -366192223922104347 -858431756685862802 -723298667960739455 -1025357600016747484 632038880726708824 -446805812652882013 1132448040508252989 -373012261108755822 -831081926611703777 524180773191998873 295620774698436961 428403994255711147 -359723432072609292 -544981725658459060 372087624484699808 -1005694729826669026 222873236130543881 948891397335601693 -386282259962859615 666185191540416721 1022637093777595863 107266681485768821 747592957214133518 37397075379711307 768297063859161556 374633547871105839 170873090202582329 139812514195945758 -864044781769173377 -640193835638132809 109282859862871240 788332496758044936 -706175599890682928 -941502165678920489 -702263117356255096 5060436483933609 804092623866531368 274161564748432330 350910099120362263 -912383812334959435 -617507780374228894 -269981653189410362 -744842449098934390 81185575524436930 -582010957461725684 -776574315993155542 -64993487476012019 -472131371027070374 -451278043628790782 135782648332706554 -627111801778697522 748708238381602422 -766018235061353928 -871080987656834807 641012834557353681 142641315619748264 796309893082965712 -344806574777511991 -771725071052088828 629495940458539330 -2591007189316915 -536393524448185484 791142711672877730 1061038246455508887 -253614710874174355 -789808829683700157 -600651672879295184 1102279720298609475 -737993851623362425 106056169985225873 1110196001749118812 -1077191232444127479 367942127885555041 -224600814392731504 -115650934830618000 819165825667182832 -986479396634017066 -677346903074534200 -304699531407407599 958189695301598412 1098439627001579403 -503137067296421267 303798361977296199 971049132738739766 -1124171302447035868 -113998855140378631 941100064128174683 -239291940980109354 -216811892433183233 -339494051175188945 784262042284465763 727383515105659360 855296965233394922 -274368384860155595 -225531575188321063 204298570298233880 420112301450476868 -252675867490723410 -770292034443469070 293543290963605487 189302299325349810 1077259978019864581 627491423634550393 990410521850166355 -899151430962405639 1047363545286216718 -107602896162653138 152285462126760709 -698830699648339889 101864979095115436 -1984140981024545 1128742470067797847 -205751115033820690 1058305021527906515 -872626419065199260 309485769495352322 355268796565638832 753976151693298083 -83351527148454734 839898238690301910 246595687482837047 419823251287569362 -1131224424101997106 -1113824062822061427 499239255706794296 -24531729323929487 469163016848759410 -933309136391271094 -193676695294179337 444680928612216867 586896512596729610 -363386120614480717 -143713326893515175 -178415214215575210 934646262826325850 -85320536852288111 657382043723831637 406085309443639844 -826661232350408853 -202075299164010420 -66334930993770357 564800956934098709 689290819117328688 -72290542271579662 715898381887713797 870968920819002901 181821144986042836 54494063521976053 127799248338588716 -746135144411114687 -526487090072959483 4758289994389646 657421987369770123 55262129798359632 -128281180671807250 -388565856737957643 -899511452898848180 -1146818602543434526 905659074781653308 514709731432102341 -883199690812467701 286000954988725999 -198174019682908696 -288808915078490715 670979002090094551 922850021738691887 920404005928583781 689942889489622931 -321687500598597864 717009428513401856 406838392801999379 406283706216303687 -279393714024744023 241227119304612811 -584955347793259158 506827480355949233 -94380273598812341 76065597401563564 432974322339117751 -333080873834931248 536425755343163972 1112596229092610067 997801250960850901 -158881716616702729 449394104186696855 1149944551957756704 853334363803399054 1036889433076084660 -1038416444628734613 -145181001928666041 425911413606475435 -463006075306679040 466101964592199645 771037833170102977 434139483358464746 -416249250145607897 -357731700140104955 554981475430536728 2123643867549605 -541626247021615576 159720699118331193 -14851623908713525 -220492418154994666 2071209273877154 -1000683301268791651 -40594242066572125 -691299367940344164 -661511748937148881 858718887765097965 -204824395493393944 -353600935864628977 -375162330850830648 781626184961231392 131758765704845343 1023176585806750955 592771290452138111 834145877845563259 530205487669682841 -481186325517230759 -912299877730553990 -1026249035002394224 -1061818586794571847 -141384431060475610 168613330871650453 -825998541817890682 990128454422996953 -166394083865128696 -572819564637997497 1068209581963181711 832842739630517005 380337313695483376 -45579302825125649 63535636092525274 393267250593039602 324338331613252509 -1022840474229497363 69348006804294072 749139810765038228 -3084636148745977 -901128742632416529 -944111235480237236 -749427100703161724 -403463682604986640 1131612932916096841 994615918977525579 199762076445997745 -381711584128073758 72639583192922036 586439853773540595 -447050570008607059 -781492642213072720 -165355250696236825 656600079841012775 -386052186698995518 -506061322282247240 -760160840553345388 783194475200840049 -253692683047124147 497393580591271907 -971397632496147753 333871287473590928 -853764621454233691 553793051307694420 840091592296246666 1039241612823588133 -501577163796354310 633220915873692127 -738119654391085546 384858503026466877 -268080863962430926 1102577722616037255 466009170614256675 824094558364002080 -934138966917763239 562750043870186233 -246639137533632674 -483787754385736891 -171772840871462244 -104664690810414681 623886273223867765 -1052854463343049244 38113042799793608 -654301946611065766 -523526626118181559 -886581382620593212 164151921570895012 -28930638154771789 -272582382646392220 1019667190020319185 -934435453351806973 623690988133867745 447701621265813559 178626367127753522 922761711085824296 -1072715580912989380 594071500198051166 -883884120471331392 975116780023300944 277208815179238434 -326479432516434667 -209118157941184654 -617715260463057330 -100223230329510133 -674990612192373710 984610229708257688 -575464033236291948 -1068583405443408913 -784929541126220646 431630096450439022 1080776149075233200 45177254129214981 1017887658667435586 -903675038430149014 1094423130320644230 -723994985747285947 872146385676550086 192135338080546065 391933460137506564 -93818291246796278 594008007049083105 43473104137696326 995650703372794702 1065270461796315628 -53100124740610048 702527542814471938 -307474307508838359 -864012676187741325 -244179487773176919 417010297127047521 -262087344867428375 -250825181628742672 -313550673280842284 771321077643079411 928037190734494213 -83785588793036227 179973729221407057 -249831311715245622 -4363478202534741 478592424040312104 -321390206581358051 -1039871120257563415 164104831473424179 -775550518012713929 -548556388717273323 -812874974653885417 -620375054843963547 798831806991785184 667619377161346801 -235458400108572647 113365011610107160 -248150170677712210 -1111080268879992098 -400555125991882179 106043430199031257 501862358846880491 915650556864931553 -384282687902577183 1141800623360746969 -378895470716014948 -1067413803979418582 1129848291948425047 618599670405395268 215178407341357284 893301162189905919 903075260352066669 -788655523000807601 -846565844797774817 -1124330714671419899 -929135490454777908 -634623074164633359 153373830652269471 262026733295334491 1017894650690237175 -662514379900060542 -448911932026781694 880090825634220169 313541222778832768 400149624362128669 68038297815607598 -13866003516069109 -968896694173874637 670956851389421650 739149524670159237 -323955854681433577 -615137289385491945 -369164614807431882 1033765041408846832 -847681091744434041 475250162673021404 867797796048864703 -216870098700281816 360563225973054662 -546986911421596763 -234696176803602816 1032428734245636859 -795395907322045386 -542093021978392615 -36259020361961469 41467795016295640 -616041406244796647 754531417567178420 -164447052043229675 -786866111741595781 -381919143115005644 -615906660575856645 -999371885725764885 -484930189785780862 629773980223630062 886306505553373312 515843499797962592 -1151427532747729530 -375634291791766353 -70177883063879608 1060448173031465689 1029503903606297362 -234943848044671059 69717475475627378 399954839092938334 -863186843248678173 -49196028718949689 755454994415228126 901257810702304265 665012223254335515 287487106394596022 -901380042379192960 -106481371573185007 925885810034931756 622634885994383089 -105014491057175797 248909190111700258 1092542788436861997 -555235811340089744 -201983812968194145 851118285417149390 471748879225679661 63752642814589436 1003724400318840888 -725074729024487388 753497924658273687 -933012575493256558 548891896685047454 1136776785409192309 -284235393229023771 522725291631673779 -795107481333047314 -284299604228272210 -514703993510807684 256006116495900518 -192963762866692835 11283292049708983 397657833630445292 -1124961476030490157 1038611071454710740 513609716935006207 -967796842468615607 -4844850796766002 1047510762055045716 -921568249766981441 -941291828723471882 417314129042883575 -53979652551126651 206358677810743689 -468074335295633322 -304072557862561687 793836324081515478 1099797511974837400 -650134422898436656 -274303935008845819 -957617082987171024 224290395692660784 850403113289645462 -744411678298513090 -11958024854471394 887895183567844741 -320491626459257855 -15899677949952856 -1104396815325905544 -1021677093022287208 -213032912474828063 388396745720160181 817458630293210399 -846249333580914449 -353254760893899561 173966519618552798 386072423729189212 350242142778555730 -349280106499231967 -80908011892059342 37361853810882153 336447710089886504 -843144733223213931 -301628193139421476 -1020288848948182952 402348056147458829 -381407440460093094 502215670134239868 -197956435756412309 1144538653551324216 -1042118971358712 626991520101372936 352103935477203838 1061627466057353510 852024741145408655 12657789998453472 -1090515565853340746 -827872101356330483 -337570913738179723 -391311148982781605 -647441736725719499 1000540111766455338 -822798821319665447 79488440525081091 -237440395635083984 964610642656827326 -318303317622149375 -466012849967757736 892218785850283544 -1129685544632020396 894380666565214728 695264674842860857 646413915083060810 948007707195917642 -537657394995516109 977352634989628897 -104286267182707987 -619681079463007420 -1102611173426460392 -754244919710406188 -858639243368730885 788236357351208721 288033823091843580 334351703914799838 285616209940495510 -44447059906542941 -1152347478978805381 1098667032335444396 -705179386705889810 463364109576638393 -544936361456270069 438984422502541818 1086863007870600722 821278886769663026 379278437193461571 1115575239629424754 -729977231077595349 541632594769740220 -5593747034573602 984485276937598823 -156321771693193256 433333150020889662 -676031243934472303 -528454502188550620 1056458492373563194 276415106042270272 697238455981475645 518057649810810365 -46036701658257318 89760542412521669 -110346456072596124 1103229877672635266 -1029158678559172510 -589342099529794127 931071843913362856 -1038210925831812304 969862402615655803 -741548691348144344 -758373901949044586 -1149324220337056942 1135978158893834493 952715800129093551 840904516325212992 758048892286099228 -887193150096413587 -1020674968184708736 -248462753083768601 1130632074512406264 531805456709041707 503445240053436424 74406601678817236 1003220900326696994 -1091201407429380937 950977342197552768 136548371864763474 952382802911202836 -435585026032395910 -535363998819880007 -535691820726915289 -721902602063164780 -692057510056943062 708691114735768244 1008881164697338336 842450273262729015 117692975121262905 -332595889170130426 115072855470777682 1052101071691602145 1039026343691159007 1110406535298673304 1145924040789386485 844745301681622426 556808428406419542 1004985900784269044 955045573513726442 -919619158167968298 -964251553139826123 171180199797094026 722418416413015229 -326987346337925507 -479739501140020230 -315005214155388770 838359829592370626 -827435636348386723 447702600113954454 1101675623465106743 576875255168784616 480195637879953312 -1051813680887904280 81223238853681253 761614025461699821 -235741480460136740 3240893150243956 -357573744794402058 -839112498601413900 -514638611404981697 -367698957626492269 -314502087348523205 -20896583608547753 -656317921240749433 -103688735038323055 11969936550975518 23542675915561222 393985537962038436 -838967930589988098 234139597048569278 -998990889381475170 251328356218047428 290006030836845211 431431610557516936 1135904503727030529 -974333777706023019 -1135175043967777440 34004499228910258 692598495387439906 492491396732693348 846637258486481113 534824320576408810 -321593533984884352 -815532712273460568 -85920840973725032 130327316165386004 1121077109920324662 -181060350816232545 -840436844196106958 802511957533779949 -274198880088115361 -576554360833476749 -1091012667206479434 780291064939688823 -958806956402664555 -1074264189372149616 575731489558324175 -85544503454879310 334949863148295867 83178155838656702 103607446114449126 -1074411416848408204 -1089369948704376909 -1032058694758972396 1038275857700731690 947870974952077617 -303907907716460410 920064583391155294 -915360865356155906 688171690763314726 159004538444548550 873790318358709540 725573588493800809 659162615716419430 -314938062445287391 -896264087788321055 807674209020705548 354464771852448307 -88357963980592455 191150104192398412 -605313177634282153 64114762015807727 -794046300256100115 164923993263944702 -948370633343140233 -66441744757587064 -1031142826196396260 -172071758418791569 368130522457787702 -131872839567265133 -623291428331716855 -1036862582058329552 -554684737907536966 517206019868559996 -1062500595609376559 -394778786503068680 -789827516161626309 417987026134880513 -642907565308163712 767770058668649158 -236597813300519667 -816773358935308139 -202644003103429715 -1026816701152158284 212685310436196129 -48372971821815458 -443984273705035688 -857613194811386758 498300717199724227 366658542870512275 -407578880997462906 831706838897949276 -921736716597255974 478913496822585833 -497276298697183337 -674935104269577830 350905706321505546 288706550175472845 -1149815452307221264 333431434451652914 -421671870133621387 -553044759284840690 -633129372367359423 211530742339978741 718017517220450171 -824446412093334733 708061414574440990 -221086534467163486 1120302681890895159 784041743647726634 -582852050680617099 -1148159723528617849 -734018542787406211 -939760018492862675 556540400629383324 -1088257288390509267 322675328705858909 -1112588966480727028 -688548831703748551 -1046023293519132719 399739985642429238 173326120339149833 1066609490070897356 135338023490323143 -595852441148636476 -53346031129325600 1121271733671979942 261202491503221667 551401107007432378 -952919754240911451 60615701328685752 -45467047017168693 -619367262863315115 -89825591249979011 -267778361724429056 511564176326816704 439888860884931485 -323518380957150061 60730372098809884 -143928568253954310 -1130367524721991072 -832892482054605074 -767161439458628666 180649999023239721 972875031553513221 -240066031946835370 618682130920521172 -129355143568931713 824755477372716419 128282172410777976 -494474067011153066 1141893584730998994 -954325660667561305 990089759022607085 743647295609562447 -100025662820897179 1105265336214277348 852630817656654234 -1000535830362389312 76249251760376884 350380095336841116 -879598515422846711 745397566965579624 -367823375736544221 1040124107048022612 -1094579419296312416 225429408207308799 266749896562773952 -817533608457745985 84903550716191211 -279747012568416228 -176799554770415828 275846799280921558 1091713767836853568 -799546014004432286 696067579170188774 217538849236724099 -1120809562192844308 -1023124390831459493 -28317283392002367 -547171562343905831 -524946642740669309 -768497812607351923 -1086169734585696843 55447649378480609 -953844154206324931 -655518553104535429 101263108241796674 803425174468954947 879964161661128334 903743627883136491 -565736642377173331 -35016745919321457 124684492090796611 -710608492900137155 76456193134418261 379597815653718218 958941043811776948 3282509857336674 -7463128120633676 646938954287154296 507785613726228764 -390548088282329075 -800963771810911463 -975456614178674092 1086028167446135865 -883444407779008650 722203671886644767 739268295592441222 845900925619090916 424319647748420106 97974880291593514 943748849931941657 846805794666516106 1116455069304628898 624008118687863070 95294224692741343 249221297453091184 -1079037196405085159 -1116969447403314796 805877668042868222 713358547978299856 916663913871970899 -940909657001352932 -111818620211108601 -939106530137238375 861991790410318818 -245713501221410975 251850124724054222 1103311335169132383 -790448048785942951 328036597396952208 1069040798654251168 -91092675238151779 104990407061108748 989176473428237043 -77715025313236725 94948159142819452 1083382858516663301 -536463424805804416 32590602156532044 -484556865126306642 -59394330933710575 677186160420868647 1103552876825884658 -512844981090435483 174130222045598371 1127551511254650225 -436986676732128129 659899074231187442 -1016602026275420582 -958416211818001519 -498082793991294780 876822478854965591 -885624064845653523 -763572396203136473 -725381029982509564 170811010211724955 19594955522070110 -351592807847539362 1022642406730392498 -846442985130713901 -976624201134262807 -854358778738139054 970306087474299436 285572563063273775 -522631381376417195 852930734440166667 -275362437837431955 996765335110052875 -2976918595032006 -979238635949203551 -574057383266485966 -750263782475339864 647307838544549335 -1073883695178030040 877314187802650336 -725813292455628546 -654214189781093059 390087603985328081 153763942029059273 -327186715645560879 -473895210114627095 -729217843698944266 984193288537815869 -743340743881615634 1089053029749688393 -440466286076888546 973019875519640464 717176878515050614 1151685156249186510 1050581243278414294 188806488032040328 -460432372272616165 1141091135469478696 -786765608300187993 -412628288889130958 542074849514788482 177947259420720532 1107167078247525997 458762480999214461 206385983947048222 -570216949139855100 -465836196928535869 508708474350157100 235811394811335430 1152918625946453216 -18948817870334425 861888496620834723 -784073168309978168 712743993839069849 1088672470601198561 304321839618293842 145129313193642647 -17638274245186129 1035237696104575770 537177091027823566 -40040330663921189 789294985601644435 -373807366109209624 710878540348135177 509523087540934717 893858315906131503 381476551013561740 -757940164133839625 -1070923804333889918 528319617458643930 1105993159776311883 553859250443220693 786970254217197956 -815485971626614471 -19598223608990309 -568383397957228898 -896000487018460640 -440304601564330890 719747917534420622 267562935018482496 -482726387501579388 77553515304790132 813700158225769004 -780009834956105643 -1080026638018824622 110634057819337776 -315702491842091981 2465850249056307 -997116417104005680 -793767823039672542 984311461535678564 692274004412399769 -738842634090318543 -608825529951210646 -180039663805140470 -623008610886135832 -272848336492865509 852305225522502744 -572824411544262952 1064983715159293721 564195603637880485 57475173101330727 -327745859223334023 436488076112390056 649959713425042437 -407902487173949312 493970109137863718 533537306572333902 659753388426842980 154789981773102370 -749164300465751214 729632167254681703 982264715343986098 334277737122523328 -784697780697842889 147337020245506820 277831416416156494 -328984168247140471 1078811607558953264 -384252268907830202 -172730105734110026 -591403393677321414 -464654793658303382 -1036476481379634513 666142562921692100 267025457044124287 459136920146041355 -530764281977275412 -1109845621319752523 98006469654797752 819466793098360339 -994315368471031923 -95097610935452462 -548368303746063380 -1053936282749651027 -1053142406712081432 287644616066000325 272938754964434179 321862380670209012 103008870770433773 627814029472742703 -995132030321116287 87453870314778180 -189403124724446621 290164701299770463 510012265526344054 -428945329877851145 662749286238457526 577018923140741868 -1075916516593359215 -538613243019514450 704974324169922903 663558770748560484 -846804437336345360 -878477746044139934 488572314324674643 -316821177039782000 920947036390693738 838680419328402588 -26714473692820599 -752196205019109388 -198893742387583490 -185535854423651452 -232987898750564580 32557232086473279 -831971068318341342 226841103871030492 471877865009595842 266292777432008828 -845787599882788835 1018861817840743076 -154336542886072131 23553745686236644 -1039021460997773659 -857945097051390694 924396477225222291 466817119481817417 853917061673046020 380415938983675988 -874757097381387081 -547613849931879752 661547997926870018 -162515681355267917 228496984339586103 -87806944025063920 767471314714137859 -421787985823601638 -15005711740446486 120074837483184957 522239565315066507 -961846667370656295 -508559980982191884 -1112966675242675490 -722785528954918779 13856351208861104 50612304579690819 1031103195260452375 627554014830168452 53026579022239726 703417296992765952 -153755439622044559 -1136427134772537473 -837578964513299365 -790056878269594699 322766235714335783 -698026037293205786 -279199663429747418 942951494391561026 -908063070781753331 426562187504455815 -558948372750298530 1074890208733358187 842859794746425242 -718995450753293111 -478617144447368504 -652977739884343957 869791252249691143 -551443434249585287 986971883603643419 -603551340888964354 -965779323531391972 -669513363601402922 311113215784909475 -125212300204243041 788376249813963653 -688167631714561383 -495975850410216360 988544459878257448 864974717516778249 161336537263020616 -285441533555059701 -36099953608245335 -797452051429557672 243852613676931738 -868514178662076039 487069038442883043 178182202174026769 -1067090511595554743 274860899472108001 150553012178415464 879406319268027869 -927832366955721662 -291563431033873580 1090175550168222170 -913972566634151887 -527831373193234889 -564442471196538735 579680451541602471 830555375328332482 -112254175422919928 888926354272135154 -223566480918470304 -747546529424170662 -424206224512047743 -205373120322630396 -436094728217546242 82491930118774390 656192666399913477 894397373230677056 -622650846182870893 -752281262687214013 6189635377591435 45046955149069546 -9534119447665244 782375310326119806 -574942914141040196 -97063920767065223 761866006478328654 710892281639555425 -269063465209211088 -1025318113181143939 -813603687768811350 -665001836835982448 -295252185393794019 -759417946120475686 811993301423253864 -631216898143536250 -62866926117723462 40641629780758985 -242867208614142853 -702828461816548741 513058929674637692 542174184051797660 -756073089905495766 -899911639167369023 -1060858998162657630 -126330909560304733 720173747976717589 -47937340793703388 955609527589387879 -915199500981278923 387975974498224732 110104951658871922 451493223876248536 -846262369567689073 467363365952638595 -750501844602088026 670822800987736074 882792752693703094 -259686377066484527 -500243535264216356 470296774282203231 -1116504237349684296 923001850720011490 -196222473924940455 654793643244988304 -144198647221214797 75104778831862556 -1111255072950807038 -770385899056432211 -462028072098923200 896915672838453452 -722115193907998976 -588010383169587002 354760792987333262 265218324560808582 -800615281462223204 656411230696113844 411538137768275486 397021037145574221 -590089716929648746 474284641937862530 -677096503691016493 1254455364072023 -395252474589269468 275205135947567367 -584133708471251018 814454678623144596 516589782306979125 946740568033590460 -424664191843079701 1114233603009355795 221627779293268059 701100233127347569 1073243025729571175 378133688084037506 -743652021338070575 -881764002120431103 -1110604650297346058 39956443513002852 -1051222219499382669 577179940387684314 106811859037786367 -568003243329646078 163883705813136690 -1114946273832820312 -605060083006402072 481895412189071259 403711313980722371 -632366753573610211 -225604268862917062 -796771688171697501 1057465225537672181 -9845038221344410 -518035058887279854 1121717607213928313 -505645154833161042 156935167307010351 -624153469041820948 -1065644626530262185 308178149552274643 -94996948243224822 456239138448031548 500782557881892449 354296846844777299 230943851301490604 -612591629113408078 -868772960676414248 23629002198610132 -481731637393803314 801408113871753477 216993210420787297 25329515449580218 844771097633269024 585812668581199991 -74459250970677371 -487739793091936877 -977149286519792099 238802814217333583 965956983150887553 -730970799321420322 10320598305082359 -18969361496208803 286121941500068808 -701695398373803025 -427903098529119620 914227653977275059 -943387742200786101 -1085477783120705014 -408011968065389189 -805077120293737145 635335800780207776 546526455323446189 -1063741271346819644 -222404476646639042 296115094315676981 -839813033975082330 -1056916030062179138 -877160007490356919 343137241956077062 476890940632190616 690846262354231072 840050174877262915 286510862101824634 -427582263832931436 654806409617470346 -67729076409617830 -643099727381760906 305881448677989241 645723898934533670 149794478638962800 936670107656559327 274143215286038777 935292896065982105 -374743212224911234 367992424854152247 -406213501601838937 196472527150855241 946552637894281209 -829819105752946458 313090716023066354 520141750645322703 -514340921367427757 771876028407200705 525233010455861032 -602011978874070169 -419996960612467373 821738247884136829 -668192930288940802 939953255500955458 -656310765269551144 878238375612848845 -754992132130947290 517013840415957021 416039731900221590 -457512843899735039 -992826075335788924 156162225135484711 -773336333096445660 -1105903921832967662 535203950874199589 1077636968062625067 765566690153801686 1073936282299400336 -256550601853842881 -150714278955083735 449968019033242750 -80339309273966457 -377996911831448448 163049226141792291 -952822665326264001 45490570752204208 652792333107484396 -851452586569237 969919130725044418 1110628729812473507 960023472763091201 -234566584299715453 -881204131330560478 -928924293364893490 461533622934268467 138978652725290961 965499997164487666 488759580969746551 479131673839444723 -432780537625866738 -655531686142292355 65308765708252830 -196680167494222817 -86646258148215550 -622187501862812421 -180392636471252125 -1130886610632364029 -856806637289542367 -48205863085497814 485894428485501219 573447338186570121 889884763533193946 -518201030332420023 105132915550023030 748180428915105486 -367084568101752435 -123692348016503167 -732763387651499416 -455085921491824296 -344612903225468865 -1055905130525317300 769784723683640760 170047807689024632 -768142939906253460 -84392687976738713 -14152962364696289 -607153610496507314 54040921518431964 -820913577485108662 -1079667008579850306 -585716131804578562 210249128967194404 196644673859295850 1053570993269592323 840901103417247849 659483373659065444 -966227533473672827 907237128355688181 974519397477618544 22732927459818260 -921656487618000222 396923096173691357 366846899832323294 710697835555268064 427497649849988170 33030999350276411 398249748335597382 816086101913712777 -276958323295977379 648128848679110899 -300876919944702756 -294464993682205177 826212385800849222 903326086299498773 676981373645211076 259120615687856906 -975774197424232360 735037888779800155 -657808150060502900 -1000546208193437823 -534098567386970948 873132778119837086 -1147069281753901833 -260391081668327899 358001847429471966 1062159271294831747 -1128172726984525941 172461560251836994 -37830201190500167 -118105331184638166 -639418122237083423 -532712617194341857 192740671170742715 255556888082824679 -238013024316120880 994672445218965127 659742336234365349 1132212213275354559 352876288717913013 1118307815803516875 -643116977763798418 -181959622615959447 71733374947411844 -278450265981534780 117255217727644414 -879026948526633726 -953634124850157745 -765920963492261970 83448221506777031 1114441407898505455 490157899955017021 -1081045507587426864 -547322554339506710 380139902738036113 277097440987112797 -19967269498038639 841549276219142846 674881544389736083 -137280785954267013 -406312972550544147 -12115398781322489 -737052193914607024 -1067897676402625823 -342242020850133240 -12204264369296039 -325265372865179542 879750916466021551 873829452003775421 -61534742984769823 -1004080246094481264 -306067125084847794 972680334598600595 -908854274132969242 933079664990251365 319540673104687746 -844684441148412413 989457080457330747 -766422225917707857 -519872228317399934 -571491211305495926 907260944880332077 120446671583605790 -1095110165984298617 172337072273651923 -182271166766890378 22109141471457644 596635767607968917 604033161718827352 -1061858157681973696 -147068599333847444 -450469886759698231 -729028686278020269 -839286876808313495 -308259930682305077 1007595238163414221 -570705827024920397 410681310499394296 460069631347121687 1145865091304494468 174519721231207175 674952350202800918 -593833174160699277 -165923727574708738 725802259189874977 -467761473456211799 -392038767121286041 360026640074555744 -467884902654680958 -232631027323172298 306065852554419621 -908011711837879323 -1145930093338665755 -589466507967609352 194297847664813388 -987023961113804212 229033837492900678 -752618783950455800 -1141012244950216068 -624045787481650516 54749672728602741 791831028136905231 -296534709770582864 -1070237665277540341 815848375742480835 -76464752744272413 -1135875954500698249 1105441728346621053 -15090104891488247 -714180438566754453 839641943084302257 279427107787934034 542680953776518578 -385540780348437972 -780717630156712718 -789777643490649219 243323756671537646 826745289892824197 -592644239837799464 1066208632478831691 -263136963711930849 1001365754078547409 863196600471978688 972810256346652586 259820880048616604 847667354865566936 586099777031507531 929997292915064968 -460008670949976758 1063553527498456268 -796527828681621101 -285959082385144854 492055117548305058 425921927154326601 930117062167947007 -797283600482580716 -1099725015708910794 -352517653210633337 -924898685150340799 1099142749752440856 -183598826323641112 -905543124776049449 -819028153666207652 140840740243430559 -163245433162389163 -970254142123599236 -414798505496803598 856143504786526017 719161452687602335 363276224624190446 -738759393389144571 -263611846274455814 840151932775854835 -529871798931748592 23913993195108580 653697284169208410 1108864144132610453 -752664145454487627 108633183234723679 -836950067209628424 15438653122637487 769643455979126248 -1086470779468148066 -1137599956178156697 -664054100410395449 -208465751513179099 -802907008836397061 423041364201064151 4748752708001622 -1145156189641506930 -669264254292554784 877394146020452898 -793124695139585088 403618773174124003 1088284515992637912 -703147828729429591 -562309508089448770 613578222927429035 976663743458266116 -81795527444699736 -550939584424609390 -328479637664759491 -929889076183179472 609118778401581048 809940099598713596 -14637286777316576 -114273863283057424 -259989967292853287 -1090684223848938932 -225413059485299726 853343647860132841 -97144413758272728 115601791174155938 58924399789537038 -523692282817888462 -454186406143973446 -692833495785526619 -294103479386318391 922329456670470529 -951764048436404256 -995817271949614098 -728941507494769571 -688007222893293960 506010348999355511 550077673775601604 490081833786927624 648894415609559272 490667365372862478 -45852437290847447 298583935548803719 531737170267756367 -259097450105690190 -806717695209014386 -392067670150255809 -211706990336834298 -376507356540761858 -231318415544928848 -548093136695287297 764469260199508337 -260973548888422124 -597010530068101812 276983232328330054 1104661450208160842 -472212105937537864 411323971559685843 637660750322466078 -1071856805795658430 1076474650690200980 284658053568816634 -339984588132421249 -1015184959520719709 288438796038985072 -352591266551563321 -1093254761769330948 -925185894674263295 -60311699627756403 652471016106136971 930317215295633326 -670061633462219340 -132324964944492791 -203722990021322490 700790786723901526 912736060819191577 97018095557305868 1136437215505235021 -1027016094271892464 -484844766027047203 -1063048957058097704 -25073629239429316 455669641390274131 -384714708989700316 -1138478271222739674 335774173574633955 -165157641266095745 436908922939705574 -864552700572110101 1044476436043062067 -569063116649096989 214892119129098673 1102345969878832052 482729402480047282 103895006238967176 -739322233789774287 -118941541353202746 907586515828221030 1119893287879919974 899687815124881620 -667776873786587203 472382322622970832 -725580766880573440 -1135288524606187374 510867653187244769 1102579902300365110 82672720722558933 765372818752008950 -1013120839125764658 922315257515676956 -967693649886629831 -299054050630703931 -408435704838459321 1077940214803700757 -1017383990616741584 -729540354461540972 -685152995001093821 215341541074825355 -978645627703789269 -257923122635351448 19771234452336972 186333685451333186 752742987718207722 334828301789135908 -331130225899965317 404185462204502978 -991400265116770293 -906441975862924270 661636396249026636 364378283913352833 -865170046223851863 1065396566449265450 1127136822860427644 -106216569426821939 -95295822645048878 173627857142260527 390214753488251844 -161478628699187069 343417043446812143 112513399983649208 754354459252623238 -778263904040222040 193389635888198612 -348660684451498859 -312972487629034512 612627907967803771 -389220783359612295 -111968253943413363 -19390930791180787 -131992718042775987 -768025112501203355 333376587314381718 -1146913859099195342 -155000887729666424 -218275026675544149 -924567472659721612 515657908682962071 87915548398577073 657851939344797883 23681436953347545 -1073611208376659527 975199581682414068 81649657253170338 988450070025180905 -449410993140204382 432167012063519963 556969776574465839 -569138584020866276 -760859051844467053 -787524939689011589 852895346955103225 226997874976201910 -912795353301433859 197676351482772914 366174447028832358 -927147033291841170 431003989405320586 -10704725167783726 1063369563999670822 -890600198709636462 335493555462793883 -165228191123039691 -486938037278221810 628174557047385349 128037336924898668 70150727196457739 233638745766980989 -374678452092816765 -7004939605435367 -1146043211792908971 -1109992425190119514 -554755009118367132 171012684873274245 -315338297792227246 -611829821411012807 -239262215532195035 -607185717458194516 -1052715338046994519 -857293508337604847 998978940724788691 -781623805222075905 955593533624077367 -833698568153642914 196338525985876354 763863927009903564 -980936002625220669 -642666416006430455 206440866672001969 -914260125790095012 934561740930629591 -1049980022739442742 -892931235119184837 1128189451359499522 956210124450285761 -822124769630376447 663074618233497714 866097217313930723 1025848466689892473 -815022195575197042 -210934549861413300 -284208983485869645 -1068026153479925074 528598739688498689 967683159822408871 725674935126248661 879493762014070015 718500194216192253 469958244329550353 -488596808223790096 549021383066259875 -253729166398925884 956157951230167826 -342330620328933836 139571746432453381 -499010891411178027 -1088444606396378071 -890724717981995957 54522348874128602 -1143346233696370937 194257176452366690 -399635371610711827 -79881247956192918 951833832266962356 153714489368776127 8612591142113927 724443520363352078 170542814558817960 772960592037801300 788506851020861715 1070496074637218167 560335596352843645 502306294925757954 677939418657782598 1012994041015989036 518822288789407905 -318375680087065213 717155519420554031 820130760492282764 -58684972597750932 -1079678608155239012 -1144475165613704865 635516127024211003 -698905817717769119 675685551236628950 -97707051167217763 -1108061484232788807 673641055886929634 -774363733847984275 937992231366903673 -563252594687862972 1090427344708620724 -765421236953236191 484371267295321383 -718018531874904921 540424482426133820 1000868746350849190 137338186030072642 -576453858548812525 -571363424065201058 428978561129756390 902775471243923727 -119743533758653041 147245899790610899 716981458244963010 690570397934065415 134882928944100813 -158121013238598428 159025634493876410 -710195492181664234 -840974207402675104 -43828227118314963 409932541647926014 387688117428708879 -955676629376210822 -970207077384830192 865459584664683339 996441142443395443 -916368587266843471 180587310285080328 494109763535047599 -935219696229099098 76244874457813728 573989545873960079 951946689425392712 269028856805445226 -256686519212634793 442583328231448619 468430538171684864 400776605677429608 806242301248098165 159034118926771645 73745743949494038 637668700670025235 -859325199291162417 703611098530464490 970464738151393987 -51596133336689163 814731968531791304 -266842093234934762 -783140850258138952 -536683901288886024 788786367209548423 -691289719120294201 485551027217311898 925207184440950780 538763724514806242 -1075358369180964391 -1087820082361619570 -327516260040632970 -285917474517857788 899736313889338474 636635664030175387 -309147287087347877 -813103182579795315 789020756387811361 -39807225465423881 297799524243417398 -457598640168422615 -264677576363798706 -128526394433565823 352228269374375633 -675919969671575714 943961896780904033 178741673351118995 -441281886991479437 -125985480548583773 -284066560590867123 -671941855489719469 -611024394808111920 1029351257480298274 -279777952044497450 582486226583474524 718095648556003909 -1150790987289976010 297716416280185794 806375564325579813 515381034035485238 78991662816288231 -96573304999982510 196511669067754490 132096742258260819 -956200648510838682 332706902276992294 752976316235832896 -438846272214349722 -809710746710609197 59972542794710959 592146877780941766 -455740562237288770 -232714568072826985 -574254682846101514 275317073915570539 -228151669390131322 -1009697167342830171 319685287821520613 327350179535045580 -364539824887077180 -492716363362291515 419210664203792899 872960214334579704 714728073040050535 -393432142027785548 692474193927189885 540235955340607740 -412670365702289320 -806694391992843099 87717195504278666 -447876345036087644 334849545393675961 -552529613478895639 889819796379680446 554756148677688515 -723016191710685116 627585188696789165 1149439257275928047 870762892575990467 -263353100882882555 520957726230185975 112203636986019186 913730329890272129 35783714630046441 -380286053070097627 16724314432834304 -202558679957756322 -856325376836584537 344912073284006512 882197132067095689 -469455396713164975 -744135192870069533 718412300780905461 1123279441155429353 212616769022469182 -1092543875174839203 -1111016900650758499 -102218840124582415 -592893983789494524 578841639635940276 252716507706500419 983235556603050577 369736290152275216 -1037541556180482067 649689046178401390 -167225514159444362 563642155826576822 -592460220746936190 368628922850216873 185283254600578726 874080577959322173 -544055899845947556 -1092221381849403455 -328080526769800353 -45750276813939835 -788768786603753370 420103891531641154 -871675226125062061 971873909645669447 751863060927465060 -280158467199079955 -420561712853032062 -369662684498936870 -502529105900038632 -1052143845961047231 887203914229795035 -395555949415737255 189526347743618904 221032955326312664 105363241287879954 555340477499601013 -206656667606327081 423235404678140541 1114884304911765404 1125338892321489726 -776652315543832513 -562066312119139275 -750124395363738446 -660309331493730524 -796801356208041175 -337100906376423931 -258016091513904714 109713284338866263 -147782141526051420 -44302183856045 -224173030378191187 -665398425266623483 -283252814445354348 -620134110320379795 -1022485312039312797 -330365240162958023 340244563605468071 -323031121956638054 -527218844907385156 -712894601782818526 -53013956417228866 223173948490023590 -440568975772885326 876224250405881860 899337449240403689 31289139589637969 102437916376610997 -796096254234392869 191928113397711917 -920473285633617159 -892054367283154491 915676430898286786 1002969298531220168 228955225672375737 -261901537622595778 689799476333509412 -206037420773104457 -559783028513016688 -388309852376432249 -823579500436470732 -392050829877781275 -719223701083315200 688605716548525235 965626422310497762 -730997031901661508 -1047123822145612855 -246149610981338162 7703129020963807 731563313649221687 543571628130117009 966248681784902626 403715612353105571 259773642800625696 -1018294594821179613 -485690974845485451 -638805837792889766 806938345337944032 -295642872135267849 38554682715056259 -1141386604508089687 916224904020819361 -72743912358484179 362508764429143922 784115881041145473 494433438143277590 88621765375771966 1149767419646677097 951518493468443782 -76241064592667349 -476978305186116642 940647954693593312 687248401079429906 -161682140324120304 132417526173210948 406488094961709659 123355624961038462 -406739820906163217 858366315590858123 -1018999384497835399 -813224247172468439 -857564588278933549 -20521750750798673 -451499049561309404 -920919480150151335 235780169595523073 766632904003085805 161834978987138920 508308178184268334 -21870302172540242 -1109455747736193800 337507914674220001 272279135221310584 -722728490296234035 -652794842798288847 187523143503953880 -706342982327978616 -440436555498581999 632420487037576030 -175675562096576678 -931850025339234029 -828631769648072125 -1148517259686474927 -532179137360723362 640644635621652082 883011484930661539 1070677835406636940 -74274867716067728 957280751900901965 -592212481795062193 682553455397391344 -425995310486540857 -183964894795075870 -315926958265515501 129104178965482701 946627018566534581 177326403010868952 132830580891322419 -116507035133692093 -537231190453798154 711850382493598602 -1119363449828401839 600423777308783551 -859384944485216659 -1140507721378371417 521022012056804553 -440585839974029439 -305715080538167882 672713313617278382 530678329115524109 -735362717540281437 -578190836169535457 -549698181832131395 -182237386852876059 -539394414344119841 617701108913502079 627859155764943319 -708238961588644436 1045401869163631742 1087957412346725721 1099738075706961859 -304249323119609405 1084188261338611688 -247076654320437911 434594191027511926 -462401527293999585 1076425845418159366 -382712145011636775 -494955597622441452 -70421787653006238 -476615572283425822 1101015322030984287 -561474031620262263 -165458337720613155 131245505562398100 388472636944336085 -815497005290966064 -65679871097209097 -631721992683805833 891397674401381059 532141095258167231 617084034991533695 -862258510946163265 145483965180209731 517016612734531038 -179875078175844555 -86397021591576756 645699990070478882 -524698806926001678 253398223015806966 1095696119884242943 -370944138467659893 -135121789130312792 169062459884020877 475240500601771876 550699586101097185 -760646846337289114 482241085028019143 522354691599421614 -707953750924983833 -569326160431551428 511481960767255931 -108715573575058528 854011332613592279 -487979559417969741 864281416565329538 -1126752053919641933 171507902434264924 578303042455782495 -441049537760798181 117556586108284311 -212822124715937594 -120360218693192339 -575334517541650924 351209402518139638 304028413459375636 -372908642948843924 823857942679925541 389707739576585743 240756481731318525 -763253880713045220 -993102443606275613 -233575641104955101 -832287685827929983 942440663240529437 -882465059935725267 815804500411176670 226415280104114432 -937860565173271966 -843009621516731904 382585211434543098 1071591782796128925 1143907726765271004 977383975057896174 -916364350951358243 925770553068473315 -425981664827890203 621831760017738051 -841918088292852662 -1017843110450381522 675138354795071736 -751134159491458227 1041044578238859109 811496745239391102 -316421642459677563 -1027747482407344617 -433791622573055906 393356995567256206 -685949666681400339 767502497826636309 265212046946766970 989796545659707572 740864531104634410 -250231448954019948 -201104413576763630 788226585760684883 672830605298231017 845741534575328615 -240281946981694618 -765057178755824460 249312734321199923 -982955210203454679 665456153220653661 -744825312015857574 895271106292245072 364221037943934701 468014981726855754 -126756124570279485 824527063667465094 109544676094529872 -598577721130316164 709396014223207716 696876399708424308 918665959350732948 941725605026097911 139215647942924850 -239075050186607438 586667210050982013 -363819048352013479 201908617069874640 -179498881227241764 -1123564795897141310 -1145076268567934785 -428359831729217811 470017538302729992 -1136464491617619654 -17527170075041768 188280827718556895 394017988001132662 -589095487109581443 -854775634809366158 382761417168025374 -305459292666476216 1008800582526517573 -308118303939502641 1065234974770389771 -38960581088601846 -400851213482944125 -433958778845373426 1067336891214574721 -764216590473833582 -205765965557443851 371617100490245942 813384205583863790 1137725118634116186 -237340110935916105 744955030154453409 -1138194501410010086 -1113188479433642959 -239573289652066431 1092289814039998368 549779075305043993 1120914658764525499 560908501568085474 241846267784174847 129845493046421913 -518852056811313797 615245041383771804 1024725788229468304 -646772948363319867 323329671210612609 -716474933942565666 -1100645538750355218 608898388981284155 599562966457950863 153197015663122527 -656433619574196682 -326490600371830680 -922137131202344227 926369851137114532 -665213062685550474 48598495501742317 531697022413762527 -1101653817759100750 -33725251377125192 -408851470803717637 -320398330489840771 269173398591873165 -945547434943704834 -199078954063788082 979719310766198057 611145163220307105 82963715801725869 -858745958784513870 70250536746354856 -466228615458910509 947291506189438333 478743603501300380 -602891326808145 -895204838343392226 548664801717119881 598183101553345516 -232933192905883485 1134931943951379379 -822553584253315146 -448360751938574441 985833625790425522 -61250600368302261 -140014258252009645 420740170265617698 577586698468399862 1005978076434198353 -206003293050800392 1033757628798511512 -48411499216952730 560792384314315783 486528716809263322 137104223367082205 -728851048517222634 228835837872575419 797176868102237514 590611926183537411 -667124316765886038 251075002970532818 -895333572937486829 -872048615462288086 -972216449066075051 451260051149181212 1050150908230427950 -299400509377048927 -35165209075999438 -694336478498412505 -425382927841629213 -861426837011517724 90923022581395657 -1105131267216201428 -261113300678286540 330897160575142585 1073223751983504595 -1055673612358023287 -489096037202168777 -1116824761370857465 -419004498039095562 115185784420585463 -147286794348984493 1115648710071246072 483837655129775987 221669580398252272 135362216129740372 -156936983935408426 751752777196933955 1040960606232670917 849586316458183481 848953416275438891 712816567024188169 204291576524653425 -592038750712023663 562480102433822169 543113122200722886 -886285722981588605 -517960425653343737 -137959722399139874 623880706259453699 -95879809233821848 937536871145964918 -615127091243994605 -282520051616124905 -715038188432623452 365287131383501774 -413817502099260622 -969604903445420305 -223085870643267593 893062162140141125 -644387696945140984 718126029911450798 -587917242450818485 36214144123771113 837631399047125856 -550452853170000789 -637966150996914269 -68866969003233710 -190374177965313672 -947825971858336458 -1051043244569911406 -784042470797472680 262298733548989387 -553204572801940396 406928097132293867 -109187054131198057 -140620960756131031 -1046671478186333281 -391674229418475105 -1023504555825948267 -274892743933242314 -933463740798966374 -415051087021621919 -903779691348108963 -205053199000929229 -702147103111893017 641289619959738568 -172447238107866269 383327706304957790 933602969470841801 -866880414208907845 -142899104239079751 1115188292602244323 25578743926002452 -579948371017581435 -1001705020839995724 61297248866324862 -860591672149223915 -273897823278185717 -1120541724695236570 1057045590314621842 747255324557259689 -797549488893678033 144252563776390487 988423295692882175 1126066108622490097 -398705653126196298 -756043341769834839 1134282562806564825 955023659275235478 -673192596739116634 162928522046665901 -1031007513197782269 -696771636421288465 -1014922124950670505 798255108364008199 -1088528112676494678 -370668563943700827 866526161908243965 -861275834763756990 -138998343080843956 454934377406606717 1126743862460261356 -221891837797430373 -304469484482643606 894828049673746690 921374149088320014 467407368433608526 -571034462137633290 -505166678699606089 860088570886113708 268203588118888761 -229038943295896843 594409451746611171 -80931395207041163 815586863791788496 111196448732701175 925643130991422767 -26136495090960538 -742054508476852948 320869491435378879 -649352083860180082 -230819497461168819 -542888525450195429 78432685398426066 -816806630615413525 980133181140421926 488853178851629222 -521331383071666607 -100253573712172141 782481600194569112 107598480560833563 -398863814102839194 266546297127125785 -199364399580721769 -532391273272535911 585297693131081567 -1031809752585379774 209746662340564893 38728505334932873 -639468743521800251 -263604873942922380 -228120273359211361 330933901682445218 -772369041435664835 -796230275962260493 496010342297819338 899962548274466118 -556068853122134546 -45502715073920283 -764561046335374642 293841763187229176 404842798378650479 339143623872196622 166185263812824491 788307396220499224 -256724543028469802 -243404671486588935 -985590660869925480 373183259994383338 571662876772658937 -896988571638602752 965113358133107241 20263388325644052 221382560361177779 -226134115035158458 -1082112874819283633 474779823657598300 732718702215574286 -23806567599176274 1111274857563787648 879298111900722228 -178291456976891926 417958284540050604 -3590412015869318 499252828471019092 -290515591681595956 653698737287386145 841246017181174835 -956809293942229501 -910750933139291654 -329827453463828198 -345112938726272677 -995163737102839860 606236565986032415 -422496036352614036 -307528886059800303 -825360559062298043 -247031554386336801 824063347609410893 -39551121971649791 -313747783742671628 -320576493153129975 117175878118208593 -21701019465658772 1028414404608559194 -513413828001913760 -833099064070694848 -824391389681612124 298074685373421281 -690970517644916814 1052869027594685083 724594049302704523 299743380991188077 52479091087228004 1032810791370725923 -342369771525801343 -569292646816547978 397961026642838214 889053771116937416 122319646034935648 -537340591037025949 39779282139423927 992157562931749616 -110375535117464558 -1138096277173048787 -1126100355588721005 343364199430665236 797995711664211022 -571713364180289705 -341449100105173149 -699576771033229978 341397842063531697 -991133381294728974 -1053866408819526221 -277807461581978980 -30008588037407656 455509695304840869 115064505400056171 -460543418515890855 -645682246992728135 -1009786629484098009 1112233335549677028 697956642813204817 478199634492977267 -756497301418333152 602648749139002226 -190493817769856130 605720028303762218 -189852600157951325 -897749465401587962 882716061536794274 -577373221970469821 -478111875727725084 -197812857608683546 -1052435680026389520 -170252759784567144 394681925339295877 348374718439039429 -372293261958944380 625424370332004436 588954293295408586 -281550080774969698 -111853317695569258 168887751447248243 -625195791812165506 717486162270310706 -930686554838204070 -969075672566328794 -563755028335992048 -145431719516970080 1129951686940063917 1089504263799718358 854543291978141727 984885942590146364 787263224829587855 -1007820902712911412 -966955918192113930 540604435814083691 47754248133329908 850605064167981198 -722874315502658995 865375354982254631 -791644514641013454 642045321275194856 -821043354556146107 -1086854259262583290 -114150951705731041 538614596070303059 -705199197727506404 -622755235242274003 981217477467352847 866049645317607004 871816798736539459 1040355564301517698 -988688613051409418 -425717030065466305 74208868128152058 -532678808637838389 -967298575708751839 75606140400976306 1021341457954411639 285638383025434617 1045898726649697571 973083270937162987 771613577141579686 -570376279628279579 184277914251168042 -475515696228237098 573265797424127719 1018562677352584183 -705456915975209608 980841718311675426 824882866879938701 -343224730743047230 802475841987304442 -319162293024402490 387974756125350851 -701895739753557044 391065813148494018 -915454278321859063 -152636710856407103 -1113177862685980981 199058542952725861 1047597711808031113 989201564936973409 1034179441296313177 -362024546455465818 1014503160192073532 -202525715598471482 -593195992543219404 800197933384200765 -180971565945467067 -600748043102241069 -425028435036534332 781442683244203777 -1047626768997489342 565714055208627947 807631624850441424 553016366395295053 -412380308027731213 475271834464348190 -804477979179666701 698428491588024076 -1069929292532690918 127306202083969817 -679916949239899220 958073860922999511 927339663919683246 -359797959044589587 1109941771026946679 -1055071490018308777 -143029781240096515 -1023593477875540880 -806366621596298784 1030181061241593548 -988933578518811850 368246236174571462 -642309211831225229 230236820782737457 176366527660476619 -762444475210989007 1140803029990051449 259609213396806171 -588226632936069645 -839912751642344572 505860224431992665 582932826654638265 44493800148247206 -92252029528695103 285744049527021350 -676464259780090657 -263162364935128113 -1142577152300465274 -903038361593657044 138950211341932932 -240185459814455908 607070894494778684 -208798368414992964 -1126071697991825224 -858330252014826904 773580270160862011 253957142888681239 485416049364685280 484237921495339344 -187978807485644198 -198701045277329517 -436502673871779802 -260573516962652802 563786330565924060 540912593155171746 755204978070006573 -50487318606541892 772508213102912118 28896179205820743 339596649820416479 -703671960510847885 1060481128771431753 -440390059647105655 767038765355833255 -250212478692613304 -890745323838014024 -880611110226379164 9039568824691752 -378924291902613519 -428525292637159208 179277181418947069 -154056960661329122 -572584780046528168 426360055890682104 -839334092724018500 148578219107923982 392247121615576860 -476367101013932862 975066950133765770 912604232142006506 68879077631975375 -813956860474540609 548133834246482253 -813096830336558058 -609641760631162050 -408833006171208682 127641980283824963 -1118594654267424615 -227550245633263 108465383403311936 345583145265536925 -173135746593173555 351596493024457501 -908871637751551357 879739934737968459 376930014008262514 179118823925739895 -796269979912564949 1092580648349477347 -22173728917014778 689270839572892772 -1143866009152460739 -138889494831207143 819828856164357326 -310762165382680612 -737310697090369119 -931836294308911705 904748765825137025 -63583929746124450 398120374394339709 959300699169216743 -223725112593748588 -767654767623638238 -914328965865557901 70387816934404821 558904010533027762 333825690578729249 -1069327785876966495 -715022677243853576 -96001077966387432 -738272534262919004 827631632804169360 -499212510000474361 284329614324657664 933884577494764081 -611270769845420292 -252513102308844574 814747911799676165 -610247442654102808 401125828715004476 1065378664165593214 255748388393950973 583933338185016301 -294228058723277893 -970250065883793391 47960614813873614 -1114256032081664556 240933499911355280 246505365618470758 -1076437265953972233 -717102292010497726 -539851347949442469 166727214647135615 833826070186394834 883814045439139624 553222154550639488 -650727733768806848 622367172699029317 -28219764932650106 736611554774371401 -457351705815047689 -46242560818922622 -1071117873068350846 354646273060377687 808242989485872304 613328795063741995 -184024797216606783 432786356893803435 868022333693536553 853226757355316500 -986313824811743555 -88277803493853501 585005395215857901 -786858568983903330 564105908507494130 666005146239209673 -481359107082037610 -1104507953863020526 629958106531045040 89435266013353259 241008140579582270 1063547468915115358 801715258405645011 -53263857666989827 794176385269718052 480245940203894284 97468943225536850 707557023111486856 30842569464248078 -303037079173452330 -75903245941153858 457802867181183420 855168809040736 860651968290411735 679823905159119897 213283322509101889 -915276414392928684 -556855579759362776 653038327594226228 389623212308959726 -361706404761417499 -1114454547411335862 832443947550139450 -871212175417909250 645409289347603074 1007089236201215582 -902150912586801844 -1066163552263347095 723475134061867839 -297202124833481988 -396866192229087356 373800245863888968 -884598460697192118 -889180987940760734 721700306738632566 526056829492468819 866284096931178237 918885177799129760 -28638461863556556 -185682273232893872 -27422362625334336 394442224080514196 -906400565311752414 1102871538422036567 -900749092255019082 295903777471663790 -694598032022569998 -271861306554279292 792826513557559739 8375039540406408 873707994046437589 -561073126408348867 905164623640144308 -111363021295272458 -56745531505663174 -704028709922491941 -349348196813090223 -1057855328210823417 -129966019610088804 677961423084228827 -393146747492796028 540131941769788884 503112164444741184 99954942481852454 -634704257236794051 -182480267744201136 -402956786358360409 635385675903246671 -190539704285189761 -740193180448939992 -1040184101538872328 -1136334928390702170 26821754584146121 1100052967001533324 -233667106713070828 49632406059891505 -210589567311270842 404413471732515904 164468362045068043 -77526797487892266 221267393168749685 -665434420506545277 805399934455815134 164537002901397682 157881081984248131 -398544658691368676 732681983118221931 -255485784912738712 959138395978713752 741355236901670090 -77594198738424612 -303529206023337758 -672046456601868517 -791011266481753749 404145184931530010 -1142057712157511812 51490689124885812 -757988892287731295 -266567492120908265 -190834939325643859 568908967978359264 308306372093995191 879511677749725352 660755826393949768 961174588065310590 258782415189782245 -170057657943244563 861636349131317120 430265258527369428 246481348233683216 -109409200643084404 338920603756873954 1129839746631357349 575273786630455646 -1094961208670914652 1129810379169541429 616336849788206796 754977683288267736 -1055663243668328146 -426778997274647288 826292172766148557 -395915671518850019 -300819146956438315 451600686871740458 -97215845217281600 1055796124513618691 715512410293635903 1134605145081994027 -779515109343191151 -844876970843918295 611875384614281072 439018758466497150 335476798360158779 549614782742736220 -727883476241001094 386766602392263607 895062587748811074 -752673958249177890 -59723495659575805 -1137486595181232823 -851761163440884928 -940834166512917714 -1045745158413015488 -1088332989704759673 1083140262519616504 470783300175755897 -1020706857452985852 -91722955863255324 588467337341559557 422590169375874337 706779723495140472 72300902434301119 -681293542996587837 367449238025808081 1008078887368491633 -455310400919149793 310282809036762161 300243881534270886 472662288286063172 769681477291778471 79035241123899222 904268417263196341 -410389740451193711 403148141401906820 1115044840736976193 854065277302983449 1141535641445564635 -1030240805070259909 -909775761757317279 397518282016462563 -595648602577962240 -100452014279970154 144190716772656225 452463198961373128 -856532234585642140 -359320739045222675 -998367380782904050 103264853740163764 276884741963148096 119018816635935270 -1093381394800905692 856217275497609395 401416231939743620 -495776986312894627 176936090722266248 978940062067384939 -494576299344351938 22579338649224363 -846120452239353748 721857814857513120 -1095384983083385104 -581625894407452375 138360139523171325 -663928144424170126 -1026301755232175748 633373180179229855 733478361770827938 -244917352975169987 892844847974823983 37565124929734712 -538463576864985258 193768037762392795 1032128795018273293 -498850882308617858 -778263606175013537 381443558866742990 -1032812930667256982 -539933348377033321 9897259227421649 -100869161218208357 936745427372982361 -574857066117359718 -799877929940773906 -334978355848482931 -1006006097172090166 -62450209098515649 -515733765002874336 996282896749081095 -707834309768278173 -672362625664318906 574430358585319284 707408361850632255 1086860165927402762 360216489534869767 -1060954724468177398 -160542991160213020 263460802474698349 -836920595407012777 -85526589764385399 -15668498649421581 132392606422125091 210086117841261945 453017313221664110 689815493687599359 116723990479201460 -758081265100556363 1009879318192142735 62560397305069005 -52972846341995066 -891332588890463424 -488810273393121674 -302684759665529677 -283838350810644247 637377099110743782 -387114423868533902 785960849157840668 359757443746100041 521250916211982402 -524641672472972712 -699472935441973199 -604918655495650587 742429234699060619 -731524656036760145 -1111759844698001073 21836215663116317 -737859311001817870 -117449646779705317 90483783850081119 -1067560682662229895 1128723087396447000 -402225479628287004 -691556154140355815 576992524404990966 -642418786252488873 242767060389727015 196539188618390512 560755338629145252 -538426572266347457 233160259040520791 -972195597882344020 690134810593626205 237915261824176780 1137447897389033341 329493163210804016 -586593077584754768 195931178610845699 509495937229746925 437031588584381078 652983196629261653 562095565278342293 763581388681467634 847488477517002445 319886715348813173 -450857978168753462 127439702789090269 -739551149422847759 -785241749651911786 -274711605788613916 -685276783163007314 -525275962479932155 -204493002703851395 51652368370186980 -316150694947822407 -381089180928235141 752429122567922866 -215805334668404858 -389098969499353450 962216313293544075 -1026089799126375606 154914708503087049 681234631953732120 890209741899697863 256007727129283356 96360522581794725 609722560918895309 -857559602011574623 1086400833630949845 732313695560013335 637944784896357055 45031963384294979 1117542563307720795 -430511233479502547 -229620152207724888 353228530582195327 -88822585407312585 503289494132501400 -815837161904467991 443160661112107359 244523890407131663 -671093383201007653 706871048427648624 -439899384905932102 -127104229883527013 -46642930380874959 164904577243404797 -421334685478232592 945423427315978391 -180925140082686471 611134371421056770 -753269451404662450 -1075724170728308700 916657877267826339 47220040739122346 -17274467958879635 1099684719832396518 -515985494929055670 640145894665859755 1014394415374451145 437165927000852087 990297469896675937 -752794164001542532 -282034558248190214 525301845261876793 30575352727180553 -1136633829490887668 339311043679778489 -1133272017601731719 686089600562180545 -389251924767075892 -933066483242590141 671502165744137352 -1054686114918722738 -794371863924828251 966417795123585051 630184141186909346 -589291498021558925 -776651242581736666 -115902362298404225 -826089728047358136 -684889142516483627 -557980310076230822 -462187718215395491 618786130836333881 -1036699604642244433 -69793117663443419 869052803778395913 986452601843741596 701007839881578154 1125437687511487828 358796352194302787 -448945060687386990 70220709616967339 347288033123617242 38724626561679769 -666812473966703123 796030927925804240 -64025147351010225 -196721976453989285 -964610571718776000 320959867528518288 791949338665520849 -558772288318351081 -759235568176190694 598982736474010037 704326408765701655 -341916714122786779 480682714082014044 897807251076673583 721017330955237660 -740658868839271280 -490069894479126792 -584456174180890378 307596481025753290 -289474162204559395 267113750886252370 -360119089456385090 -356394173823711597 216586651865221011 -617774209309742487 -770133368680042346 -1044871646454144886 598555280667319446 -829413996558872557 424663131483732225 -701895525140506922 -973242513755160313 -728708808664136414 343571396223895926 1083058535801566522 456201938778314995 1064683447956192887 409778641769562155 -773700291772949337 -92141755322563289 93814306003560235 171551084750584758 -507436574040830939 -218925886189144889 -454066937179177288 -119544373630365800 -1052716929724782309 173985952895046912 876307634561419369 825759520042999558 553925017324715207 -372433562237457213 304574444463242286 -552184624679982408 547495724714718507 91901168703722105 347657956631466780 266077984719972399 58515040439162688 -1041038239082424102 678418888838814691 -731876521310104796 279987492413591998 180395468075260134 -31291566886064791 -288685186020812732 517039672963683289 -596195381395007983 -622596710865170918 -51315243405800801 -1080490905616598426 492949490585321174 193735811960592189 736411413890242412 717765050787924333 465787507379640580 -140314554554549356 -196952900400164854 -311575580631379953 1089053565274286076 860611470186837347 -1033995306368326127 98085790969307358 338894356677609352 -744544940746908306 -1020249987688366432 -6757880862372331 464400474494771483 -872059501820197571 -850982692061980406 970277424982251041 178968719957133443 10666080261523640 -846638549651848070 758604606363481662 -64735635653116147 -136036129423243410 748938016704996627 660939170221831609 -814258542249387136 -393448520131665067 283687062443457387 -873400278208885654 -956686679678476373 362290271376094099 -23874260178369646 41730432795726789 1068146989956805884 -1110758309673610142 730170372588662364 998048884130102155 -319193264580672312 -412775140730157824 -797821941718433674 -823934211287332844 49802187186469683 144104506405088992 634844664554631645 -265547459966296992 443825631695537442 329882914847461670 -798468408175634328 -319454800893721589 423421056619764951 -767657738136123735 -291002498182536363 1109210111305224698 623769486174407601 -841192512196784701 886689001514021382 -1074394471665954714 891427912247310232 -947576594833752674 1103232784682468264 -180914598748873574 63926190761312696 85752604495594902 612518882003739230 496539488465258394 57303391870906329 -318266823138551361 -307253701000213448 276836452276348449 30450498372705759 1122842086795571483 -235882671084881069 -306622432138042901 -369393647888178127 658832098329891083 -628954333818781072 774106864673822919 -485955348138820630 582847052777312880 -1151322650760696152 826758436298207250 340743037515113925 -886619459325512012 -490433266211335298 -662581457960003241 -738692659807265211 215196006101401831 -33583297181946818 510330101128643497 -663222881218508974 1032036904876501585 -1056618382192173154 -43279134183250833 -273615231823643607 -447623907615021535 -276101534303007420 -1132977288938178999 -344616942168173551 225640507585065991 862927754329109382 -893821886146545925 -168417574723263854 -1120453257638455045 -866094029294407936 -725993766371258513 1070605380686216999 -321428837694587356 383444226755961071 -272822458321445801 600477734554785107 552963804325529236 794881863643988119 -477845029427145192 749601047269037010 -617750557473432009 193104784355854766 666255724557305319 -1089809076712686709 976570247764561018 -373459308382151427 -142320423085831647 -555327762226337554 210833234984543670 1147774863860415739 -11845503666075603 180775635567045614 1058684146468086204 -478413991431296673 -1112529484788562017 -274372310839557098 559754078911438081 334311388041418983 -739627910343334342 308810429749891353 -120477879477550107 450261317143366828 -894059435811584349 453241207086518006 -763020440242600808 655661819894866746 -461839647795440515 -531401367230625362 406854865362834564 -148048518389845990 -575506052328194968 247024963443523108 359482899890989538 -528266026344384563 -914868716641680644 -252487650262642277 -819092991681026777 905685813741429828 149042076348716772 648479939653589066 -240553479235137741 320433980152995842 256419803635364381 -14078325552007505 -667802288840275875 198539740646499182 1122108098469849690 190608766035898423 325628880302571818 -782027416194149945 856182138029127416 -708627008142159104 1131269468048695207 849943036230388701 -882061819642948920 -478018582934050439 1139249130023312512 -120443212691917009 -837532525048100572 685026324785760016 114508839911126615 134933807391598262 -895257094954226303 -943294061838953314 -494771546711316666 -595013517583302971 423435035713199758 -783466400309788788 -1151739479061591396 792757057865342706 592989823396016863 -471405943268577087 -212298274534282712 899738659048315984 562849514693207538 575538464141908201 -1124453796590429115 -134808137871507847 119648867795110030 1114392903742919367 -648763736984397131 -169262797413408526 997042130321201178 -108500766673349005 722495724323487982 862875416337900462 741029104056411711 -977889186399368342 -548571376613887957 -871020193160804207 231966028112228476 -1028872410913811450 838993227206610286 750620274762977904 -508731380246980614 152298542662012672 -325135650903779036 322577313874394047 -682853834704129117 -1068631491253883751 -76258700762042018 -1017933665360927045 55971091562924779 -843181906820469565 -456143018958142440 768687064260369541 882698836640580453 -23814186028324250 -609615508278922438 145671432850084175 359468506772945971 1060910704235116419 -407141697341330604 -703586070935710760 -533963746197445854 -315479316484581161 -229805356668277581 824903503843121153 22383574364650834 -520052733876101110 -545820073198074298 957346356939445383 -1057432995449747424 1049676186954968704 36918587236129117 600754384394939675 336959925524129510 401090431070572920 675456370062066906 -522530457455862125 -669387853206269662 319478603713289675 -437184988719107723 -154257570628536679 37623027021628735 864754229054162073 789632099505095238 -994400995503613141 932910840835431320 -205504530276454286 524035838894943628 -1039866092744824369 1067355048530928803 10382032481691375 -876721368723413138 167242271347387029 582085961651444896 -214851991842077568 -787758554085828333 536244212343616942 -225878049107346206 163849905201968815 -1059284345492814831 415928101519798812 653443510948960594 -196447097498323359 -860656763244377697 -637866886785121223 1034911391468263605 -197626009925953083 -971841723363489963 -131365976096293800 -22728555340107287 202620505332933273 323491329905104670 721442713569898744 582837109729919286 935297368021721261 601179846602508262 547555828283859100 253172684989522916 394533250793164387 -748347099730672030 -90843409438197622 665595709219222141 1102237381916573376 708615234458310963 -953982644779391311 28168093951958962 -40228636743280687 -669182656314550321 -734790377361291063 40175040427311208 638457071914044043 -327197645986926387 977360846998595048 638396239500824964 -756363832752004622 -254077210871260588 816968701790626793 530367328507402787 769035579175459486 581877135815954661 -1079983135527895671 703697994590498968 -613308228287104513 25925978855089077 885915764409189452 769599362983227806 -814188484926707277 686810733415161213 1124397898551263574 934015975931926633 -1078684863089363272 -1144583859306389872 1121509019686935129 -836575581919944880 -556463270139009194 -544105661069134856 963798963186278523 -635506069409665640 -779515593347827515 841774030778333720 -265443172310010649 -110824266109790032 -92053239782353552 530328251355685919 559118162864221190 482635707537669539 -526518206033394407 1066136798540688771 -932724024157400083 104448217831836655 601234319231762338 -857552303657163683 -281794809411625733 675101614530354141 1099986783047261098 -1025568418115314182 -4112426264305626 767632426972179644 -929941373092514630 -897036778592921875 39947474832394074 -708595564410874755 -12386038294813667 -601907438687220441 237429012507097071 -173331845816248303 -766677092740016959 376298257405460143 953298883727452625 -886877068469163454 -330545585426541059 654918440893183954 -16546894746597822 -1146599344280741143 -920489915189072335 260566715107345835 901362143862612365 70596577667465388 1116281015539743685 1098883940085840652 -805189980292883849 -752934936284811365 895792935558745565 830285606247162873 924859828369207671 606680170217025826 -173425241446742406 308621876573551165 -225081124300446916 -106807895731644986 -916850493549931430 793159216021483766 -375825930540109589 904913369924544147 -478023275329287226 -909764695684281020 -747847073635637872 -783019960303611145 -107605355727605773 -619022066158460346 111243268192593712 753967614658818757 -281362185626416117 -1038665502450365654 165197587279390793 -1121707810959571446 -882955502090198373 401402092110773456 -1148158781715289448 -816867290122314281 -442717373929493024 -894205268316545764 790562704603241054 1088154918830658370 -1151120248782057011 955901289433018657 -2130972263900842 728144002050195836 851194254197284414 390712753043650589 652004009690008920 707209092726992554 -140343626976633058 -475990467738454010 -423718480779749184 743958635770449390 -1095404079061824326 -1117429994176248152 903522339365183894 -797632568724878532 -1129372959947363885 -1002547452079415256 -960813595451634752 -166236619739664915 432037707196346843 871353420154738349 -105949849741754903 704270473716346260 -1028652814956389016 970169390380851721 152863403757179394 308961804943458634 -705354245837307012 -523997886876740779 -920050473222761172 -848106866418543204 -895113076274596280 999331551711159145 -411721688474612716 431937439071346522 -715086963710425241 -619286063723477496 362649570831464504 -250560649433060406 496326855528131548 -552840269102086001 568130372150386923 643107440975482091 466946329542710031 606851459648714954 -453002569684469632 160866166830960484 -428891200671716964 -778697618973953463 -956411363478550683 592428803273648973 113187531245980522 846539416290386270 -170744865991850428 -674277451326457996 134111638853228360 -482377387671673164 206111095529748226 408311568563811719 -702463362045494219 -274473677891330088 -681131836822210701 -8369757168178125 7215811760515214 727212601686928408 606219607255831580 842418405284550454 1098614123672737614 809539563762946485 -1150135327464017039 208021948498980937 -803274944863721561 626820895447945712 -1030519182913995979 1090896865869760425 -678742231723442825 -102039981545902759 -715719105792654525 -324078652305317275 -596879511388526464 -119165569084757289 -436945157584183285 348596151866840015 -1073021810926497421 616239819137258475 -930486490015887038 841141433636784093 579077556165760164 30323837758154542 819113215568245276 52402456758960036 552130459365965556 -80737473374264000 -284026319909529148 -107342648131247886 667896526018511345 503746369871713993 -50862297290773096 443443961460294280 845427136145333560 882219467513014385 -386911547306382261 -491749621514753510 -217696438687369597 -207253933794296158 261998683477086343 -1001644050604061979 920835710937111905 637695343268080180 20162636724333659 1078150460609332963 -265669189627639403 888567933273375426 127803710613510384 -1050162314587990617 -568531964643937121 -637345126775782330 435009031033069075 -316831168220401553 1083847328586134206 781948626027072501 834119858110126779 857130755028439969 609345087712341362 972778592798090707 999676750232595649 -830655166085642234 1033935597124738334 536315825955475767 -337288982227975369 -56638602064540333 -18968965093640442 -31397758379017669 484513302867790546 764674219142004276 -699510779683225596 163710905179289442 -678344709953884592 -224921813992166467 -1058295928243806388 1086678739124953443 -26104600151779455 1051491735577213041 839879728094911190 -314640410060539835 534087578639761938 977873758837638346 -342421005521690218 -57896567560327962 -751816752937124024 918608958834431523 -349686080489699663 96082142809617804 827023734326003067 592731196327595229 -862393650698139208 465161425424070333 -419837853938245351 81706160648044399 -159761816171092877 902856626749330458 959221856586973118 384251616829587281 -1122921288121169033 80846463893735174 365570070074726660 -562263824543221630 922257523849902801 459418216051320937 -714137599687877220 -21559403077917958 575915015060508305 -1097597781799689668 -396979536201578963 -389188770263344263 -713862764360604185 -979008070909528642 -191803061232993593 1033380416873111529 -1026148997692587723 776813918944202729 -164486335003414860 -947558539538591391 142868767960844173 702497797340121874 -235207240576772286 -801547915167701 179018217608825428 -650253833704996577 -656002411778724115 689669715106894843 78675812063635642 442867349270367807 372619871906596481 -5204097152875254 -621669001137259529 -455159595535774173 -786758559521439111 965849008850738154 88108829379430038 662806203147294976 -1140994034395408624 70795329278976379 1041255379425461374 718967569126636612 989157458267388027 -964068458309670325 -123463411073743068 -133655640851057842 -978792967181879512 515144456200271506 743211599606263859 49959220870798091 -903351062525895927 141422003708808194 572605581164508437 58811175062200229 432960142100874262 -59086136600043971 -977677347350728536 31162389194588792 -889865848685677885 310968020452165221 -1036345863199149354 241976697882555414 866475301685766712 -348822588208025278 1066459746071754367 8180974570663211 -136579252569074672 760576523336468032 -85327495623764115 927006922883170728 1005963431217072827 -1091007941533140998 -675128061434092179 953102147817647574 105117973520382768 957323276207344189 740236480084518085 -589840665598972762 -973873482524382087 1132711159433001769 514671531933920342 -338261402381242295 -134343354435904599 1012581043224362071 740852411681441874 -876095962826832657 512348031412231630 -934503012656074673 -786327948376621278 -1148017744934702188 911769912838360342 329946959982076649 -569765810973667641 -376862009268053541 543844518412295249 1135650609730466215 631818737827813341 -375503154592230566 426821738012152658 -73269505897547203 -135590918159901930 500766030592092469 -261853836874226904 -627463045520895947 -920648898929197742 249959439304804143 -143391749592950807 -772063508404095682 -665612751141512287 379262581518324271 -425933078738946182 -93112395629782858 971722623168095062 59944793364833748 215711697769555920 775198769170171731 152548590249579953 -1079176672972961966 161729438953928421 -378127053877564449 369532355850539086 -1150281391443422073 708627425841551099 -75923101819515495 229857447654912330 943119717657500055 -77820621453091799 418595712403249120 -778793339806909405 711449986289549442 -718179878658800441 -492626869291783289 679220787446735496 -1012763407959668084 -855241361057551313 -1070024135918818983 -724168911870678714 14236181745259739 180175984577667232 -1059536366977093821 861865397867835147 931620233144786162 406392790319650536 -228331586028308408 -859320358127549597 -1144654561889216008 141990783363234127 712656367760733720 -223847746750043091 -494474235924353174 999494851664735578 114463432094808355 -920881968261129245 -51877222987140847 169203059281012784 676847616152835590 -53135505141428473 -819193272867165367 388671631129185508 280351553865992748 1054241245989693444 -1102198076696749504 680545417161656639 859395532587837195 481488042264632701 1094885793458118945 489456209050556145 355805550722929080 -33048214116388778 -171117690439638394 1037562850074505356 670749531898448901 1035796408558913971 865586219055546697 491016820142494218 -667895194697821275 414840722614798135 -305893105672829346 961076965066669341 236330791543888378 -325120649036976552 582038745222320779 -969200762185136189 1003676179855715451 -817449679653042226 953499197449484701 -829781391617937013 308935646612508705 617843542797152540 676007943366373148 -613989390416116614 946731326976442982 -829898843888425830 -976172711896416181 -556860929092197789 242040102516496837 704053242366793685 -846238289194654888 1034645490457425152 -484567684729111698 423156012990908798 -491967265026058762 -727559345037628045 -444643789363316531 -77435071209412035 -302524003885930892 592977311548165476 768029498241350313 -629531631519985128 28123214254597286 366873465145015319 129016349271954956 -233609091768754051 -56654606004460599 -358992716755276268 -1071310823881847713 1087927278640706378 409595528022808746 -87144494014588179 -33573341013693574 -719030447527513616 -466758713280275894 714609576779406476 -813586922759638046 -190760150547493379 1007626745510174159 -1020711957781850904 350334403605031082 -619443906857552653 -929488506782985157 -28511527142164946 -663583349731495816 -929440316771057429 159007270164585409 -330763726841195265 -862073513158975852 78898576919091816 774003095317296993 260730173077082259 -308260779518800337 406451112942996821 349918299240510679 582256098449857501 -506126830390429604 -332370421644603398 -135167139982458379 -34972056767013347 868536142974375318 924123998223476008 169211335235691363 1005300252612417930 -1067468463742314445 -547141905007577516 -493801791044850689 -435525656445802365 379736229653010723 -296135599420184200 986124839963453633 -766332030057454332 -247077114102535233 -670584972621716143 1096805381059126216 -739277183203749324 -262819898327600211 948358588924688442 192125317085535815 -495817411536592916 -355190741422885639 243843473595961038 -120557160038132353 1136720796452282387 -991831336851222471 205310887100169648 110983840350067530 -1131791735582892126 -660174081410986356 -703331816498070444 877739972157079237 764117770754789673 -125178910010447885 962577644666538255 234485431607643030 -203898939306436249 -216578492331803111 675034396111966065 -262858374802135017 -516494167718374147 399835644728074573 -996158054688569915 -539576049323619493 791624561268878324 -487750552859887083 1141982382845533170 144067503441668437 164183464774167381 615291786410609080 395358940507991887 1126838641852033856 -642876260719124844 254995742839822421 172559820061959935 84485926924557298 -357569057761877185 -823501337052176439 -582205878766064446 -819587400417961613 225448618587830659 687260696639119027 658388019175557218 -191562107721391664 524955452121554038 -923139977620467167 196974654008847601 -430572972065148583 -306825039048416048 -896067665456774566 363662210665788518 -480126319629450861 582216059829855901 453062601443057933 1059930560767415956 -536885723720475085 1125436468778791180 272556272672511816 -224272431318638869 -17186293813160045 -639127190533984537 -258640032399001963 -429539075925445929 696587856712440458 -434025256665867866 723152611857108932 687440766593529290 372160890492179104 -1068639019726763446 -1126115172075195197 539404412954895347 -1016708854015581120 6026120055661864 172761882386405506 -638756061386691126 1029893905988311996 -816119350712520739 -965862141239012464 36093007872943962 -1092853308868751587 -1086463346928844146 443637267320765318 -794295428348470579 -235946666323982469 15810404746061874 -5458390824300305 -691382707424763421 227154319606992141 -485353574226990744 35147383281059836 -941998169259347125 265024671033703411 1128749166696177117 -1055267818978935469 -78349235598560267 166833568689698274 -787473021128902401 790473483124088313 -881060508108952787 185481684147129284 565272519086524949 -228871648537711554 810825627891379311 -485515772891487961 19566792380030074 1039177873048760487 1093998304888815779 604748829058320182 -996839906110697377 623682467458254603 959941702105265745 226306539667269875 -830132911383758372 943266373462652546 1041694713335052844 13671440859178922 -191280685565247550 -386113058294234687 937302060143040938 449330208679006156 -830619209031096135 1053940759656130228 -334610886681351183 -518018507761375086 503559987750984691 599424884868887537 -624266195053128197 351702755852523903 -598243859722863550 440524670464973823 -1056771368833202492 -708409633872484687 -776063077329167935 817039566751673332 760795857750272623 -888267437965182606 -393460027925390459 -771459336120265934 677863818947055545 -119169847866749989 387217095971950972 146104262529996406 -948764193958485130 -161459639918284203 689115973003770137 1032519972167706242 710954580074613385 -220272917374097368 -788751284380632173 -620168347691701070 -253767272998671548 278030462152480026 -732213340994509223 873987647465422104 -789976079817150993 311174809585924691 655396798371435246 325776154315145408 -1072637807922266031 454272718135169643 914464363303793483 -770462708899769591 -554486564650545537 170431385850576156 97375823041190235 613748543805495516 -192971327658570095 -947438296356808696 -486583980044302951 -291736638442298105 949855130695985226 940525397102889254 -1003636290227095071 -902162702744512703 436742761912124348 316316678848894427 -588165894549081667 -769995805974299794 236745288951163681 822558202952601769 -653167600718119208 -908103553154834810 -287532340073779474 -619281513187552719 204195733892282101 -799222735342870138 867906364009256896 239665717219733959 1094551843460170716 -622556562287859729 -494473291945917078 -1123272348418833075 -171363394371114985 -1102004515260206909 -642125952168242348 882272912420442677 -869942456785171494 645172364907772249 -233714016368062635 -903364613242728521 -923445832596752820 1108983773886319133 767780761418848078 -250239856704919844 -828593934058055840 -71832215593668884 -516535539142573501 -1059467041061447755 945246844760899092 -168265824117079268 -29080684837622079 -925324860564737987 411916948731410590 1017405491528500805 895560269699621564 -659275626356549526 -21133912903928682 -214715881859388097 456698244063641546 78135505663062679 315784676572577957 738784399493389455 658124348972083517 -245506811640642503 -975908965047248878 1048882179405004142 450000934044721114 854028968136487536 58711401978080230 872928145090049731 864306658588130261 1021982719981330792 -820816750188837165 -828715626236246502 -783826956760070893 -66168871248096440 -847033329465851663 -451784421976835197 -911860707730302067 635419532576501239 -800547061314163553 399259467736536654 206454152044906120 60081309327833315 775611333852037776 230878220584144694 1009430179330704644 -796366762085756377 -439220768965547684 -789696989219251684 39363338121856519 -633017340487217609 -556932158613445034 -548090901654789293 728390770480202958 -424777921788564991 277592797904752638 49551762145738050 -436820666136818275 -216519203601627302 1058976534486512183 1064482979036651573 -527986096446199978 45368044754180463 77527987472679302 981670850741872939 350506500083589411 -190280066405750282 638527844223612231 33782925090170934 -508055360355755390 1042036311209960080 995049597265730674 -960377912963393466 -182026434743728073 -173098189896042571 -41794311034699984 -1099764802188882612 -481512081360654519 930328924127076975 301476361500467031 576788539728047069 -190392027094837440 388144296754979233 112543748231209797 65542253748712382 -826410183807384519 -315322372263988004 -827220922092530883 270590885329719436 966151247064467617 700849405527749210 1086793563738010222 84061201782464226 -890638603723741535 -738247857156972685 526958104946514523 541950206514078753 -631873672146926938 -581261119076676176 966582860307922729 -895793982348281999 815868472193835958 514581129644011550 -175252044796678100 676532112335022025 586610980507343251 660715974312589633 431381080673354446 376507174081748520 577595919125821413 -142625037819640287 651625151386667403 -551064212095937070 873829538211478146 -370217341372258865 -530668862561892573 -114415787646809245 -730843674059892189 -387351954471842906 87002930546351213 -293313942298217067 5159551798512792 525951691713413912 -980025229626271407 1030892810496537882 -572325134505316960 269947485262189912 -406641168718676053 -159455569432922523 216890478596583489 -1118936706840404666 1115802221679310687 499932476451110499 216082968744743071 1001316774170435379 -521752667321816662 -760033538705183739 -534898732059783466 -245507429023363246 -409772518178907709 831978916972280673 532871394367704032 -414922265564218970 -167627404615444914 80645434171906749 -462895403521744723 365957273954276076 478757670923787797 595655377267423413 917695910350620417 644130210820544238 -301373236152647532 1115315325186404328 1061091211750006356 -319367481131259106 488239948437244365 -776314733895993458 791804863727109522 -648440350578844457 95495508673895773 1081250157263313824 -894703037182853971 -899070772497689149 985899112629624685 474137776499955751 -867710973628571878 209629061288300074 565839335828334228 -275936649604915163 963743116234910009 617668463891191768 -583939837229425859 -427591310674472776 -966124369021692139 -522289543929666119 -341140727731512792 -497411790922714037 320255906104343303 -284524235868673796 897561709973353247 956598332057657599 -1144793831924294310 -848026786548368490 242524254289347538 59418118849416126 -492888317749680270 446466293189284781 -60007871753651768 672511424484351777 -984764928882362762 -338840245521872871 508778143182652741 -99145933181510293 630966721191144314 983773396946160619 61132572690572429 137676872449832063 759110036036888517 1037453975837222031 -305376810775680900 757168540261416382 -642794475611328461 -337251962614959433 -361759251298035980 224978579438794078 -422435455807982547 169839437470995401 -576491927408322919 -861913639256717688 -972468495632883676 -1142593372374476247 910137513075701013 -734352895845508443 959701927939218341 -206224336035011257 -575269662411927824 -402655491781272105 940983753111108771 -55299523059636060 708943262226680421 -388696997126846542 -703890948521542440 1067166849456538136 -127380568317138148 -516829941936392469 677109934141260146 -603066177408163961 -873306042023753936 -939420091413909789 81201632264665613 -274821079278935954 624763320629990501 -997850591459061605 -341382860345154098 -547725260937008934 -397920050872304540 -749358848034259544 -449735162041206216 -681211406015562312 -746215176456155710 -630821179802579029 -657842347036443266 697660271676671332 -933398556672767602 177285584178608739 -172619327496989295 -428465013712931549 -725053754341023460 689847299128578058 210454335964543873 57388603197968164 243862467845205859 957349601719621662 -322425675574140783 -734502174305044872 1016443083779170437 872878188382279356 640751552319693989 517765504708190593 917845508602231743 -124582744186898789 1021759095691101168 992851773708850907 702530594825037482 122398011556789630 771727745033952358 -1041368758917098019 874604219443817919 -748647425937714847 410704921111087356 -882244891831031052 -391960016136351928 -111924082226499746 -1150075154245105478 213434092917331655 -537168218863849407 559636556296496911 -1011637867489041279 724096471535281975 590455469636371059 -704314622803169256 1033594785795270195 374659168683712740 -181027285853690723 -19492941388263155 843216793338639237 951406088552021183 -141860000385486105 850430824606581991 877344644275409387 -1027632782467358996 -761902173808641488 1071788383214673056 227547192275058179 689563553057549752 584858620076493252 -848052867954315784 85321845004211580 -799211921460229584 -993848480541733049 -311120791931907574 -889208327542623554 -526029029669262786 661227817822324177 -178202270668545902 -560798033353844189 -962584445988533842 -520359455550935115 -581609498067010872 -1109401494156465850 233045052196927563 -404532597642540972 -895853658981727839 4343315815931068 -280287160646165245 -808061883558976576 -887727311037006604 441263733725901932 -272826507461210362 -536329595125006963 -1043235232279066227 -487766606843200901 -1126188750143807164 -1011272775898708053 842047309364588240 -220338514815405177 -409453793526957419 -738360608467276349 -741846942524907263 642143665856409842 1019003147804326006 -1088847384569963826 455659290669023514 699863673735250242 821910440680412124 -28185879606490701 -982637807909510439 -1119357689583281244 39324378067093710 -635780718647516150 281462187819150156 -538762297898213982 -297044537259068659 400743153828046048 -408528894799672969 634237361346459410 901101416278361795 -469225857677053648 746037621161385568 1032841071441269452 224760255677614127 979363550044728669 -869034056831105391 -1145682396030294044 862694662982955404 -792900853251529804 -934916180215718751 625822143120030294 885874302598443562 -917063409243668756 784987664156382784 274876396834022816 1108729562093469740 659592620628616689 206437330224780137 219671031645785113 -336611133714058017 -964045237689098895 -247561693228022200 -803594346014586910 -956298411366829476 -470670335684987086 576556035594585366 231390195666226471 1013077478997580471 1026103419997858581 1001233417401706669 1148356037402708997 747522338789962738 -672137211375322849 -731763141038969479 1087989121781984172 -791991369648411728 125263325219746360 304268462599408138 260062116308408381 507514076408492078 -1048238512355530821 -752997541193608367 -378212229641058372 939773724424162855 -185659366188208275 -1114391899287864589 -673738982599426647 1088331038018576134 -182364238437273673 926658528755918447 -821048127969922347 568374375963938494 2326604277796037 699424408859020940 -767531431986021689 -275217974183650070 -1069954439923365363 95838563426145850 -477519326230035331 -528486936432407394 686935466223025784 -218278893818957948 -1131694770858248755 -205843972738676561 783543267492872943 359003183486693572 -1050480850704178819 286146657313062741 1149404092949184741 173726601072643985 -886367528097111771 558707839744481110 -56645797040553005 1066181520242817399 326217976703357833 535124120649202463 -758061640616105338 19616414197892593 -607650968946945413 868417732765212128 -828906853476400566 -1135670419213998118 -1127771374413540373 -277396238205626278 -939554980238650453 -464528749237676075 590498924330750310 158596650017649226 558182841281917210 -835440372134851499 -869993295055902646 -854218962291639624 -923504995916918070 490262236584654440 -258549296483698202 20346264870026299 573507675142688692 -188897607968078745 799632828917864407 -109015402573926552 1034471450124148256 1120350567320394628 -1116566078184835353 1136947532929139732 616852055303669943 -504199887322028082 -141110183976151095 -121404465833721630 -577576781826038458 -175167347728817180 -82027387802694732 -936863227550850841 1027911914772158468 -779934391857683519 96977962156681726 1093330091996456848 -842851757559716882 -630833725782491308 -995471430518619187 -1051622023586250153 495149612152077349 -678161101800924726 -806460931168902842 -771367804676298917 -1050777095100549090 307288855769010887 -780112349620908256 -539062940520789947 -934341999049159064 -467735209840141971 -796081691972614684 -197777204878522003 1024727459782839538 -34447197342926386 -355209479856573881 904123427951164695 -93517255907951905 852194924990750920 583406155607047953 -616879547411810451 313039680444168291 300053548123102123 504646466223917808 118716199329728464 -26211857842336192 -1058865555228888079 -633367862533829925 808412313424028205 661101190194207912 -924347710422639843 277411093824142132 981804088329135321 1143122121391831884 -657757049221107875 -832286699589124142 1095570344986300388 739972078493681776 880729099937949998 -885605471833971341 349604108829156628 83614159655987831 -816532335922022390 -103381142260961801 143582641025128175 -902174844838735697 -947711542679519519 127472946930288712 -918172613862860370 -824363091767341260 296560169233055908 -214351135564858896 -970876392006560566 -1028539465567741629 588645465507841143 -788810318630155866 917648627511395533 -221914183532538543 946941848399203737 -1024321467152152197 -167575136753522128 -1124675392199604690 386545574652140410 621837786910990390 -554220522024762706 666363018231616691 163203119060060377 876038140318190840 -345979141666883029 1141850802296044940 337050805351410774 -242017712271167396 937032587808649219 -12698152655695401 -234663445555459336 59115640091581746 601890083821171010 -467097781614869983 157747408805973813 -1097129866244696633 838536371867513617 -785493560904824529 -95125064943005554 -8928031571671927 834816330760713638 24446662795166203 177983301087736411 -281256324323936777 519698599159062064 370759627453540455 -897163771225440876 41837843308498325 286460126038823025 -976695708357834326 -517190341623922624 -1144084438409729809 44456409963719425 -1054463562979271973 792034041612810309 1038015429246058366 1083175854090613341 824868093815894785 1024979562078485973 -59938615161367387 308568481644778107 -78943084761100238 -929624007445751852 -810063690015363763 1048466050594626205 1090940163810571857 1080462122033881666 -473866594457113473 945476057973871000 -1040815676871579495 150891195112177827 -420369773137797345 -353111187287828048 419014013748781673 -288998615199091602 124420606775346100 -1148882906591970084 -416726010585727053 544902947339331180 -772867005267577332 599396702576477969 -911290002589055968 543160566768974758 468966962631319487 1068312888729595653 1078798280309953184 -955127689280307788 -860616989859051439 198311124534327904 -429679491968048350 -61893180816874288 839411892187118816 -950943820998394645 721576475208361379 -543876039183236177 -731064886430391990 703776875409165892 -69743740912777996 -46238565093357989 -443948214846532521 131368888560908634 -87859448944606840 387436550344648392 461829319148442878 -945393591395176491 -521033569265617756 915430632135419029 -495348886741210837 -530079317264665174 -968461628345264086 979290950224243574 -1083324013123845906 -419219908826622711 1136248508317469994 1037062926163859620 -185807421279068412 644594008082806620 677115937044126733 251958438544128410 144415218891425442 1008821112161653385 610457860088850882 -243416912888743023 -492949977110036866 -290040968464482682 -692149967013281256 350338999337001650 -765407658830926290 233059459309669369 -970973947063076023 -379460689927829729 -1126001456591227121 -504765147775999396 1098290116483746013 -936650601963345950 -501141232953014280 -32063633236482686 262575953371382880 -684975867905626470 467740199377335673 -594739975052003132 394916630125644214 916293939519844204 -838765037402304097 324156008751283500 1039954631372054140 624108382274502123 -6779626277585391 410301495003354408 -1020384730850510726 -484803059213997304 1136575761253835529 -756539431468782348 1123779268137587573 -255528840535113978 490505818605435289 490944287914967017 -219509704901350512 -636280668163319007 358897791277458270 345339566211800803 -838272798752161724 133970272794966454 559545791242781307 -948819918995285942 655977991169354742 495459976718490580 -116150642370771447 982335770820876689 -169510995918847806 -580284477230964632 -29822738084753674 45269065999605190 -558094946081509176 449707342736564503 -1102166981690463089 -280883399986288149 1151481863634544803 -878850051546213871 -1144212275992351112 -978020011124855937 58829665939821908 1015352647370844942 -579199209082105671 822206979593286459 658527301050513328 -599491013606243371 752940518100534101 336809429735800152 811328561708354629 -283011710489712380 -115786816007461871 35537842609133590 -1134636401464042492 127031907951023989 628555908215907065 652739326871534286 -251597150865928355 -465193324411495345 -292939001510709415 605007702911624656 -510839809945017498 -996482254499308858 -657746125865070685 -431590623066564740 -939631687162958350 381573961700552706 -74235863871061926 728905397033832137 995006902472335053 -751564660137022446 -905170964290206128 -437564589901574779 -614293482784195346 902003828519819398 -119655338365812823 35180446728729663 197306577870943944 507677930106781617 305926722420594506 968488477896286421 -54824766878484770 -1082405916567153612 -521077190207882414 299113032340229736 538766762403428762 -1014011294307428059 213753707832065328 674147711668192996 297007773624243370 114994905409158886 -1127643598725426521 -332024040193499321 691736523041675849 -95389204112967518 749203812771283960 41018480333319279 -1089024441221072183 -1130657731814501485 -74001265787209190 -306457030271625113 1015186887413788465 1137941974654754701 -87762745866050427 -491489033198284180 798512641357341231 -907954698725533679 411595298619764195 312275271214168994 -63521190166662359 230085711417774277 -572175409218227577 653513977940537923 -408660208579280550 -363320657641890816 152445741376221935 363662069502588356 -514605827175928064 -386405564720319276 -841819721499489432 -711100897586316989 571180806456285801 950318916749881508 360670697729304688 -483031367697321537 -553691742693072787 -1018305953212283627 -465224668905877195 -1048849759398818762 693175477260498219 -371966648168928959 787302139401861026 441043507354219967 525896190056305947 977288658790730707 689586036233594415 -400639484653584958 -904412635898162048 175847535261955893 -406173093385715605 -254321357820165237 537099248109295837 1139336531259681271 813757902298985247 1145048933214521725 445243998163627837 543921898321217374 158531567038631461 -999695469095969706 -407435966031367004 606283792884240440 347129879466544156 -497341999839291851 710881641992428890 1013068280284845846 530148501398941361 -523664845047595574 -47286243628556170 -635098433630515361 -1105768943590645914 -594811714603752684 -620791991762846639 -560088896692367039 -796850792282207044 -655792614295780066 -794133676361309168 22326579400558986 -427242355688662414 835160751772380629 -473688851572905242 -289056373339298184 -543901921556485795 295604113920237845 977375926018198096 84732572495589684 -1114512207561619434 1039076219548759476 -70845507677287494 -854183364174715071 -823250654970969206 764788272734445307 770200034792058241 -587406144857557934 -544036522077638793 10050137426668351 -507593602216371234 -653573648898164272 243070219330330866 509092073548840975 -84720804834167192 -95908991070009746 1058516343124229552 1123872776392389633 -1129496321212890640 -283141097673266632 -33004414049859995 37794136080419801 -726101867209683286 -300154772313339855 -184377121011242460 690065805635720901 -1108190226727544224 50888287320003315 -110998017342900504 -723784316270020574 904854009397286628 -810000514495069884 -1041843409062136529 -939074370895679362 541542905918102499 -1137336101933124609 1081242962631467148 -862862765856594026 -194314793270725857 -375954018665606046 -822881900674960905 -703257621055040961 -774779843590852487 1145844376100170951 318254544332632324 992270736627068796 854493881448625715 1063404309087288835 -1055347212167788172 -1014354453367981196 -256471862741452632 740887191138228098 663047709177255205 -590064545736321356 -129917084528390901 -183843589528518484 39113843059462602 -488595430100230245 1020200062898537846 -836643720417835581 406163719930039610 804443020712143332 1074416235671220516 844965165526091362 456956952868677447 30113941357996519 647096306050525745 -500243874394646144 551857711086107139 -767486540588494582 1012950915153236613 739039682868481887 398946327611799990 131859797617814428 114881277182689134 79847069419964457 138407261214422536 396287552486070678 211979002902540340 -440015498890654908 -176058499118862083 1076982686282808379 781629845648701641 -601388190165089372 -353784476892219929 -834946696553996438 876417522886302229 -574152948751670157 315581511037013706 -408644284459896267 671548460423623307 -379148868832218684 -387792761487217713 -608433671897445646 -185405749856525023 -916929251212384294 933275707378022609 279757634068776773 -670003567267808081 416228801193681474 -1043148632388333046 992118897074522982 -444366948034800507 141331782107162936 940824931734417214 524896164122266272 -383772112732610364 -516959911071152985 -1150825034768104168 -482138053500733859 -597487454304054460 -1919826268769067 -861839504504119112 227086618519597753 -367761589980653960 -125080478801821727 888133854201227374 -612299120501768625 143110505604949481 358637819872833902 -1081992038190233274 275042339339659297 167190393318508140 983012081648460523 -367830435497450760 1054169727434675087 -734736863112081854 577888835550162171 -636762281559683325 641836501976195318 -962560130393604299 787711793820015956 -596325689379322607 -730936473272416812 58429711327147905 -345510340814849775 -806893657936219896 -398007808448240992 366136480241930176 207319413125500204 147018903570491044 -566896841647836997 -529509582012314312 40142011845642713 -576177199296920834 -233454406510421035 -317215500200618664 796181909189601687 474926190731741937 -89637053566180451 974923362054265239 484268650281619503 -299006133689880919 -1011635945109646717 869690815778949853 1129333368753802971 993646192906600897 -468411304395032201 -1052546325771810323 -661874709460190709 -264166744711214008 -1033873225341934764 647097730124382545 -838068439628362593 175824355165431194 -229190568445465506 -165573384880257638 374203503502918819 -548226642888497282 -77713295998094449 269124367675485311 -928791743457723116 -822092424254630068 -1142838709899167962 981576437302727306 681889805971339772 510544774499097714 165207367950145600 174788502850002664 6523301237306303 790189008290565200 124259298903056347 197164608724799996 -81557316802988556 1030425208194179728 -1041439194858825920 619014265043189532 303764242143201139 444089624430396828 -165767754462051394 -993276810070033481 -1143654602167971085 1076205366702510821 387952261244960763 149607527227590559 593364008488494115 -1109111051431844352 -682110656120324041 -617071363076460257 -959043899960558684 -491805045738822843 266162152058317753 278538120239016481 -49816906799780655 641507370367603768 -1084857043306103506 -511304626636249429 507148937539336265 761047837245049507 -650866896713271576 244535322355659429 926263756885261318 -424601746873437713 -787124060932404917 -955223623095652847 573468514505023251 -706128370273061410 973869916586691824 1050751196859753652 -514039361789873910 -411372821022613680 534068273177529386 523925391253495748 461472881919640463 -738512707784761721 567461119143051403 -817993443484051221 349901033743776086 -1107398611070266400 -520537278513928244 -909354803695420175 162689208493518659 -1003225917460483160 1074856644528127392 819326531806301648 723272944941560222 -860356731501616820 718770680329788482 -572033557760859361 1110429171753928672 855575635981574363 372991006290456808 -175270846941507853 1053487627651735493 -492638037353264493 589283818949495848 236296806445791500 254320262938787142 278606076562177225 -1140023188385929956 702082247670410072 -258027968900901032 236768438979867043 -883092424250128263 449684208204057009 166804888666574314 313666653621398990 401973908947799058 108070070595145999 -677069911922150257 -265536508612269020 -941365197139567934 94098456126019154 -1055921131836577183 487544065062807623 -553784650962291011 -371713398470964279 328813363888368968 -1044533169087965313 686664929530354947 502074075335502047 874656064751186872 699482323693011878 -1024256242285931269 -245734045975821048 -662517129290234729 178986562845884982 -312941119696617810 142352627190376418 395014685104796643 272132738122141643 -728107843505290543 -113549069608008645 661227193620230749 664073453348332844 -659989477245830609 -766687298961939919 485902021866055568 777841736250456398 684875705091321241 -74636780258332188 535791946882325720 -370338798243076229 289890917305209166 22059253072275290 1138064473292371266 -478318154360607048 -1012412875108765851 -51121981181138841 -14558887934474233 -440996403943637160 163791817545855685 29614304679727356 -1098085107987621730 -802671224604207207 -508654869838142888 -80523251386045594 586483541424886073 -493617335713955173 -290943836811551966 141431049567431334 -810150982025652457 224018796219286115 -382751549907044516 -617154416836742389 -745794532544315834 868533996319936183 627486011734022303 680612932977181344 945549538547203687 1129555960718230033 423724547531056012 965814715611848334 614511241648393092 -176417270509167038 -286439263732281888 -42147413267268535 -261657413438173087 -597698850975432890 313851561465847688 -12936204929157287 646276091479895990 -45581991503587552 -1026393234481270043 735867269010344647 66420585985019103 515002551499420323 210645486763432755 -809214095237820232 -836798580469240240 -1020528275538677520 749882551531147982 -1098036972565241944 358848889889467969 -643432271354858994 -587784358253086493 -344453374962093394 48887106982914790 -706005491666683611 604814321397053017 143797445131339604 771390112358634831 1004128207419373780 431952380895440421 -318930710100135960 -449657442516517949 510959595027719659 -453157309689696073 843241895371081799 -873513528743655984 1003530703204464688 246561609715452157 1134936130252310554 553894463447992808 1008398835418647314 152913491521770966 711707048655979257 43093284965578041 156573277947778664 402936149582180221 179383698078941993 556213967190430150 -127810581821007182 -863253938583918589 897127859582952224 -844065374620368076 -939789427621390195 -214440774184974978 -943624025386230052 -600522476380912251 -203595511582240935 -523291237149210585 -1137268411959046090 -882544221667808736 1124495638067682616 -503303459113230060 -812586298930565044 -224516452258575830 208955218163229747 -252272348845321982 112093814370529243 807775723458234393 818420531193196479 -388800134641622952 -417797030941473515 308814583508064428 311248654384154429 -340484241230829717 670145466116135687 -191377143507088453 -76680361216295172 12076129072269628 -404571937390127896 178326040497275048 655514728850186507 -609724493703816552 673894102907570369 -197294634000140634 255562104635443672 -1117286014361939780 -653870350220022944 -335555623044252070 680540257533023896 166625350571162629 70121615644315446 -145128847276133010 517407074832714937 741673075154755485 687477369209843489 85641801932778029 -395943783785027730 -784288281770012180 -1137853670870582965 793846280978699257 -578957970095364030 -571362856198884934 -977059086357072241 -634715847153728567 953066491173277370 -427201523692931953 -498913163110479216 1118334711617527064 105833881198740254 827662867581433565 -649499143991224106 125020972687195624 -1021908644045221582 -440711519832078846 -151524921509947906 -703744195642524086 -353198014026401230 993761176129562429 -915492529689781901 -302691792157387252 -210139928843448575 651238003132846832 -203467824160456265 -153411067586635728 489239858621410195 839175320912778327 376112535780777140 -915702129202711817 -688875527986420310 -646102872156782934 -348071852982720573 -515625595332245153 -669836976298983681 -1049383479988251097 -566590065167367017 641692550763834578 -1142225935303757751 827723935127419386 288086809473062108 18066113794401038 -373730151029773631 -341192061644206144 837646246639795710 -939096272517656812 -308078633674441969 820395271079469586 -233025832526401411 222569390186860259 -121928311656338412 -774395883690876881 -45595108501297421 179133960913629428 -662690216652731854 -1105148109469127775 -808620203668175695 706628990026721320 450462003597302454 807044987708112020 -1071107985339006025 685209414144576410 -252372217406403473 -790567320417610241 1025998687778410736 14745982726745868 -1122635196152853715 -502783824811500781 -457317694146148376 -656732147016793424 -973529184037589353 941600980673906136 -1144129899927960538 -202554827830334182 457916029844350888 -753933040744536770 -268535798980172892 -414845777344863623 -1104933269757654119 -400517611993007628 -1077798193096921290 -118737577396158983 -416929493380853195 -1071411701837590360 90388380208430102 -600015398579090962 -236946960399691587 283807980219935285 638735578339929328 -330094145013130635 841297326303555679 -475258630580898769 -156192986819101065 -243962390031380438 796373238938882303 -183344513545222148 -511565112640807525 531730938122842781 -449413281217906257 978151223128170844 -250421157878986979 -1082370113158937943 853018194362266116 -502283743682882164 -262585171957693091 605346310661520817 -153877472517405697 999506949880916359 731645461494187865 807245564223250997 -163493438165068952 -181653866301581488 -941175385919641388 -56832158847707993 -1118161179077841044 -1057763995717574738 -412569003699160836 1046344764377810070 880255136656345011 -214140560291266523 -613561079492256929 606489813021895658 1095235222907594256 -79248309077898112 -984146794674893628 425497960812803418 1069949786839508239 -863855202738722856 476827528147736850 10566505421666017 814798081703618894 1003227291243250107 343953341796970148 991133247865422434 -1110663004362598937 819033070427784842 404228237308872456 -1028806509702669468 -279956255253827048 -893618390463512397 993960868776727597 1084443974335472664 -21790736232192070 -382214618406363098 -212732846980846408 554631894563833515 -661451391189472354 470833673991629938 -368974126266811281 838581530990430985 -745368549252911876 410603107248933669 300713995265706404 -54976525773088107 812220420976906068 -902684834944594196 868136545325652783 -976860726062588009 947652323178846075 -24249955300300793 -491958109861018892 1029364170076502433 1085323107530379101 1052639887511343486 1118197218261506717 -117455593041999415 -333748958054098379 257281547594947113 357125794906855056 1139313188955413249 699331163181982229 673382133036511471 561994906143721796 -170127253862081272 201431165946060996 -239119690804734524 773286646410737437 -189040089348455708 132611363912924511 -85716929144132437 -198486609733039041 1028324781419715477 -37559245743407703 -279150724004208231 964407543188793335 81265881296896561 744830104442656969 712373830170705688 -737864729517129777 290014260538945779 531178775297543975 1003400257933507506 649701134160846206 -789287982978488465 1006364549471194863 -1013753992295026967 -395378414063993508 -850772751299811129 -905934877956117593 505604773712090708 -323953341691049913 292472703761557675 -1147247976647329802 -250597763140775298 531202437592487489 389328714136383527 -785622117805709722 -437113476019627501 -1082279383336533257 -208958187218472809 -543642062056678719 -1081998000138271352 1143713653691471085 1114106629539267636 -567274826930361536 862349463929323424 107126332983076775 -95211405928312933 -442094065098507346 363488847931231867 630959606558021060 -549198128787177977 552164219906375011 -605892882192789377 854730780905463602 -901016932981568381 -1012935680154810682 -1122178239543220284 982152514873545907 119694730734156221 140525506346469588 -914357730579812662 437301222071438497 -136945585692338669 312538880150926228 335382151892575951 1149443224293646554 -394684605001698317 474935815536122272 -892989487895611651 533831838341611261 -903055001756254010 693321077641934763 -129529573745314450 -1013962589526107479 889081874943331910 591364251990346000 901183179977521193 -1063163826927993102 -803171772786744978 1015537806751473383 -1079385323215526926 174058776557590255 -358413270686937238 311781597878192820 272521541530644645 600328682708225512 -977418379034844210 1029655277206609270 -571365422958667808 41700226009679505 -1040493934845037260 -343984513218441889 62372058932519015 900411067408396398 -335276643608564653 857840339348759729 246067781200414446 370651978758890708 388068902465701354 -245525345542341963 -563583368403457661 242984692878608722 -1132150890716713188 -824433552711269369 620404306587255798 -919942642033728870 -761710667703961444 726201332830300668 -282952271196538511 -257079737209210019 503917108551049695 106620756621997524 -984825743842331761 399711517783813911 270687282695081112 -1065030320581765685 361459407027377081 -569692667470670683 -1137075866529365203 295382813176893090 482872378744589557 867394773254195213 -891953268851891764 120188790277933374 972952770647805883 771936025630882478 -883173434782471591 -620241701290919376 -714923158305909948 -449681605598663004 556410604334436642 -519151532462706246 -286506412815291157 -365682644156211018 -91847455972849372 -62708801818510322 98862036211915076 1066423541893839299 -1098580956803083409 -334372376404264600 408355973899518480 122810716249269089 -72331726935094496 -681301437408695913 163946539760060256 847238564464979167 -233292424825880043 -800319474948147922 35973017136190887 938217067857340424 -1021077605858992104 -392394096622961567 874734361918814359 -221989259784280727 -115911920576912903 -150384343710864808 -43282441332769710 913116447207515159 1103902548014270117 -1020440976066913244 629072310102962621 539577003651509982 -187970888503095347 -707573836700796953 -607335062162389396 -530375784630217241 749829914346358798 952439927237645740 -698736804487664486 385229924890420812 50649699805904652 241538547118135676 -269238210365251609 1097133168316014872 -935621833270408475 -96393293500950183 -740129852352387420 958479982633495363 -405781207609073955 1139885746772273997 -491101208206312313 832181614959344239 -768995578379167858 -962577533574672964 484617437363592002 303868555916548740 -42707578443213026 -582896908358573551 846488200936434522 -718358813085636393 197534059203745787 468963682555407865 316508951330057397 776102269968246065 483420362162942176 326540414399409492 968194016726466043 612555358953619637 -401353076893817485 717366459645605952 896609117329994552 -889578543327163274 709437820835291121 60181087435352979 1021353828888247392 -41596162044322277 717241470272011106 -323088206208840851 840060788421961867 -444877502350078959 1121098792484141456 -857722449285675851 590860603074936241 400524001783022120 610832794255471383 9336936470636349 -516550362820580546 953342228170615898 -860941021970827309 530599424786228390 739919105633022343 -20997289762931666 892062959275082665 674029920838820244 -429433817518445525 -843555318892234167 -1058144265955878919 580358971639489950 -1049008974423320221 -121479913316099725 186079840980582003 -313681184575999141 764848954716837395 569980302248176099 -487414951296625605 680457496842558706 1006582749084420948 266332673069954664 -770643810882457321 -398695389419952761 -915073419330845636 288018437817060782 -1044040370684267150 -941695362359806568 -709942456868554826 1079919921031443900 126385314862934068 -976595708937769349 -999536457580039912 -692185512682488947 1138187192071401807 1137638506539442631 1073863142703782250 578572644385794160 419098238223935563 -771843596212154522 286989498095847444 -924210081820319394 176094747495554206 678444366673541490 158712304936777850 -657233616702872496 -1006683106820795383 -445489822351228715 -377649143178287376 970061764762558462 -136950987361922156 835734851331566926 101991166617735998 -306712643938701556 112902151824534201 425805930907573882 827042724776966730 -915248104918957148 411745354076766280 146495465996011072 -436976018211478867 319833221555761719 187670729940706507 -653128491366860671 -993891437943285478 -801077854317832456 854740981840560788 -21363861300185290 975475368484134167 800857567682574400 210658122931832211 273370324690506716 -233195781464780278 -1004989577755911664 -832130926229867556 944755748470809337 -103923105408250454 -51629755175732576 29708849161876026 820789548751411470 395441693637415847 853480852085017493 1111674388383253568 -735322243623455581 478527992413019895 -313156851249925970 -889069058217211396 261812354990429261 913378268979456419 -201852581318605468 27846006497922897 -641213851458264596 -330436877915342310 -525349183335315733 -860128733164214501 122063945103841112 880483569196087881 -294956075013608990 1054122611330268758 1122608634633491093 -341652139982517559 663131847579831871 -811213630018848338 -967669633805476373 191945539759444336 882172604082217474 57554275662574728 1107320704090490661 -870386878344591037 -103815648548666894 531791231332503192 -639023187634915035 401015241231072907 964406414814652007 -943863309386476579 1137927183932234558 -438686056564558226 -1036222479084459766 329294384385668654 894455021144180484 380166666855219761 571139642821976962 -372389012834704046 -303323750333038793 -941764645163910000 979738481760361344 -1023832291944601548 -375871354258045668 475783746604949168 -1095075566210300551 1119646414007709218 37933359296330864 -757761918502611493 -795223470654377393 399935796429834286 385542244470240854 491626267861507744 -142609999414278774 362769255343505729 -679611390286548592 8185108737054132 -126385581419010524 -797976516508374784 -755061619482382139 1128952645944314324 -758377447168965899 -707664188247255829 -440106834338217536 1000105845193626280 -1135332668936899985 -565600603294557394 700570514587347042 -113970918514836198 839237148988894281 -653662398162285007 408026570593157780 -1100142089343421897 -301479458998848273 -167054238519580527 804696230457838413 891099670313184260 -519052579341785274 907517259913312728 -741608526465314163 -417125780326676503 689240451880309226 1041420023985135369 -509566409114326037 -429963379965937168 189448853246372130 -421155446562561800 485823801662006865 234143899984372320 984839866120181616 1096202636032623826 -163795504406751580 -12650382365300025 -642238750156177114 -743646589858753961 203280281288662965 279503347238294631 -498769092546305609 -697312815750296593 -294772724795933573 678341278983569147 -610379729472176259 527595459491462630 -792202559421332516 372377586213766092 648408239997333657 -220633458066870521 -629688723521085693 133257183875607151 898210784855259469 704132305572068386 731042510132477354 -1133488366875846265 377540922112467615 921042306022743533 -283563409487362460 -110217045078525826 488005747460510810 -65151270891754283 -669953953003787659 -444488194108700654 378999579050276547 -312278155017788662 156404687251380228 -807497075311123355 393626621348745417 724769346300027736 -137336473028392307 -401008660010348450 102712731938651867 87062595878378210 768085958614252040 290466957744600506 965952256929804157 -318356295178483009 435870996881863981 1019108254595715969 968344251578852446 869157624210065801 321846670605794293 -671713457166011405 -1102155145289256562 1069746523017043308 202525505672954989 -893138637950784033 -171784438828335582 -942966553197563977 -1114508459168257903 642654942953396072 -246017357140631734 654219705405759057 215320265418002974 902944718342554567 -1138306863275750395 435872172745898864 -598437638614440031 -857791345242358196 22885701597834049 998977436346931039 1012788840087132644 1085634229558073653 -799693760642075331 328034384766560993 -478082931383428667 -622901420192818170 -1042625305327810459 1055960884425938371 467291280765982042 942410723643050217 -217144044926058903 388682700176586023 -297925788615239221 -40866888864369769 431876205522639472 790834233089683098 652801997888098841 845085820452461556 -482224289084006576 -404004296124881938 -350549206550726733 -267510820792906293 537811952532045880 495013686010521959 -416406977346835014 570596990954388693 682856471122865083 -631399602447740995 -597709391653468881 -791580207595995281 718107763269563937 -989480013840426308 -961950434390719138 201970393198882697 1036134956641281846 436651971353595656 565978724700665104 -802158612201953828 -57557135282227825 695981176837816205 813388001636464007 536195824057735243 75200009376639575 903085765005027602 -414301082864595434 -21897339360225231 -461551962162901920 1093009617184195982 -876416572890098631 -41258234669615838 -779705999846829980 172663893554627840 -304341381686713832 -702251024943227424 -547558826891203990 -1027977720576060284 655953782938684810 -129237271396753453 -373650684176023823 972541429528875380 368944000471491153 1148612193431899966 -38151129894574132 -242318161653978889 -856947353018496514 -535221266455245656 -98483822814319678 502635501332003772 248122776242569768 -1061319850051165582 602828356306747249 331868571794724389 -407624315952952999 -536952248803571394 994252728620698323 -960253991780646328 507046084533494253 -1065915645979356546 652282387823182811 -127105573911243523 879135710133221467 318214755216983094 1131046548527048523 -1090237525010619596 -942628404653472704 510974151085581113 -946653401197161183 755053279756285665 914503959000267717 145035382773116027 -239774035787887137 302566495214690376 -734798784068455723 900645065868563274 1069606111736300050 435190650272283854 -117908641194208449 347180637813563894 -441228869391257881 775595647818719594 6613039164416354 870009489129067188 -464934629079607891 -40453273801827020 -831691983226199017 -888084355604668040 -755874194310550251 -480133255740479679 713022156223590255 832788515776871838 294315669545072717 1136742168885641767 -629429072611915547 -845646358265345958 623791519935340006 -998403780689782602 -754746755235100257 11663765750592504 305614487649944342 -927418787606953071 528838874196260078 267258061283694445 196659316494949723 -776445629093663745 401914512781255677 115673257679017980 585354934014149382 371479677335577807 -549756410311000807 1049744210702588757 -996967931119312005 64364871729456063 1087082245661890968 501202663468044241 -42070833689556262 609145703787176629 1075129430408192021 625493882717421615 -55517853139782415 -378812305813612340 402993088971365602 453965458397383608 566018675009003269 112658333961233663 951316795000819912 -994237543669636409 -786114038660524749 -100444136524721211 -620345397303763658 1047272047309942420 -561697492559158594 -679743449276461565 -551888510966604241 -723964832982116444 -458315126595642261 -366338369617303344 488896175267079453 571323704773569459 586734491921049661 603082455094459456 541160231342397654 103203666638251801 -506168873315390046 506765362627956574 -983904506925782525 531380493064850987 -1000127693967523545 -386326525699519025 715608039301169917 228582736348140662 -960878847933031113 -502482178403925828 849133197098144227 -1027177925413886753 -415948759204250757 282628099442078650 685086085230803007 -683018544675446939 -184565275776579466 610269126883868172 392981362042618146 661560428459160880 -760021422375029237 929696213794688534 866473124943164266 583919593737107382 -803094463126189361 116685256288477460 -1119247034993716770 -946790103311324315 -1098005136058286912 913444776106260633 48294265353703899 147046117773292673 1095391665199379535 830918021023044199 366763880908203062 46157451517329385 -492570710187776539 -59488092536148558 -2799124504731366 -247243879095849025 239131773841243356 668999809049048000 317058239432748994 928830455832415821 -66502028288188272 -840282937380712786 378524709000876867 -148228106366139575 -596855824906070829 -274628507848787070 -554199626596653281 -767235981967482113 32318059325972124 104872081046149745 1109787477856633334 98290076145867406 335767834322313618 -838748787515720790 -938502453918804959 433851248093046050 -1150480381923365613 209250325175861900 -170508595190465268 795860780755315789 -47932420624392750 58419657780369077 -383144333117196957 -814770670466886282 31467630340721853 -482940411313325818 -545952735871195052 -851599685185353045 800538097831014547 -896185939078425555 -990210420926478297 -332411802165561486 -352178017286340588 -1095858048402922639 -309360482050796569 -1113825303089044165 -353833653034025849 -918961895264935483 -594564234320477626 369659928085961728 1118253064301357818 1062246721370384182 -781942593920600325 -585425276424613641 -201880663360300482 -701239353094161128 1014437140660912237 -2978752705666524 -89170437945647142 -794794510571143174 -4255965401869221 488697541666347096 -953609301381957182 -1057481063711001987 175338867878596158 271500126571829487 510089159929894741 363689755672315010 -315510910651671349 355739928807051652 -259294988924389514 -947689214528649004 -825716419396535132 368514405087968823 -371736935606343156 910066115962981848 -777473693864050391 -246054470711445744 -522459679424064526 452334295714830752 783365925411117943 -1065630681904859268 -1046962023360339967 428675137904511035 -1115388167688655151 -504162230329622531 669412695498015120 -401115178630307516 218848682380475963 880814184665132839 845589187904595255 958237673009566117 511431418865488804 -471796457258565456 -290742370179893131 375305741575734020 -122019634980086734 76657727193138851 -821106678069607701 -641320898227550094 649279843531481272 957176859385214243 -575914592872208906 697527545108572519 -486109710513268236 -990584273181865049 -628801004679403649 581048610778885877 898153220837365240 -1127533632327511248 -1128468714153878789 1044507471228495112 -648437079403567445 775569499154148437 -471446725847641456 -23506948223075304 969345920954690347 237011311651430099 -1124783183845689020 25091311512711912 577473577438759610 1065697841674316689 -989578711152430097 817748126503890717 403822162390409758 520723679696555448 1057184823689960360 -334212294721692593 -348627555814702586 411048772191573584 -897055806559491664 -37862132114708887 388035811454101788 281671844465354648 942143848440629883 -596378629736706440 -878234654593609615 858403620322490571 -782686503203099815 -472789089556582081 -277642444076600556 -513443017102453841 429296090512139580 373438227966748721 906888088608663756 -65872909305695286 625856193576403640 -601168099965147109 -1077772926009515445 566040297350800786 19218296846369451 423857729276358807 892748960690491322 1102073927427655488 15740403504045682 -261858594098121627 -321172227162800766 -333573585195095328 -584126787260886173 -831247984535847772 753045116933332261 1074654578104992585 588286367008587 -1023131482265373584 -294549079186008273 -535396414758682370 378269059259954413 -1004041900517334167 -612685525990473547 -729308687917820531 -823148233774523446 -180839262947122618 661979946703293128 23813460542450027 983011189958767294 931780113891478439 -823147950331136221 -259904766080927398 -334704363760070793 1120285734584585160 166112315419401706 -483172088783238487 -403979030373912796 430127743140821416 -1139618652000198563 -63756550420520394 -822837243950813613 1134366709424491884 481566651369472365 -1130979661103489650 -287611588499455879 659432614729349567 -761795396930011505 -300454182907841178 1022465030250360459 139998966179026845 -218241084342089580 -1125761048274176324 -423891395118732474 28791013601954716 315777291830249102 -814467978285393077 123337788066811183 -484521456756624649 311770878485636754 -1103284012767171317 -689021508906327072 -284054905732617449 264462656445257837 -822163179609036543 931202486663262812 -518235901362894418 234066446661891558 376866356129154908 -79781412319487695 675530362618732818 23480188083906880 714349059080732237 -617567488708688153 -941119529372189144 1146583663609415495 966406334989116132 76888445406838134 677908833183458674 1077194647618513194 -513215838109758363 -784143619059409033 854701717160554015 -158122714166483567 -717813461772515078 959648403410434060 -830012859155910303 593569263972999704 909484216906238173 -368038776812978789 656738596660926857 -368487925469171900 -556455089045902893 819871354862402066 124722609882995864 -612690202224774321 -151091779243552898 763262584428191444 438629771347110584 -416737977825593094 -1004429830793943273 807374016608766367 390495551823924729 1031893760336036514 125533848538752548 795323995754605641 1064495407718993058 327276743297419209 -1996451098588116 -218706204244140158 137059334170604924 -1105813804674247234 -992673768995381046 305221864323311057 -84976038679635920 1011432325296401299 -1109096636908115014 815388390292755406 101229931052252746 -408872738376931478 1120473716111713097 579289326870000696 135687952995746999 976169670761662320 -276108324370032522 -612239254060312504 -451495511193300226 -856271629080691362 448172203783555116 -726497458311790474 -915913705390945061 108125102217627067 -903346730331933225 721187677251001993 -307616979988048950 -254074654673019634 340460577204660246 318484358898279801 459320772998910161 -321151479891754995 344512146436236008 -671618503083769404 608690941635494753 462725912539860051 1016215032700403990 339075982994793594 677355798058143720 -189964592298191930 269240516775676345 268939329686852979 -776780581006377562 -780178874287926624 -816420014869818255 -1141819380101703969 -1126592333695250527 -873791772790239490 -998837624734840747 134747034004285320 -90897288550657246 560869632357698075 -873394021344860156 420392450914504599 859694229812735030 863984626252022864 -208751172723721460 506460069637092710 616682360379500040 892662462297793112 -557775936067192583 99525331213773631 -846576840520938831 432566526876413118 82050285493272281 -411391111614401022 10420855325931989 -818537504528468150 -852129722968885903 -661900622692230887 181029956086926298 -177719118717347003 -325345324269835973 -1087362424719868449 -588206549078253491 406159022808639981 -520818905308437808 -781279258398353932 -556523435385268489 120969647115357715 651409917428695493 -724723222604923079 -263584743943706827 130942593621424125 326298249712561267 -11609621095419177 -1050608164448642430 614016075109856282 450123767122254732 -281893320679715291 -1018446136996121185 630884364401048701 1023328686972782344 -891081786447494506 309917968826270879 152021718457320239 741784371995203022 533964494015226789 773267632581337260 -27876340848980097 316528461307896999 429034540882963651 129973670433400759 -185699367737385717 619305747019048623 -59860678745944647 -946877308878870101 -1045256203336489061 700300759222572566 -480140403967896123 -590354360590498935 1057835093987228833 -774177610589719789 403475057759573838 -192085436473335316 -362472538039723100 -414703813994889725 -740414271315920113 -589099176524044069 -653615474748791612 474129205314119379 -155501440909247276 620612880060450453 -607002919045091546 728265721018959305 -777793118082926441 -523774318318600566 915353231721930457 -99263782828219346 406162374231021149 -834873902284190851 -1103363418950300795 -321988094097224882 751779403063597734 679259109810359358 831693727439190874 -412508430557514317 -970375825048778648 -467762211776436969 -547314336361345752 1152545277744608216 -551125055905213258 68205915706087582 639968369036103227 135887507630682800 -393897713772650325 -742783068674371835 -212440232567821582 -311358034812610277 -283357480972817376 110112275136648712 213065127757002485 641143531974832959 -259040827210135405 491690422975420955 313562075381815167 853199397617274298 -464047992673884274 424347465095706054 -656568876519847821 -183953987966425694 28434033759207218 -649084913013747297 1112074057965087737 361374383199912440 -201081815948740421 -59029120336268310 -171564080703551638 -10979141677452360 -573276739728597456 897394904646989737 -731839617074711461 -485448452297646780 -812271627168346995 -42597118036878539 -1034637990174310665 -508797318316779687 -340787845952064661 -982249886680674647 -1086264921278597698 -1079671612005596488 -873498654083262667 -241911681592967842 483611141316601725 95051421613246252 517723097449958343 -95557253238722738 978158010732861502 -957867254025606284 861776508709875501 -254293355295885689 546575399988693639 981694415752529831 824189089123834965 -723100510290913958 -379845960520157465 -47614198519822771 -734227637209961600 -351968584257366080 -627968053760704556 708733631244897456 1084790175425501003 1145858425086101496 -834981129820940539 229645246966772320 194801263589836409 -319678781279593393 1038141843545788600 -734246870719515477 490063021807890496 -1058597916529185880 967627365753030627 -327876911448162320 -470515484912993949 1113025140203032737 -352366357845475060 548772312791667303 -681750488503434240 -1025258002023268987 888918520647458786 145942253455946566 -343222134431794811 113955043044850281 486823399431139354 883506962095815761 -423595783471392260 -40801408596988367 248580243271134561 -457496518929172930 -727266632044095905 -1068477973951521976 581540341913522837 -1109663369860701844 22851433462331123 98212861128926106 775673289740540065 220582944695409011 -290794509997574332 106905886935926616 -948739591205947876 2870554546735772 -1006058578962013211 -71550362671161457 200714420190529624 258951604140813945 31937228223148904 383058942176067534 -1087405581301807919 -919726266440695870 -36920258903827026 115088272787399756 1050985497837684801 -647834961522750392 1067833324176016588 -493778070442401251 102183691868070785 189134454592979283 -754648337136371604 -897575907970972506 789514172660953323 574293460356423082 722326822450774273 870208248596788862 1107561090738295369 972483011073922150 916474028960491587 -949117967073833561 1075294861313693507 -984110200912764059 -742136915211082137 983875229666197537 176959735055645353 894886462835911341 1127136672645809877 955012636492279240 661849721261432058 757195889336002275 660157186688875130 -1020690927652559410 -210483017866964587 -592005481592342553 -307538963615932708 -573442474504144398 454951361594800767 -19782565341617299 -1017746968056730527 -362315516368915804 1076421235295445937 -691376601262781734 -819618854223320353 1089082380386665569 272501459131667571 1058227671624916628 708754740207519805 428477943083772738 565328165951300485 532179461148360812 -119883055233623877 -303362669296018787 -470403573206243774 484707678419794451 -835097916250019563 -293266015178125 285494584751865086 558676362886223770 -608196610275101961 -691656068997628913 -754452566570632439 -332142957719808087 -741741682380628754 707169469762542267 1089283655225942307 475840258136489339 -206858516319085886 -143747722661187180 441229985097955366 423508815118442775 -424840487628285889 -131397412968431993 -1127205072504392621 1020911497952046 329261957717154983 -19680835795050080 21969934795366643 1149032161842772909 758022900788417993 695726549192081711 118792140009855414 699164725931841054 280387283950681023 -549415934970250530 60679452122431115 199129542365454541 374913717322825292 -1025177024863032531 777339225633422312 483889266673870596 -716564060040854740 506277235559732215 -582948384764854695 197118463372719102 403864877533886325 -816463544353816959 -880465266791677567 -322979311944709791 -453848850830485727 -586269521370600179 -150355847475642150 -118191483224047615 682214955732800391 198687011131380119 -829171139641703475 -1038898227025064654 1071203129950397383 1128504704689120116 398410495658895506 942557012716208082 625777038503330824 -187895361672320157 -257747640861018060 -1086377698484669395 689101756793909366 -136092719622360422 391194221807956658 396103118032619326 -1146575470399132630 259024284879453698 -572064653123627865 978062245713040075 -366073526218210681 -522022829014675157 636452966774870121 -338721744400752173 -564040695215012049 349900410473818624 -353496454689222505 -190593111573001113 937999211907213019 -517191340728720576 -1044853847086694416 1012831226701941264 -639996439637981811 -1133415444145362560 108862836727055443 -2267775078054748 -79721031739635559 -1133911754911723500 929422452388650802 -892066089386584121 181400664700210931 -302801912736548107 -130945622257171853 -194783891796813454 -245498050708351017 55163625950134095 -1025325973358057612 876510280317139998 -668028519923604697 -375173456567922817 99245002987083839 9127685840906955 455823721018606003 -556779826235115705 803772381953739151 -695008607478496461 666532243649490412 -400796036323720412 -274980768784854743 -40126943240303507 34253560138516944 148984562073564009 -177166509695402466 485323205838628935 -193370856043290559 517867479125629679 -1128000739076982852 -445248610050233813 -610297240649761790 -230887029356056177 291975959725546359 -582251527179336690 1147022331050014799 233344951954462973 -1031193846613612727 140509898643724687 253613916835460606 834407929659476709 -838204075507441391 -943845623750006199 -407245341489102056 -623957944034673587 -1066158303469776496 585867787770046204 -734441620257375903 696122783861395542 1119446833988145220 850847792782709609 714647165498341461 -1057121124482544387 1093822078326185930 -403546795364263776 906469135387010865 -229754250494191328 -503702838677854501 742305892201190860 1053201814808477504 -606862049710214106 -701717813795602792 296705943592220953 59338815774778224 896507416157277082 205082781495936037 513087674596663297 214330923488934787 -307134562047081127 -356228502918918760 -324847290476149571 -480019920109064830 -614649023851167502 26129999054288976 140627732689356442 73641080825432717 -94786537613085369 -674217018499826195 236623357848145635 464460412524513629 664600019231609308 -403793797496170627 -238494157288202562 1148926644285099817 900517467179545702 908129544993225816 646074436323296402 223951878501696034 1003724804384600134 926042378962383949 910729816693732889 -1051265831864674121 -865297288066330123 39154797957275294 829087337855405083 545215216401111234 -132100970828992009 -234485814710747993 -907700644357430235 291836686526519636 -676431753119020324 -221026798365689066 -532819862517066010 -437503865272000952 686494762146492189 1023966757018101267 236057503323318483 693674556443775374 1133333705816761787 -1058132183488313513 -572941274703884196 -27947599953145235 -905928906536360265 830666721326821174 -461779523661086153 669834570395311164 86605601386386180 229654027787568192 101891720698076351 -720431952866244357 -250648223949077129 1002502257300359652 -899516551527989150 -931982494952569549 -1058771241353684692 948805300253669176 1137981242900490562 -305046677353201836 514430122164350775 -541682850969288041 372336514861864300 276446898993627656 -252986978370962106 656430164223453442 -318855542850197124 -675475282568620433 -1142080084449359727 -243422788820239915 -538353563155259456 272551480996849709 486317787851140277 -215436055548811943 1029452655606155614 -203981062579772301 6891487601508586 -1055045529519572677 203182558413233545 -704596854537741964 -925909650635129320 227687456461598618 -847469111924824611 574614894746930611 -342186848059243663 867209015324788220 450847900670975526 268209901053498023 -362322908622994871 697248871642367636 622687688799732042 -336326222269962340 -33983130202921304 575758740262263363 -202000574633724167 290026700999125316 -751717873281873558 367667896587858561 372315451373522239 1004060291183920234 -1123986439396571683 -804113135792932613 -28093235588405992 -1016108867576067300 -186442423543722675 936845892142877741 800947315075598037 -980930706200950971 917582990916975610 385800863013196675 -478331934760740112 -407095468423789748 -197740430688456280 449761981192963980 291019415123154479 976717721562795641 -784063092169457104 -228296279128237891 1107111754383816276 940935605639104324 -859002729648811745 -232219950639916785 307675287255319231 -56174894609957408 -618067929916228297 281411468739452006 329207964306941187 824359276467993690 291487945127291936 -339535793312344511 -783738226974723980 479021854679785440 -149994274785983415 -873183250987879388 -407938136720833379 891829564803435193 -747901757063060131 -180917730593542273 2763813175863722 -554243806050682125 995015742842333044 -217307621121707604 382259892417744139 -612773561709143702 -166722223989145629 -98369541686878386 642743064656278488 -134078035435546871 246766863690368061 -575603319717164561 -997706099732702336 -841780463139892 -551104641862044843 835859243925290886 -411037105311723890 -875407374245497726 968129414877729597 -992030417654957616 -199845884930079905 578071420748596189 518915333727376345 738630404443981357 -85121019462173643 993863978892198477 512165588504862124 -1108406172318241122 243470172474473426 -583476189443962551 693205143943780160 297923138582733350 874210387442368923 335984522670518857 963293674045358674 -906735879669936591 -373153220749844840 90791251534448814 -320486760877811525 -526362896966169309 1107229746209061264 119213631829820162 -253375447316540645 -64958340696282668 167011774617781473 -875154982818660890 -1033055506821088618 573319443104307493 -991543781094469003 -354898380929768629 -793320037645730091 -197934872253587438 1049914294238775261 516877619190647981 -143526565089511362 269105631916905566 -303835399930113597 356563805518844105 -10885527493244175 184624612960413953 -219357980620009404 77667181032781458 -1051620982903753450 465635082439523370 512730289838081191 298502250987834380 -955292042871919704 -556108224723214745 4763427702331681 709922419224758473 1075455958552136016 672994101770943307 475055856007003920 882476122717737484 -487405945362310455 273167258637722126 -310055409684933218 294316859118378589 467929185050890924 1088690591212155441 798715964965753534 478611309303137827 437300648939716422 689345901868277524 -314088644771141772 -964659009229386725 -922812531491858364 -694399875540210630 -778448249215510647 644190792090294225 216196178536254430 -211944895495860271 1082822879820602537 -968961152321876512 -350214175328549373 -792341257611542636 345622832248427837 738750628963164474 -167665867105328142 201294994362450716 758096657298464545 -924787749969455520 -651035952591765406 -294810272614833754 622143285667118483 -502291053313565958 818851445961312143 982372182632332007 -558329287702568860 -850011828389651079 574286244208327149 -277352646646646733 1010555256485551154 -381381581619928470 -559919006808846439 435906526463168304 -832268414489051817 123427274398550430 -465716459228161693 443777733377636528 476193996926001887 -292302725119481529 378220510906766434 -1092985445845793960 -856351780995752489 -465040988767422769 608635078728484886 -580653014955297634 -655198487779956407 1081507927399172808 -148471255451792146 1131523679769515155 50889974192263490 36428044010998783 -23259676973216817 -813154779628139409 -112446110571490042 599535975567103694 809093564296377641 -580135917241461350 -918089411341971760 307005199177811325 -410816392288637344 723335170684776086 862828048805326440 -267506437130571674 -237956753218114365 283140377127934908 -705833721303137529 613514646279576798 -79195144639945566 528253387250907131 -290138871970272338 -934336768870473317 -128235261172088075 662053713991456368 -993888592996496004 479250165366673528 -728098778706796850 -454260588372219456 -194880300801453224 582223404475457990 548860380501642745 643224458056607064 -404011743987714262 -636763926723721328 869542803739912770 426807677300861650 -873976877491529311 -890013388221463599 966392024506287582 558013385904308000 249460632771056818 -386896435196153034 450247205855651359 394229013268182481 496415568683499856 -301429200086845479 439446971348572309 366643997218612108 -710146476774007511 601340431564407074 88674260889072005 1118979319732890390 609145935291363509 352090124600156048 30698661581853097 14677402058371307 426668025476964633 -737905271576225249 -92435884909820552 52622389442486365 656943694223522919 573533894672438237 649207368525640290 -896105968728579754 1055120918800140039 287251782249054179 -83161041023512403 -1083674202288116002 -319526986693735705 463516581311821298 377126485745654034 469146162338832370 -585526263666677545 1012789809064336216 -862654010138431800 362836653110990469 46091264910352116 -953950080875752690 -930075640115466745 481754420523021880 -1090172080393474463 891404322246603084 -871585596826968340 -4296599782648588 816827236845516319 -884239901003062717 515912032642422246 -637621928618591405 169198112528747119 1010097546766729228 730255783583652697 389562421408960695 290167823955199183 -1104293339241412588 -47425977059971966 -389657442871476092 -658906079006416005 569007614777578331 -59393887352993794 970177965491403360 -911747562819484065 -513886124413530635 -176009010072754726 -348467775857957952 572787355740046457 677119664235135776 -26786228752829572 -955554049409834146 1006154662269402618 55401005218083489 729173494212795979 -293866692005922160 823411859721095467 688895765403672031 -946426097746017415 -10896189085763857 -1118828188391616973 1042243713162498461 -161674246137518523 270133999017541630 487264788449080580 -626587624653853087 -665555914822004295 -627909658739374742 -433917116941590720 1139204947294519828 894349316186498893 772045589128165556 755414601943302966 -205495205360595846 1054058894269166243 880944629672508032 320318570545363017 -355015805949210182 1023265677842590420 -103129870621516152 1085705740424084614 -867307987884125784 492782472894423122 504944642310293438 -953360841574939195 -1004731976425338204 -634612648921989958 -496159002267390213 -249757761986989746 -396730167142221480 -951010840096979761 985152083264285455 -216848365153331651 683820669484133956 -359592586118657486 -242568214871562996 -868974264917374822 17207103507497627 -1028763250626204640 -21899319097766543 338024546015785226 -256687261759961907 493896464274307417 774841375868559203 -1000925450055446209 774619012736729578 -794756131571983348 -507452103916350674 609324595290355992 1005992763629308456 1067715906326689195 -639364596917563689 69518651599642794 -349627250124912231 1054214683742037314 170570280918419025 -280781236843093274 -403260781921975052 307028290687536525 1150134234555300096 -862830817989739661 826065687145219689 -1017430660737891015 -909303044908128965 -511446673765697452 -306101508937024596 361576754129425256 -687006500679785680 131833152477363148 -1101414746748312445 204903711675108948 -197987483211665407 -1148064535368919513 -917585113044721857 -182996185448943645 -293791078290691987 -729101157380177944 638982064874254507 20286622078327828 1044145241619319151 -247302039527472581 311713492902240305 -1128450005344626651 -600097068245578900 -649635686066038974 -331448959370388758 16759779070030595 -16989436042921014 -966994729782277069 186968957367821541 -699402792026600572 -156181947984855156 910297892065987481 -296978472171631092 655555354692347622 1090001420733682576 -1095948606108188245 286019841673738071 -334187972547604015 353055711301985511 975105862609872676 964374732546050455 -776493264881614418 -137526471537197170 100940644929619637 774013092990198077 417828350941681132 126141010305474180 -48078636527447874 795671133331238063 818445119771588456 622161316630651450 799612665790754292 -146651644500598263 511686248965082012 -378585629548558215 443247626406047159 -799136813446308450 -1027277994839573229 354714233700113572 1135315163773391225 303245787483103378 -1078999397499243650 -511553880856443341 -1027299132862666251 1056998180482388545 -621680887646570128 1015852456488007900 -692687864589547563 -392628811581861190 -233408061201989952 -179647068187708727 677683075182232242 523352511344726838 -323452078222761641 89354299415026861 1059764228729258835 -380110190543756180 44289354688977609 576323527275700541 -812354504406508225 -218637334318510919 366634098691049986 -229698610936801876 733598253130751530 -1145852146028008014 -99260415537703878 -308642983997384985 -1118574877664234004 -947505959737740204 573694143092358593 225152270845023955 -152945538155810221 181486398013484907 -297143250990095005 372707104005361428 452260527691228529 -929824436123329657 198933376138477844 -490904133906156378 -917364264731022573 967979360858102223 -8471122855335683 967402708173752597 -1067684043159947946 -401709382037994869 -1055363196338610896 1045357390263658709 -754851508763884205 -8507155870220093 724316102402334482 -907915463248711350 -827402677709557866 -549772949931188713 -277040797177555002 321105092517518600 -31223867610186449 741981855436227551 737941880902175570 -619904976879129551 -1047589816755430025 -718378599096949717 738143123614313455 990542580208348246 257346984761250559 -188549121803502247 799121494382575113 -1012749088526490321 -24171302916757845 -321113988290387355 -831697680340387998 1013434054732584045 969667263412343463 1016875682452021276 922572431621509377 -203536712761598596 818645667303789505 -413889530366989382 695949544961808936 62690022041193448 7531622976782515 739868245268243601 -831996119942382544 214750595327636380 491309713001698223 573792207979504791 15895018366859425 -1051294186997505308 -194157644757540930 -857325458090291775 778088887931579576 -527900661760970007 598591870824731950 765397584432634740 321624003217052374 -50514633889021187 833991222022417786 -1034238959661531547 -1092021647981192175 1085710212318352909 449533722816683564 -995186869713539232 538802964084499237 401802661286421315 36228152921359079 121700131724925050 -201581285858769238 -1092521498008906103 492851358370799480 -315303952206271010 -603871498004107382 -428605152125570949 169880096160946454 411776290792257729 520619287953953631 213514949162832377 961601959699307082 -265153753680130252 1047594952095470876 443217066913905748 -1016560240327735925 1010955426345603294 1089188875512980117 -1010273382854901274 902449533277290970 -997000180059689040 -231150949090967215 -23193570247646537 468725501580943829 -296938154194791481 -986955802718778731 824181727123506165 -1034681275331528047 -1096474324043626624 -697286217839692140 596509531680592226 -954049910378366162 -602144059604938730 7334815778222897 -309798069512342963 1027802563255426043 -903150733265142326 824567302195887144 -551618939621258219 -750430853637041362 -955210156207989884 244431658837915293 -811969107799047581 -569136218278682053 611450655030296413 -1100020121802485297 -301653283487950925 597771416533775720 456851635321463240 -437730194472874080 876028884211515212 -544014301288634927 -1150010295389270133 -105667553180042121 -125660060624040434 -1027872753510304982 529616224383111102 876950929906792118 421705481826306745 1075679032477582668 -12432544877678257 -392050081040208794 189029745497325169 147600856979707653 314169894707646313 -407810303819748867 -396927846155006142 -736113106423593321 -97068607817837401 980900601201499393 586836532039372081 711710596657144806 -435382711448001912 -64937910152509905 725663467874186824 -258936693831766178 940525520083906361 45899941051267427 -210633390311669440 1085495826794942016 741034886331971184 101811871607619593 -56373174939550856 -1009681001498293906 -436465660430107703 753106646686116476 237884702820530911 -866094430761261384 -590911774830874356 792165763366099654 921375076718346093 638634788769838635 -175878477514848795 -1047654429051920271 299356667975337158 1006961495262386723 1043098585244001963 -1073739041556448662 1110157434943952811 990556338392684487 2515563498583224 -544213553263746327 -421006902412537104 1118806340798078340 941576763922117880 673491692937895050 -717613174080442623 854284158435738719 -406282943378499480 -199827201066571734 1112918956941550911 97606602574227113 567246306623346172 -208761880897684714 -1098899946493505382 1100774142277280940 -59710778564809849 1109900275653695892 -112941906625118395 -1143650826033193952 -1137748898102709858 1058837720063489112 660607146164592868 335810753532018981 808050937502557173 927941253712632528 -339006174487006700 -480462976467879440 -626366375878398851 541134962764235139 1151841030715739566 -13632136523801648 -792849043085298736 -233653787388882603 -293720412470061141 -623165257812375832 727910555133665885 -430574211247368735 163638264687266702 -864278110072466337 1115772002817437100 -1000603687692663325 725339942395639700 -148671607866847266 534544766757575733 1004719727925427909 323485168182557000 138548408221085965 130730318658794971 -988411759005988236 306637073943767438 1044983816952288115 259753651022905329 -706279356811718225 -473287955474229662 -36098119297716681 1136713439931232717 1055414295090706451 -214609340209232442 276278761904986667 865312523574054234 27124242916886460 794782928444056013 -1146766423837290890 -544303179982677895 570692660288901393 35823937745451625 -857390656625730868 620889051279877808 -154575709604847410 865738000713138507 688398130716874582 -576190111323671304 -1080958985589683257 -1079705826634040758 -1012527730976432942 619022451292752099 176813660939170892 1103541564750323050 -282918954407590176 -54934352155024514 866603663431258661 -79348719715150255 -178111186498566382 -3100982350640651 -178719442267577321 -772382952302373189 963255226800405030 508821404277572468 527935404829226297 976776692513665365 429512691562381790 334364407143191010 1089690400554658570 955005445968495923 -908592046590069492 -43680099702925975 632999745693023188 -930631302672474183 -418638738444970798 -542249393244378679 -454656904785463958 -683847701216415227 1134759722761009708 -40194020116064258 -334346164972955510 -963435368886414503 113694147392508508 -380661256275327922 811427417076131993 697788088867971459 607869143379827771 1107162862165402338 -431652451450283291 559755996020890246 -1118469484370717195 -422383038072653280 -485898851072630511 -413459974297080913 -276750132956381336 1034341881525272722 -1039539869291746560 -709491241014402658 -818780641137780138 642233748714391198 169451283111469780 129466701810294976 -422939895085623079 61401298561414705 801766085045666291 -305940552374067940 -927335499298510072 -909343397533981246 -533319148289292872 -995984796361391423 -521926005525931387 726484751627901845 675919558928371027 572198927552101263 -69665811109598957 -1022042767495420072 438423762283472158 -137175330847382560 181582992069043768 -524400787888164765 439397055921323260 -1119121001666641176 -554983668472948909 -58654270677457312 497181977923360078 752110195511830515 544904664722988726 947729818951374508 -25534519375612154 -1048727966862003295 -71290575725857276 774618337644414824 -616466868463057577 -1133938997315483828 483165694522160643 1139499175678203094 -1105621622291962180 -889656442323308514 -932694110517223269 -824847769694817777 -55223176164804614 -791274557255312680 -269980605498622333 1099283802082327677 66967684856011687 779827641918397998 836917103762275316 -1111075164191857797 -71072799060830825 -826571388649580531 -998917791077194244 64815130335535236 1078433016846677604 674445032910239056 237016477772091805 -503782645579217594 -90636810161890915 32979514801487281 -644836345524172851 557989628065916563 -900803075315196875 480693354455110480 -966416917237544500 -622655677821944558 -627435665620347377 -396390430490874207 561915017751596877 479510029237138181 -602469469883999239 450030296560147575 -1066585760233649753 -173021047091108656 -121222911261107073 547499783563441048 527158522650067150 46747452179464627 863138078153419032 1112086042963565806 937538577190411019 196185438997756102 -10012181674795909 -209561899732393325 -234516513632709794 585453013130550143 608132876351219906 -586981621554996952 -823597842484660584 -436517361160882964 866765485622338004 770524908525088443 -1140633157053338030 -48101339407245815 -510573238890313005 -590046944401249862 470847709305894289 -1112964285856896762 142624814756336581 -415179687348283784 569277106635525485 380291373109818308 -789642872880145373 730220041460677332 -89304452670885459 -962511356672541292 44894626737011595 -436864511056714361 -1084635569585079187 513041864430346069 859910483409483804 -386841046468959489 -986420066840786130 -761632999217558327 960547768736883432 -1044246578433485632 509854599604987488 -702024862710747373 -470470384535944411 -1149315218390372661 -977018911602249713 4499144755688379 -1105620677783067659 794342070655051353 102684592927394330 -851873866307148979 801734458183877148 538049687120527311 -841399168735919990 -673372957647287906 -16081186788205264 -798492663008249815 201079258892770397 357116462471865518 -429070133797853066 -232467815251403336 798123114174356098 -1077892646715527144 -657925589880098987 -48593299725232950 1054561276396091407 -203423772801551568 -621454407425606335 -781315753024767346 905641403107015481 -1025703534950239741 479098751004905941 -366624643265598370 -506469995519670328 -917177913245139256 625060781043331945 171060914429431225 -60094592398754833 -432125895655920954 -780601037137318881 141441157944626465 -648976981970451713 156474369223837222 164512538913629546 -1046381644779942996 604054893019516761 -857386009786886603 -330006501883418003 -263530884654730938 -981774445484153526 259973187942056550 -1136928070883876451 749379139241585663 564834198061799867 -765684509849660243 -1017943222804974260 634680814666497295 -732026319941638437 -134807640952864593 759751299501173658 -617624772640878427 -14705170094506850 -297763083735300536 -32468153146739253 889959144517773603 -374012238093471256 -1096546792906119167 859150973980854801 -567648076202612877 1135609864241968006 1134649928673512931 -571227697131157900 -357385439099104435 -1038867054258487230 -598511788513834003 -327572878180688519 639042595501920605 -509192827697270693 963420125711616382 977789393006590642 496669799325789103 26798945731172016 949272267176344830 525503648935425714 -661447179251646186 -342659209425561713 -1152407588461927018 711721947993688669 988947262921142297 631365519131283602 1004815370673954605 -1030475567038961041 381332310396606069 -453811155641879438 1083550380111440788 -751027988013948538 -852648444919445559 -396197203310675850 416778549297815950 815114651929333584 -71556276006694968 1054521152031831536 765034300624442725 -487399077893211505 -594396016459672904 -89324707728086195 -331450728610752522 12416172057384423 -869882109214967635 1132405228538691042 -418733870174494270 1088595736468692465 237933630967455102 350329060397875843 738851650661465199 889375381896564370 113274170537799753 -927959180439760937 112432836780451448 620793756492242622 -135745954276705160 -1074222869008126211 -912853845424550597 -362922055860278641 -400648934914257327 -1009350233075431499 983337918122598763 -564030472848830772 1048962215183923146 -730685429756121440 -863997298667118255 -917921451877695732 679439265407887629 -761132247368208519 277990693561815660 -1011790969498213354 534515494150616311 1095844197782945645 694219866257034185 447242405704695189 287978548934130469 -980301069606642302 -492675783407035805 482223229032507311 -988278875514180699 411258174783474616 311180341267001499 665638552711613460 -55111487402987008 -689112772797269552 -251901667630898066 756123910965628229 974749523012366300 380866940058473921 -682990020768360320 80115746005716804 -198718537480192249 -1137311317463149538 -715320058894907901 -95792572814531401 531973057905786647 -778482323458022955 749485437897709083 221090720072882514 -32825090971362805 -1078944187508789046 -424616561254990839 -526855899807647407 947483929560224039 -19349858281188555 -614874756896624296 -841747331846028295 -282823942989819151 -424274503204067559 194159641943166350 -906260450888627753 722578946371546141 311620365719429807 -102462855240811712 -991269439836787628 -218219373231649506 813030974400057951 627931085716641539 1010623606488597489 741332981780354648 646967201083780484 -776390622353031325 -20013621944985600 -541362025441990285 895718618013681956 1011285424468989232 -943472738888107718 815489631419226487 96658843203296516 1079897014927413507 362768815757843618 423249703999718717 287487390649040246 -556073981784537998 142101884067408984 -719843677001572162 -103725075112124779 -265637095594884959 825110155222825614 -449771002040819684 -879441661769338729 -528966214781186870 -1039128193896507429 -660367326295383924 -1152514882169045391 -1102717150268039810 419268050276024308 1132648738523331115 -207401969758649051 442188378714574801 983719826196833275 547274683750027891 280698415803001218 47474360099564081 946686021251630106 -986777488134296117 -777678695008494973 -333496563148398650 -252047103064959499 1128597689247279041 -510342732725642290 680149107117589788 688538279270377289 -212155020871038900 401229270143404347 -943958518046605946 688717674972172425 -99563916978150698 679247026282054722 -209738518185206530 -58589785229741272 -80393975577733492 61167093129996587 -114685411848001677 637412182601458292 592408115477160321 36971158243779379 732175413996551137 1014104449929776850 -949236681420687622 -3676241356143046 -189255125308543873 -519925555892651126 1126619231353391874 -383762396523698419 1006597931478517679 282762995211218375 793288020423499704 -257229233296440343 1042721693035605472 -501399294738090757 600724438253930149 -884479844458785346 -880943436312765218 516562433270321512 936566872336395075 -587887136243764224 186575130149026853 1036398168048003255 860094675721169584 962331155556413095 -17025858475052253 -871606793433090135 1012571848537276306 -390771084779115384 42285985958205322 211531547599288337 1078862432545973487 -637078726811826828 1084475453081886343 -604871229467824642 -860074508891365512 -292657431794842717 -185963918933660135 -156085390802021537 -131201142709287222 -1134790161984158277 91014292652376187 -523956824186427924 -417677568804206348 -437581283012228209 -164242491545311429 642869960537395030 507427535748060942 -274650710977163954 325591530804079176 -430364985071790292 334167430669599328 726460631210939395 998653682674886160 -53866913173457815 1082117745316506217 -20845644253920810 233671244075925794 941546154222020619 740104348886054389 -103194769477138511 676793909737480472 -1057382926184879071 1019129689035228781 -907410470934141693 65415079325074359 845905662965062085 -1104273051848681025 -189623146103345477 1099801016694864242 614508512012629333 -423497089640986136 -1036779430770486590 -512095365941367522 -254348539931606093 460733058371448746 378186638473097175 1021577338810513391 -1123995190254790861 -543631259183710612 -899270088452010312 -384209152803577113 983490149611141193 1049822255660578739 1104462689423550012 -883360619909798789 -340835175301036135 967858707013056559 -671836068316894 1055608052556423720 -736802092499940061 -302965387854070343 1121622288381415320 1027758352329384993 -97955273208266293 258611652045060389 67809483585980964 -102042694061825519 -474147588051084326 -479803602624238479 -207645498690521538 558657365033812561 -175977706983308982 169253321748614939 -827487954147273105 350784935711677575 -246037085811045571 -499419624408003102 280432378588895333 1097048020105785377 -1104813221419416542 160864851946509911 53235645301688498 46126330002150655 825392338612355748 285332549773588886 -43933339911531026 561463318085573925 -344010188898175892 -287962372307065473 -229901685188894596 81530141452586881 -629305396304002557 703842827397039063 893927951557093528 -992512926806641676 740206280457922507 978840474213660437 1013471239510658250 225127761538440100 -1023062670087258554 224460384724059107 177649532033542501 773675756271272588 -23641035027616062 130770988805636499 47808005904768345 352484696806101010 -1061728129343798977 1018959665992681204 -1069828341321003742 695808775869741144 1126854432040473530 -831070956579316412 928715707421860606 -899180930196594852 1093872628462333922 -209462069506002440 -1131747491644716588 996313915445218040 1040273759951604469 -579739748610331777 -421798556709780158 8539064528974048 -1086146983944442335 -191249927579858814 140750691220261158 -633946813492831111 73471021814296811 -416388213472697054 -177140570781937495 112318461879783526 -317754729187296518 -433633847849894236 -1018328792876199150 477018060449486666 -933987456351670242 -965584903633046503 -48287248489192024 -711252614027128591 1051448155017916088 -536733875518011652 -320580924606592988 880824110566040819 -11904234561116498 835157499530893917 -165471487642121258 -412601961671383235 285285653653473912 87352309221153325 -825834755319614865 -179617036159453707 -803977860561303307 -1061718808533223379 259751683068183005 474749839476196553 -84860711933419172 -758026824288518880 919536921431601748 -994658380219453851 4326139426166241 713330814628652205 873354656021720883 601409079386686630 -1025413560758717306 -497412497107580621 -594589435971702736 -10925839229771757 -1033465488623396516 930204055737248360 234509326012285578 283131830889669103 332324260573565363 594032322837901752 -354682083902264939 -1025716259029504137 -143508779725793353 -705863871446335883 -903614519601211786 468396782754837653 254197363250457032 887215174979611008 839976150385936072 -104068764114915279 982645907347883045 190730403506050299 788559472472922684 -374290725589230522 -749868413212514877 -521324350508456370 -632743143719278970 529206887348147367 723432934887899174 -583679667906933048 959569656165290019 284241611551591799 -701511283780460483 526477217861217344 -525790221978461775 -3034633741010598 -922180248991293038 807848594063041296 408366300595133855 -716207731509192266 -679048108682793280 -894288345152831174 -859067355689814992 65816329273782175 688559749433358719 39444610034750151 -1065366671472444823 -582597709333682538 -150285173091544349 735431301132466016 180220638177678887 -102938106240959648 -1084700043533678373 -739819985052168643 -697954440039848152 -1116501555345610657 -641196458314197771 605325446452108892 -634096208388330167 -47591528675231488 -341015285987096822 778906295382999712 951039119677757557 -706271644746436961 -95826902613476433 857790091101372708 -131483558339514109 -1101989271866484730 -957130691388287384 133906763290542228 -832625648505027386 1068372794022201521 -979440139133691777 1003246551724316474 -1056154997540617857 -398646198070112560 884203143362684386 983010512690633930 -776070522923396579 -416858900751812414 -1045557077408973572 375500038470721407 -384508809411962122 -653158378313563360 -55959903665705121 359866484534092927 -1063476927215899791 -945072386558161291 783588638557326120 676517751735269384 -187799186280444635 -802233650879691766 -693042787968950580 -145757740618825367 -58668166208955893 852201098287200426 -1032702281605361805 -827001348758575970 -1142423886695059832 -807650210097020619 -572197526035768581 -228027374907005383 195433541878611186 840623418528128096 883507880524001661 -114046038212178425 -1060999570103643048 916896212993206887 1059194088280033778 -857411431679309206 91782767310306524 -1093886941900287858 5963865746968137 578193482301231432 1106516683815026975 -3558127475386561 670635937564213380 357513840309023278 -390214514020882096 -916662135391013302 -1042207542037431803 -144708368078088553 -1142750361797209492 -811840479688050465 470695172316179309 -491216609125715188 -524289176917020601 941640631115449383 -967262897087849021 785471307712128573 -538053314925979693 613272612930894851 -80366017226894635 -820286844933890333 350991372668198781 -782076285930105278 1087235780069243280 -282290777111811096 -374179946336045513 123944871438022418 1008948618461927202 -451734481607902146 -911557848259609126 856237904146860963 -464930567119555226 -293315320783283971 1024405172238073569 255865027532660846 428119917462929360 943032401401217603 525193997977749419 1005388258710076919 1075599938285397964 -326833881017600424 444998470745906721 885281301224204481 205813123113644864 -911076607722480500 874467187715025475 790252526195601862 44732985547085933 -257021082273064522 683683498769633085 408881110571684525 -936867940480596370 44929471675445572 365927143139309365 -1110057882599667131 281384125285009022 -943953713830055306 -620448820986356776 165965927162360213 -44739611534817326 699659542498795208 470232277281031581 1086888295103549860 1006228024674486920 -111993985645568146 263642712555438967 136461996587007315 -1071237130620685743 302313929876959198 173362199046420215 -138414130504215719 -97988452250111524 -245141605912356213 -716269494143523098 -728926897192617610 273175631920064121 537309451087047431 221468114159910298 -1099480227894885208 892949531455272007 587036724158614157 -188884156909176314 -97090313665828077 692406145485325082 -1007617639258418707 -288872094751761912 -1131295714799529524 -1022024855443921691 -214917034242612584 547400014084521599 115543283704930523 92392259249399078 -1077145993774989555 -602370850496058980 295759705288856758 -406831265864286600 552695592052622654 -431176155374406879 148490421877577584 451172637592269186 -182533775826945156 -989326940722828545 -334773324287227613 -704747054051576699 -763394323999910358 -803988292738612199 -1071463138785468024 119924751545559902 -835925974269838208 669380150672717412 -410186787872247445 -711614537231991508 -894424645220545877 -1118297794393790372 -143221361109999276 -497013350555847442 415159969490146630 380599943209401411 133255418175018182 790362715616328476 492365430475372992 -894937621663344954 535881173627733226 371697302403973579 746335963723176022 507281462426556312 862862339581113213 735872619789889882 704395952130563118 727135387947540113 -595547434150133116 401675458441510353 -496005354086965970 -389528207551151014 862249018776661429 453834378728131608 630066897610711592 -934988056059805558 -265799585936376389 69569615987654907 25798389132840116 -814707971977113748 -125127793828531756 -548479947687118349 -48702593819579701 -468594399369969674 863114406386212136 -210180029700796521 580694374527901362 332579805323499977 179138924760932993 -349742329256414182 -640905077979553884 -676543237266503549 16725239036092035 -164262541120836915 513276993173562054 544703716607358548 -617850104601301547 -235025585075975778 -746352923749974906 628111550413742548 664371990851828746 427888526838092131 -499559626806438667 1135188873490441937 498924067156722935 525959675296031842 -84298258094387440 645896547025506362 -541235424706702244 16105411080474506 227387865262136271 55180783563868025 -786793734517420267 617811003191816711 1087820629456586627 -638667181704560176 -101633439469351550 453678756467733933 -206642491955092171 566820189841770789 -506687760245211331 99905843345428010 1116272308714383550 133461125263685037 1108135429323455298 -485047886485700290 -113071415109964523 1079811293016849697 189953421890414965 590178877241641957 202267654657559023 840033203981735310 -153316231060193599 596201050583929692 -656082841081118788 -181692712424974785 -776837941356021515 -591373812968547388 978581629512651113 -623932486664751529 1025645806656966853 -286894067221063036 -173250528670720125 -305285765230147303 -1113576043642467739 314237194675293853 -457662939289429532 499373534492676139 325403675910294344 -44752638261791777 837633076843667765 886514180307913409 412099505854752519 612748823589375525 -839678021196273434 -81522897479260190 1099431455968691087 -131805923744287192 -105796509377255272 307347099388146 681317195007475013 -791419994328904859 -890104381235431413 769653109772454089 347854439798395374 430275755590389050 -909727971912676516 269105740877471086 807394364457788973 -737376161901688569 427734045915767609 -338144099095978991 -536205418386012963 -241718420549807677 764019709988358775 -786851286552988546 -1090500789195119471 -974307804204145022 -866238880191098598 -1132169690208661050 -82371416393298149 347502432477579348 -223033516458971541 357059813128920942 -453118965773364342 -742540627738557615 -1103903514881199499 -11748878098517470 -637509547703972408 -884929818962024363 -781696234000233338 4051905385391291 -863949679092278977 905753745692231627 628978747987652058 964965717017947976 -778751782429956201 1031284216211870239 -399884157325232216 -838629240690946463 1165203964019266 -54108734177604805 773176040166489604 843707030743176192 -181447411489764330 -172893558331721091 -1146884032634019569 -1070824517375626128 -566803860745024825 -715041470472924363 -302557228807912456 312931015524424258 124200478736283094 -1066210111331923920 -518851200520980680 271834039114052066 -390900811254541814 819519427658986086 -1039708653739079010 704178196812382126 -383236780684186585 -723153432039908538 1053987218110594653 -595331992764944175 638046063832379180 736479478651457050 -969893469527093217 -579923723679341179 -572338522391482221 -8783475484862644 -526404014289362259 94939917903492395 -271673301718109251 -320804936739931682 698408666719089465 -1141848133905621988 1084086272010786923 -743430202664935900 -491286715335805633 -866716384576148553 89935249363982146 -663684840924728031 371060971718184140 406073753202503720 266862562205237373 581334979077578578 59096555255505386 786863085837730852 64089677256880447 938036744593033451 -102024791250252228 754807353483664687 -191689348205351970 775921605519243461 399510226431790313 952859684544395964 -173756964486502178 747058219701927342 1145106068956173556 -837294942223664252 1112737519826151250 522054038788533671 -825386032661284400 -178971709567252629 -90011317123409245 562988156802385083 777754267790563425 113584043916844082 -147143397066116565 -572653333443107968 -631274649759788484 -269311756037301794 535925077024485807 854944936088273459 769747224481681860 -174781210849581469 950347697119171672 -242410361227075324 487456574377550160 -902968309458299660 -476512074106778269 -114189974963269475 1053561406836536665 108929267016530310 -463043579174221672 -805636588639837111 143468090950026592 250387229920255267 -871892534152382191 -1091655522941469877 -183863285168878564 279603488879463305 373981806827116089 828996670360083431 223046364711976809 -333474056892547278 -42847016138560064 999386500689722185 756626275454993958 176317227322340460 -495541226171623272 -328329370940436992 -453486034098465395 86809804038971327 -438865870915550736 -1143407795767338490 208066898093803740 -867256515298242554 -738687214035909224 408504314305217872 -812965401260750295 -649807036134610049 1108141124069439093 -22547630657416810 414992277495948304 485209709860197458 -116633550273790878 133240546826296234 -580031359476075003 942736627199738219 -76441508325758586 485271535778529272 -957334393106811554 7234838366804577 972515002973708389 53467903548934312 463198707466391431 990238929486840474 472111598985989228 402400508121991552 447916044316792044 109863223132075002 -114881715060263323 993489191626803348 115579712331036619 884423563373166038 516530577642802766 227805337815841166 538771856054936539 507265506901748548 55518759124263281 312412452736706406 -256385580964542968 -961426214370574735 863641130979067397 -608034512056812521 29171144332162833 1102417754281231425 -256356445799976860 823401168931207606 -520531486559802149 -698292426931958659 -737933797248966962 -972516655187086551 -319762911028536433 1014982370768871514 -772337745874725073 45162950504340264 -86138117508480373 344721020387580459 -643051417843303771 -600640515632914974 13976700072623389 203270176277432065 1033327248611997003 791509538784970795 1000419798293891279 -746257913987720287 -939141075423950605 703545613152063809 509607212831584028 -533951928793557511 13011820928527627 768271780606282759 1087610634590258017 108252658110610302 -825989652476164498 592845113563418600 566934155813472708 283280475781751828 1037819632934071392 794935440881477909 316027538397717114 -77134576789748258 -30832202177052723 116269117143687316 -1069199553687545273 141891938362485079 -532191324753250561 809397428493516909 -780957115052060043 -908006572069457732 -92537604397349222 451731845442476464 851878502876166537 547180906993658019 613626491642803748 -437443507408317094 -320154658825314534 -885270634776154225 -1129554302691364049 -599245382696027951 -116646449984292633 653180679857761348 -200720124634728401 -610762044042066380 762677577680102195 -925805551831788946 -571486216984436460 -325911560431564724 55839336104580163 585158512692178717 -575008923985501139 -911293091173816772 -613323879022760250 1120862974408493625 -979757058926929874 -303193429861091583 1108320904849066129 865569906608395565 652177639354162433 -1055036455380970683 -1050927845099558728 -732720404490778216 366582233345800638 -507374925033816585 345962866302191504 814696754727777838 633845011208931786 -355608499278440818 309748923287588201 1055720019797116447 673177548200722034 1077114921941819612 -1056063197589572922 -1093694544454735451 831130307115775665 -189217163294813310 184689588532595111 -691213781476578630 461421764218363185 751318428615445418 176636079830629125 -486439386251124710 -1032277371103403768 -95846290862607250 363856489992180745 -491839527165018594 -442624483705772835 902921813904508911 1142305220931416064 1141598464101602958 -845213717501082391 -422754677412237829 -388870122887230630 407330948627321578 169043311566392427 -892094351152990478 1060778367638853913 800055547213428051 906185398902620287 -1057697057020495677 -785105097649444424 730185291965376633 813345468241216043 -269266175712905283 -220675331801898204 -1106308878994756766 904936970067552871 710768304300430442 -1066883098217648268 -251607239705575691 -1034635976158674823 740615135903533007 1000245920103709300 -732635251272893535 1045828694855037955 130799863051526213 254359823183875004 -748481509866010399 725909766425713656 214260505868842004 -709017584244495325 -817646025700364672 91136823300191148 843666310959913906 -423543372819478250 -868491209596726226 -150877280600796550 965763921381104404 1088269494224233036 -130357991761583883 -524464219188906017 -327722050745967707 12461025378008152 652407353906335539 -289999722273283222 -777398736187499787 -833134501402199068 -517962963937866645 -905568185574642722 858291512959315853 196525592691495948 584750530128743155 -762027251106192881 395812071008173660 -521564666116522652 -837654804050279808 -636269366107198292 -175243900214402192 -1052972598107765972 -256130745395636678 1043318672599754993 89580745867282754 313945122982076010 -438183293500182922 -432655702301015138 385849044350887684 735067226422859233 -552126056316062695 -1118571902743638634 -244775695241524072 901742034378560122 59576737646395669 -59972592816137597 -621208982221790310 -96594404775289762 -340186084544284610 1130734706009801383 305269204281736574 -421094498267063984 352532816635345689 138857021589933823 -952239436075019184 -406674553734037521 573364233204118247 -728191161722761013 -281676903472245101 -550052930917688273 724518574009080494 389926445909383003 556240435891170029 -121291162359709241 182448625238870414 711414662394320257 -398376622146349931 981155755054125274 675487093202596943 -157516001573376994 -614626556667359306 -822941418433960675 -570437062662733288 -193671822770536555 -889422281588571939 401609399080893741 526257326362321144 -112903409505875739 41047203885128062 739112907803095938 -638718649433271120 -1033748892052334037 307183786637774996 670330137770282204 -428741726271440026 847437802474892896 -410265031524128225 -544797716739372465 -554902649423589723 341357426134764275 959345062983023565 -159217798570423977 38688830934339402 814950524659421646 -341280294666175636 939054252984717389 -1110977457952118946 898726182406492877 273715084489601138 -313651830063532432 -258821282462585772 424468996666923546 574529830651351239 146723748554998103 275895973647887912 753393753763335472 -788650130748678018 -207615254730929698 732277639358333483 442199842009497848 -664407615512283139 192779372439770618 1146154144012756451 811497763676091803 -387846923700073483 96461677732468990 -640383334410596900 -370923924843239296 843275781764521046 -864481987873161285 738573795964001521 -263114421623600069 -110266854365817233 618010917816388644 792452500939393828 233405883458933027 -299890101054379943 -425925557169737949 536438844875081049 -162478695295543263 -683507550300969193 -449308432851041446 551051085278714282 547682371613901809 -104691390473750288 -62715715643225639 -771929049787408817 -950478794680548808 908455467245479454 -592133523851469629 -138679358499468783 -826075150686173286 659915775469229370 -180718975272649097 454318246651766483 -255547045349260180 -232431669314835027 109086388881762502 695609941410736428 414260759042519941 -577075576913981617 502075871009290653 859030436566948492 -635599118694663059 -1016821385944359721 -534985697863478661 1004272752490734580 689518322324904617 -1069030244084314004 144535931194149017 -453363378977462902 -173893062516823756 -380238400765643666 399378615047616966 -128578389969977749 -388388912498552622 172979025797084635 780156768255397233 487708978308589197 -786859079323132312 -176097958034302223 300160384052949864 -755091800366830529 405354004119534179 -357675780311934403 -636886709493683874 1112113407001105733 -874881442608995492 -741758933706757038 -1052756961965778434 337947512616825789 -599536984430993233 998294029920370655 -716190667536488874 268298047137962542 812873752303651686 -218808502140611328 1070396489768655820 469126067652770656 -138182235432791232 626094565661436486 -523798149319185686 91100605678907956 -132033233160924109 1102492543481722599 -479394343906325878 -329559721497498957 85192830830730382 137855654165844607 769385038171542282 -373338331038775108 -115201848430072571 161750453152712554 486556440344181661 213914953026218521 1062972183191170306 586954163275713134 -130464063602946556 356819071156145804 -676116400499371585 763869725177267507 -939710879449423930 3273807118923796 15578818419391723 54002565041139156 -608053319880910357 262401067650092341 -373384047183211998 -809879484207304314 -863617525814800400 -626638730640018137 1078536205882517819 -52117933284386238 998972656180370519 -825148698954176504 -1146528316474488136 -42786034744986785 -636428102707611835 -859017777574621000 634004833562877822 1090142373749308926 -443639770698408560 749384877004972590 -309854471458476088 425264637062113070 -783023213035171710 -985783471640610383 -659528342658995352 856720277676383902 -1121644408450175234 -33078261174303722 982117061654344545 -536644024566874090 784995263693434022 -578904507176758323 -577007546764060847 100347164592903002 99364605367850988 887013481041051559 16678056653352263 575506358303475146 -417843396093027767 -773578845831727262 102197931267578754 510056256358146280 -1027852915758445565 -705485705973263503 -1093140689213793591 -996119842374309355 311639749381264236 -705449574128157082 843997184055859463 -50727095008197399 -295574359018697415 -275921204296205639 -514244084640951707 652070875039545929 79063244727473517 -227986416532252161 -463450390121500512 1110948667886213931 -1128205363981991094 522984481596988281 743656930447453693 386863350552996283 -331229559740613565 -974783331106944270 -708265761358854489 -213498810523304584 -658746012351362797 -677637792641917028 -660586361457800559 -1093278895332373410 -638907068408557211 762229721131750487 252275832613368025 383083310634224038 1018065288578447254 -663504884775128990 -959084469622007568 -692632754277405420 252049380526233543 -1032948503183908397 876928664270639285 -329005225673513882 136444946634355107 885924467873105941 -856262391734418887 -823010517437324199 622837801472351252 217116289688814470 177560845498523234 -382924366387903088 508495235534993244 -813281300958233225 -587336579747495742 107108001632762964 -1022566640796154303 -875736487953491993 935209038911094104 -285399683743201475 45396188720584093 900491297467398078 -1000424041224888838 -815879263334054619 67775839909307885 -911338426297680726 -936964226536222204 -444152783464479329 539431405024473036 -664713726373788410 -998590194906470550 784550126713831603 215312798563954285 -6181980507711226 -487508910325844957 331111130739598882 592752376670078988 792603363428821767 -80250955567562760 817853668524445280 313203293795221541 563946862805302103 -937962479131276016 -684961523499783969 -1031704724850747613 740668780134436838 -284972620150900132 683131974260962259 -46218885476616831 53896541987760502 296046511772043635 -1006631554237742774 431191391561545470 539409796956554421 -1086447120418684795 358927217143571565 431699390474500884 -800121043095494382 1116105797980616604 440236861334251899 376624475575715837 -770694026294270442 1111672026744445720 -651601922230263476 -21852338421295697 770399640094208806 -133496352182035321 649101158096038959 -330724851752544558 -861587620186293899 -959286598231904192 850119684857353674 -5875922429994577 -162359864014785874 -415736208650038077 -169061973504978240 74212223257829495 1119394539440131345 1016013165672278129 -282795704477791513 822096214300836716 626399343440512721 -717000996520248636 -736542666341050642 640213540622303392 795370904235709189 726760114539297808 -703664084740178511 -389374016208259984 555152417958552652 743858999400662860 -333747488385306907 -666308266880308419 727003706364953156 923484854759916756 -958807186068517709 -147383837484968629 91790920222191675 461947178428941203 402916442043893149 -906897603352740666 244893228147186870 314157182603755077 291991726077583847 1103614535882782500 1054291911937372568 -626724401136571402 -157170445466879142 -61772358716627432 570467550119814946 -1107172993660069185 -182619015408594278 -839164383870952092 -731474304276609785 840627179325558945 742661319139420910 -1071816705892013820 463373964953440371 644046432389774547 323913322891559973 -32754500827521170 -1041602688239270195 -1045198484936929014 -453307121595970673 20274436621077946 608740560352992349 -450497624658755329 699262047743933452 -284113316957244708 -1098418056614610313 523211369976237653 -198644440468015968 -914082260880892240 250216962033857468 -334395688847390301 1108578134405268807 -789952930068330035 -2123132433458498 -459858532238790901 -71835190212161740 1067307954835758187 1105118454488797696 -935505450028566556 -271174255133065362 386564443382615557 991704208796996778 242321492531896064 -709394957795698529 -866087325803822993 596228623973162564 -304424806188897575 1119702493156668478 1078354857461386033 878443442833079768 -1081133105558689799 52209761787413039 -493303853760356547 -657909009599188136 749336628004763992 -459225410608147904 715382996534178135 103706427666591721 -751721685732858614 -1090768738066582037 579842419737167648 871225663968374736 -418518044703420348 -826733582924596463 -369116721429482874 806622716060236359 -160916165617307989 -377468036867967399 128482117203102322 -701954264635047986 439916412255415449 -530897182114159232 -77297000442904833 -280884084982289 -1148980825120059335 -363534847173709364 -567153524435624261 469296467158598080 1071982700298584472 214910383126839031 -1058748115100221632 -147205572876104196 113826056678375076 1117718513841180507 -873525249169234487 -549705523291759117 231858775634050201 -50415731468354934 -913222028143658431 -444908236595923582 275272059198627086 -1151967733138332222 -671087322728579852 -859050705549641410 -584469084615479584 893504695528076089 -768260353536792798 612837268555170241 386466555715078924 -1112827245781409838 339588300105779665 -934295356340379159 78408387630281227 416172730997734999 1046351057361669589 -828543223107253821 -96444677383318613 974912770069513032 -145089514656240399 967971411481219185 810668755517706865 418593630668257555 740693205100073669 128452723209803419 -252840017365403874 630285349446190644 -553738490650548590 -108768956227480721 -458420602220282769 -817309409974252860 988850251573177406 803221256716202768 -1066900324050669651 838228821849283707 -1017728966223943873 -679829950588122702 -170517879423876342 72928964745123703 67896752053691153 -675773054622870043 842603417842580984 225036939453014009 -124516954977295314 106528475405038803 181417339162066494 -763719894673409490 674039373988849778 -493516526091351910 935704945470466556 -373413169690350262 -1119806930951668039 969302114708155385 -612870020121610966 -726623846915493102 -45349971026349352 -1105787804420470736 289376068710784900 681144486364794787 15189829612086143 -942917038175564002 85698325915892523 355625920683942588 549043070768578440 795813347558912179 -683091899208481718 769162397491215181 -288810313815291257 817238816231699882 1106423617630306017 762668381857899168 603348311341809351 853132402042825675 -58637244531074286 -147831018293146793 -1092638153109418118 677758615279712700 -62676626727734147 -871769488187483987 1006892093284788997 736012518267794916 1143612324575996839 699826705377252715 -784287599851049338 486892287090707449 893513470219693363 -635957759344443310 -509052006637041505 356223443636889054 -757684807181916623 145725810819441971 413693476450868170 941703745551055167 -830464774116094242 -510178385137425830 893839874782726236 -943211069052329573 664196394864593572 882742332234901993 990709776783221888 962330420345724237 471272001336130662 -244591008161128830 -883767436813846183 -111483036111595558 571797401951931485 -1141037069383477369 -987303590753744450 840528050510566495 -602893563182400741 871640625667525036 142332532542554212 930113315251534694 286754371716011033 -995390508264856154 399160243598572777 1079749375156829955 -461136922734786994 615729084404950822 -253665371969554804 820996509582136606 -106048379096722198 -800653184016739207 486145204806688570 836274367322500922 734905722325561683 502934308102542888 483735943410875465 -267721279716559820 -94826850464578720 -300690582957595953 -655729419405945428 -841042435762801257 -555492672128041299 -1149942011399663690 413294887907630362 -975853539209020690 1002726696059910656 530568088940436651 561409992637510708 981698806544893918 -901933287540584904 525915398612194103 -410440985704993325 -389467647736794603 -274399430503826049 -949192378814935073 -955900537555015907 -804987576426257428 -36145677712369060 -720659579849128782 968955038791222278 -810783662010529742 -927516230968686432 914765744470592982 889206901772266049 594690662450967148 1072799628682707861 1023115806902175514 -831935761139264486 -709879913095984196 693141107705210859 -598734182110011902 249867258181199129 319861628327414266 -199619213796443140 -992789445545291122 1016473883351977059 -712221255907838378 242549535005747396 -510519851177753748 -321662054033681702 -1111724882488834028 149339793027046740 330396021112694072 547969668308488523 -74426417042123548 204623164770109646 872651025400923493 253841564959670086 589427641732315670 649270198963548961 -371090675753098002 -700404940892800620 866006639504263957 -929079843150141361 616086961875359079 581869440483487099 721014336353500899 -725795304958859973 -33931943694643269 -615896268859162690 -252595620175958975 902738305646333637 1043249957014563517 -821301391558967007 727792174804183887 456275533485103449 813414211860724019 958283909073204890 799935066432195069 -512706662452522489 -8918019799893377 539647092297349641 1142754384641745026 -875737766406643459 1025327755027450873 1110614832077386419 287542210993235948 448064668671639543 996742362039820429 693413062354868733 74339790507514478 -279788129759861220 -489109153758019074 1139193325286525312 -1006301999368042462 -18100526641510997 976607139265019873 -754518064512732976 -1027322619085296041 -617699119751670138 -1068533960166520861 211221861820593081 -1047424072354289074 -910203242585603546 -553595298573649115 701818647271918816 799856534093690559 -344289097622436669 333477131671556720 435107009985600510 1115574333547013445 -942801327129890284 289801513467163188 262765454361712641 -786233284431256114 87693246079885750 598825518957622691 -419475394665948322 1002815704529483498 308904360260379273 -991306249981033534 -958948610352341367 -864550820425103583 -1138544823091685243 647313242524085547 -1023713313505687605 225182585009685732 298951223760986613 -205463933597982855 -754028982644503748 -589927291820041048 349375170569303432 710790236275430565 -901521647779328819 -379739837828683311 -317736518428530696 -612145271418321779 36106434019846805 62650107228571083 -465675544598772798 -448067644067371270 245432206980799395 -198742609432745244 -529043373238625577 898741822859334746 246046944831321523 1099246680125721628 -305851328823646501 -863431619879112717 -799143710333954521 1004438309841429158 738166279098400693 -611648828486421575 1113396385640397310 716251280611214494 -796513496585296924 76593472695339566 -726348292211176388 355539470495765122 -838422871028650290 -568700051841845292 162869151936719636 -105934854655517842 -637074272751688812 -470095678643449129 787445410778390723 -1000588391640341017 -729239357042464065 349214020117180850 159976878756579179 829056347417729072 429254213667794320 398903296858139560 854342927564693812 -878545277678631619 -296790362893458601 -747140709099761995 223628547736178889 189794308080202326 -391710754374756412 271114157720589424 -520048924980713097 238684842277917952 879565383086629526 356724359102506734 -780338277281847579 637618361804544406 397506180556349704 -919638876393657978 -655029891645109908 228753459159467303 90375894295667833 934261170554270873 982344890010447180 376495015462955117 1119315364702346515 988289933038143992 392959992597618991 72718468482634931 79364445949111028 1127251005271987128 -1062870229124678947 811193439289109961 -630047872582483250 717790610939576356 115706601154754553 -961737167077374450 -369103443852140092 -388514561452484752 -584877993259009824 -1121676357028487137 -748663993982810772 160313606320788600 -1026240865823487335 -856544242832701985 278991968431877581 176458045828652157 148508374579372403 16517642957455104 830658754435503714 -129973216015721402 584751200825081059 -790617984952637471 906689686895708964 781728421101460730 -1061968342778024970 363472469598324616 381501291694213765 -681937833585939995 187076581799199973 -549191603938950779 345531728742908184 -471506818419233987 572342253285794606 364840166477045903 -915764274614175254 -603415139992793697 931298868589197804 778126994411000494 -613215827737588689 -296884652800670706 -671954510017642746 382265892991581131 -354379543891378927 709389287806616734 797496969392341 -541939449741508069 1018589980713732515 -1152703933912407444 -634035037287776055 477780444094834605 1048853130562478425 942800361737500014 -1064146649686449638 -802449662722822290 986469070879259932 1122740841627244254 1018418308824456797 -546978985584133622 -118637395283471811 51522680185435337 285425716255133331 -83456257246845083 -202442729469622903 209868866051910736 242686001847830420 788721143680409415 141335543970249056 -480951836175668400 -821740198821991066 -663197327361132937 -1122653105601775869 -394588642341566586 -753573478887699362 -244724404788576475 537224662875774567 -236597677989954187 91556199088731289 66638525235492067 139228598737240048 -828507085250513467 384929702316001915 793577218988062661 49808935627816281 -121249479293744583 -281315243852624704 313363222298660996 268020005554596275 1062699246467740361 -441010109252063107 -769113504106166816 -199827834037780703 -616689229275758292 907018066594041338 456414071036821580 319039325397514676 801120403296019095 -268519780923286687 164353858242906226 616098683361261770 426615445868138440 -411380817008189043 -672927527265438016 -783235295042454186 1142788773602429206 920062792123819358 422136913694857813 -1051665418953455828 344208585947621150 -822147604670932888 -686123588434570937 150631156618604910 215169885674461531 -415063735281455712 961681597943743531 341306441863858712 809724366407175292 -1005970979596070636 783152483830289269 243686751128768208 366651828332874703 705349989280829481 -884662961036068609 -189610883014578108 1093223394804115329 842818156372638310 -75682771023420189 195583375349241814 1143966882826498007 -841769433570634411 1072249961572076597 9139487158277961 64263940342722334 1030706717952021978 987028985725407037 -243318177920705363 -776469277957799336 -418346137742965102 221485777847659292 216608527441512853 -884280667580684025 -1076268031491962977 286163163090336446 287572414430279637 333844793356711824 -661544583722536863 -855025579586430043 68811254144408494 1089302510083646747 32040910478737479 -596196280165343636 -772852085813006977 -764518496774979948 275323363604001949 116255137956168047 367201658242931533 -323258678931594908 -513773005037598287 -245990024829963194 329757110919650323 253535259883123394 -663705100394546742 -475224676066894765 -124354706290120557 199094331025380245 13141722612704956 845918022007612279 -873650536542793389 249630978277911677 609218287579325038 -921222095535943362 -266328136522118258 -501361656159417578 -729281431658166197 1061686867347563034 648788146322556116 -997475763285657515 -505191560381271554 753315242495188119 -371404977180459534 817235611996791777 200066216200470523 274416056987042112 -1043605267488829484 -249577122115382585 -35102125692382903 -18754036837266964 1057557271360017275 1054717648349307836 -232427902027905900 565941674309655043 22845403048122084 -1049447832700655668 998371607000118802 -591845537273884016 -265166691001802524 -157386855530196146 562413095364654749 75903908521352652 906255288699579085 -634173938119834310 762454148116453231 -1109390493151744115 291816677778998936 -994737569640535958 1052472567274962903 986994141180256001 569747344146398155 -608436390041703690 628497180314641706 -33385072964073771 -953720374205404663 -76859097619092110 19178621198235123 12335599633132615 725185728589577720 983417946845688783 69270001305025168 -791963638702849917 712631308256866019 -226438167857868132 773673389927557822 726739196054818428 873993326955901934 16494095588904109 -720085780633544700 -818315883248282890 -460242994591975207 78444732902745296 -554587409503845663 582788801434970070 307971398609328952 -229453359001179620 411844075217254129 531673816238729764 206243185974495512 370209487489684339 433550163820131927 -252863799093445651 -769781755609360879 -533833774476237706 -1016967662641364042 -994757574232746127 -1124357364633424755 -1146612784238504075 -902433093438774504 -423744562295089996 -1064220274411126538 -499575961006071525 1086178128945926745 669211949838481020 52570258120035927 -574743030406555698 -974003102526639497 179822571258903724 -887817927377730219 -37031474831955392 -1018820106092904980 -1122816807357424037 123227388726829050 817917260891066465 -406561188183919741 658850892749385382 1038697197370737203 668659856011259126 -449822096161816390 -829520359823479880 -815983969151205144 -632640519167755577 -1015752448517813425 -677217198915725532 363963381609100353 -25681295149946325 788759336937169885 446997195385760950 586406687957204798 -142183655638174773 1029865497473067214 -1021273623605159937 425848206604121066 451346693247605707 -569576827740636570 -1118243847419009172 202910593110054212 75642956329183646 1103429013511866930 -35504787678471963 -195621500677302402 685516890546811749 -129514315030350806 -532452335303801929 -230643661474023320 721853335752575998 -869209389160876224 -414171438824815019 -876093547417026219 547987214523228036 618704870531881557 -684043424031724927 -200010858939035629 -1149493262047812526 588040280421236272 789177688679559557 -51278161000569612 1073703002121742825 613210323164225634 436428957504918074 801383177873190383 862799990121396747 381662875401814482 -14806824992967983 60941186889574684 -650205712320632274 742622873082931142 -953885320656834303 219018471624264554 -277045179688828376 -233226586782373056 845518796019869964 -869292695422715133 -1111493403361765562 -136341596100766874 852946426695842193 309424755804814248 601049563330176511 -951182712831834513 -130372648908821836 -168960436109523680 830628721900511246 385398919358388506 -1142882800792313978 -141767207437468821 537545932385861162 1060756050387820986 383321056001826742 734796099983160125 646293635762487427 -742708429204154209 500041930689059990 794528155374162828 -1129181054273872050 -869391005525152635 -408081756020514517 355426469379727279 -478887399128886829 1152300915554686673 286733921557762741 268406643578567624 -1059364273570916015 221208611816704482 -972958653842878069 -962287105743701495 -64883894247382220 546228999852015706 31814203045338274 -1070158863328356986 806353257687364201 752146529329004449 880394266647908270 254771372989421533 382768883102762729 -179981911089374368 410086532111187780 347258096003421906 324531688221591426 -41508832823142908 -533844836784249973 -12011499276088571 -407098427967216742 -892892184241235043 -1046398221858095566 575018928417217225 72776679427689780 -111232075995630284 -121778611018785955 -197489492777251767 -319678428518229528 -529534552223840735 -5774177594304563 -447952531632635648 403137901886192349 -454559558619980248 -768369777849280460 -981178726174736205 -1074368475241161757 -185987186218822375 1139472215582013074 -309917281592585014 -810857340858815119 -603853576463526595 546595215559225018 -955052864931724674 -357661378192814546 424186761645881548 -750934376922934740 71666762652635962 -345996841500670901 -844675464376121572 521059216391118586 156233253318391568 414512389702011415 480325906503108208 -936426684856363004 1062942657225983930 575226158910507106 -120633388253548737 607044086960028140 -838513827359143864 -642837241408524416 540687389108205672 399918348012409055 241288924399832687 -558972813151984201 643069254194430203 252685944744529220 -919015897237032706 -862732824641780547 -111916359334447065 30232777360331179 13713248374049767 614920434526858061 -740439255277717689 977854957795389546 998143884113888334 -167179036667257991 154002044914646657 1106068600243380669 -1005651375842272590 377361044250175101 -369608021543072980 -1120394118354495021 69273032274846883 -456984839899663428 77877658707672598 -298345099251233122 568050496411755869 -769542724481048242 -421770420983060487 -725239406126859888 -643393410164800503 -763917430859506671 -31325892120166536 842320967453896609 -834140624075317485 -366033476383136251 -397494649428323538 420447168551104047 -368354427493646393 827564649622608159 -246160278468696699 -333931374877577530 -621292682230034925 -892117879009662973 -997424587020655161 -216586290236476929 13092875323909361 879296430846450743 -921367063999275476 382152064203491463 92058181316841319 -699807958679844058 -90454273503957501 -369641272148986319 -575067311614610085 172346623647272781 80448828172975066 -766061853148453268 710014168632707916 1065175209863404958 562022035587012705 107896723681823064 350764500695222974 -314410816590717340 128382658108100213 -951116675458473122 463662824704022310 700910690972154023 686642042500161447 935091873200596363 -539722562344140664 -6371721394821021 -724757580730528191 -313973119439512854 124076159067531042 -924846082442499326 -1118865704869770191 -253956343206859695 767707646561518226 -549763726285984618 738188607534917565 -661154421248527736 -942161400777560418 -418478336304576642 40493455857874682 907505966903758613 -18165395772833147 -289147030300244554 -446357891748023993 -334355514885387461 67268820274693029 -796338214676712800 982638307072071990 112921422393078226 -963302315148066919 1055927340452948232 889979411207787879 372537038464937487 -34724480248648894 -691492059379515667 -795437197959332498 476412849923262315 1006865543101055327 1128679776810392999 -1146892079921513510 659064370377153092 -1071173234647167604 -859721296540744189 683319654859030192 331067282823465054 -1084160902987530645 423936620771832434 -1073375476867695937 -269745679499913015 104216336682169110 -478381873404408007 -531710566171999510 1057428237130497429 -659104259281159991 -96214576262673115 841121162198343600 -224792831579862519 204551886557360958 366050489484351285 823544365016792607 -332752530283788381 -2290304218923759 -624629233768010563 -206602443177077197 1084364945380389665 648631036627853290 841019399547679968 -177792440533445160 1114328924823264668 -747845282727838036 -163061769654497838 -695198432356513959 245635422179427409 831129803121755120 350357457459079973 1124616778884129756 35891907203310705 475300162380511978 -721399201781290780 903684167771568685 229140606365968675 308708710652684235 -195412183043740535 224058944853271461 1124057504709361803 98131861154000871 676692427598511464 -1124245738831819333 -739451701913883354 -629339042130091582 247959666978320866 -627360967598385328 -644711729239785264 940587593012141781 -251901128827936512 -870164723115914560 -405943445629105535 -327135757358896381 299655135555538984 1146092697033037969 -297362786785235074 388121253131884214 -764174876460497367 -730794128758115972 -657146513342769306 315281957370588857 641521076075907672 -489111769220686571 -888235150643943383 -252473556017405153 -523079856233081878 -778507377662410284 -230780580373337568 -141897658021988372 1139043988921559260 648708816263231395 476166722689411519 -401174328327581163 -1107611030584827285 -1100474646560308450 -823834298177046346 543175053902573294 -1012637998098612797 603748119615722040 1024062301001864225 752265553810236572 -866695811401986339 -1043337505009966946 -932598055503473830 -341798784540452585 822769768026623802 817853806029676079 -502686980445996291 -197537334882270422 -885929170253112351 -48803026441512738 671253843310398199 -1116029721032110543 -1147357925036440339 -1116352403564032976 744770851667169036 -1116428440003989640 222850187481082347 483234182825518132 -1068746943319410148 840702338415910076 15108760984310732 -613548871765526637 226726058620197069 -829707814647066846 -585057019048195783 608621639209352312 -36988461816955724 461888934359021534 236508859118243301 314301950663187599 417693615508880556 -241375357597556911 335718474026903886 899325094209972042 862627818013886148 -399683659454975060 683123519288133261 988079113155774164 -513808058904292860 -331382207778239984 253293206473243067 -976156099108010085 -828498811786422306 -1007981969269365705 -1105313200120362073 262288426888214844 72042054958051865 -583231815181950298 408159605334556925 839660172932479802 -136910344411576874 306017422250457952 -290050115299066675 -214029247157894898 270156357181520982 459331023276710869 -1018982286702745376 -375334134614393992 703385891672473970 517718523135510638 830097883819043779 -189740221930048838 -632120980084272485 -493855232532500680 -123046448996774041 -815566556652266809 -270932279969895860 -623252536426150021 -471485662157101047 -278152213176441857 -1007025429114294855 187952502980964661 -350081118168934254 1001322379786725791 96798217597909660 -740662310668665264 -39232190027112959 587469301778001138 -87276446766456275 -136543429519940733 -1067969288278130062 91396637306063022 -75292199723027179 863270322597910218 -957938111454428945 987999617337950985 -817233297265861466 -488139697873051958 -86986441868444926 -454593289816499138 -469556914514808699 -984707774842709178 327641697539808582 -440352508741831684 -1016011930732481475 -1056437682925270228 812112500722969424 395528304461410972 -990463600391869927 -724919662041255536 948973263617021728 80715549050873815 -406405584966340215 -1010773472801743705 -423381960063098836 194051074177351395 359089538353925324 258007771373678878 735493171178590669 535522075752466902 155547445842222721 113019622951733350 -235866007952923089 59724582608984964 627393556026020539 -454953873753592975 57763108367431495 1023008392066909913 -285030250466083249 873807880982070927 760785030957353086 74033272019719463 -179041583383534885 1023915527824779456 -930607858057252060 166833912157377134 -873259592622422185 -64096016323974706 -842387497549330515 -947186835649545463 -153043163009718069 972816415970934940 -282680848225776149 -68464821733591891 -534580710463467308 559650288968285641 815983659093507664 -277828077500971732 342012203506288609 -894456810099886726 543175986202143164 332973571654924375 -968637411949381227 3437262998182721 -826527548286964118 905770711572851884 -227759608285656528 -402027314436186091 765857529557284472 -908279576497997940 269530601065793909 -1139849935880162005 77222328961129669 -522475440426781440 459508058208408297 6975969025989004 724547726696219739 447598930331088235 1133127763749234462 976209764834602845 -730653764043072000 -959517086087142760 -415755022878602084 578184339552152038 398860754930878646 -681242040083975835 1009842742322549491 -793981701653519617 -952821348022294322 533686369115547910 -470902249380874324 -760469631672949810 -509671747800717026 68451498986222505 325710899387996041 650238900034541545 483180248531785386 -480785744377817784 -889452568568981519 -301594796565181270 1007237036877335858 -879592403986458871 -909690849027560629 -698834517223856946 -80291849425841923 790627309974266641 -812419578542816737 -856794793796620325 -88387706926056183 766938457160776513 -678583495399918031 -875128210710899669 178360040323006865 610873885500168700 866087656062751752 -529953253498362620 470593508649947140 479650671591743601 -772745177533243288 620406723372427490 -563533891948447788 601077322768777942 128888507609532508 692534680191213795 -911573037153396707 -1117165767233797297 515701889664057112 955771449834241672 -716080949973897113 -492717338370845713 616879630730895960 -176178275397690572 509432361001727001 -901861762182337862 -1044459742323858604 -864111640258409891 -219904726456713422 545949845564045406 -324107580625940265 598171286620613836 301146704293690002 -325720834897392142 441751257325413359 -521566343375740202 917893971719279632 -677749124127298777 -167217144260445457 -573726790436920063 -441591726809598689 -764460735220509745 -372554198838432534 958122974176955719 25873642010232647 971687293578585761 -993586760578733276 -652996883467522116 -224178097770805869 -597537333806216370 -639804161033576999 280430769320984744 -751699129244054350 124969688613503120 -614542133539783713 69515731731248162 -803025575064181337 -99082775278609515 137122597451260746 -774183314581629121 834853430434861408 -816002579700913781 578102202767609969 -923609200523764484 712685577670900882 797336264719886964 -885136153850378905 985445383433892098 308948471782487070 -81484371117036850 -1068057335738867713 -328566563773833803 764988187613671732 -874283335272761757 241827838230453683 1006891465210345373 -33365309633655261 -615539030123506018 -920133168822587617 89897338922969669 172031599242176943 490192090364552726 -347343903830086779 -1133488455390176848 509362971270961919 275290220129045164 -166170234005949182 -234984980885847398 -6320063799607109 380371876841675322 1137979789348832944 -1132569401693510969 -893298947987594439 363650336739955480 -897622241717062846 -1097930136248783975 -48658941303764705 -153628948960681470 -184498709833137265 -894207705386423260 -68240856495685501 1039423945886252207 -469192627743614725 -914633137749557427 -986500450690674656 -336004348185317709 -335201022108039040 135961904554831300 -813786423524034593 -463102082262798795 35056896637220894 18878323930752041 725113861359247665 1118307995343629479 -243517412106546392 -516857626839301449 -36811803143041253 -913800532822007762 375784334179234693 1005209513788951658 998253270472245000 491383520201813794 -722964943593486698 -1082514730366741476 -1025695130150626672 -447525796248063478 -578087578130568211 552347234156888887 -252391935523488525 -855704990734232035 -783549727142836246 -374020785320930338 -424292368885768935 -955179410306344369 447918227718453796 254437409179345621 -378326492584631699 -2007465937726045 1050644491289441577 837590875015302400 -435974153201711935 864283610626772051 990954350251595149 -1067295360149042709 -1085157206784593814 -661571560947864049 444749778444254854 -453713197940932002 -376339079491033160 -1116084258327864295 -711621658523319200 -819061803704264942 366957070547047854 362065522305848872 -471020755848734676 1127693314122867018 975978788020211536 765093649900177514 750944662487430771 -701653123616514283 665391330848386673 769616695478794262 -648839414711875728 251203483320293376 -843578957415213280 -573431282264157284 -125855157255012960 1004537499755927317 -1046394564676980886 -365708282119681806 986463852085559903 480448639545089568 -1041377691900194232 67525978488286526 -698495464584625423 243409202402972300 -778343959843802429 -840887039137478034 834516568621099594 59230878419751218 768945077728645711 672950655233966033 1139568116435858718 581361638784511622 -484597421227374338 404408273487169667 -957017285722615147 441781539853832439 1121183401484983936 30083043435883760 -312129213451946347 -981332649075503904 610044050825694132 704872728706442043 -1141407149880801177 -792320653473366335 729186790306123057 -872327085714417885 -1105285827826365662 -193703112431678714 255764990922554680 -1132140679193004345 -629296434487896817 -828283217301191532 621752098783899609 -437167803808289924 228125441772309177 162931084478267239 -202922691709171533 809926962718946992 525096156267163994 833187267801195193 -454015481647820295 71888287134060600 52751446818709947 -775516742204978253 -984296080269058098 1003868852122021366 -758314491918078591 743079015369584071 823045673869153542 252903192250760816 979751725934659432 -216954439535108409 858372882955617006 782921174762197124 1046799632805136769 732616110407728015 946523374611154038 554651108972904953 913262634443133253 125805768759242499 -757864978903051061 -90994119128386014 64594094610434631 1011461690533034620 -184181921149059497 -578055718431859464 510224633766170900 1006690418688108872 513962706654159383 524721671059810713 -302019751823712075 -984510250678994281 -968346410036491813 -830830045128938770 404511708848854800 -902619325045848026 304376167139124561 728779794310470676 -819869339475601154 1124665041980526094 257791475477915350 932038203524055812 908181486249466637 -829158151711307679 -126696204403777088 846947262071304889 -51956002358355885 -874193647991866217 -247788067027283733 614494548387507689 -708705109143945643 719311043071809374 -685345653165430630 -147730320310685267 73153025680048112 121908548691020317 893705508353063754 -69765091174450477 188080297336051178 -1062854776423701180 593061858341770437 -944705934085451172 -44921293055697550 -857343339653953977 750216703567180440 -29210522920502433 597758301239135997 -235670018766524666 9401167191976679 749082727381089762 977071998564654482 -464716856655204876 316658631135124613 -199737847292016933 351709778368953946 -527867708560840056 -699915691882671250 -798298203930943998 -59236086798424358 -1035535149985137940 54862005405041841 282218187676308019 -336044322046127375 -74033036496856484 -241571257195870116 -777967781303936987 -908576874013275438 159563089506052524 406962160847270737 11753877620466801 -910656188752517294 476994283039458673 -572396635996531299 -776133678064067220 950957733388772220 -233415586818589039 -53824227057283350 -467761761348740677 -1150192895029745052 178331907679267692 -984929807478122269 542010869409651088 -1072227864946105599 136991289855297954 -393767081901264092 -777249611623191350 515178571627087198 541929845532610416 -844845554330318705 832818745482448121 800066577355625167 -605333440589346809 -363104602711231206 830803472174997299 -1102194622327046721 471211300551459203 153664579292794360 -799115958163194736 934099293282778784 622761473633098343 -630343105349941858 51099301508047142 -794897394363097352 877762796063510016 -140296764427140534 160538075693944825 188777935229503953 802185377883605520 -1054780795478543746 -1077985756387821995 -882904906653374822 1015838973428906593 -472491799866000838 -400759938530791206 -157010810052536868 -96188656674877426 39404732521564396 -992951637502663304 -1134144056233050498 263804534756173127 -1079610961411696957 23057016391811158 522574821969623982 -913624120455386930 891993926240050571 -487331758107354935 -278474670617722365 873656079567712291 1096628599080108389 -429011168780331404 -887571631963246292 -127665293238095769 703416396107119532 -113339007119220610 52621959979130965 824255876521528620 -1033381022732058034 943581456693124562 1038573562818091889 -894694886809965396 -199628814386865771 -793189654655988737 1151783452462106431 -388311280804813781 -27785872353471483 138379401587250629 -278988592672457275 102800087748860948 -734708743911212169 920264989335232061 -1057843308012222061 316309298090632754 1035921382856448438 -348871239786249177 -16543750223560787 -657018473211328512 -893577692415343818 971197411908735270 313799594691047186 538173253670413312 701060761357086811 -187398340151303961 71705498724679017 740056839972317471 -324557510237478249 -818620887141069341 -979223377159153783 -70383174769626309 602606169516917929 993992847582482329 709042271047129443 -265545022663318725 -1026337980622208567 -1136940851863146445 325416244707446923 320372630538038496 -938708045437306601 105804966946127918 -188408405901222353 -235996591269502021 1137424348420176229 -197741502864569205 286014273669061653 -37898203080762233 -257229698415663121 195738600589783478 -1043022092710596803 558689522827803287 453040666531053936 -690751334567216751 515572378654123141 129130713312667404 826951588845318449 293934280848845794 -175410159149333576 -338543357562169973 -1138738096966130183 -451311745227153975 -579303837044944423 191940197689569485 699154241548409721 233571280485942199 878553727810527688 -787876559377451308 -600790037524443962 -156643495737662306 375595925951472445 456183222428549566 -477369066983536449 -385890575135470271 -1021948498495084497 -30234149118992450 -731464869083309105 232693187620777784 -858697647736564107 -727373120244685845 357041618501769616 -386972182666118098 -1143073589859774131 -414311944043584389 -688580163643814120 -750551030734401880 121281999623485058 -772037343488266397 -227899167410982408 -207997435493175362 -786580410663125666 402978199552187845 -246193077075709590 404076947401936184 62627116569829639 -1005363336649676840 932222727951044074 726585954132268208 878655598314940299 282249580920531108 968332756001745874 -910784243598417576 893337079916907441 217895945953395234 -198229645371393202 -1021084752672482840 -994332083358003707 -611497032977688585 -40249730520726474 106345403110038229 536309723161237824 -343067043283010817 -1099464796796691094 -960201501866243175 328311199809368847 222881097317418615 -545868197594419062 -16773185905924020 -262627258255404826 1025201822021326391 -443910123879334503 -670151191825524787 267493636701920324 1046560915696597416 -951372595032665543 943505650385087569 -414743074873058079 37535840080309273 150607424429608165 -662737151149308291 -1046890690112451393 -467463940863457294 -397236834447911365 -445213825909352223 331322006029107621 -62706694799249895 -70052225355353595 951185350751967223 -1068960270469062721 -1101385248802770209 139542390709412157 842150774145871160 -456355449400257443 369738634880919400 -80565600857535730 -913088342579657078 73960915875742250 1060526848690006708 -328666637720142403 -741653286030934022 300539498342497834 -784012705824059222 515106183379247393 845225060911037558 -26426511593612919 969174602779055599 -105699591392485403 -524129773034720982 -195445530005136939 -196323763171976012 1137049789625090774 -1147968695894767350 -805672149042605904 -459693819700476622 74426727564855234 771846191301645855 60337456286021997 423121934134187925 -554167850537114677 1068853392255162868 -571173156827758258 -486189550398143591 -1059666959495657087 -80564258513910789 -702926093878846690 -922307211079926351 -995797945834789984 502498131188982619 539859377467522820 -3500824504063768 303699793714986523 555026216563231976 -1104264367473881809 1065131995469855255 -313518837300961037 -1014074779134769432 -1129666132636962461 -430755233022488511 -886781277507744062 24961800606926989 -213789433851328703 -996940440427764262 -60010429093712009 -869781817562764858 23127001226415803 535469419848291900 -1098576987563438567 165792732577599552 617308544485088872 -409769395121577292 937901321174025393 271153122198813973 160170103329816184 -140313569530651359 1114242904630650255 -1058306081958842690 480094635936914942 132216969360604486 506535240703363206 -1114401288079839576 -815566899969297472 -383407102932028054 154502210141479472 601910314287189829 -207799865170519181 -573158232237034581 -141180059165861628 -1027911902421819031 501007233101823556 -179067144656453874 -781427319673312651 42493319487859799 -188413054159918748 592838283690460471 -1046404617416249425 -406940593031256525 276105837190183807 162984964989174197 -48219077387019012 -492921849319657485 663877449336597336 -589795307107194798 861314672968011025 -34642333224893666 -437757190300309829 830434421495701580 516006550032259985 -437226815175053092 -252678445520339790 528773087677689518 163910672335568967 -617271405921229265 -188792239106606937 -764835258303705052 -270988948155359296 331174562595704100 329128160433902288 39517967073510919 289064084601627628 78718608228207269 1145764895802878449 360528206776393702 -786810402815014148 -244188847458818775 904787197323431811 1079345713226454389 -700119824622435187 -1040399692463192050 -354810363235169506 986462891309441223 -39384682629566530 -413626232548597625 -811668350314346166 -467547386222498352 685202460539097861 1084490120962223409 1029067661503065533 -1139083331181800993 -194335504896864466 -722635515509811690 -325194691090841144 -697420509732210148 385345378211853031 548630338805149914 531316708717340836 -939381751131145846 -440552710975747557 -909225130414271705 -1042112337641971992 -443877642114055038 -837580977152288770 92619585793171636 -408915238516615498 -144996126022349175 -284106231013564715 -877103747219990117 958017415588876955 -300019413147697690 507038745548846671 773422072968436928 -376638454492267100 -878264114542949033 501479087490966270 324150676344469769 654346159884591196 -111030335035810179 -601677392189794012 -604405267569799780 -730784212198009170 60941622147549173 1098688738187040765 522823595002334661 -809405067795899256 662722342114802368 336083357237194031 65754971235275704 -494929602461569238 1142341212808401057 503139083601693466 -183367076558002980 219868505386657909 -158657007079368121 971635065655653866 -752147693262387541 -458483445795086499 55380081117206669 1009814820899748342 1038410943178225268 888239464711500733 665219721832881515 -232142484710447088 74945301096173125 -1093741567100602034 190245985850711396 624375151349640705 880814772131199099 -735534772256903499 -123060240186324087 -757978805205411180 -794638594397354454 1139071898742916012 -873066423732518565 -270886956400700536 -1004257627428587315 902851090608951408 -694472622971048641 -1136038590594729787 -561785058015287618 -816223547769406275 847352277185396169 -868464959532513360 -908345912389635931 68138049126776673 1038228476160503568 -134563456525609680 -772401039201934234 -263560918810078766 -406853404333863319 916903550488589790 -502086589208792315 -732280131538322194 153588038251947069 221356794996443580 -959950554088133401 198108905523501570 -778598474079500617 293689065427763136 1098190519462852794 -409791051610647463 -1051960852529946967 -490645851251185671 545145399946136375 423736564353420078 919324005970894085 202135779957803882 -984779491188187771 436836638306643260 -850763086677469080 827205164309301255 129341025542494099 -1151677496359086519 -784028136940897344 168939637559501017 -162112275614088775 578326790771374576 505412989947813899 -894464658036796575 -411932009382170563 197752414723178476 -276611944671468556 -223464863106731044 967416897718565258 196945003304400970 -162897193757542813 174374424740052223 -30740327564019138 -964874872342448669 -584396848496200772 -197388660068132305 -615925902008824326 -1141774813746454573 -617587360701077002 498011776502292038 120393309656394256 -478874079539301338 -380432574760971478 -426819166540120055 -609782695520768772 701759672201741332 813810082599784656 1068931001695669001 -511094225061330784 -1031154988847252479 -139927581409365722 919903390074530102 -614123982972686178 -1148607388259976610 111336361263281379 667392083097508304 1025067276112054472 385394550197548985 -1009985412762720013 746975905268448527 -227011383583930105 -97897319945899687 136058372084949933 790493637148723449 -463677702089565624 -30891457228745885 -330889824514324984 768654611807111223 -936239399340467820 251508379623826124 -1057027203768436134 953015245976859232 369065621187722367 185217033783051502 815372986073251361 225674134966816256 -671057106585220264 974156556695800192 722630658703024234 -73598768598817228 -1149697664284099055 -983074826019696594 -51452302659299459 478772443730413798 -361545707371379 286406287207636258 -256981684211383828 -376438245977820440 -1056541228718752918 -1057264951555881643 225759265982246368 654466019361603519 -247361460097348894 -830770982167770684 -961647350479036297 -724533254336162684 -351696679801123972 72458723989979765 -1002598043038627575 1022960557461855305 -301601723784551186 -401899053205015404 631812163909192697 911240820752350916 132013886133057899 -456765477084959597 308154620039130033 862621671816787126 1120061193123744395 -761378578829284739 48728896509080699 -37681942802334364 746005818808454872 -181322483603619217 -319967966687474043 1104933888290645324 870995192675545892 -914403844888771841 55766005936823665 -286517547417301909 -239672994321845580 -530438209509015425 996954488704902297 -400497958712304611 -785402129666035183 -20503773266893936 742137491228876454 953059729211128846 211749528940281725 -445419056504661818 -197664050512239995 -27905758107805500 898709797779708417 20522781836894060 324534115172147653 217857767875805777 786063526500729751 559369420588498513 -642824606009317985 509188943535166398 -340993963005493737 139241912242503589 885773026232215556 473229175241889181 844747637955490293 -902540755760445781 -219447753046141105 449971377886354994 73637349461684232 737864569484121309 789141214035388808 388282043688005274 243153850129392499 -320361777499205086 -407184605318095093 -1031493086556665788 1078348812269194342 -468000962029052349 -139467514624576325 637898200542228857 835456729744750175 -1034234674389962709 135065254368927496 207752164115421103 288047371294225323 -32705697325633735 156060988760055251 -416594154329005933 300906419203079916 -889006966592362326 -100657739764154665 -1079010287329136510 -1075344308473494121 -67717172396454414 200369821950858736 539923936904433667 577551732152728981 -317067765391129442 539182690318445244 -651598320950112466 179351439621585630 905708969557576984 -666188015916237892 -191769867247248283 -121059956094436765 581794670939128852 -856838869727284082 -768023813455723062 492882867298540011 906709775012584706 -404845510163572270 -183387982410586193 -1005003113582224459 795257389075449899 1009506340893083856 -114144174643793719 -435435198453768184 -588838344315210453 -300164087953001486 1111457863359881506 622064143403178581 -673041281105615314 421043192306706873 783347431127423393 394138347738162096 -353315666478659436 492435443261499956 -360811432404045052 699124131433625243 646986944094352106 1068843095590247010 252118440795110641 -956292567719999239 -758245834398202587 864301032561450331 325346150173051785 -1020196757420175289 -1054444866809030104 593644261684774223 671741578656355710 1040675725536795438 -1071214787157408311 -733776252551430957 627502034960516829 1090824365944338124 1117938467636485423 95148217441297963 24701253602501011 -548869421108219623 -1118856409527974027 9803858225350223 1017517282429684254 95642502338123489 154092987908810551 -1026541941856872647 -484905825933594831 -622652448409316623 -816722600033754403 -629269194115898348 1117108655589474913 1103262387495154261 556239979089689410 163955039767817504 -799720539940126791 -894379112716275565 -731997808939900805 131908975724724701 424557452872845567 -942290803001744915 957293394851335261 -694277208448861427 1030132869042093534 6607343486211709 743940956730127701 58339425050032094 -402932298393628929 260408603229961518 -433004291884744940 25241948052610629 638817101033455256 149231654003343115 92911321892264229 254983020714444635 -893408455049530580 -688966874560023143 -736503947842923501 -357308704747046821 -372830307044342729 171897246133676226 360791416102471311 768629865907282675 -1019281977639456234 -396565980476086001 -1010598651902114143 -1066292786738974397 -512669119999483424 682517368815436142 338941521917537609 405329985699816024 382445463054322444 664846026808502715 -1146688365513033571 -996057350862459833 -702040889585200549 579016289135444566 64159319546218159 588211974781066296 185413776696125457 550297760060304799 269800665858634863 519436805916116292 -1073684460304889119 1118164787605995421 746721778098965023 469663125919395021 519072690898092328 -203531060754952573 92317772604464246 -418010651835584908 820738268126163904 -986399000060775855 -98217210915483636 -1002191501417297259 292173287653963358 820299351011426781 7994104370646114 1105123019116584357 -55672827309397917 930805011517753724 612114690934509598 369706330728257004 542642989429974041 273247307863884255 729853362585996217 291962745671579029 143032736177446142 775960780717097989 424699200335865170 230129444857929327 396883641994689132 162865419076439577 300958686538890524 1151855559667127012 556028984712349320 -6791467348158247 641580217950037978 -800049963868730959 364458840558898311 107471089566062352 -1134959277267046757 30726650340613390 -518931804800481674 162587260770619571 -775039103147594100 -775424098114118895 472660212537705605 659215761767995101 -299463816186293116 620048622477437307 453693440369995916 -669654659059059790 832240179443541697 -58496350460004159 483511230428466369 1107464171968802660 -332935139209241503 -1089532942581657108 -1048391043370559736 -443978108603029372 -952941515395651340 -430813555814310197 249969960712424117 -346598946790384824 36920257309802059 -318721087776298045 302807438091297263 245419773702951187 595059289037623697 -1152426663563755492 572404621247719253 -682184240881053571 633559314612772270 710446955847270416 -919750188648990828 -653480930514866358 175877056322922409 -179169128233812269 -678584305893221591 305844459385903193 -525649213924428276 1111152221249020223 240432569466929458 -940025506304499322 698443055114388157 -794425230845188490 -529956184968962516 -927832799293781381 -548077816734625255 891853017320511349 822916951839026585 -685794234280892567 512836635994178422 614444104617903530 382797775451396949 654695453777780297 71243153811341197 375426585188753547 929220628640354762 1025623377578239839 1113315231017246272 -986079351437604086 517140955783800213 -160582405993367045 224072901141336342 -1030654407008191118 -37565111506386565 290179822075235255 486268183092996046 730275449164182427 1012856761599292381 867080629008968546 -866544977828560715 108376032568921487 423856708044043504 615369707877469950 -775398055335796628 -14489745923895876 544552630509947184 239177990374909452 580779822306883341 664372388330562225 -319786917829468235 466954442682350516 927203402659673468 -158889052696938260 -788121860674353036 -189645703845361070 -1069132913715204839 -645272500571834518 242356250542030651 807599707357211394 549964139023010917 -350199643245763007 -288216155707617166 1139069960616212527 -129890272870553979 -930937928602178026 -116745894808236339 613725359282492876 597951980754203014 -252377559633235956 546539756767981559 607142640941201186 531791072573754582 1142041739177640912 469342407752068838 -488834823846147763 509061848323716116 -803049922361812528 682472404745852284 -1026473058588593207 -1018336316982603361 168752931329319783 -854311132806375655 830325007313861564 -63109011264381374 -801468988912640191 56106245068035598 696186239803415566 1079021258251671644 -480530615561969925 1018187888127190527 657722066431297539 -955716179984971879 1014255976099671920 -237392865812041221 -755852144854405458 78592751105045489 311248745062663152 -568706908180964789 615356536473739738 -88856716135535657 -1122716754287848409 1002111726718049801 -822482820751215653 -284035878250092917 886857019101973051 716001275961160088 628351938820876673 743680262290766319 248832153773677064 -719195594544985221 15921772672857636 -329134423018696290 -98810788411504613 589820419340495706 387856146063188116 855493739997680601 459604972338048933 -985732983819313943 -216489120494832909 912915905359955546 272936840597293924 -981046170243059614 249697808552458104 -61570996401383978 528733060741499384 1099866537130521568 -610924194438666912 -1140089712845584917 -590644173175538429 -741727195587525791 -782532929420138224 690303040796072749 840239957626300375 585565570528727616 119485481856881479 662502431516683287 1119844426306258620 709181439676826730 992639685385706219 546183216690489456 -545718031302883810 -1150067774734590222 -339446304204564002 -189499713490065051 217420255250541227 426124371894358408 -734558265470803760 -541270349784894411 225189393862174334 634968625728324257 -876027534963554580 -449335860485373481 715316038162057468 731138982071831186 -422527093433306099 1089412846358012043 279565597129852063 719947618485216190 397899306497722139 287990680705771083 215894687284683065 954389745585430236 291431893308619467 723615938652773215 126367261743145120 1013312584024391620 34680541662027422 -517599956618377421 -200723252698919068 -870986549879440441 32863941169976247 -1027138718372433725 -721898786079205360 -585960374847016384 650793747473965969 963713467937215331 -73102942750430871 -382615011297655533 -1004986733591461051 -55153724447348506 -601009050401654372 -469044880458778790 517945952693494372 -31315634719191271 737748476785485582 458626554264011886 -859163509298368097 -1044038372447621774 226739933371062938 1085880530993830718 274330929262354739 678632354719305663 -144214330555171703 -109002445576221437 660797429887298481 -78418072925729490 220392159721921042 29474226790637297 169696769515181464 -991046468638151435 -251037959454478935 742436726805953950 -368522779072334285 484830299695069512 573364294072748391 -1093900707682102826 -699261803868174951 -594265417933936015 -655823645990259354 382450921266222277 -585100486212510591 1116343831299511670 -494033807685128281 -129368339416224268 -1022441385549597628 1068631996667065333 -406105029858597534 -574019116120372380 571400372554146105 764183022615672922 313990074877408073 -360697043071844418 -63462235808952281 -940697947564791040 -21889944898592939 -434057116574266599 905571226353532644 -506898819660214145 -351505387091942395 831059693962590483 -437788825174843616 669348417511333373 1038912484809617685 -1049788073195706623 -245438384023151031 337610665807365608 743597146879106373 202398969745696378 -175574435726579595 930826076482562776 334496455608960957 859416034828076645 891299171232588281 -100609137021821764 1022040831062366895 458697578378318981 1121704048444314788 201836395535399987 -777683112691853146 144325815142620211 204690288155195194 -15819377690962177 -1138215854130672191 970966092499161276 874338754077885679 -338923830397641822 1025220613537348621 905229692198836688 -1029008494132567 767825929030993238 -41125073104325943 1062362690444781586 -475725314983915476 -301182103896866388 434257994147113800 -794347165805201 155133195513155028 -886571131693640618 105018117787759974 -236039041385858821 932607521460619029 -1126740445339146693 732842921669910501 61796895416745385 -918630442946004829 -108756217906803391 926285103619001202 -791258394134667486 -1101869804054508715 -355599051934469827 820679646424112083 1087307330258094496 916487702439687065 1088442386241681592 267903137852676755 -247063931809443456 1037214543530975756 -1121869507905568649 -232885676947440873 -9423580579295825 617461236515985039 -949773703292110556 -327054485048829992 647354480518326489 730329000039958173 364983776385518485 303308370000562468 207329434630554957 -800264508294391054 -651638124204811242 789080101387115372 433992119395811216 485638441159928545 -403805241802663325 -1961590322357345 119644223200139084 -428072607751988191 -1058539879387077832 333218397823188814 663528894206305692 -276916824754402664 810808786299894121 87688795721437797 965983427308589398 417908037179529351 -251447195697258842 -522509677173701301 617591107353003943 -558787646861107295 -565026859906694215 -465327298739589620 -323559317999086517 1023632027786562951 -772375868050585681 640756597773963849 18421852411170090 -1057393274971169727 331817370642993484 -682604570579051814 327680043261910786 900438969545941161 -1116037237524647631 835963370926358627 -245186484005628157 1019123918197736276 1055660655335491306 170939705317356872 -785454881398106654 443863188238487186 609116822979290225 681862492225171132 -157317264600555235 -791852378966457019 723593309934408938 -622835325022015106 226548215194136397 752829537639131335 -255624550029588528 436424949115903873 267153293361499881 82211366815805394 233196600331560590 -488533473212281507 881168752823193191 -796490114140560352 80617491616421647 -455139608552831535 529149831288473493 -981508204786331356 335645591572781030 729332411264887674 409829499333324855 443638958713880452 603806825662032722 -741866995472444234 904255013930387417 -316543257899595181 402187452241262034 259275332728264839 -76760691396651386 -865417071071079855 -483608116166500985 857408217415014873 374309911244275519 744384781010331301 272006812939442141 -414419852326463385 -404859619204438776 -312855039459163280 668403770317200103 707162151304581819 1107437870396508703 887620089060765537 -126663042956246000 -181723622802659288 -1130818781960939353 -12217326426724487 954612698075883503 1123092474002447851 -28389680122728074 -991459926314679949 -765928831582042681 -517361518035647956 -1078019913625412102 -824293933811980077 -650061775382324075 -294515982356543454 47747294434677124 -715481642745012516 -246079496154366155 14903503499419 208468944227853339 -118532583450899908 48260195122827877 832612268787770166 -524348279738051518 -484899674923837493 -328112979868646794 -644286039247849210 972713411624653575 133808267767612041 -904864224963744118 909184432990524440 -158033248079422616 780309069819177128 951401513668572969 -1072892305194841345 -716810161133980317 228998220276273696 716476922934187663 56969288769008495 596090320387255656 -929249487268359212 738281970361270558 -536839179767301844 690925992743678049 -307724909564424266 36331856356782115 53797222161161754 1030265493046464433 655508015793775757 -117678033026743264 418007974386414186 -383288108837458107 882572074998903985 323666493944388532 -10474736496024463 316705054854255080 214457383834413927 -662188877993530954 -97854132915143235 -967496294764968779 -192974514297315583 406313052158050053 -71117856314157401 849775675126336071 -391610550947989552 -756668718965022330 -830565666264435927 301285360334453273 1061620492584391267 342844045641396168 -770445860385382038 -855769853822002174 448981963529627116 735696150691524830 -2293428939905115 823737253085384128 192666528523864567 -875449510184540822 -596392560254951201 789973657448541389 -655921859034761805 -698649489454629629 -752591787419267558 828363076999669094 -1151985873225593149 -495265007767637743 564783881831068955 -809788440337192195 79441842012673886 -955045569756521634 1006153583080714411 -26818442737293811 -111572749781113083 -367545337080772833 -744255981570445189 609376784920929805 -425824423269766843 -311189648767322770 -726202926891356064 -547727742184111164 -679863833540232051 1091441495893324004 -848147020510361319 440832673282442083 41247319280752587 853814325127640984 42670125561467141 979712799009902835 -372719161232873445 279863278768560044 366518728044160230 601497383015701473 1085675845193486046 216123479687490755 534250442619809403 73743303678596345 -1744951518402610 -1074095807528205049 389604234373008630 -665405182639356631 -858560596122796307 155916210134119924 164777144315876987 -1009192408323580991 -852324922793708233 698903754237412899 763327430236018430 1126078093219169308 372217072671209116 1012778593946108034 -334976358586964003 -376782576540908833 -773066986693798751 -585725726200025928 89522395301618531 745284407678111755 699326121696056548 681988217302373363 748623771018622850 288766162189914415 56086750737939387 761380944242504223 -363605378322700712 -488401262575192883 -847837201140799265 -1144231821307921672 996086090685911277 867678860766987451 -490088377464551771 670944872975294893 -574920769428922149 685143254631549269 945657982962256148 -1049149651544302964 707400173537900261 -737128691892223621 -86049126718591668 1028082475131833566 -667282507907142062 566268350264694886 1142900335481144994 -1001455389324578522 -987915927395959461 -300758560970665891 -788112514593332257 -59095925849029827 -580848296632268940 508422330134366637 -6708189054075733 422540987153020917 747063559228378858 396874204871744816 -245377286945585721 629731749776209419 -122492324935027847 -897166521184487308 -40651692790380020 -39685595652162166 991651129231731128 884152759519922540 568785381844925915 483645861338483636 -374830801368833928 508065081191436764 1045062601504491898 -753191865139215884 1051355036808002122 1053037867947455492 -49265550058479236 1080169550808519142 302512493120566734 -734194990068993671 -733218840726265381 -979162062417480573 485626118320129701 809515821921523737 -183184812094198419 701561073765683099 575003435939961374 527660323235800208 961919355846761150 438652251137095685 -224240374274611128 1064056673724347043 -1030681577642898780 -752563760404525211 -56679462374824803 -1075083424595458924 -130137921804027182 988327488533792124 1054732503147171727 -117943077147030170 -617901286276603730 -395311877735103749 -832695593207580015 244551188876269221 479297428840303839 679249332845655946 -1008218483450235458 164726458713171883 -761627469569941024 -1028277765704284979 70231461657567146 -1026471273301558058 703252602659380779 234863051700430423 -486031439496453422 293967613258387232 878800790963295934 -249187048308937133 -901952036300609443 -434100480042387738 1002534861789307111 -59153002196629542 1046659029818071223 -791650316917886822 -789172139819237133 -554046357341138616 -900153189137725286 -252101307740615734 -973055828609853193 -165379605290256055 -775230597573930239 277090498412688062 957866484858467643 113410425542801206 -869223361783424449 -312418550108300073 -242708806892043719 480271871275830448 484043240300586902 -373299186290444524 875698718855437635 901576005932579621 574862451785927672 -367506212452410025 -654844622808894069 -663529603929631539 -799129132353179542 677801040389141049 284355552955949618 -331475020667326195 -68923417966356422 -1074069186243269447 -780192390107196296 -583130583110947991 -335381203239188109 561976028917664173 -544774552693553532 -633807004277915448 470500319894600031 -1046782317798945469 -924586893129615589 -683567811040738070 -174717166038642811 -848574370651060249 -391048414670221940 514495054494513991 -60634129491287326 -696541793130178704 776429411669423104 -875755692660320068 994230121786292636 -766091263645787507 -841674516178940635 -608419982689048881 -799682338493440178 -143493558967995175 180224754547579056 -704141995318928031 -1041085165983755361 871940959868157999 -73662451754066831 -1093120556906586454 -457353582962540087 705424790509604862 872435431375876559 321381465531479482 -1002635796948157092 -177377927130351026 -1023824751022134763 -755282534530472235 978686132225958908 869476122792377311 -354483408984819490 -310399437396951395 -600041482196079051 -30598259982590458 488181167276272525 -481195229707732763 1108347382832001001 -570126382997227349 999614206750265696 425249373186771658 -91422598864448822 372562599647779200 643474891582054750 -820505528417244173 320730155253771894 -546390535086546716 417466680475316497 -281281218122935460 -919579092338401943 -619553109962076672 71944271228786120 173049120540055781 40988695278795204 -376462944999187755 -1015464634258142203 -653565974884175118 51342607908813285 -423506511561075960 681630115407589528 -502501317561455248 326388998167779999 -274977888908709572 -725590444335223753 265164586326577782 -311860301031500603 -392189559551534776 989971673641080034 -368978301673782805 879168252893558914 589314396759330641 -460739120462323431 588096181989816309 -588586499632896699 473631373220300129 -259490220706874260 587584414314330786 -95554165170438623 -403173052842608273 -406690755242511318 392566470204961093 -653138966856278116 665430357968092174 785449632772396065 -1106345881668129030 -854247547105832199 631581613616132901 832398493367148054 -150270284270215619 -256453674092483974 -153102870470573884 -1147722694156780511 251794171003836347 581561403631730890 611949820226800168 -834103995970492188 411175922268410761 -69365326158191947 -1057608663868639170 -942472821239157602 -609744852713419289 851774794977563167 -336634949776219037 -105825679958807276 -650615921727058758 -1105067496853127601 583432117779942934 373640981162522840 -1136106782905986639 1011744113509148969 978322791799213300 -258088623766374340 897726289518467398 -311906425601873167 483649733444874798 769341872018822333 900037046668399797 -988798434797467793 837183449111324431 8899033359460473 819883757438450909 20338198678831061 -918405203541601104 976799061444190996 -1138627612142049057 -588118941241232944 773097432136347460 755126081358391234 586542872653027817 874308807930724744 -418752558219832033 -193175304625299388 -1090668312791544141 -1002673717522665949 -607363219274764963 740829170825109718 -519221413973305094 -355519077644541627 -212454114969298599 -780949707945665440 -991741351399481443 524443362761329803 591028091063891588 -139721967286258675 1004397351545065183 -699116920656151899 1114237913070536426 -616496933410888295 780616723572125296 -113067603878962327 1115554133686208465 -486614461346813251 -469182971912121729 782070946516176437 180067721905399177 901468631065827870 -1137646212491929932 -610712191578474322 370437463623827336 794149195507394700 -6406186912733377 127678125489084858 -298023048693136867 50051973701778718 -430590751245642577 913397964052074979 -971953193541217634 -45652307355142095 60176982381789222 167172174286674443 316371244201557156 881767726320723853 -8578349814582790 -1096376593079749008 -48976446300670364 -1066164996485687570 -774228500751315576 -198140435041626382 227897802135244791 -1091410593433541378 683187817472173168 -716925344255743910 314281870910325048 27684186002284811 158985535602407894 984763055971426932 -893332762967405242 72649362315216588 -228105628193569272 -1017393477144168884 -593265060532963769 -98837852101172480 -69432547795060345 -644789321465083900 111132412652676667 85249240343841288 57643363773521546 727056037133660553 -46038133729099470 -94219087849600915 -225945434985182221 -441311033561556569 -56786336640676059 -88424241420975843 191750423275828679 -823517908120150262 -844727049682017314 622288737035915239 435037951086973403 462147114270545911 880280364277877781 1045183285481612022 961337149643495277 380890309314800157 -316911524434324552 643837547041106578 547202420982509467 -455472450635908209 -1050142585787371854 1046340645753671823 620773806123758251 562182955458810306 998709809207596172 -946292617006893552 454347381243889354 -76436099699492438 -398694635589260937 1006104464677813117 1007715082686803369 -1056132081166329928 69682715180727864 -675788535324390498 1105883577253633183 -612565916613630954 -547502183276308078 653201594731078686 -810106768757053740 -22691578880301592 -643249128394851914 1047990625873514912 -361186897123637104 -658691743038347170 128244911795374968 -155506248404343421 532823770661614542 -219334402352045128 -733246237579420920 -783787848287912705 -1097208741874847850 -323687915975725585 -368915803014355399 947529136050120782 463079220628391804 -338906367702836517 -443887667456389919 569608459844973926 -1124974383577612731 -1023804652250746497 669692696217225374 -703095020290801324 -301984538330017330 -572691253891952508 1136184806632175749 931035417999582067 -1032066828989688925 167775244533504602 -190481007341125543 -244938451022823819 13263148613279037 -907073919237869992 -1049136773824393152 -341062974341187011 841490107226094753 -195625698220440779 -1151976050065878281 -973912843914955102 1018273198827196375 534453709175813178 335135153152547022 806003707551465142 913953101472213165 1032661862047141436 37125635027857784 1096535583101091796 -986809728234634740 -965702909445000093 -359784432072707096 -659519710672569658 962662534918311982 543059767384690113 1017038926034317517 -632061693333604477 977561972652900979 -13419794159009075 -348837175746439678 710207801201321334 -1136486720781784295 -561108083611317268 861909135671833556 -524723757090570891 -1117238845802969590 726627811403519825 -772199390670422311 -294413960693088991 -588447382434267427 -1007444884350150257 482154104369670285 94868118219321759 -287849427028368905 258418876860573778 842970151715572131 205672503686242885 -998268697355971009 -1047770369197595198 378863613877115200 792317290071811906 708437236182309352 -463042384464597956 596509399975257229 -225560075953433862 -829939362179175121 388179749414148941 -653824860626568501 -1128278506493265963 76771116781415284 78607745625763185 970935333955158716 -942579853361963556 -1144519912565400961 -654524703697921823 -366737065293197678 699365379510418459 617620730043850930 214423643089280451 -696188748072462130 -268288398423095149 -926189408962601731 -344755881640063632 -971990385115366492 -26794805150521039 94689389320713320 -457968955780936072 847855699871605377 -905782467761332358 -449402591410640424 433932506234750816 -678841909241779309 -967228044501601599 -824319096322438544 -644983164630790961 407515341431279194 -342810645655469691 -496767814386775104 1106232861471841174 -671791276542961769 218327724211524725 -459392523744202550 962343772473833860 -296928992072628180 -836128067657125078 268876458782318619 861620358465840573 -388258094549135151 -648117214184375356 689740046390997036 -753084468478215848 -665456256673910524 -1149938897872329387 876676622304393687 402989106719185552 854732056157520114 224596556831326211 -695927991035586071 90156213820588635 -1034446610887258142 -415165616729088392 887304184582223684 347923906085403226 -286412617323634929 -213310449444120592 -285678833374617869 1045093727242567068 510478748032184720 763896424895819193 586093745495710206 587717688923190328 -129013644614494300 978746965577814702 725411664419349281 -66447531275974779 -293668971060487945 -1039624106928045653 -432960954899900360 -1121590306801752080 48192100905133732 382833757636036995 -548286035962023672 276547963410169324 785550879009214493 -1090965683548155245 -871715740995741833 -310527149138376907 -488452919181088847 212369780255944741 5611100554085439 943070145704068202 810751175642034820 3714251498111086 -934682830588164385 866910390755256992 305756959672272358 -878948325609553529 311136830858662338 954172140252749478 -86514161455840033 171112057095390704 -335356292934465165 716686129849979331 291196841851703534 659774843410491567 431626375197227856 1048136972805095109 -590747652870861560 -963222190315543323 -1074249797854869054 -1127854869250992361 -564825807034090444 737290300076174481 1030292165015804569 976946119686743962 566783642158873006 -339663494311873228 361531806203989109 760770128722002434 -139089482191667942 -1020016981787805536 -661051679594543818 672916312907099813 422341959980282742 877130054083572314 516643877672421791 997873186039941652 -405957472310465758 -575082963995373988 -751927864682096716 531164432180211801 539395162127913406 178158218506547413 -961714471632499993 430349911413920281 -1127853479602895723 -122829431854529024 537891144123841995 115462125279009988 497010523460119851 1060044292054496650 -945867953715461643 632795298860103470 95500007522475205 562317207655987744 1099019527925292175 177368305142436186 -890534615927299977 -906862547891040998 -459380127211353412 -579796679370915290 724629495681591932 -632393226093135087 -12994142326547688 111456531772805151 713208900623314285 397893809818393719 -1145523229200555675 -441899354595950044 710008170094299253 -404957164916500911 -545634739650287408 85436438095171898 360432472932346921 251961770942052210 -191501256254990857 -1005532868129133051 1110493666406332502 -173460763771367111 -91559955552854803 -859776095929525788 -97209639398056195 -779746367595289526 779603935977839389 22795246503553508 45884771174397776 37662709616951711 -580080051787061040 -930100821243414938 -916332673924284978 -604355109238018996 531775238689586100 667533877211500619 -1115480616507256022 -979343107451037045 744336003723292928 -880888858117886217 -454093215881097556 1130527813883530376 296167279447184812 630234609794043365 511022459147353218 -601084705184403921 499547821364914417 179498814342412543 -636695478231269783 61016763638323284 -98051542918524652 447596862331534091 1101684432335554748 -118898920652987771 161851936226583350 -419440036860289811 652925080094310563 883496195184004537 499450999372947533 562874455689295792 -1065215219905778409 758832530952363719 779613650718105459 -843059117193596783 -289058367542661817 -593595501764294793 -420267861067960799 -350846082827770948 132994498990503972 578832772246985798 846523211634429913 -553016935017374798 -671924469006820580 690061973028156499 -866183842178116736 -77332977312074052 1150621037031853879 758069690097998513 362248842228015743 1042909647466454079 66184190174221381 -65523899824729947 -320430889595440588 562500127770004887 659123699777287093 309601499764290940 1070198681991933365 810517665928076123 -657805087713324116 713135230581407617 791027704456034141 200548969230401080 -536003576925295314 -424454338816705018 -544776787082444598 -724312092637522219 105582976113446536 -853426808460229778 597977612968566767 1123634728898738116 -430987958558422039 -242476520750237972 -1040376619841840435 -400515588535668592 236685559766167391 676965142632648387 943181834639626477 -185203398996774454 -483506545071781098 -846072790976799752 459239729722521892 893588286802074223 476335939044192497 -560684997224235150 -363067445923218049 -141277188595506424 599861794918661614 -161472721865227625 553684352458711132 101845689950636906 41513451307961397 329058366049931985 320512984953455503 397560890972300294 987497865948231061 921770957078981389 -520056762650851223 -918976718703455302 53445892592864201 -241836630594042479 -676805422521804015 -615993555631410371 -93509052955216197 -317568810947710802 758850538381923946 69152654281358665 343544082198115300 -740950005164790598 -472972124683805937 90514774506662811 484547042141401488 751404130198872414 -791765767515949965 -461350044725083441 -629681865647608997 667402256821268997 371437492965974210 -35634436612054505 -851934633336084001 -906940164773147558 -876521679693271559 617989243904677341 633676745636549400 -835426427342410269 1099120596958200693 465504808452682023 845894594316149996 575211345766585267 -1118606107597102623 -1013798891441342244 -296049758133854562 -979044669814474916 -767234683909264068 -814325962814576886 690781699424493997 -598071084615728366 -597308155183307345 23621322030800482 441077290873921755 819049589312666285 343611653022882009 -361300642455122864 -592733232879811674 369791692710044463 -66564117582954919 365285977854151984 914389434646248171 275716030798552538 -806911423349327518 -962274267293196506 1041723934873199447 -749704038404483265 -877408088322528998 1014118044090930708 282004866022260472 1111406878523225244 281163144335388515 -13822148553604569 -164600156875541001 -91831399961741241 -123036126912748197 -1038624131705162546 289817008699605289 274771724010210734 -585291383856768048 -593340663397892418 98306340070124068 764814308771253997 1095890947707779844 -460923228695084782 744483402666192979 860929187353892305 -904410493368180791 -562491843003359228 1130281316581864979 -273872352348731586 1010833357585914412 652435446533848081 658891480443512635 -707655083823457605 677653600029572991 -141969070390265702 -718457968211715548 -1023817532293925322 475663162728324014 -1137532292174939441 778903074194810479 -494846019175512854 -55380843132437555 -166510829093407390 230443311756848938 261521100548838486 1032217873700186462 -203233237401961278 -905307387505254965 191077169443238802 -305244605095364289 -998153105064201219 -256789160030660945 1088601589336775819 52630259036577435 -190960228006321064 -913173239811116988 -819338815298212210 -343609823946305579 -1117537776008826371 -1026730876046436538 -273823609866536344 -2838983989031320 -418354847687585123 781052928233429831 987060970685004954 132616638020663698 -44466497468702738 328374210429103781 -107934258237172204 773261725534052533 -100652245894374330 1106243519131744923 -878427361394955937 1133814852378028687 -1050075133369797355 -937477397800868043 -1134004071218029721 -591049329338963435 487388870751731985 -908844975051705984 70940799156908003 758598925812500046 -648526310396017701 -182501367079976873 623252605636212001 -622934112941905872 -474608873989877403 -713879496890718786 -121912697532872756 -1002138776642869799 240772868008828219 -1078699006305989196 295430855890851486 -873873638869703638 199874071839622927 576689107184348700 1142839694823941289 -784247933816274005 -800037076502811817 771542441362259100 -794776376658054925 772741855627488511 857582813331242535 -625342377808914224 949072225858527734 -521289872333814043 -77481883023265422 24392440911172844 -666722936605435903 -961336799543277023 -208287764366155086 890610465258216246 -127743807101685062 89418748957032467 -194754704198589084 -10312309598225078 -675363248719199244 -687853120719789493 -744072848181547722 -730648776919711601 525509247997326585 202585080804897692 -836910461183022560 735951671938640443 -897628817898795216 1121891315436139815 403846402280842380 -1065323912069729033 -274645327316731785 430695731055997099 390880895854831911 -638331872416163460 -861667026831141548 414396631180371984 -639576844757155602 -924835583666537406 114136672433834215 -96077012483160081 345121940127656388 460478938795146434 555734592597112250 632279184456717116 1071221972553695189 69019320613030964 -352013565724010483 192043419751160355 -50996742431917804 -285988848793338212 -175364126584785784 -990607645482302322 -1130152654495910945 -818674063840379147 -1023748854237318323 1008675928593313118 160145309173172257 -451477303607192614 1106998213875737073 66372464372825417 -241869181090455372 906018309812370543 -768793289840891159 -737438877907681154 -207910633268376584 814629923783214660 -957787751397528302 -1118300659707262809 283003127625551627 703123520222891239 -639953208207090709 345137383508032879 164879785716448170 -902953143159715288 587856080569315043 482154502685443833 -468085414725486215 1132073695300008653 738420080684353306 558606018962410219 929432432239449894 -204907187675497174 30409872745179539 -294922018564116234 544157179798471180 -1023130883075047848 -455796977323614870 -558941005018016031 395442241404531215 -114152928827021377 -802011290026788651 -607946657640239738 156521187407752591 -778555010673883176 -1114336832918616512 -728154261501849815 -957437830663770523 927503744387463609 640990046778538758 -816808424230638559 -454874385469982553 296441497684374391 122122467551302749 748092020182227478 490200421478948650 -913412598161583770 344596193500371680 295725138184714760 -470099702229331245 324399619579798268 -127524908071291068 46460571307746900 879959984434007214 -468813144780869569 -665254515468646686 133678876930489443 1086399401938069420 -89609364101862812 -932109072803147852 150865658122778126 1052810544706442985 798763968573744249 -225830485437265550 -191941955529374124 592413821498906546 9551612211667647 -229646271044756663 -517839215613127435 130189835072511577 -417550925354358943 402389633838343315 -847501602102172445 -399655233384634948 -785292322144754633 -818326523711464451 -548239657267428527 -1831148329121376 -131046546540033544 579261204804565788 1057279299427419790 -903638788737050139 -706887671524167660 51697580107488199 825271023969057153 209390366220199763 628437173268489362 -888810905025102145 690197989557898904 -1010010848415842893 -327205098466077415 -334781200916561496 858143973243319613 744163451928195899 265696468621733342 860036042784638457 174507330602282199 -264812694307052581 -1086493230397101543 -155601726567204625 -141556783200664169 170623049713903605 -1148245996198897111 874739534212559690 -60228635923709571 121626865172716922 -445268631495714213 -778116779757666047 246106405340233322 1102946567998364424 -819819303971778446 941468247156034370 621751782202324593 1019404827486537628 160110993805410576 751204488696781967 471648369283390742 -817028374549555631 -57914901636206723 491104768243876271 452084249475066779 308277496483355313 891692445544661717 -887634686125661834 -1113757469765635970 1118913568827755595 -315283925986653322 -845356253064613480 -926174112460630812 -1143036572098826877 847734301109107827 -28913405482749636 803097457720745874 -107559930321849148 1043435982891991077 549839566541772699 597143875616739279 297951968262312526 -473008952375380529 441917696130651207 -784394102101459991 -918348594301544986 -406622521035421105 1004646076197984241 605602123581211467 254876995036350762 -775264463911128990 -671239959669291023 4850681857096177 -100172503965088270 -152623072475812745 -1001679107966591239 245226396839767313 1113206533519881589 927811374482975735 -1060132665852539474 -604440954240869384 -540257715638305927 448303702283179667 104242814263676287 252312584963044025 -770102115706824132 -565736666525324210 290092221585280119 120131386875113859 49914964654255869 -452165590209944900 1078705582234709754 -665402660036059258 -696455429886207524 1061066525370174631 -746580477871672432 864876790545418198 -542048115460533685 479263325434432902 576327244981516324 176849696680935052 -702869214516521884 1068376193310686472 -1001577554924958611 273833217463403977 801430505528199413 572261222822205745 -912463566687417482 776398709950452175 851912728565265813 -666627991206696911 -464956345273595184 -761658955313274963 -868356050567369879 143992685143977958 -352952583946287441 641270695139661630 614630521583607777 -1007585814921100571 188982709443710318 -92465139597066988 1028472722601259959 621926425888118239 968630209439423340 1027352648314305287 146724084350448461 875606149126457477 -49998831296993842 -648041012806513818 66236546164130187 975461677820203642 233924685796867720 1006492068579235251 108562606528275335 660336434706427695 -646047048799396482 -75203220617281173 -804580505832149256 -982153113516892835 13383654995098004 -131531204245530882 -10989725494138323 -817120620551726978 358852023433012532 -1087424192174877244 -504782257675747176 774107688638022506 -144566518235537659 -108671860107862981 303410888167770620 -645664058898769310 476458772552890595 -965366896221778290 -924618353334105813 434644584131626901 419439943089639286 37247056734690638 1145134382870224666 -499120616488579155 229708008093491567 -1128194097556544498 -603708163637912696 -245967919215627363 -984587746163191185 378656040581344360 49091783707266655 111468746197452012 303334432524243142 1120068641141208181 731372161824299640 264976371326828442 -613676642851208849 144499974196758561 355504507311136588 996651905112835789 -650467375555953555 -1003776375301592492 597991672681584482 -937500768922159160 -774934342307864108 -16158172231447504 -630343059060448493 213079203228094302 963834766737655316 842860964993075153 1142072669775792052 841243747048347568 -1123396989305392394 -375694057725549403 1152491241263894302 213614916331005719 421255005544905902 314409643552320240 -119596237612380324 -31610493669902238 -563493609468645364 613131081254862864 -880732295416401215 668472683558568610 396741378926638221 -458321764923632364 -611963538963506914 -470977709692326438 -1068384347103432543 1008027748627749189 322898650527564698 -617073364376379448 -25724552536052849 -410720457002304179 -328028269318632596 -1080068398149303736 -544845813107230421 -368852947052319696 556616717718288774 679943248459568961 -351830630567649790 153813263400555627 -948084677320267893 202870992793639574 846634495981181649 -74480365559977234 1111920833929987773 1086296493364069149 335215688063710753 -701524821965585900 -149099187540589067 849453808857121710 232019336548575460 753041206173667164 793399055190541421 -139479080039139510 28058629589070448 -1096282559685224893 -422239674915221223 -951868679847382551 1090134072298558189 692671901471411046 1086142464470825070 1141443899642168584 853802628836611295 -208611605482417139 -216182593877269550 1144807437768781151 -340378790521119104 -156887114585360469 -892498452980705527 -448611778964872509 818031450360173434 763240328634843871 149898061944240811 811270609747062295 -285127421689753926 792564922115977257 167163005278937944 -896546695928689943 660411291902363297 959851355136027835 813817862758148815 44184223991950996 -194797676398021939 336576101653343044 -592885419543479117 682741321125710314 -157868608754834488 -421722027618989865 -985467874225107413 -14738135710081670 -918846625593879465 -920491568148774492 759301977274830476 -172594144908790141 -181467965364294707 -992213900992359352 89716344983778081 971408725338494730 373629757019068477 205016598640776949 -1043576360599817372 -205725285915508037 21064599759821643 75153104218661248 -888392895062084232 620284617485920127 150155327508703711 997497419902683284 1084939388525560550 867377929352081421 -282295112687803404 78695843658888535 638936244917482390 9017240372141621 1147215353573262822 -973679818491184106 -173800348873126452 833177121331653606 -868735255792992448 102667706411319009 -857771643058250989 363977743684237649 -182749752268211578 -367317019496236221 -32407789052131121 -185431659377755257 578330762901307929 -1036343287965589624 -336327531161821752 -675636953579786565 900162048225889970 486259773945430948 -880494175905423929 845475877943525665 -114968107836763039 -322728169236245213 -963027864712091398 -318158678520914239 -451612699146408875 -431650600632039193 767449582001537976 176517114290066482 591249723821606038 85937844180672639 -669461143104690436 -330249354604772324 -436569323724833256 -921253170059494783 -438191270564474199 524197214862100915 970261399472243052 -204428222212346157 21640188340667032 -700980105738337432 1150365568812831627 -306173561376438881 1074492449900704055 842160162650425736 903047083174759997 1029563326491084262 1039642316411472103 42452230392639012 706052446637331493 881368698448559764 1059368542469682516 -887872817125843 1033852416119444725 -1033351922228836959 -560467073331236499 -738149114565992402 1076193226010766917 515811016863651923 947602595087540298 -678073768869454143 -1005836643252827425 -492739513305108512 -576050813835289703 353470289119422739 1040465576171156746 149407747621109085 -334737734228209393 934858072502166311 -7737907929284249 -804820129550521239 -614217251236581567 -379114312480905036 161898821793557686 1077933306820882058 183810122470742783 65299250468604121 880676618169768344 -636018589879934067 925399619577461721 -146355848220968378 -128533794367704440 -377008078802055989 678295734098736988 -206281820594848159 822943070914548958 131941435086098803 433187352418976783 947657061070624921 341863439507217227 -1108481459148721054 145077019037016793 -470599023222653602 -842875772989694093 -229445269026402831 -1142038090229546608 846363852680347006 -1136059216365502685 -289847096207858004 706418216577029106 -418716714602225065 986889117437186276 -643279141150613486 964646532829071389 -297054912710966168 1130058172159935896 148252788589490906 95574281311109707 585089884836866785 -323000040505356801 896361451601591122 -1122867477018682070 732834006517439261 -913561902677159498 -465522671376637305 -1124082085436334548 1039639048239541415 -698518518967726565 -281579856288355682 883103869189615603 -85303397890119266 -406146516190332087 717029334805632815 -578115288351698438 -557607550541968856 1074538567632934599 -686972705532031104 235578972072668853 -567951594911828299 -98109530054349577 192534486260971398 -742448526741688218 -4387426915705330 -678842353084440353 -174236418886778240 1102464970801499059 -969752520636889426 -165515110715787724 -748722564064841270 35587244907124664 1103493729717516729 -387655722562749951 696261321287835206 -86820689603406841 1113598216882223558 -406141215151480417 165831636658403291 -60197815638279326 -819029017376731235 205851230538711704 680834562593604134 -674499728010793580 -911105711713457726 -38155782338671914 -353357637107192535 -849816453491283532 -823714143749785294 -646305583160008406 787511887418666261 -903772829261787102 -587581829734226737 90513921537028352 36355353135321183 1031799933299177599 240518178472978600 -863345908875573964 88281784151183547 569859834865861850 607586593482269209 220463352349871476 -1127945461341340164 -151353900241625496 30600638565539589 -690752014080500999 271902359914795788 24322820774633825 725196874545279576 348266206407279272 935894069407941375 573918172742891635 993285989496863398 -74439779882174718 -995800970671169395 -285119100372782285 47181534067716910 -280109605018022962 -1120563560242642707 -125652692103808236 458643106639131798 711854878385411183 501943515076051886 -254106103879085655 -544727336110150777 458258272440615878 605695537120713471 -931653054533185995 -678666714651977103 -304944894737199907 -996289054303974684 -402062415679643513 -477547396213721494 -725924931431231966 -608829740378856104 -1023180362388834403 945669506758801848 145077353412019595 264599279712249009 250520302793799620 1089205630013854597 656568341667956896 -148193755163364670 73381922423679962 17061326694907412 -872360191967225979 962754529419507296 -1112836891945762937 -425168578995674347 288141599481996161 568161785622663703 899666032260077113 -645134112611517138 564678571110365208 158551023222051496 -417939412218164367 906525451958848755 19106062440123317 234516977595800264 602979497415742004 -295185055835071439 1061090715505341613 -252349424017066507 1104536722475042753 -73562173585753427 506558773662409652 -977836376430337940 617771674155799186 -180103484728744389 -505025425879900504 850277537228693638 610529668896447373 -49352317361659105 453133427244144564 -387535119197488006 -111941310191008244 -888629473411668056 -391730757031803218 -323915611408734818 1059498574209606379 87500408084477040 634903461874267635 -218877085515218826 -761048536404272137 994379388028142771 1050573023144345787 -903316304370618162 -1020434475742755488 109934034429004627 913132049395123031 247100417464823372 -1023076522941697813 278612221447974492 753204262973490458 378271457465205874 658894009793484148 -251231897744115563 -1043516052151689608 -934431443759666118 -32799822628373849 78789674517595990 688351417262936827 -612002125371421387 992779722802208737 -454348351117783521 685160773590500616 -603094022394168400 -1135367437516989841 -465136413782454403 -684123998478302685 80659363542180891 630418241973076622 -977082658671610113 -798606842687045851 -287195432702137219 277053496753770738 66048043242045481 -320761839760898945 -947222822648274679 583990373292205250 -979078200291409175 -1049499395069107586 664761959018483134 1029712603544238387 98459656490496737 -848526523420779623 803606236594120310 -653181459505164253 -317763295927714326 919054944062435377 854081895456347545 680803042630453151 619117673536990363 351551092678327755 690049523416148954 231528903807438725 245784255098456709 85880764434689162 1128556792706659410 886128339953242594 -1000238972136154949 -291277848116681493 -525846225093458400 -637310885990819098 690494801532878935 -1013757215689523446 69563598132726746 -952651531996389403 -834533469331560691 928582769421426714 -683485433621651293 -695414921509081905 -196812509310213121 221875816518779521 -1122562699924004422 -471360787071812665 -188305685500222236 459240097334485194 557651309418005571 425320172007442359 45418836034458557 358621497434309840 611981625214911399 -565367480170420026 449843124438549428 -522896194634987843 -237273557098334324 -111356588579489817 -530635760331501727 687405449190709185 -545567934575250657 -735110891061319412 421033091201810174 789980586725283866 -4830918249324603 -809381590983890997 570878718302948576 -209364476396411482 557770328645025423 -383013918812218899 -607545204756642829 -197277787490087821 -194086402352790868 -854355879486797097 -94735469477018049 -1008810167305512967 -401889574183155270 -796800498623945590 123315921212104645 123424886347316718 372174833809061826 927501916368491156 -432627418918121442 -747028514603561691 1064206345808404973 1022780837365093986 156174540059590463 367011561145953355 941608190237171561 695510678555658727 893259943400356029 753080381579136996 -455372312357461715 -222763558926333765 -697074216793325884 -167936299225091132 1106718384714195710 445358172880361596 449802702390510303 -931789868455452942 426143293332951710 664874661180577060 290814822670179347 694215066105141479 102327059597253474 743001957591418676 567519674439845038 1043326689578930469 -535194592404840764 -198676400279424735 1034506071508585708 740292780193028823 893705491745916836 874298441599666329 -555674624835143219 458388933394517931 -196178143864778935 664452699828693803 -195139634207195382 1148159149904987472 -250237513826988891 447031092015461763 -1057324685042579588 -790675549934488861 274038979258110038 256787970514128606 599150036131272037 -235974669289510735 -1128063712251089605 711656834719014008 -567315575128113511 -211110216649169298 -869137024346357139 -196878098985287963 -616396458053673799 -782075484326603712 -10199211806691214 -747298937805078944 639268868925013564 1043043119997458671 -629212382293740120 -157753845644473532 55813867178754493 443873343176687426 -830895942854498325 -225967579961097035 348128987506241264 1078401752821364358 698935600520475797 920773176959725627 -201683781372238998 523822441470825251 -810586764925342201 -555350797217911165 987555610696460803 -1059833138124597738 601556547506833144 -641362329551132208 -710091995055740032 -794873274857444480 625706644753883334 -1049768404563991058 -485428877796455092 168020250822149249 -319699556258805349 32712586648936075 -322046031942634458 431125595403594640 249262039017816329 408344238384122256 918012964311600249 86197377893384793 -765544092945395000 -673290186249752661 -746908731240233787 -687277487692821585 977902771489605549 -316534105022875366 -224077465626246987 -216626177986922452 412623052151931509 328770272777797523 -276620745371520727 13793125698354181 -525792836078446397 993881178528778394 433821804522672833 -711452487410851963 -318133704727065081 358817990273323142 -690900993929780911 -976262500848303195 -484028967580130887 -90338079498805515 843852975198214691 83408308738499736 215278771596420386 86224344212788412 150794454614977373 772246057436604504 62555897108871343 373807070099300300 -946845273782639160 671418607605996541 166840380676259902 1067603945632940690 484968389006965847 -1041776812084284128 115408949501860009 873643557994360906 -376512166767032943 154385890528147802 -1062863606385764390 -290163006341359238 367451304843733724 437305267817247681 758100298739632331 -448141424461438234 712434251659053607 -487969292620065893 26725351416895418 -751545140624040003 183210611646918969 1037295556464590933 -241166144343770685 -117493596484891751 -236300794620546276 -558593975499616858 -713382857897199556 962342697233206812 -162307753540870392 -289966835588854929 596455357198443025 393189372757780119 -463841424594913992 138367897462255911 -168489255578554946 579564332276726002 -471733582148562609 -271607047245514895 -82250485262521576 468627138619587149 -341482948246438067 127249384970654905 -1045229994855667302 -907633818386154256 48875063210758060 -1065817696244000241 626199767128224666 40358951183104412 205074599661248058 -953215093207823794 -1107818283548359273 645720447315713481 942272838552771829 856229158104477329 985554502557854469 -911471428411660803 453414990133893855 -509523406920231595 -785711260908040497 227042970877532118 -219364613729204925 -1060863127800039863 915959956720014562 -490438131617438585 667451206296656465 191440722603844592 1145697291098495799 20597605754221392 74296964995681299 -337391960314715012 981519498955713750 -1081646891452028369 -894998411105284129 343157094586650568 -450733768470287719 135027700495416788 -225309486499830845 251476697608703820 -1022788125933121621 139439183577418964 -1111183418020581598 667165589807565846 -425293392970556094 -111247189226669043 -866826587787825588 -663132499921661327 -809436235932539092 -1143356990936723887 486317114698871951 318562602373236409 156235840148595682 952748839493576362 -1013625490774390934 -1097794326446900395 -729436434546393143 195960067336181963 913935545901001541 607419680905394219 784335728173130910 -777670017250809928 302769664114807297 -791448524235503923 633527173877361192 -609933993445141193 -821489117712676335 -653678119593296928 317632898062525571 -635993772892706947 415001556876883850 701021639952341863 -769237579970997336 -740676363835598463 -1053698506653089120 -520001279914169995 -725528478964788581 -799429676600299439 -599807668878596428 -174618802344304725 -918641070995341513 941336912115799490 -950506854287847843 -1146273850684444916 1117313245356492054 722064978544305105 893333746999828477 -1116555026370343726 464194699456774042 -283283060529764284 -962624930829977384 311201860351762808 250406376269438606 304091512884754129 -782746932978996554 -456821013738473939 -847771455928206674 -851808518405545411 -291842623665965630 -470443521924268589 599908716864004076 -727293460011126023 629202388942383891 -679518962136977724 -660434010615778372 99470681332856152 912165555136005541 -1100425363794514800 -167151509230524222 -1053780841543000295 -25923688976364968 -1049485538643524340 779622611731648549 496875611231676681 -1009139869518406190 -420782083523459264 -599782117169761272 171586691397673847 88810100604955370 -554654329657840045 822525874939388284 826707943337426966 -379884389951025729 -298539233309833143 -1017177038043353538 1135785755834057410 829160154470292175 633149811077618492 -47473760592250149 949530301256945430 -232682304184159502 4508718344557508 736551654212421847 -288228155734316474 -951454992659035893 1070190406723176026 -167236010589627420 -548553727095313738 -519068708592559521 12956589059988872 650962395263189079 934302819636128360 -44708324552060644 138369352593892020 -828113903734691318 224644597880158693 -29935800735614654 -653041782026746614 292807670779418160 -967852462145365183 -321882499043638457 952663910068146620 -855259202687150600 -369824620716508612 675523590054914680 -508439059190950890 -985700231480003823 817624409197441480 195651737978608007 143626342107156555 -16244934895682174 1054146146991170481 455036210453139344 -992110325302040975 -129994878713037144 -22220614300500229 1063877587129309075 320892502125294244 775070121027425554 817757871223654387 64576680994623588 -109429960203868775 -703323760391586344 833806582596364410 429349568450775902 25343605398002292 -869439241216018129 239031657866577052 -654064795354316561 775421030415429373 98016390042581218 650130507215795576 -853319299910402017 -265020092779668085 783712925551987214 -554117128621985331 125286348250128346 -390487162048392732 -1059173409894887677 493714310638606363 90894739940545422 259333783562229485 695566544489822814 230611483485921011 -655595955032025007 -149055946339027927 159441016515312576 -997277033474423704 -245682409634538314 886518174348782558 -876372046455998847 -581650854435533081 778071976761947787 477651310500360222 286941777136531449 -1016097151259712612 -438105829123753787 -950553012600982017 -1116330126646353874 -844007065109144432 -1014271139796260875 -1130308876103800447 -464528159442784624 -285569431778998454 1078492475231376400 544919455680572550 1131274647626907030 95291169589136794 812692767609076696 -414972235914871141 -816866000441770636 577044091470212163 843513247673671095 506729787070309135 -1063998010711681531 -538676482473434376 335814442242805926 -881194635127662584 -415400039796402278 -620870455722791400 -297330933150520443 96619254463966155 790950590976460815 -472953612991280043 -971264236306633231 848658836512728069 -190516073080838241 -509866318472518658 213839137956175565 -164148907782635058 516299723259354116 838758452281952162 770335386217521570 -1054087895345271556 -924623982479573208 -862045201106087047 740808931447095063 331616683184878971 417352835658750762 -593636252671746128 73680039264895947 -439273311834688868 1021897988316085591 -517462720619383882 558588184599106339 421047359195540840 -1016003259721925220 181886087734550147 -323469483804102595 -179680687118672366 323853371517129744 -262655922600352716 207979394224542078 1148112907815144174 -187869813738739306 -677671827670354159 200335737495096217 -394094408428259637 486817004663159043 -681475258773623829 985776508485900722 -731943531158437772 380596451090094987 -163268317832113026 -864425859640710237 877491211033627224 499787660675697232 971965836637535168 -47959693971315548 267199410874862223 -174132511834018569 -211364676545627261 674500013712250767 55406919574840434 -132831662043738882 -398116688625425973 300502145695640659 -130890108014149621 -1027298146348448247 496878764341304910 -909784935694676573 16778020261487230 1122199428985788085 -1088446423128427918 -815033018236625301 387335890382465462 196457304609585918 -820690697049595507 -701265994123170754 -739136256024010948 311269374243092343 634571349004129466 375744472050969966 829614259967038442 -300089997527584825 29473948754772550 903618184560433417 1056707627493325353 535525355054984972 1056453657246546031 -602252769769296972 105268203094689294 -832606082588985300 -980428674920069150 -50247782385173690 -1085233829339978944 -1005187256437484514 935926287662961679 659144138404235499 964335531671976788 -838433964939301507 58370430951789003 407189116765070424 201331433588831879 -789976209090077994 912004609526727084 770618485838150950 82281522677920065 -618021908445211116 317081942655066883 911938151960927783 26265058908140204 220576435974733690 -744549218739851946 768580482092075307 -659741931831864809 756137768164978987 186056412493009693 938757288349631667 899563960219673505 590419258868588828 -1022468192981432325 -859311311056528397 -896690942493957119 -427188875804284012 -821876402901532092 -845192216497688118 -451932253741665312 -1100368843217527402 140199458449502886 1093746176240840463 1059369478548987330 -946976255468205169 599963887494171218 53308062420226009 26444962538246844 967769798083432578 253480406251274268 63970581373275640 -935994645184745827 435648350738521397 792761114640894212 409664822790749097 -387892356430123536 -831519448497836758 1065782980305293298 856041331132469047 -964858505883377419 1099544118357848266 86867849401798015 522875382125831875 308424886472747321 1133303917129792503 -699036066132889458 -108232351618356578 -214068068385902732 793377102058044850 984827917429643108 850757941130504239 1117694884583914882 -980648238597889179 -132688792072183094 -1076628840853212963 515927040681724151 -705884445030931429 -771194157584876532 -1003581068565232646 231701540043194799 -917439951088280058 159433081990904979 349647388403483418 175157946765194208 91983950785367706 -369533606408503302 -604020520878482111 658929585483444308 830810374601509310 836502539402588293 -866216558035264514 843024526212306859 805698993574697194 820882856532981834 -1023303494033707220 -424494466114531161 -311257469227164453 209449002345926436 -292745715975006326 582981320996354801 -962169655626541214 542294792599951890 -630926991855518663 238959744192078903 350481978175934868 -326543957286143021 732343369386531201 -629820010114348725 -681550062566758062 392666900154377549 722657807310829065 206921905359195689 -515984327467343304 1039984555381338535 109092365847933904 1126194271357526597 -718356898363496631 882711866055677211 811438337030429300 86810015666653647 -143368693149858109 -441121569035415233 739737751604353135 -397598243823638261 -228877870305007503 -418254433866325083 -691759898057554295 60249105615644263 -95230360357482082 26434402385005753 897342567554656043 326208785667613095 557673908153028621 -288950546642651779 140166982075833738 1061295102961021475 1020404356161257811 -669361173172890159 -426850044590335578 -150364619019059137 -638274380405149051 270128627911059783 87970268910937008 633543421079176471 -852206457792387475 124724434962149573 304596241234479456 132915509175803695 -949537924047760160 578752424339283241 499869675579042132 989698483775052005 1027565453271184374 -195509037696250820 648207306795153918 -200331673387214220 306134455068289427 -673290673226027376 72440768889899039 414968292121810555 167127790363990649 -871057518070773794 -207561053890741414 339125262984541946 711622812639581756 -266265869144632696 148414837784315371 137448801200881712 -108763649878155186 63674179460551325 -118736681491827672 778348742113945331 -698706529941994650 -209760830484487508 -1016910135254395675 707731651580164320 -856743027453375741 -425617296667871067 235104190847210872 186500577892141803 -1062195986623093662 -7587907766642544 -272481172270356044 -1143989693676821562 99138509337214341 -427013778575085880 262383333758487951 -558505627491503438 -31017065368315617 679224326331309872 -685567941875446568 -1151401042386444431 -444084149283245679 114834118833822499 -301051089789090144 -420920556953896705 408132279832808365 -129716358687711546 -228761134440420659 -281037284606395206 378990384376845277 312631021519428731 917412984353776946 -1127662128710750314 -1018948790610626563 -947902265962123084 90561283678020301 -390741572591544598 914044268485078538 936574170558547358 251616730445277687 1121549761110868782 -741404570608537688 1041847456899089523 -1022892075773950188 478633780490124878 -15837793552688694 706581086844994911 -244318782415745041 -1031539388928570111 -19388810882112663 -857822994989792758 -931839764188212594 103106879365337817 1010511395057219688 -337847038324037447 -808071183665133496 -687250929692450723 -427799826962207958 -11254528150030395 308691170920568877 -915932232531101104 -689080836612097124 -900071762988180008 -539096201841995732 -997432458373445041 658580523714642809 -640129830735326421 -248120055693562290 -93732449140245686 -1041196323106007197 919589989551720440 -698899862677833629 88672849901859127 -872222397319332525 -227756623113338955 -394583013819420696 392881477502938069 734727098088914514 -1059056074437086180 609480223739962600 701037423664547553 97422784087523253 -20337457207338074 -501963286208827231 -387862337474534504 85913739593672226 -985051581380676961 537125661850894263 -230798285100678748 934857805379207726 -589631276095723539 1067802737852996903 885868433728385150 -788506828277846972 1042871094722196980 989797354064303 695251501132693572 510958680932319789 -684361166114175948 366417917264886219 951244597809539663 -950744370448966892 -822008544019920110 -574747103421469195 -1054810180753302209 -830364003910879322 341214875687514538 -336221766743721660 -626446484735416441 -928032694784288501 540793234960995960 -1111950776630389140 -1080698577887201902 752883365707311174 -1049418652304958365 -552180153122883469 88086759028729116 546055578490237578 233289648280872274 -300054596261906161 154957060928497985 574562628673167533 -342550762573155884 1080558215550990236 -575267427948017818 1033915149687778202 357249800082746011 -172297721070372740 53490626703560020 1068656565184261815 -109084431990646058 -84048882105992209 -812009157375438397 537131699871761958 -520083206082804216 642912467615199843 443770589791930311 -775998076919759646 -1049266363677052006 -1038716839832995017 -590261279153204440 -875937949374952832 -204940855136255070 739357919825318411 -938773915919117914 -819368739627046205 -538604122737850565 636806570320043081 256966427611758619 112635553780861721 -76647783760802557 -269271191204870449 -1049762903271679596 1019360091763776296 -68380367553098735 -909455172886304418 533088002441378226 785804555294323230 -60804649251676208 779222408995214909 1075368104025472693 621843088327677001 -958466669480816242 -543938646440543891 -462963126371196248 -994466163167355195 -712908437923228445 -21971714166753663 150941893970996940 98951092020404639 -311713981847856176 -945101657376307045 977389200708127892 960346733843323933 -436733447773166857 241456210112385478 -499086019313908910 775732001666741183 397787526879799453 111102793402989574 -1122558586286796718 105466072562719189 115829722325910500 -1009139857026136304 -694965942898545716 780948668690907183 -991616408799769212 -1066904610672649760 -899741365742555069 931233833578781431 -465971043039700481 856527543958789739 -934925814516811191 679639467644202226 -952204404059148872 854370474496631840 517300429611087459 -669294192889003439 1010904012386937118 -37917502998540892 398958435375241557 -887798117387532180 1092993913938494536 -132961131542461599 428748627065066076 -1108690645621538237 563516886342384475 26185148762143757 1116067337362360973 -573522356232086933 827283743030350451 1097858899711253977 92523539569050354 -1045957484088390386 -905663629045730863 -17014660482075248 -231387300662146144 -200608164412113171 -81866089942132545 393605730678711797 -243870196502188771 -1127789538705460439 -683020248376802681 483833557402873853 634183345311404702 1013795460703903850 344119837937161282 537755096865972152 463969827045578780 1014370155282832136 -833812588585509118 688430767333375631 -977765158104621159 632170650095534028 -58831762348087140 1149588648176446336 736258562495961823 94770323582949059 260743553978256405 -593481825233225330 -232075538841910498 -767523335185426212 781368770435679285 -875713740177650492 -200707514653902471 659675026477651492 31269515942391413 227769783227477017 588728230288903977 -366571341844107 -859754670780007673 -862032841596111814 -53546445528803492 1011469496014743216 -30150160011555937 -438111428542367117 250431251782407688 774149994816072803 -691987878734424325 270781654357605769 720705218207820067 -770289312000795899 641309625051116206 -880700571502350813 988540009176694596 -541764669856885547 -1030984317382329070 924491825842609731 -43764457109111212 -574184995025035619 112586562912952225 -266687322805783378 -791509236777535867 993558964626110511 -917550377205346400 -947822148892464372 -1088073424743286976 695484837564544234 -328012001262219956 733578776722707316 211967850909434474 -1136833503935717475 -427183432891420082 -1043167862769525947 -634246047228833356 -756918255767873131 568984448556664840 -1018310482194876667 -462006874252729562 993717412655987926 -364502437434628089 -756356387243495089 822271397140133187 254349721455582194 361099078529183475 -1061650232287283142 -306698256562172331 667978128378612903 698239554934478565 634789879768425393 -1093257899722216900 -206100690621010235 -841863656201774523 1036224402880614606 868382603366555915 -473671733514726200 -1125386314006777977 641541593849609294 -778351310168272944 -122773358902883251 292543373814075945 -99579567978588219 10538079684665331 -529572484126339813 -620132943792794389 785760762301438593 69106731846320808 -396075099578140752 423541655315363519 -670271501355170755 -930853924039165009 -304475997136845639 564946449410184151 926574857883802073 13890116018722799 -612905478277794516 -580031866920210182 -349967932746981951 -20245867977079917 -367353540245261288 -380366897226714283 -9715255983828268 -199316235138678348 -111597991972399807 160140908392999287 -434207946923057833 927324040833421954 1147924875994413458 -397700793225563672 -670934923259663428 918341837170124142 737643919587325121 160548539524396108 731881639729826945 666242961865758921 -216689404192269839 -151551339172997302 335454435499030990 945916661034594839 78299841757980236 111947302431869864 913716405820754494 719594291713395334 873012073538302448 -329793341089329642 235635332865824697 -343190534151318050 -276184517291199037 -192739643017874954 1106128853569592231 1049458494331538657 896063827824661990 87263473119344587 347119318467626978 84289506296850533 -806727424197557726 -613962817831247328 815821084388664446 1061717932449524755 706402071210178607 -543167807648315122 -784289616738382059 -282183377637068112 12853080536122038 919106595441354882 652542145483352967 -991259115311570576 796486279825025462 -834473179156761348 -233419673443062607 822396690294403898 901952692704735765 984077241179050179 -751189113886868506 -512759569399573611 1095002011207398235 -277614724279648383 632024199926563879 506433550149714686 -316123634088890298 1131493972355711569 447509938276132213 -345758135915038222 1052878867162492356 -498941941802503291 1035389355932735847 202283759911576114 -906616603463110536 -778864905337076420 -860231192866937810 -45560650356067895 -777845899533460683 -822905822665792452 11520301601609017 -989489623519874630 327031768996677710 -869181985326178409 -299431034679473574 155804875205404110 -486736035771534803 -825334219857107008 -514214147952047771 -485379818697671696 -1067838682538754274 -227661306853646275 745718264396938880 -7833723170082383 194461943664546553 -623360986478916614 198355702859718233 -719548755967883518 -484665147371068183 -300268531759135303 169606110558938863 -240509651999123268 -244827789956766801 803215203170982322 412541409459827887 -610740439841847721 -224711327182460378 412260416608070554 -92559561836847382 -391453732638866960 -370995759282472525 -352502474289809534 875030375516419151 -741921570675467038 905048136326229512 1073578896119285254 -177655001690153998 218695530442606075 -1001701497172993734 -1107340526714018496 -923237203134833502 -250059593179185823 -458576685554957579 727684891299173551 -1020897896058308631 840927893766311681 -739058850078575018 301790629876509372 -177993506058365662 822752078644776518 -186573638492440442 845659448575801180 -758926096027659576 -568572315943775915 280312857540662018 50325692817185116 -98179405323730573 -724508100473715014 -907265028908696519 373822307501421909 -997122371202196368 882713429674780892 -1142321898570639956 -126200899496885837 -1070345238795012371 1131813760047694626 1014813972998927570 136439842445927337 -961567010745287849 1016213699410321078 267409733551706893 1052507738229959570 418526397202709171 887183450563855147 989503850500553619 -20231994236520105 -712064498516623593 -570164184017511717 -1132515940999453381 1009722666281477755 376167087842074008 795387278964289624 -1134951453862887262 108384081208729631 -855374535782684015 605223578494260184 -1084165069148287230 952490439329819215 -609247136811257969 -93945799466157975 -534300237017757704 1122121569395201082 33774766055462200 998470154942712384 1080499436517829777 383218480646582350 -449926185143523448 -323042388304040877 -1061668225568513411 445633936289897503 -79466060193742644 1111687950914126842 627044344561562825 -461086934943519589 -664466003014984777 321670144587723168 -599390282100209139 55585125061858728 1046313970121713221 84870754675994182 12240439852233084 -961613000313530179 255286660977363881 -654888446224306532 1136943104345226180 892660984310587746 -316983460166025545 -404638752624843664 488993539907708049 1121772347310642091 717293581818185655 -88702198624932160 -902284039805278933 -501325370153207941 -378190177610706963 -739899922673850656 -87465916589713735 484467493920767430 486715290335587075 -613757133998689045 862670990666617256 -913917539923757897 98357507201514482 -654833596374999137 -463799752649988508 -107767800836163439 -370333572765194664 -559601658026316385 -634384336890610502 335497487348074607 248450214026537388 -771775152308323875 436728633597814642 559430753195137986 782052755323648276 1133920686173738673 -802172992129134350 617121665234425720 -1051798478532177802 -955511983170963340 499901728080583482 281723290325854582 83640476590515615 -1032441163916125367 -342048223631642870 -614193735577877492 490591261214076359 944185865287863411 224474068009891032 -50364134583736043 -943932969445232714 -790191610958309635 -224027784200085324 -1061522952824391649 -523368736560423066 -1010515224800886200 -334357917331447581 261808773062853047 716557363029020616 51962553473195730 -776816143511031026 -667404471359967695 -453431677233046669 1128443721409769275 308168593871490069 250799647432106133 -764435921517284482 -917190367283345461 -140459255034293550 802129960211951377 1070221692587491107 -229019294065930197 -798381256354226456 230534203534054988 -727318721220011304 -860397347992129012 1024755816168036341 -886110984358219023 277628761128164710 -889855764778815650 -673112950841398233 600852826784967395 655916557705515835 -712463370750806611 -620305274509440054 576893287927226982 -179052510062008727 -386159963853714041 -321909807316915941 -514543227237001756 1032588597500822827 772933212912420798 -577005431456513239 395848950443733634 760033844864217861 -728508061206179019 296766134071686045 475175737549037032 879277161236047392 -773929123678034483 301428501801041040 306497053614459742 289310516680477862 -579488794483260238 351328876213655680 -15487683797066538 -155128720959744813 1078418071703584654 -310383174457035939 1088573900566042572 485215009725559963 -145130052644645451 -941607674362540956 1077354848740080537 -937673088908447103 -157239725107896219 -882104600142343414 -68262171532130886 -1087255677726669075 -404351816470364258 503132988874656673 1086757065352891777 510269731231596753 308332927779026477 365085834745757350 -1131675080675968275 -430653448374071306 -807731784023343692 -531894920895126980 175109839883815182 -1011993156612544176 -903848996335669346 3545898180937323 837709748607660452 269282098511832647 -127896993692767055 -186764394841276811 -27558936913100503 513565807641731938 299396813590168139 614701686680722424 -123134997388656775 352297939495062430 -1076619756515446081 949884893280016437 -175182758029091988 -657567692701639892 34345170327920983 -1055212544060690119 -122154091953056405 -269733565814377168 -75061300722160989 1016213887870079119 -1140676356430845205 340804808167439181 -506972280276042994 -370635341944058202 342013535557354291 -950916161695157598 1148867749393798010 743069925356592006 1123730189933845008 -712359239078607411 -957425681188655768 1006858236170963618 -846673027091465054 -523251171009838376 1098783344028888068 188867231599346187 -567300130463505912 -75727470462931407 -831746682099997678 -660764162563234263 -977770706524773680 283894813135015536 805852328106005411 487858569959300751 -1126304933172915175 1039754060857166584 -82366833468664830 1138136685273609309 820386064951560231 -481928610167215101 -927695146855055447 1054157774330268255 -982816645621126057 254523840524988859 451827063883238258 1002569091850266304 -703308050885238574 732477468587806225 546865529468484522 989370286404440640 104822458945703240 784933086391921932 -200813323038938042 885689744903545721 -1063107370001011874 -977328332736398484 -1116851248382987660 -525579617928822450 -543951482170772400 -973078910021288904 248638480000303774 -887416099096562384 -788816924792001358 482222759960656391 105729921201092126 -1025886980057031215 430057686607613515 724072330950801775 156307318604389624 985503734045255725 -45366925099647707 551183242036677418 -303662520641333268 -1053429822483683235 -136611144957022946 -73852025281148937 966756280474464237 541914206233410196 520235174481599222 1107358757610994058 -506224787765454164 -594730786833676964 1081006161748668665 138120025582992627 498837941942611277 -520866946086317565 -472687724518441297 -40884002918141822 -911444594634442613 -845019306711488846 461276040894561001 1060676856920528518 -285057645204078130 50204852580150462 -642300495066775572 200941726758888406 355242707900636783 381984295481337286 -1035361736165414259 -122500828924126645 -60895019988029290 -32321949171451078 -288075259633152920 -1023558126462441700 -1095984270624751337 -1109691263939800366 -1068678022553125700 150131032700404320 230800088892582506 1116738090233828949 -931405211149136207 358906351208549600 -938829487491195844 -305667833937577261 133875970558703722 110981887226235424 322929760585611717 410422293925665135 573936530023752341 -323463531590279568 988579811908332212 -165772168159944761 202202344114589573 835780520637341086 -802847637174632862 1072795410263954557 690901976775844237 -942848466468742646 -522586833874143150 -875682663545669610 -641396204571288553 -510746696698136588 666706742673336147 294871611799219675 1001407592695434609 -988807304362279216 -625758558245556712 1023794926304458882 -226847940543268525 -20473775646842956 -730024601894668327 212955731407438344 -1143561781157071660 -465349569967410388 -1139111289028281325 -989191932230310440 -207036675062198770 1083775636161129271 -65540558293368098 -617548811471270912 603201263515063821 306485886348482255 201311826624885330 332009063193788399 392552873252482042 761618507771822067 -1107379058878773764 882977114937523831 -927763129944415205 -955586787753982491 -705007738696398496 897491300429986128 -524122972169429793 1011276163938473028 -70217247528065731 -306385206005938177 -491071568670068825 -352850807500994351 -437114114005182183 -1078815465987133060 673142789263611014 -813343816469469836 -295600496074106629 -806047334214595 -359606372611828354 -448486104164355422 -950361808185953925 491921590856337308 176357302661404499 299814513930250702 979949757316327707 738287350813538391 -425903064031600427 246015207746435154 309813158835846861 92556309403356697 299257530225039670 638676831679439424 1007015221825934227 -1016446935036728726 202346444787046293 -849802475349793963 477249426734578607 1030719752324934964 -738354104071064321 -10893098444433939 -805089934921043866 1008617636913667493 -976835161330101681 -481414737260205943 -553492271676336665 81897129031745583 464261288519072992 501449521993569142 779672250807196927 -553302656818923728 405464070433526007 108981309729443294 797420615264109671 -673983908210795194 684582314036638397 980410358492096605 855117591943945993 -613200758133907144 -725352500651569735 1063211318776854044 366630334580896650 -168460502802504759 406220827876624752 259571423523723614 56747314059807589 -218448121738627981 1131497396405581805 -410716706052903425 97507944228051127 531925890562728265 -564458639370290977 -293991301480420048 552833096377412272 1067502220200589643 629489141406865145 805150079120221906 -859546651002342629 50256997576736772 -610214619132218284 -791927264253304107 -100149695202134343 242125659126116109 77845166773384140 -197293110189937778 425666695535663288 -344672383348638171 533158009477131279 -692777517753017634 25533908025614126 -1144214896168769374 311919138754743994 153578894510504628 970782222597345770 -8356385680545953 -692676200431023721 -223537536240222640 555717369494565329 59099463960234737 444380224885954416 299974715324265585 -624997483732760824 585529607182080342 1021907519017497633 -2214442256726156 -626204675404396603 431030271040757421 351413449429377836 -204052941012854089 898111318756167127 -731268416807565925 341021302496330632 -174362742190467631 1055056435632767062 -435828699322434852 -198289383685952186 -81894729268366973 833730539545235795 84782201529483864 -109700779096846296 -201948091460538300 1082665701422759069 19029256455819023 749388927284320664 -1097041732941065326 1057944721494931007 692554222540243425 631446040722652444 114049349104197371 399867195837393066 -796006599246872322 950370845997575131 -108913084810323176 811372143232525603 -499560347772749271 79087602916090125 -12461202853036524 620772265079361082 323347258196460583 -739978889861435539 1046113848492791638 -1107532529319586386 1083940334416123426 81845509876279406 -1150436320145906733 1116523696069318955 360430608813933295 96406538971099137 1036960915748712687 -181239192747754139 -51880667656090349 1111508955539758494 866752257129024099 1069207561568375292 973555071200979081 305928834112698942 -716342870363176795 -6403974241497726 840343027999882077 869905785543002579 -89382263829737407 411998288780153765 -1104433157669014109 -347630989978304698 27428512513733850 -816590513453677277 370673383886275022 1054039535926500543 -1034872827202366291 1029229350916402348 331782126553966241 561988626969585870 749724855096627135 -591473494474169598 863880673134419619 -466196273544631332 -1087126128445424521 -504570811870941159 612571119784826348 -494911659960446263 -977493036777048757 57422473282209684 1042999758990007955 -211448903466650269 1009505421722908216 1122405843815577239 55982920479310834 -899901437002105879 161070393129180617 869399573736764241 -1077162835311269393 338032049383065582 1111484205102789121 50288902299212278 665110593851819617 1083064418475870021 728567326305683263 832403910985068945 732271363281713131 -263143410122422078 -588039106628694186 556904744126813160 967979545821955899 -502204052683645746 -408264425521290705 902201019529471704 -222889270272112534 545396063430403104 146479305252348500 473543327465335345 -882048190956831975 596241192967095247 867019168068719563 293792304945428249 63543781610001463 5344678835758473 187356417741377506 -603197568998904620 1049558625766942896 -468031361824575763 -552554426640053301 -862928976611623132 687986952400426630 599180907289645530 709986232944119274 -1094039865847710827 -287466322446926483 908879896807282669 384915833371994202 460790564963194316 345395718711094909 152450099466192103 -935682123638588603 331589105273199650 128028032636058781 1072677278824729063 -605362109254967156 1079734322932894927 -1106584208215037609 -933561479087489575 -938537761745465083 -871862471902691545 -1010797503781833923 -589426896822351571 -117640885485924839 1003813773279982254 766672628150820636 413975281528749319 -329045113248403924 -446836458537757021 -416369911702827806 -357681157149146927 1001246218215107968 -382001165843024547 -38639595511747244 -432698529755547200 -1111744014411042307 -139259504483617737 938548308157882108 640506356476266070 782963605337375488 635924836337725484 -615808740073110474 413897916932982361 1097822505920099041 -230346055325221921 608814358385874192 -251415904659191294 350164289167576981 -713623102722091005 1026068768533255968 833798693978948601 1082421169902423664 -802569708545771814 1109993965312533990 682744847096669517 -690515477451623471 -26831126015550687 -408393227892215793 738463795641116082 -557967458917089985 926485170828304222 773763703120921051 -364919794201867092 542872900473403136 786396437657882248 721434602376552251 722721752698470638 212670904417842011 -956239258845103570 123009072508990247 412064338821448483 -442549963529616480 560424338538794504 155870013955825757 -997825572910968425 979551392718430842 744842762650276467 -1072601209337123185 623868323793548587 972383048385794287 -448372094811764845 -1096808032308476555 -913339073012643028 971234161975250637 -685347290575182580 -1113374835849098979 865119600092961572 -694886171477377937 -183978135672227606 1072134548709357661 -993090670692292092 -81430993496618016 909731955100109333 -61970670708431504 -896230855342075915 -825382129478573202 -67452181653949562 -955477657986575326 -1117284430751946541 718737773881795381 107046429818568967 881017225386679428 -6967589185090233 486719841929714715 -1035354757506376320 804051167697070212 -585247518705207106 -922765121057498479 -112981757549993053 209381208304313549 152650798752594480 -961282355846361589 -802407076542974727 -1005921165530467339 -1135785769595828037 -1063347059907434030 -363167791243736352 157511671735163659 205957083475070564 678832666652692123 -120815776901113622 -910778643993598464 958332204039642548 -1052270802717017337 -522867166024809418 30223421029132072 661831547114966763 1069423443742969113 933740812500174889 62286017407064452 197720637511404075 882320778866710535 -724643404132328148 686589032216870533 -117130248290060279 976558408111874543 221747549085371008 556399367095025322 -809653555345612888 -248399532714244368 941031702179368536 444505740772713652 -631878131997311009 1115220784675897806 991835940185005488 -86730134961865598 234987847243778491 516965738883739554 -926488330085335401 694932034563664050 310675845758066184 184282642857067306 605523196687995769 48269266824206798 861211333527725956 -197395871076243986 -405261773156826055 478958130888740061 -542870314628088549 966631390993978074 770057108912917961 1110911558132928553 -310258297149579552 -678428150881745478 -1127068486039298227 -365089206538146706 746120241299021491 1090275970870813195 -256385496476523238 -1129855207969601776 320475838260733607 -763176679701446975 96532866447376127 -1116175097608701816 -944194785680396776 -631763031318911748 745571826738089877 194308507152002454 937872018457970944 -70246787740527259 -700620474384376611 -1055291883409368247 -937725259695910932 807435952347761802 995324174563023439 275258112935035574 701213465153143333 -825733208159826949 -554379723447548251 -68007798880548210 -76651393640763687 752299233109995443 1139664571458383184 365418867805987686 1107598498083016159 -799146864935777744 141958263029822276 1016905152975573118 270214367362055227 -284294384593904601 -59238617568986976 453918304941035793 -252246350194371366 -731392336749635168 164153731969049865 1026671678370570583 -885959351440897115 -1008456421585549100 487814197707142430 -188877480465246828 -856984218145673506 844612625704522828 -731124094141287387 -208114946670399036 366193566230394996 -233549077170108906 1075008035832478466 -621233287810861684 603174114559218710 -586218972784430717 777809012508993486 848831019368898988 -1106865683017883393 824866008933187917 900651859698762729 -443750791878532851 660187187731255054 -443765361145039798 -598723529615327578 -281642204913100427 109271179221019786 -311851251484122147 -546100007626277525 -778030884713321233 871199002621913413 -776674372184379641 -307628191897416656 -747266519661332654 1107887426534023968 757740584288745990 677036889853330284 367108681920251801 -984214653703167487 -1021456073343812458 -295724228680273871 625675235129658658 -628734902830845975 1132266610174026670 1150863159953600963 -1075726143398348700 -164098283766064887 -148497622077355923 -505999618614824818 -886856734596718102 -1013354420541148938 -426927813699091925 -143100103563252558 -211667255694847668 -734168869049783949 113353048688535047 695936118870134643 -397350092233593647 -530412603263934693 -1034358148416157118 -711699458423480919 -918800207200436222 -300167799334750613 -136008392085953084 -268877322083888133 513493216343751147 -63837250757861660 -379381573039877758 615878335190725297 278757488395051341 374331955007833352 140628672452735927 -844938187357781876 831743599381325699 -4036960099368319 -39594038398181938 1012255988813471473 738189361068492666 -787813799563082342 -320818638081867737 -458714446598892237 -485858449796173750 276635585145371587 175705424343851401 -480831316191419136 -418269676428829331 -383462149706810892 -543432581341851379 -501017736904207417 4742538256151933 209967635630593015 505757536511207597 -848139193851415389 352239643427362231 -614965682363056269 159024111359317700 727346051308518456 -590332181962441464 131923565229100512 -1030918026801903251 517333917706626970 340224094432379213 920650285636232692 -956589822553172578 -90145816622916001 -474428313146904091 646493999590821726 730193109565275184 -802021595693478446 397924580528500514 782264671825094224 313578795469604990 1136283902372331908 -685567796051704252 -172445368112649476 -1011544634203875098 377427058287220786 -825520259799887078 903455934394068130 -968958466278923859 -749216234578127988 721254962791231011 624868895070313703 -1001374239551310272 1145452621191953251 417856093616289038 -1039175183768859009 49164477086570119 -446834462106067625 -766481901693827146 -573029100805928712 -699176039288612314 42993322359918827 -875695442362703946 971147909193329186 -693472386319319856 710026761890141233 -278770153244102488 520758380982147198 478829386216993363 -648841683087129069 -461332402297746516 -1127244983352383861 -162946802469849148 28539104397710635 -882932211047955902 858304628708113792 -907126935567518172 15441256212610135 -387567660767566090 546650308213109842 728906270583495799 169726844367032189 1055514835209546037 -827118654392693325 -672555893671215908 -957813446755812804 -1149848590135787025 -795508938922731699 -374137100361295494 -757917243208724115 672481652016117638 178151891127781288 -894879165911380257 242173133956557159 -144833148223342345 -661713337464367674 498999417238591102 -319410858576238171 -971343661315257260 -774716578548772256 -358664505090517561 -765199613128710102 -1034246931475575539 -115329058041257485 350163644470066048 -496215381906055657 -892083994924508198 726759843987494454 802097366097558954 1045264823480781274 -1071692064126136444 955757885065409713 1034279695289892287 -324947919045662131 -4527932628574989 1147627073125098546 -335154320469201198 806910261117899176 924630470924060306 1002669045216883804 -128771545572968583 576209607334469901 1054081898504509947 -838186459997292245 -237160008905490740 -67195958204252362 432776373506115519 942728904682341141 961433378741814227 -150920532332337990 -792128311205262796 767393850731281768 -1010199210149741582 123602311513049952 309383952931856834 -187908019571338042 -725511458715837381 601680148541933969 -187524525703344945 -694069880885574831 516637158252288503 691290965263295200 -385743878219353084 -682170398994079300 616473415062678792 -901176401385194440 -2261829983123683 591630427541919716 -378870660782989174 667530871310774795 644571799701833533 533728186705063068 503323345273901707 -842596506804624044 -280566791890952534 72194088975638488 160506554843192230 -234924794468003317 925408722421420375 -407808039098835431 -697876875133039005 960681675761137928 -954293929091606861 -80594604712212491 183089916842152643 13893898918567852 -633486609460856153 -406159865639548376 1151940437512293876 -88272182087735443 -657594169845243439 -474493235832450228 -940446847252983154 414755416475572552 1019684903369853566 -296483198412694036 349222171398655214 -346902259505395113 266274645440749902 -926880288547843531 90055181272502376 -680267785148894025 -816910494432245777 257659978040103048 796190012690196270 -549784420525594731 -163773298809787539 22558965480095928 711620804487979321 718161517570546103 -871830287352150903 308005936175893747 -723525493760472487 -939572421976673782 284216059595957096 949728636570100798 871817436383057689 509897143993187609 -720320212205658496 -638568716134032141 -339236023167745515 -417495645751486988 -1089632915736511888 -328520344289953316 -113222579034638599 -119893898414818799 -612004406118888681 828825038400865912 -637067845380662121 -117384957151330320 769158325441321606 892816183705622107 11750524300894950 -683464141247267091 -501696238164472322 405264602589633455 950854437429253153 11919548524548239 -430606807563887812 -680001518308793186 951778809001047831 -1072808636608434241 370673087912809978 -316944300709423767 -70288376129791907 -186051247524217294 -1027174153670044466 -181656351581419176 63857586018050554 494055753969512534 121791482407157723 -414359391193939187 -64127262166786148 -227857439547255991 245159206614107995 1057235251687221218 -394901507889720490 474797894948872225 -590245282105453996 -1074083144170460158 483383249177079960 304052503398666955 1127492476834892565 -494802648373230926 -399086618433010549 -1087610687634675887 722468527353758378 33449662434512594 737195172044923142 -249220761548797493 970896108257003728 899118127257897110 341315984907668816 -318338325454352767 -259422231218834632 -341152116124792156 846094099544372669 -27420182515568659 206215688008621986 -591408789753990415 511160227187616605 709396016497260046 -892780706910488355 586649082250335311 387379920598914328 -504712224698432662 -662346617793916060 967298339605994422 526300818306313534 601893146951459767 -1120841288454669644 366824709157743854 -189793328707066456 -153940849110942482 -200442060843772214 426227877948574363 178414587804222537 506890446565236468 1120587385986719059 862474126533700657 1124704858565922193 579282391741693547 -851276651031745982 680331219849298230 -599771877148687254 787635026817473097 1011684573448888631 497739352530198222 -930707928586525674 -962579768062446415 222681992907396272 306154871484042388 -115235882133395699 -1083245109721251556 1085773164988127811 -85624753997100255 -15917216085199493 -37590573020731999 -1135140553490843719 -553394976482895847 689054754593790172 93478809080785392 -70923685586954732 847753966539431176 -37817163639288615 -997040487269860312 629591253287699872 -674482139084348662 -757414295654681374 11080337527282244 -1021650139927967700 -441968604953016749 -343970564839095650 654931489135369909 303333138805032431 1137686666341354501 534050614166595135 -1127555607535962422 -307929347513452831 309946467287675240 641365943503118903 1107143179351427558 1083286244373446181 389135956698146447 350724784425379677 -1000541904970540291 -436053511692403458 -768562974278666156 995569598291083198 138283996276175964 -924964374248317598 189296125526406180 1085744500285157622 1108570343397714634 -91963854806291538 981048726664306311 -462071177245671074 531307786043707617 502183706167881784 915951635433804625 601890732063718384 314141067488459844 -136035765560608767 -1093811816214182651 941707893006155518 -547908474803817038 -441923934665291011 -1141505779810303252 -1010190692503795397 547267176552271211 1031693511058424464 707333446817605432 -427161515577451250 296103323060289383 1078355052781363000 -387956915790295019 -396222580460659569 -367520714641961258 390273260781374253 136941600020352015 698053379579938935 -441226855628648015 -343469477804214825 -219849654685699677 -965028744757307858 1124101135412799122 -133891616110266815 23372469085848384 973008951538695563 938961187287783540 512236029793983377 -964193879068695735 -424487532583056131 759613867242382411 161480475736594944 621718739350673356 377357340925645091 688158861687567276 -1016144342839705104 -516893115423968833 562259672260716823 732141158291406734 773212877105906692 93852889330146303 162837691949492711 -630479851158166033 875794492542086135 -864997881650260259 -473403355417034957 628118354662942876 -405519019496798586 -739774790436797823 -829668403801455086 368312016002776649 -595547654308460734 223202863510548842 830303071349086330 1121723209219169354 704543737989208099 -573249967259656475 -312412508950104004 559805081555095557 -414487606046174332 1021654143420147559 535757335449990140 548643343528249013 1095249572040679763 1018123585835960004 724599413782619304 544115026911788629 349449637937461586 982878037939909128 -664418292261983606 -802177587549663547 -742347565651724659 -379027501781700286 -1115450515385028675 -677037982780493427 -124199658295033020 -652387368015808082 136549258490969699 65591925906751597 -615767721460567289 -752405527169072460 -949249983341260434 -162691158080913410 822861231156096963 84603226611315399 -26758718306991095 -151515441874125971 -492923610587777325 1141474121123886025 -108847533998134417 -844275163681119173 34689052758523461 1140384924580664586 -611891220569813437 168275834023170292 -369027930460566941 -471671086735161477 -471985390712124341 1071675884919824984 -1004586794710237810 516155183159384062 218282368781426073 -634416742905429623 -450622161513135922 -673825279946398061 579983866543388610 343921671355526100 118598366716730423 866712331847549565 -293699585452880607 -819525651673943943 343176447700267029 448137597891408732 -264059045918619867 -956243070293000053 -662698988599850081 -290513917593539834 65569693726894601 1013785296712758640 917572056913021026 -272920740750114486 909482661597090412 -889039634067769004 122693274636624848 -865798632704774647 810155543236305709 342022182782538015 342889709415737728 -467552230313389064 -621054404797461388 178155310412886532 -532641341771172783 981899503510247265 -945330378782490303 1147426853171945629 837630199170075860 193851012002007105 699605244668703390 -427059268047418475 955256346809193857 -513005057135948754 256191711554735596 1102946769134338182 888326606927395180 -1104237426141903655 103864280764059715 645607384947056288 215462606169308570 738001419696600494 -128739350753740373 711525227348916684 99317313625979633 -288340931098547773 893893522134592062 678514970559827580 -332551137664142691 804727193118065602 -459264238340969257 160033314097476022 -690254609284753051 -593835214095844310 1061152724488294092 -725564097899419503 -643112507068420239 -271082781118340348 -360039530540207911 1129699851981414848 -618874318219688289 -140097684625875888 572689591450054368 759740544920493763 171707014709035399 -938580165111219193 -1036201179151759439 -1028498066052628140 907322223563291059 -35425954977484180 -162166892148501463 -1049604091321572237 -693649995980824893 -59443333138158655 -1113330910964067917 -327636010381289741 -445365874559825999 803851163244328040 -856234594425620667 -840953097540786344 633741538697365351 266138840989547307 -729762239697100376 94201753926042309 1023314835868686849 -1109420584916681887 1013556211059361354 -631872272989443956 192623657426102360 -292536033240234621 27654732120869501 -518172747875878603 80801529835058932 -680166144056353164 -887279048868559112 543440523133601165 -546139761680578481 -958112087151641173 143564218920955863 559259240728881319 -1137995337708821096 580423476931990666 -610709784913562486 1046010141120707853 -262456526784287368 -469093164324347664 1067925517066512872 312850730109364958 -230440851034923645 101982195366151337 920033381812886918 867061451827021964 112955406022720612 1082010035416951780 -302951463570055178 207136359897263876 559579905002528513 743735791775736976 -293904445087219908 -77615220429024296 -277015859032695450 1068808408268534587 -617658035207434317 899735629394473890 -658482672760482282 181756676372648987 401289320170141864 -750028505252507968 666728958969761898 -1019837164809117433 -899475222502045618 1121959839961492065 -736876181810877932 -490464398514015618 -254003764884322145 227353374635504065 444163580814079435 -55030741278065380 685720667552518057 783678783040759664 550364345562817904 253423048059067746 763264158257079886 -1053173528045446134 -15845971063849700 -404584807341228881 1015357036990287564 -701735494661776293 -218773188038883202 660051596962270391 -617060038705109731 442162277111305152 738279044985472077 86123581840275267 -215318034859279760 1034345098638132952 -908619372244693886 -795543206984208237 -702182264495338970 -831245332799401277 657835133883729538 -285720027910378984 -159384969244170072 -248881101428751930 786573260522371468 -508848345242149101 36979570177790739 1129567009677971622 857118829436075596 638156582060376246 1139598958295223265 -711336227787617919 -1001003038288995467 249088272818242786 -291544470216364294 -439363452216566004 1041932494811726433 544640655698522932 1114369010371733592 -758951264397288629 1150753679916934955 132033552071380571 -345872844647722338 87734594527195600 -277982744956665525 -383947971417728014 10363226010211084 1036892329758730608 113781200973896595 -409043470846070180 334803935858670851 716452770507066441 916987264872414115 1031551489745581449 627402663461419913 -557639567977959166 688146418112411192 -1112780403631543200 -962074751234828564 643225708607947864 -1090688430689606372 -1073174712886997674 -65058592317483581 -823020858770253021 -248782717879273651 -658867190732129713 -571814149204686970 -362846725454904141 1087513020407410554 -812883817489930266 -842213781882023592 468690511154984481 -1055574936890970546 -118762386285574560 548064441749040977 859115722913815658 347500315980800850 140824033069371456 420126368812311166 968505394784247446 11612489228330238 398974789504059178 -998945043246143010 -727842570726445176 536978108981689928 603476535786809182 1151477376226798624 -859957267671758093 297969396512371391 414313549965415469 462824581797210330 34777981279148524 -680705005062554300 596848507008680578 -880136794959158937 871979138869146212 874676400055342694 843748036753199908 -639602664958738931 419667754468626835 -407271052743699866 437441641117239469 -528713511309148806 330826912157709082 -1132530815533489185 941282228039097295 -552418533703805700 301354989866507095 -202834209439981149 815194463227520204 -857369234962411830 273873177234045232 706639526243721354 446571883793691541 -270813725663533274 140909170311156534 -838975764383606240 635770818907823119 -626400870596030023 -47966104040642483 -354908480021424145 291277887631106079 628252192921393851 595067083722495605 135056790644540359 838879441290218152 -810152101524719524 -791646618831637532 794583160513911859 -774837836456903135 -717121919373007908 380438189224999095 379929612099210792 -529244053023646813 26478571147522384 163929766463755695 -442818516886989544 -896732720109149554 425544678494193777 419953318524906932 254825489599892666 337550927640538536 753844728508521048 -718683215179870202 -455864567339335328 285513773828692606 280258773308307900 -604042405783948077 248344452385898898 -1070040512492418354 230687941791630954 339488876368693318 -424386805270098980 401195699400450132 1087977131611035948 603904689919168656 539389917637816773 -21365693083034407 -507472948456856014 1068796889782952236 502787570460898497 859589306658702882 -283395449415697590 12198492853585479 -293854847827654603 -906925225240506649 768241496189140548 -852840234568716978 234482955324432475 -126350922035070192 -649860043448061729 813107691812361390 -784320194795145688 367469613776681627 1101067551126797565 -791538433349528206 269623067906227755 440371749783018919 -962812835912716174 -58271645404882398 -13513275529773992 702895080382458119 -241840294472768700 -858704362041286972 747760079807427910 163179431118899045 -443251203502128859 -422218758808672490 483303707828231617 -977324249586696270 -511750010055317956 -689130583309190555 -100180046604622275 322842589597032136 1031932708861133558 -584837161986398092 788042514218742757 -659251992471746570 87261586578511245 310467503744963876 531774561125329639 147880497218523812 -176550829149524143 -717804058693629270 -719833742239618104 300949316124643294 1098253903911383289 -975544451652372749 -410704241872839773 -640292230703735158 97341381892841217 763975247209760701 -1108613940761304199 44418140276798974 1008951001807860922 561101300492862062 -373453038052860370 618672883343190810 -442694687254728275 331036755483391683 -711279335598935400 -589090225106332627 -768695630576555445 320558885989046618 -148260416996398321 -1003376587821263004 650827576119293131 -732589849901732846 -27033566222743986 -689841615294316703 253448361726241080 1051002239439107069 442686772550893764 -959884350741190637 92106249082659310 -437159634916291145 -718364730883799334 668372397663915760 1116438228385401059 -619372924502785233 43941478976530443 796697005380213852 -657346849702978846 45442497894604238 896627223045072125 -578257171389470042 -106807440053874701 -970658090448148472 917135887535491374 780166935897869293 -121770620354560376 -406024539004272887 -225088162481299644 970880118086598766 232450668420614244 748687578449966127 -592321103169992526 -998361842826391452 -700705839824880030 248274180012655369 1018088767794746511 -517057280861874966 -413701509322639030 12478093113585557 338527764218309150 84101826789942237 -389608457189842009 -206474609022393958 1072939025079759742 160950585240142835 685871936112654437 528888118868447039 -982306339039710160 101387471716477122 272935986430160332 464960362466672329 -510651162436654316 -1058086741305360667 731123730288460963 -793644277307575289 -763378214397694011 951897084405316322 106368620208962041 -958154880101701492 162128851262621538 -874284498094811312 1082992369914279799 406669954327030905 -434897605509961812 -571457088023435074 623368350164108561 539237360991491761 -1050729479423171263 -925648281234993689 305282490368622193 935792343860293283 1044958600368534764 -378535384910799335 -576656219227144069 162820165969184668 -541673244666951647 1117434510966957009 -935949210164256373 -824783093678877709 168625568034940217 530441480707620852 486682755926531986 -374947042735868547 819715711681549902 472205733081139709 -483946671452014749 955306464660034811 931336529700671231 172349756651238504 -980586850757257561 489154155947116624 -658647384912587080 -44254598067042721 -989242476060595264 -181947681302251680 623958590426448558 -1042187118303405671 850087006876842998 -917777181142042396 511063956242776188 443422037977286885 862601985368400824 983624417326947595 -117807577571881851 -144159254639228543 886497591283587849 -788173204429161522 916120265410316561 440523370889467806 156449447591429373 -689330040058675110 700530912937983972 -324022134167809420 -1134022462150982857 869200760275460652 -417767086346351236 -432298367393347675 84217272099432295 135090746964970727 447117615014494016 468662526582031753 409020103118952135 259857739259416379 -806853912718911594 308593792170248648 -725236345954133599 788872882955509731 -1014904737770737854 562829578770474079 -769350838023471079 -1043345977604543784 42856185995481851 -781055204808651817 -976688843615755649 -890121308147114568 139231423700863820 -551644031643170584 713775619113933179 -634329433892944715 -662305712870465334 922845561539374499 -717571754201594801 505961034161400809 -195152837568083851 326668995975910295 646709427646900398 -26441393441893580 564078848737736703 258815214950093844 865817626788753658 -1032036056174245202 567270930346780956 131975907124635134 595895454443675069 -64459348066966471 -528510109222369325 -473483206276494160 -128426398968765979 494366455095519119 1055007077718892255 -407249798499882534 232157945118049065 904338084628091408 235387333718508808 1048532920421316727 -610093081834380373 -968969683292363326 177503044475948696 720689801159392042 793447594939112862 -63034830022257269 -28197077193208713 388663854129551624 967083659880627891 936903855475281697 457007114651322918 1074034248680508552 957904079746855306 934617161499504405 999150858772549643 -1031303121293511161 875520534959057774 700048141835975752 -507988722582679482 -85527783666455607 1029938584806960943 -19837936553587734 62709423755660115 572114731139111665 805740591677080655 -145266418478463461 712750100153191094 -805334236119315535 -447301887108777927 1046065949868693184 451195782969652842 -742047551832275102 -346831973595455993 -153654341742905372 -728758612137224539 -976665612398641949 13352955798285218 893559088566539924 -960434575226083645 976365651690613385 -359822352577037118 993677825865022374 409915425190323499 140045439413087746 -857560288084163077 -485585973818096184 780236999102498022 -126250146015759005 -310663033872782432 613949705551732564 766601090415550796 -892980511057229130 106203545516581306 -220000070803615508 490024919897592058 454537492241115571 906827738650327361 1132812004350689574 -709964048486944418 1134203739796599905 -954074053530828040 12358621796847980 -653661098524862977 751228036068070867 -30116451193091104 395756766861080418 -765668778005252663 -1095515550430186830 1066776917305500186 731307563750539317 -764908045610430411 -557007316636127231 -231849653654104406 -7446944687472935 -1045467459046447907 926031901919859758 341031225349984694 -1096525500406805298 949897044902118391 -1131412216099666096 -621806723821322518 -659758440608806263 -625911106330889161 -229756295783295030 -718078721775789147 374034060896546062 -173681071589072170 284621400431567440 -610530315814603485 -593090513875581364 335569648089895895 51895407825824102 950228835810718631 285331887176521205 -894537164966642466 -997776872624712032 13993996014832869 -876263707546739939 -703282282004575112 234816709137641745 -176434004696858213 20693369641241989 421332537920409643 934100959654478581 -438581627947241023 -307515039089347040 -783636265252821107 965707668852276506 -1122072257045160080 945305791002276490 -15246597321866676 -294056873909749552 1010065121322506887 420384097070721417 -1091523195339776913 -981695572471721975 847472489110250123 313233573764595778 -216359208098226996 1016674796774885934 -943063933456629151 833298607245493666 1020048201809104755 -305352583034925655 -169997043560950389 970741300391934827 -1136401269108478856 -364969146213036275 -1025480716385765052 642922970897836978 1071960232462630350 5112384630491474 837966453845683429 -125816747824556496 446670755980987824 801839156523545364 18892378186908430 -57100054304859819 -611196201122879485 407514183377778063 1137337006506384395 875939299125532910 -388539175425986276 186968568769532319 -708882473189755177 -562871391777632754 1058226483913549950 -795887557039302019 -268813369033306137 42333940043073227 -1058753150944794796 361739178580968526 -752453527238911387 56740251600476800 664590479255423018 746634788968092119 -320647379209662044 782569266529939101 -384148486871185352 -403284227089113201 -144849114525908824 -845906360701862705 -454427594854299673 -315424127918179328 -1022899007830531792 579986646555278398 1119109898735186091 -289229930372977931 -717558806822473133 201417862608606991 -480975766757148736 843901666674667039 635849356668868067 -336119723544000517 8132198090899860 388394850139099045 -1077620637260014205 -7737711924731023 -917890309704927502 418413621266565506 1034987290811783889 113153076988485876 145980001860200785 -454655296375619802 41122100549127025 -462827464396421981 175215664022563981 196071835989406050 369235902207012739 -962868520600582854 -850955145290220985 497793538175953593 684290004321399875 -410474701285982292 923616878363690404 -350418931589492498 -285342296427121185 590065086496840827 147451752145808178 494013190632129685 -165228946742007604 -227659588602069037 -340683374010153849 -331382492289033833 1140357883071353119 983195810563607732 459830614667335314 300060846751510283 -702194573184633390 -329686169837428608 -409978874172717210 -693336265248834587 938080524777908254 411648297343517586 -942554897728469770 -31626489925812524 -215290874564799106 288201305405353255 -561666511385993536 -413024491689508864 -213693391630362967 -412865163514257963 -490376806247007727 -1111624347054780527 -116179828010359524 -1040220026000274886 -1068717166036674437 -653151715936595288 809193571025075751 272933303640021136 -37203122719519974 1059155593556525459 -331715953411874586 -89419155688933628 -281011171220001969 1133822229860538647 -665372312704951640 387223885074783948 -1079007310587119959 -90983468078869299 165451761197662618 -105082868939457299 267297176130752883 443476265421409249 286490332137310577 495164793031367898 968399557647982715 946636057636751993 321681600309146987 944419075794350891 -83043487354176116 1122170725544691370 -973432453098233126 3700431846470971 -872488369506400828 -9500288938409118 87017704918681012 -416449472504166942 -419086281809643113 446788457180247623 991563639266282878 -206287984620135535 -508325345504875284 -819959293363610848 -6907220396361243 -345741861769451080 -790213204691974070 -35272896911689309 416404384764316385 -602196528728642828 -1133085841522316525 -830664835926368320 673635853630000975 -787840384547605822 -869193764926954322 1074248802117162440 -140727112236350707 -1082687128697796932 389851290223836859 -1028346955913148456 72313656258577178 83427060112012474 143750509477149765 -228531495888277849 -317058616852936165 -603680050080014816 -271525585954101159 968245471517654278 -484377982035496515 -864725295676421920 1530368287892040 818978884266777049 1041951297278284655 -736659857796876393 28666566242764574 -645699445624120340 202123617569967201 -815364011408200554 980057572104983680 595057826761367109 150738804729074610 49680710978522429 -709558185368545737 -81439326832880918 -347093228442558682 776831794924212293 881511033657020221 -328143725340748201 1114400711096401278 89266012142939652 333830140857142543 -1068834313889453310 -780090860443972041 -448233029836414163 -1066696728774008512 550008700305631014 128668895765726567 92982753928913478 303830154941189902 972107293575192695 -982041732607511157 -66620869754098419 -373298366453763797 238101564132427836 -966512932218847849 1134386224288927929 841366794431131316 215194528917463030 -618828997646316882 -249377880978456439 -22535113232674906 822752359412626813 1096401087761728134 -173305798950627512 786109338676631434 -883197006063581465 674873240759297268 -435925204060675297 -388170798746237605 -476918363103634233 -256926365686044944 218334267689581914 -608432258459412943 -999242771289940634 690485793283392785 1110106949170928377 804797420504878589 139003749712225741 689498091096538223 -254626590630703035 -125225071430006958 834121470732062165 -299526809109548681 587823393657257351 -379318431763458660 1000974235690273721 431586376084017065 -246099482229992983 156088344162961210 242830915608207671 -872467957705965543 -174734450102185310 -522971509979718526 1031807281648202939 72693143967080317 128763537343746542 441372488339742294 -393126850354858481 -346227684256781037 33014753247245974 724760859370296687 -719090587656980375 1090127424505035350 653210228248620888 409530840138821613 -644582367419498095 -367159273360342328 -1083757604843450410 784436686442807783 -1111306737569103596 -328362290234552131 -654965471062588233 -218573559788906048 -66078675462403729 166446961770498415 -1033373006230817422 265143085485192296 78512618968089513 -578790566421044393 305380860420864473 -1110319416691393908 543492372159377277 -1132304810982362079 -515735818379055532 -630412170563733613 137952507087090617 422434926691529887 -669337150015738876 -190156981382798024 -64549799621486441 1040542203391639674 -573772275930567161 -1039658584315589568 -881192360180168688 548837572826426840 400508738089240412 801943951775931731 1053849868393294875 -145329890263389042 -428637779862957974 613584267871015680 -852030854177988045 -48606251265577592 -585638873297414008 416612563521292511 892605454297865258 919971001255010178 -984717040431090397 -143283289904335180 -1009792633094321683 347574239338563621 873645301481708323 254970588573849210 -275525540192704291 290356693703710188 267702823647464487 885833564773713171 319795901862375370 1041162623019981652 -963513980875619637 119896406355026250 1111688851003032013 -808143378302263661 -54569539601897860 661601422408238967 580767120130167620 -198648204428230822 1144090806769432219 -514067814169532851 81844914773898882 -173783483358742424 694984909646211162 675221332055776892 -577605940033471091 -22629422969801132 790943722545489395 45791807746410061 -124768032488952490 -652352807380718331 857148877532439708 -743845730016300424 -770697361456138652 613405626240741071 -957236536175600540 472598892316258196 -570347307476526208 -324572147736218578 162839852930268879 -307322574147443262 815719684636467164 -1087597314774409415 -287935009708917167 -963335115438321403 -5847132231947145 -282345125477885137 347720628473114933 -865427176763616672 -371007677500259897 107562267248238517 56722058509619592 -1114559304611287703 855549576015731387 720925207007521678 -125884075365674572 -85314790644845713 -972042138772702126 -58924753737440355 129652115149651965 1087423349523755295 -190712771665612972 779000694772298142 -64873809592616320 140386070877248211 -677719106357706825 -145014735443614151 -260818535611893048 127208869007038067 180115152114510853 -52936910589979227 -552767345045932350 691891791545078578 1003803573743964459 846906208550144554 -1048866475196776873 24834496507292844 1011663558172614093 -83243279283153324 -156054343819275910 -1036598606022847892 -514805925931867003 714023666448892462 327160911549725569 -702780153342347906 -1080920457155859812 -531285547546528419 -115631579695309565 -806947209056910769 -400552935786345412 -686235488959704594 352598610629033120 979080878095598230 -581971175639984670 1007982393000110639 -295998672292896448 -349871249104308263 627875753006072127 -112630043326471323 215363463760799450 -373937876264909498 -699396995414117962 -1064902932970279 -204227304923757002 -967439466579155706 -920556893276000500 652448296177674536 -792931901431423110 -1035996370192882018 341725298757661224 513916067503789353 -73197610504735049 185861896835466868 488236603124012854 265511979174400780 -375051487262866675 -36172570731157284 -473670665687012860 742709848523865359 510797129708426333 -915007625959541951 300092563012362935 -932238308641918086 -1132032699428953187 971153720981767582 558655023183334150 -972529852948656757 33396187964734721 721232884532564762 875407062679725892 589183900279726241 -13721639764507030 -779634026963071350 732013847786427035 -29857693027480542 635296074960502681 -908407293550294820 442198874268731864 -235168487088147166 446384735487210570 303243045213401782 -1048442099162350430 -1033347422209557565 -905671766769601410 481879515369311527 -572665701746288637 264573086945468636 -57161917918263175 -822520676381748982 183779785515307207 793062289730280025 443280111793482301 -278566386554535900 794316821117556597 -642891868250362599 190607701992365225 1136946584901707284 -679616543522200992 489099686391769351 -1058983137056574317 -5286596958924620 -707350771783852880 915949795338698805 564362664121273273 206524499074060461 894285625107643811 1020813625474844577 1052740088358387901 455012035034227177 -799099969242658074 -248887996578629474 -797295233411498763 -49075781188303875 39812130444058730 1057869844576360852 811964523790904925 427351645280915352 -220942009005582708 -3624927514762317 -615559144350130413 -287604128199579651 -218522331871094750 153349110441764621 337616545481302907 516968562719473738 122593475513688635 -596465440645970764 -919319677068308334 556559068902598117 -287578512929036524 688614085496939272 259067859969481156 343047076919797428 86646534868185606 -952519719900431766 -1138299262255449697 -105190314675876174 -642131128400315 634252358130317709 -293728127611203926 1008049161703086461 388741742081455683 -258696151761117053 -631437042157823592 763219091673987942 940804347680256648 284137153978763266 474199527466394144 551390555960737168 946050845981536501 627956051234997960 -325861605367362749 -531651877223126044 1040249805520537044 -981644835563772477 -436666414476395135 -293183497345655731 334973688692104082 906679539469823743 1066232042009636649 -746901711380689834 -135991546933376052 -500264500127937194 695013938416553419 -463807244794016670 -185814007330667635 6951595137383581 235871291444671490 -5770649442607299 98252981862962510 303631895319130789 -269217387077572053 340189094142328958 -115621273724682532 -968168861599544198 -487615487649874801 809087563994453808 -808504926177324954 951564682174449740 -409682131810820773 -782176444004253980 729357053166761543 189813433152629883 534612654271551436 1028533330272500741 -302148643161202816 1059476763655624818 744221694475694048 367310056599393520 -932646716502420860 441098944887968354 -552002506543193819 -673965612483009992 79668366800197852 -437438073946671640 726258817779359575 737073443795790902 100251878357188304 717471114766348281 85525653719576961 947760891188083030 466666867678153812 1081856528417659549 -141817179635923236 111405659068533943 -716384386886094234 691365619126895064 268012847188548310 -383869404910414892 566384524033829709 186976567597729544 647281110348803142 879019797691175051 456643864369965272 536191962077712018 -242455832992362521 -968732273245723534 -728383691664903254 -487977819756522201 -1063358273528033778 5212760237570219 1057543145466433122 164856510491200238 268906879066547574 453749022532489992 710151980375274501 419663430495009285 -494708677155004070 -768649402345565856 190253208917179364 682453546729523439 -1081185072244686751 463678569992089537 281076570890101771 955621789508895184 -669598954193352965 102557290134034356 16161208941888359 -886964713074876261 -622422349223903414 -952531329350684073 748939750091403841 932283656690344966 830656656169352168 -995059305037687364 -1008373672448616224 -404323211737686216 -504483943373190118 1066237574458994944 -506898736459123261 -1106195378046024106 893344802503678052 -546962122876461536 -475438559962655822 -897241103220075769 823632181893849149 -527249919205691139 -945845312778534111 696504626129700869 -233214950830609354 -153883393140881484 -44340131024821906 520619902761908400 882663018700537615 -883944167157261731 592750214934574007 882226298665077294 636548896060151285 220385513468691182 348501396538596710 721191980522879173 -650264043910937711 347003936584360915 509159068050203087 281762795811100297 -142225051604362289 -1130881811921943557 -590070259060885783 -851204034735296130 -321302810501460640 -148613407509282695 -1115387630448143867 691162195676417382 794186372102797000 -637852357913674193 -505447213781659523 641305180763554681 870556641271239213 -28788954568751092 -837839155820007959 1071798106047122037 442063838905943014 539364148363484798 445845039319078561 847097756364723380 985392446514186451 -255361430652828119 270850183226391405 152285976992139338 -172171790904606853 1032602500272187863 -601027823951060840 654630284390220659 -763001400014491966 -221146382264695881 -430191647297171025 704075237133274227 -80882221927663240 -518696069647564279 -766588108716292692 -951319304574835980 -1003930024492138182 506400924716812959 267365826237350466 448286363351713641 920382136587699066 -706729843564385545 -133645981197819343 -255317543568377305 19971110834219446 586421637960630277 745744769894547262 -496595344636696948 921347503066923785 -615770013869284441 -1080958077067443388 -55888230052021498 22436923788756343 -286753817565666417 824954678570848206 -786618340509599099 -680424615047910018 671249753778456661 -799946897883597743 275288879425641056 495469393611604063 656809404207300794 -382019784947284571 -331486749504935927 581759308960859995 642470315519335300 -383970361862838846 -1149968011700112186 231331747592629353 42263350002921747 1104468158246462776 -1117874226798008001 -229672708833733418 -964703520015267644 -161234133574308196 -746361700962629369 332505276591837644 576772605675807120 13654745574643649 93528417242106642 -433028544993579143 930022748496683731 576196534669281697 851280803144274903 827661216485587472 -691578454819107763 982774881399423578 -932800929975392674 -21529134788672240 748270953267763513 935060340855869399 -11233766026810686 -639067460649310863 -235140847267518416 -657626307160275850 261905036054061793 517699151767505366 720587550053993216 -627019302469483513 -267467272974305665 1065047775705991135 -452486260087595476 187123693148012198 949395700054639386 -583046531878291719 759220301491968239 -1063082500758259020 849183410240078368 516180545257278860 -280761688787163981 -579463688947842716 355348748734045490 209207793040755788 1152818133565166030 -528556092161746814 -585811218640477977 -501456343376571675 81805182900817439 -206775726551237436 -34515966566218036 -360116405837117349 -822963398740068133 841396568381459404 -459287545431976315 -130312046689258848 306767549646908479 324259090640151194 622104969548732837 -706091586755038836 154328348523669880 201525448124441874 -1145396398372870036 258283022543273110 814764599980107238 740895079405061495 700064305023570605 -641691520101836849 747117212109552422 -637846099433785349 1148781302306796927 912933912716239922 -1076599205183545446 957586726425668902 -221901612487607692 891659819620111257 -620241344738077525 167233595621205496 16319386189311175 563418256656033068 710465264192729334 -722926785578107951 967806795641891592 650860523839627073 87183887864983112 740885809206392007 -1031797083929073450 -560783093856230195 1119642317771147480 -580080403509419966 -380114873094520363 113022836970354981 701217328743768064 -61635003476395215 924318901563551785 1117198707549338800 -1092617391606432417 -102282099014276814 817262313764944534 -325009206652453625 920942707312869323 402965167491070048 -167786972405090788 -614626638634759756 637696186740161707 -691872727238981377 177146287863892383 -28576959191112208 -956760855781716308 655491232972708216 -504789309501508113 835536527279266441 -471965443962608455 866329798063020261 -106998982577624032 382402519558319525 413122946081332788 -731479760520290376 -478009578116792114 -173546057430239890 551638081573750130 1032688855977298693 628650644168684853 -928279656853061524 482070119512750343 -522504025993215502 -350128806605633793 -224593543221298729 -33349492170938460 384820469575923406 -411436047662468738 -937855901686074950 -951793609901001074 76418597812972530 1079123750088958724 281221383666589948 -195767958034453994 -393671461314434403 567320704599156609 -255497260376644408 -776171233090900269 -779759915159492069 62628206642917856 63463291073682396 855400265690164964 -535987768396579952 -1143095134100550688 129534109427841684 -417148534856961158 -10092100647792338 1059102915109119889 -760372213852947428 999670356874654901 948208048192479932 367994876766952235 30660607346202460 1072761459738205682 -381073979119923598 1045528669300805612 181607853105834337 414399201458535873 -159179942144642772 819473646724498187 -729658453272103544 -668130725979119669 1100273955053932255 -751115574212882587 -708405232758680794 -479263534272268952 -959310246879121104 -894490637404091335 -1103805724258639017 -162874066534958778 845367289105202331 173753349168796833 527400731489059261 821109652839633765 -161271055594378693 482622992745772812 -871805215284505301 -1144565926382508482 -234087827958964599 -774678644689841664 -462044935572662771 -1092047398847854029 -208087393739642036 1105634971058624216 561369187880553622 -965149053299320703 -621462832435154916 268129957455582190 -752951014968226946 723359720941730108 -609447469503248066 -50599886988382423 -863561594237487778 861008894606408445 240410807686477125 914735437772139804 -403282667302626861 310441263559212431 -317513676169408550 190737580180449481 -1042966318169970887 309556207496633596 -544381276849788852 -710739648228835552 261487898805548467 -1012175071915447575 -707873989165668272 -710743345448050523 766302431544994908 -169261543054861676 -18180806711463614 -428236938684206012 570348306636334160 703676992233716028 -583248999116599205 -863602325345935309 1063169173742827289 672967716180457509 -82884424232760329 1002869682643340984 -260163725531714872 -554767620732951885 366487408252142194 154916098840647579 -171051630601102026 -1106294656386542281 -689816681922398901 -161178431386713396 415738748990918683 804878122982076778 351669850009750244 485357840915777674 -1085971854554261993 -930788194487927040 -618640139156089784 -166339121135086202 -113899333126425517 968567547739572425 -535663008847293497 292842756186337161 -369071831377927781 -870371053028322437 -62859049074977473 -354951390245500907 -844691467161671582 -671959737109822629 786886766369698150 813201450691668250 524139830146721499 -323943441024003472 -1066959673300295438 138006057569531121 7742473322203609 -996669198160433067 -243858659510796184 -930750760915306191 738373756933356269 1119018726531902322 971215420282011430 420555300561378064 -182379263875116090 455217110732245463 -1139284311658059329 482415559636036339 -122292356826379366 -822255185417421850 241578876187748700 6868455794332058 946453334274725723 -181435167059159510 -505595580738771718 371296283050478643 -406387635650362070 -1004632096610471070 1104750479271258873 801387751046819869 848013497243144365 -71201754943426699 382042409829903575 -725307577781257615 1027228651477847720 -479192544579060602 55518536444649098 -428500712070313089 -449787625024045201 536889556026992959 1110234350966178664 44639254616109512 34294612364833417 -902628163796754873 -1077345861005141102 -226031185400751358 -172022828855952511 -4499226143520046 1052316634512655430 994951693868372543 -968508698869517842 784556427112992462 -611431907958051573 1106848476590162669 530118698383947225 795665105611467178 -100878174767564686 -751558152393298701 603388669483716314 -1112529456560339254 -304212757383304846 782705521319495698 182380922461756989 321001590958093284 805606452778773615 543990951201347982 416209614018566130 1096661033730217814 656875844428720302 -851874232701345112 639827243712152111 -1140201947456602261 -78320722224063489 1137598092266154911 24515386560744436 932814465147506786 -954132603264852099 -976673073119747225 -1152533372299408473 -808406609138753597 -565465503978200469 697614688943699142 1080040083416893975 -397128222170903295 105069011243986994 -784364906940493092 1008885816414271124 -319397241358281973 237529294758307442 -380103910588822582 292684277102144461 -999635933921315209 411162973841146569 -328452977442033437 26855905034810027 484768460526012060 11629632799451255 -579155529475238847 -1042394756974076904 78691429971482897 -1015695247778375915 -40964386401363582 -1041691707401484891 -490711420510876888 -858469878940294339 182887770894875343 677643469351518115 -617315779126714550 742635644515823161 -546330800654230945 977634256027299388 475401353846403095 -215593109619872178 -786542951260741508 944940853506145948 -736090937159301272 601572513171738134 -1084444553755529106 -1147274491737136182 -370851394520555890 -948082276486184685 -219051317893160658 315332968473254114 -1093597244022143355 916640177949553890 108063984938926093 1088094672039657661 311320100567325672 -172865890886603467 31419328511187822 -969410789276628385 461750981576606985 -488167167724747071 351678105865619970 -964210681447772930 1083090441458828700 241627460848882495 398384054956970319 -412382367245023936 -112088706764107421 -414453136166868793 -423401334456372338 651707445308208094 565576451898475851 -375988313331070046 654706965247157809 707493088451569978 1070770579636031155 -136563537268714916 361261640320129744 796848487171950047 1076711460449801239 133468251937909605 -45921691512085362 -397480509619648312 239170909991479865 -507186912866821713 -641386943274962184 -839809329937329401 -235415889654713246 -348229983517026005 -245462374230485404 292541537241970010 -74693928089445240 -251674403380826482 -406624103304866198 824501591442512531 -108268743729680707 110782245505768758 988330726833171425 380399923273553050 -1122339857257170021 -613165955382078016 -198190476591690541 385681405223567425 -1144196516634331090 137017831593311203 500160168714952775 -1144410372684673090 -641411892369589965 46287634915122719 -447985392214445395 -938930427852609632 1068748108322969135 139434005464823382 -1132801133228834782 -516752601376873041 223903776184384137 -456618941456266549 -1080051659959904098 907109575888560885 40733929626595163 -434545690587496118 -466082610252998750 -593169987834802120 -5165501794291450 -571554082990128132 273362834067446075 194979846415357615 1005677518528952173 -400304066963570447 445271765352242030 -718853083944550752 -871863343888413392 -470637572628922966 830407956631618681 584398759877401404 -1059294664991981892 883436980363126754 592920563600241209 -1087787658004598572 -1076006064573431502 -20676671018288146 270537132799730283 -976074587602138606 -1029460192259133323 -241687544412780532 -613015838017857790 120551019750404420 3636450980838712 1112824079836189691 -482538592893776063 1077359867760861823 920364285536310517 -999222551416535617 637583568210519758 593393333174750674 -243011718078587676 -204141826304055524 -677330555669559382 -145123378685097463 -1107261220733667908 334366310674765764 -786175041832504913 969362854684964842 641171051740930693 -1106162560250241503 -349122861564138590 337160419512607513 -118354404535033359 -1004449669126310595 -438815955783192926 -801227665372905209 -517485055574675970 -190010918091426427 473851400944044367 -793804089263146571 -324299790398029049 299391876921011208 -667473930978535378 894326521160011165 -300826777713769640 111765998891662665 447519898263990243 968136836244612368 -608702694907428042 -535649106269624642 -864303119868477213 -881031622705289052 270088129285082871 -895985434473208751 -566240749148686442 966285157838535488 742713816433749061 491060298833619458 106821537691706933 512021948709753494 -1134839843895983122 -365760394369291678 -376363760965219937 163428328605101982 -518245346266937502 279894231907913854 442496545984985998 -632655802102157473 815345309005797479 -395578601895393111 788034189980297236 -221495330202109456 -327079006083269492 -88376448166460462 544615459222196934 955101114370719907 -1147318560819137544 -429015029359261674 -1010521734542261656 -697789485997753795 1126615429211665755 568686181567093579 -794477374564378073 349265871287044279 -14640840950704701 909513791252623076 -1085319186399479840 237311823485013320 -890415379720550463 45037452389334304 -44213402602091526 682055686345848378 17013155323630335 -278951040304043464 -246324906068394495 -946673901264011819 771086430711517292 -884874357662242900 454241052771922330 1049031757308511266 -813033586340687147 561317299247538460 660753863500325162 -576633497075951422 -37355238912399424 -413712428736865287 -625195995602307460 -360956052637491970 -831917223088506334 -922524955640116129 -1030061994513410394 -575749493638221767 290461413490861269 1105561016631253096 156373856520239481 -510009477145407564 1061466811346669325 488953688648933445 42295994155832006 153713278055960702 -858641177302614117 -677778724572280157 382898768340533268 -175258435639087565 766155539196326433 774545232331202592 -282565942706372737 -513586237875593910 218381004593439101 -726551896129592395 69393262196347137 81952876731142580 -633217446255066686 1003862994316055815 -465286155169585330 -105684389151148575 -635278861024698762 920923461063295951 -321720856500515771 586196102991348166 69789125670633254 -287346794454756159 489006530437147697 -723448591707099782 -233530240987353579 759370722000106902 -721801370777285342 -141672507676726846 -497623772694929718 -894281593161411704 -475797969859222743 -868583209689626285 770392762466295418 -238957613901037945 -1023882038009031621 -959582583320308210 1031328560935723917 929209254627141263 357425667120088568 178962397008293666 679682759068931102 -279869034433532547 1064774218415514832 -297713187099391634 569026906237610310 -812802422979637984 -526879865412600678 -36339118408895866 32255018147710919 29194508097216225 825839744875749947 264414942546590330 1070553029730125842 -360410344110367759 -283346284884177037 422864395597132706 -650129433178692803 -977119114904399501 -215557203747448664 737853782649645178 -969097629619746032 -311980765242084782 354534674830582549 79818496867792718 839527116775810481 -949315897515962395 86439868432789970 -990632294923127322 608673615647763778 179561617065567623 421441135941439954 453737477030965447 -923600398373552938 348169487540764097 644840192457935033 1023746693704379125 -387064800631212904 862823979962153491 -424984574910845640 -932295252181646328 981682500867445578 -997256988602440853 802317005669480516 -705010925676777286 -369351162996266408 726463058537359935 -833978914195513114 -4814308015465664 782353336804769154 -814012425724662911 -992290288336196726 688993115309103232 572333432086916532 1152884147571853574 -56867503828902676 892858357738269040 825522251688243767 -1003479498586005685 -800561677678821668 452070362116806587 -233414996151419894 138361754276394609 -463703459964995480 129805827878998114 1019225117578318227 852156291820073813 -973447679805327200 -1002274847090531449 -1002453891572487970 -843859751673462923 454172673588912713 -758414937260007400 -975188905770610236 905440171849392922 595935418043568422 -405275590099032161 311029538885961073 -112508519438869077 687727152099528532 -710647203906691728 920303578408321376 -97834477773724417 -445453320611655487 649709898847252834 743533539520792750 -1120064715731102713 -1082686180191795867 111111065707083987 -209246727788157702 387364011538100252 1005829000637338921 -243543126875652520 -528607026193361527 452856251076048127 1000902908463743547 823054937058058625 -123838911117969321 -154432970905009750 -807601629255751642 657776472658423604 1124112465601074453 508106811552000486 526912544736047390 -184295738135289342 386240319095781556 -753708566171878444 -811073664461559878 762773886801947120 -1015486244968371314 339198600811263976 -1049978549135090842 228668410112296906 728673263314084601 -37132307198884202 -468445616337225620 -249092724717611567 -722124902813132939 8555007604073444 413245676819420611 222011408972921258 1115437106396177690 1103050658001430894 457889099773194527 445872893476172918 -315564372554292228 944848087813293738 841205107476983672 -499181186966070162 863516497475444658 -107899549758656861 683217992126269225 -123907690141922421 183358630887550313 -825514318930626556 -299250005825596987 983676988093024379 141391938486119758 -134633149022426132 -893386756032407295 -343997983662985234 312584431744091675 398723591601825478 650472677979724654 680951474836782584 -1101708092510631219 -923134641290012920 940319162431825675 -398728067030646300 577878008628865601 -322578618928739626 188573577871763643 -597239981734288502 898736739123793267 -944028341123806978 548049497489137373 -921967087782581165 1104220023916236209 501395494026700954 -1133990248387755589 307129703245220119 95774841309939246 770645342033066235 1106926600973514850 -23270716525520691 -1147908892502292951 144301614190878680 644940595037788405 783569574990605816 -818694026912809686 383484827963944434 98661541730180744 585247622093157733 994930495257660611 -370438810986287102 -461737255544856021 170186374671105985 -622116534632418689 470518027857246329 132840598923072820 -576775220024579116 204117034193268051 -759524627780307260 -26374984174965146 -448570178258356654 -181653814263915184 311623163800962205 731508741972418389 1035537212600878812 804653587820749942 1017889377348267176 80123685110220182 1097651932714377326 -133372459368931195 510513844977422760 -587896330989614010 -652659875924869560 1079558500662396957 -831575102240117760 741037099175352697 -360849274864509059 -309453507924953053 -245911767846914121 -1031186920940019426 -1059430297803179084 -608197728862695035 -728720985646628316 -810041884539809746 -802695461834310975 -514361109845341380 981174372490927278 -386600259847035711 627880593633978965 -1029472553298835614 1113010117493654134 -688592667687085609 -1058056389974855092 937833563788781500 -193046085730911742 892926608116887433 1110593557093583216 607862946583346040 -771947009447170983 1099624743146020298 89262949832199775 -1139218806898071978 362042287582944923 -915340917428261130 131291114000198131 809648904757100191 994318266358843606 683527621354487506 808466868497153530 -848460350426159906 136571645988503580 1129243746883625147 1043289384619785246 -250841389069256291 172075439824186217 -1015112074745610852 -549525967077607868 896132901881560937 1113827225572488764 -983687862400524739 -1118033253108115849 472010287629746083 -116940366719760966 -564598848081694037 121253960990398549 -391903681956530577 -921495549869835892 786913378332375279 -428662661941720464 241279720164241626 -353996183781885139 258242286571210649 -144054461515355256 153335445161442988 -940513748692304815 340442494101107790 318749700756452388 141547745600917243 370799533334309201 -353108709586190793 -364751756329757594 -216540501673904205 1069669495123749967 311695850557069677 378210378261225905 124161381211181184 341493091673973857 -592299033628477270 -702011558106347701 308142707904079706 -434402403552164521 333445253309539265 361741213110589516 -503704919569548863 -401711694181597085 -789519003465820648 270781060385010455 -665853707954944394 -586073152500931136 345906151084069061 -279790468621530748 -405576140333995942 343994424839838885 -167911483809916635 362088315639903607 437262937440524137 1090074509475951616 -698536396043118913 1037675327477633617 1126320946366151059 1151091455604812535 1025550851303633574 515677202955287162 -778345611488697457 285674072387094028 -55636532676174897 -274834114638976547 -506624037018027722 -723962324009084746 516823719845470099 -859687828672547162 -647010206702174033 -90686194814645204 -570382941633951164 -952337701979188463 559748300702377313 -525752456697143542 -386820015467441472 -407788004067573844 -1103949982418708172 537503483869311216 379890624617670683 949583531560825914 -814441087459268613 -755956344019525887 1069338371821912286 -1093497624265384994 -572899525466637253 -8656885674095908 -678234393947580417 -402614741994917864 151387620613343313 -558714909309001590 -291233671562337531 191378117470707998 704641100984034305 -531578011031808569 -1126480989074299132 -784700388069989244 -907449717905474140 -459518598360520170 1078386529622198749 -292859251077908192 -936379204206921219 -99548407606921301 190106298065486639 -436216027409407237 -269009322655168987 760582012955279866 -456912694196732023 782742852275257965 581082781866130635 -306891879591011192 -526746859548852121 91080061526794580 -954298754794848880 193605825252610965 -262216663059865295 276174421945639394 719869516628806502 -647438706264440723 770585230751726293 -468256444875932486 182109082448234582 250600892248847261 472943638435474893 -515644619491447448 292358462025600419 -357607470759924713 386020910577851603 -108592735633307430 750763911258202232 571208379194462499 730458929979867643 -200096140590791982 28069173432029958 942906322360329492 -380481523296965986 -1039293008481188225 -731374325411956787 -1081700093094516670 -270058683435860041 961409174701239946 -536820593095733057 1086726050430004450 359099651118088741 -784595233845143845 -399604207244991591 553250721454393771 -191228257267778351 -523392640603224089 -328755654854054908 7575466601884436 805809545992228924 -217745393448881170 -87020936652864907 429679314371569750 -634234093059183398 -15643551069242472 -799129534124809566 -160590648973985780 -225166009060187792 -915895169576502940 39525329499414980 381887076121623350 479107526337399145 553629455031257105 76826605210255515 252004639718520348 -1037535223070711087 -1073070257253372619 421936024234853348 -265873471299418711 415990692428267165 1120009285660230649 289928946543723522 817723172955896581 748183959381966417 468488690937553194 917627596876200368 -106582705911644359 1090161868860543076 840913691537331713 280434110390402701 1124442032698753052 793594319383217824 317121669647146085 867321414622930300 715148807149102708 284176950128270225 -629966913434544794 257344758722772470 121724936237562494 -324490507424403293 1101247240993307199 -739294807586363305 349236043723502400 -8123088543111754 -452130597703364284 131278776232586575 240546606495645387 90430714344235603 -515997721468340028 -241484550488187640 -803623029352990970 34278385574689705 993736736097283075 -296815504164487622 24714484192225697 -419255956392451983 -379771019275269909 1113551138386144419 -1041603312849822250 -1147573308379552286 -393380206331691402 879419000343690526 416906503339451681 -325218422724138273 -1115139170976197381 59963090839379754 747883477755479310 -355797277725944478 905544412176092889 -873121423634946081 882773129072628734 -446682233829762267 -783287617736213013 680013315645946257 939064250160055176 1025210445574431454 331035467670465760 565709299766180530 132661540308600104 -233685067561574049 541780041390734280 -1015406054517125450 -537346850296356261 -688800695968350425 519852551054684238 528322721584363493 -391408936409926457 129822152432623192 -801368449362130936 -330136133451002810 -270722477795553996 -879478380498427651 -464804091007805932 -890991382665506426 829175336579189736 -459163322115530577 -150683512957665519 832191282883089249 576252232947997401 476287385988566171 678884389116947014 915846102816425129 163439274143713898 -1014208776915474156 625565988780010376 1096994655770809877 1069032559659402470 -362129642369442831 -319681303480627915 -1081661890745111605 -903149536117858224 -977656078186685460 -1012589776481480934 -462593549424813598 -847490060720554198 -914281948242378502 180519727442306683 504600279044716645 -566121870170490838 -30227374019340848 -867470924621229754 -248892224407758581 -777367165439066684 -486040068457912049 -852116627219589670 -958962333510394606 469561798274177534 -1104687025257285872 495705079639875948 403373239604215453 -527184599794082641 -572059767826923739 -267010157967553573 325066234395448906 799785031711502353 47940670976653845 183021391707020520 -945655402302133933 -128908697776584089 105428169094632170 65519689345072455 -52021748755364608 728151638082440513 -1003907301752053399 209498498251799455 756791707680460102 706871911326375378 524818967934961376 1054753741647406818 -425718559954430573 -33785942952514021 -200820428435397037 -413551063102952536 -752576714252295286 -548579554491757139 889515400576460216 612915636837404274 469592925789313539 -566268274323562516 474526549358336980 -335170862731304520 637210790642957376 698023692896912037 -899110123535719556 289061230362965237 -867348212842529842 -352788607535491194 -1025967309514331869 -256785308257835722 611343075924269003 795620310576360260 405491297905641218 73468265002115610 -474618503988513402 823075315484727627 202970823797027219 303743631363297054 -132595591796013953 775676843986401269 -867410302532438620 -97162038458134442 -658944822709046720 458030477381714636 -504358163773212168 -527747345060829675 -722122878500944063 446759860222361726 -832536318798851878 -21885542315129763 202800432428105733 647504391034915554 879944193402610222 -192294037327687295 596503082745370405 -78639857591487382 -215954405158798641 -546243799334195892 811365368288248553 -914813808122574590 -1019043108274807872 693753469747526931 131287878319203922 -496935169402266546 375775863691476173 250023611466994445 811622022244285272 -512741692316027762 -1098079196047472957 716699358910594153 753615865218165526 1075504132109503822 -12321135413696576 628832387537060080 -187610954166437731 1073329887181632167 375499665691023917 211895028232911286 -821436404325763717 556801960633591525 -499209601317251959 -605837007505340021 -1090081672262592282 -1092005357907457793 994665317566230073 -442870129005909499 -601112354758588319 732852366066503387 -968014771035641944 -1045546032822018780 -86878202410350469 1096287409867460300 -1028282285445144000 563020517070943372 307919419520607424 1000011035854760565 -882009462993058821 4034381042403832 389636036126430729 724497057612812579 -433033748250485825 -410334213232691539 -786767637235964823 -154605161956202546 25422005982488985 -642345828720899291 -261137133425964871 822592277355844292 -318227048170312655 94117823643088445 -381077151341059731 187323391268295166 -185840924157968373 1039031462334193538 -502870404351903935 -138952256373258858 32441400650432889 -556809848356520182 314916540928884615 -1101821445212054300 -332942063504934062 385768722553867595 -148931924910455222 226124983913103007 707325582110871288 -174176487698613100 198675930411914536 228255983692246216 511691471850976395 174379947878614993 941718596428594800 56519232711084170 404417863807055604 -902067382033853219 65244681476017797 830363485107838694 302082941139932572 -283474874224942134 -951345780388530961 761625848678052163 816013171152532251 1007778510758755946 -287320861068098558 -57067207853290235 972055974729049305 -1137355934723083900 -792452092642719932 384737534776948339 814190327120772846 552551388092763896 1043929562403309774 -848117211133042406 885494097195437238 -868437449009496289 -832337187136954205 -102705064216002977 -884290678813389941 -1141609253571568917 1091879394065689016 972667560904647750 -232708332982118532 843797917132746793 528576544394220314 26451414048554868 658964959539603011 -405885075756523422 628665543802618244 -709605999443164140 -549457632637625486 -277508734028177545 -619629528376055216 -410438944776606079 164924841024492839 -603319443948615929 1075195624170896792 -244117932482759125 73562422204221693 -567158157284817033 462308675483338512 363620713993622531 225203422831856049 -1031952513193240822 -1130956863031235847 -292229887148099639 -15860953978182786 750799602441686743 608348487401678450 872562302076953216 -339371431876986978 -658524827080383547 269569826313518982 -347344759833797059 461435707120839598 -1072816129602562034 -47753206079551786 539431546121879664 616110100315975248 53639902832257379 -1080814933037905410 383910094613893032 -1064283326517374787 108323911980920667 46236607878628392 1063526574753254760 -746896218686446645 -910367922294549649 -135246165373715729 -189365690178030349 -561624771300245811 840577458743206006 -146822479200428090 614495918759579767 -285904467488637440 864779604978840859 12228153240532516 568964551039528365 -961867244416871925 1001510319579995053 -149678901646317395 788659174980861928 501056621651656847 -393250404051294285 178915832389816387 -232587153336872489 139207604533592330 -612719641276466827 859730565468795966 159308002439942334 511226167894030232 -966648401830213933 -650316753033517394 -935016500556584897 -1039345215681376655 -344640539783226080 796159738003672692 316402878758648352 333319839406325123 -1138276533176334236 30303685579498483 407613075620278786 558460617058649893 -889065281976322071 -848091523059461668 740428233562226070 -1016415657567305326 326917615159719171 34355806960600705 -62748176783789529 -266684918858068812 5977385993892416 404843269171747356 488398740670413999 165703255976202343 99298727737695920 -1096405423751919270 547353591161302314 -371381752927336779 1126894449798062293 1103890162738067919 1013089324760561386 404577285752986986 -590674131470899044 867899891908146210 -826024185732911246 114298404145475563 1020425642306511660 -1073850347982201681 -212186472008090122 1051579056135215281 -137499454478777519 665499519958400443 850307640955864456 596137233734454495 -338215686563861543 64639411008114590 697552954756425155 11829058170393592 629982947773430887 -552480997046314739 235857201992742827 24557750983894872 666732157028295155 -79281165613140213 -842319083335544506 287732187695436972 -165801571691195076 -75960449730757397 1139138472047420555 312617118946577700 1022209852697471640 -747002867027094861 914240029895503482 971604207673496619 -387375050668025078 -325994598281113578 -1102357468951237637 -682130365121175714 -311525145696651396 66353581717179874 -346086534845576583 213072981827261038 544272106025480050 -969922559501678544 167803382382217457 -616540936093010281 -433061585538486228 -137584106629624040 -536777967020403662 -563993050822694335 -1078809697462857745 726667453445392527 -1146813768961842123 -319010271189671081 -733684750381216123 131626610519843852 -67127499005087819 -276699293931071803 -467442242502272657 1021678383812095942 7519309967569463 210709975047157221 -857298755373464530 337264707504834619 -561889005568593583 -962059217895823610 -1129157522959427538 694248079192415849 275267303248120465 -87661553969528308 -388945018309128008 774681797293087621 375942887147843355 76083026451871573 137570983676839011 13225115607004727 -329904212148114489 -1060132390290237757 -839549343907837603 877019484652067836 875663467820514839 -314198656939273362 -1026637260313893541 855673680485946323 965648861391055278 788101163744684027 1037435443795385259 -883279915595525873 194594855351567386 148712851964134344 397437196301422016 -1124936224030939592 -415132709745588209 -771726979048652824 894738784665180362 -110108958391989604 766174724577799728 -327659141023568326 709418906421308451 921275968435387603 -956015869592651573 -41933480747238152 -91964188880575644 521334343771010780 -281717213811329415 -550049467209281118 711505243086727686 530703667763987734 1081286417699483643 -373009455626541198 -1130263816541631689 269220383929245340 793008032924586161 -722834422664864268 -881069612981066221 487053194239842575 115004296203574402 -461678693449827822 -1093460420767721229 1007596271580492065 539990305055401987 804279588245640028 197262777875759594 86564469111393134 -1040613287039820320 -139771310767091178 -7393094426382515 77914453935534771 -727505548227240671 67228553593916928 -277360725893404909 950483918321019293 -841201828811015788 -57496912483461879 -687131632574349624 1074151822340728692 242270390551679637 338755598230222587 -610455528681425104 1107931953217867902 375853401158608539 -156567039661843237 826803518245704165 -116813487569252007 984274037222022996 -649775489448304754 -604432165280193022 -303528757511004066 833701835114224732 668770802388919684 758297639503288257 -1037082367244984688 -197130429639487456 -894605857764410709 1118644516875633629 -560947636724217230 -334107702514730281 74218105522697977 554000022170007355 -373661752211139480 241305536798716224 -647941496869855482 877461724209733177 762705512944951247 208437524922868380 -747867379776545726 664902641060562275 -152030521993898894 -1149389128546497831 172452742553944635 838362655664873861 905771583035040341 1007218572915417003 -40351835921231154 -50309230751257825 1127863762107598723 956204907467564356 94624033504651728 -890218285425547889 180903020531794611 722688719738228542 -1063975433435536750 -294826555862521225 -93598306382208371 97946634966635876 -879061812000102055 -134822233641622709 -94604181867070977 -329201837637792118 -444948842459006678 895594380956370327 219768160612556316 -387723909764283533 370976510813835865 -415763436508658481 964236967435073357 -768027287629423820 979565739837636651 -1051938452927409363 935614200930057721 26137799078593890 589695560939635751 896974351567506286 1018720678978945153 -672372180872744687 556293496018098471 656172018077289708 754857301689337069 138312675770988851 -76559187755048115 -532040827809130556 414044011153729354 -1065244788928750958 -1062831883576124050 -451147799434640728 -653496760287932166 357252115788340714 139635962165968969 598241439803899481 -1141995776434601461 805682393073625121 -524158666209194286 277839117073054981 -476629143066744468 -821994526263544967 -972174257822024473 -1078954716437825659 -839041193737975371 360427770901927879 224563228359334235 179444384994661330 573676194306258510 1150116803160599437 -719437254852490530 -75399800204946289 336108692953595531 1069373496396942137 680064706549678156 -665363668286721301 -336530368002062392 432284449794854283 583012824832951024 -665843656896929257 -244554092449024982 926492966608042283 445164667537357091 -831067132037492986 842196368892448082 235323679273090514 -771056306474560576 1108493972408964970 -927680278860054896 -830936698907286246 709745045743070860 434482282859330867 351613707577881234 -426725720302027842 562664283929379592 -190167880569539471 990474283622185969 -863001893968744626 250499234617220712 988056126139024604 -841812439271924955 418666706660986182 1126952806743322641 -201904940235474039 96136555844388637 48912580723558531 -1023587981551778860 -184074827635024256 82486325397941385 747289342414385402 -904108528894128224 588360232264356452 851362976329548369 24512000918110002 338049742152143677 428858582504387275 -88238817036749278 -695402508399555633 -223964523749570675 794733550085195502 1073187444268076360 -47651175698763491 46447197677088764 -83190294636639247 539636516250134104 -1083353929567476935 -1111540248171883636 -69283350188811392 843609197408006915 -144172254036404003 -290831387672084841 -660836622549776383 -697901350764719188 -847421942496706610 -100156769660411329 653789229620654206 244375403989517872 -128770343083967546 223668476881041718 1012016939485090043 797000995386629329 -432899597905249630 440744720791370329 -1038580863163411463 -721453310681986545 812936104540990756 -909167713640333671 167557623410868246 -477485667035276355 239985515923683690 -966838104099254485 -762352195652152855 -359760450703045270 337937317764385544 743811886821374781 139388957046605017 -159984866754155797 1049757874252338999 821177196805925179 -582941325040321897 -101174798223649959 -1021581440614681211 -1007481529795295251 -901726750919572177 628661605368075044 1137999764991091461 -706970844785120184 -186591865051112929 -1010107778095866982 -312469811513435893 -489029918242578320 -126451766551748614 158373718190543440 654435679477570258 -975716305920034562 -48897057732857341 531584428030741632 978391643265162995 -1068929243507449315 986999630797959598 1003500163521957044 509482577935600978 97837253001003505 600073766466166643 -1063176718822540980 139578752225211572 -690494796719148100 946094587961441968 372512066607750854 -18724860510813147 742860077725411169 -1021218244212984781 574362187367450952 613192693453948954 -1114273372886112901 564083869440601758 -658939813751547326 570774712103659683 -155547165075951972 488559207640119147 437956932137129429 892451175375088171 187887358706495586 644457782641711563 1087813676033141148 -874319016485721872 181332038924904086 -315671876709596394 914221413298514698 409137831240792477 -618379654374379821 338588732003336319 841353729577709422 928558195607727591 -459988354682820574 -658873621527782182 933024705417960309 -12426724747703897 -972836541390646465 -108021975345253311 1079831840790008641 554500284075207274 -590536354614526789 875620645688768877 154824095057480480 168107160057718821 -587872537282186504 -1032273978753840854 -806565009786011437 -903455237841800571 -36422239254890620 -518695668658677011 1073976831869586078 -62273032309881498 878449397002634879 -91066548628064175 -443839812275442205 966679295068578289 -922442652049427912 283546029715559143 -635667881219704785 345209893726895301 -421647796627880408 713162451673355742 -46155662451814519 45630155761734588 -656893864371223907 762662411661200138 139866327378217363 249713690200476931 325756352614615294 19218993906021942 1102753731080160172 883134544685605166 566431985192129543 248719183658101652 275607467862105880 282491524155589439 -85202023195492790 325884709294139857 -318354611630778378 735769151939951403 1074214211489513448 433559035053157456 -150769437269979034 -828389833317336135 -429760384468710003 -464860623496365224 -188218825499232532 -516551532975816137 47521491961403428 555793058382335387 240320812958407971 -889546798688667289 293205883460734795 124080804720293129 -126350014927494965 -349287061507653061 54165731681993621 -1078125550320620855 -688502109088525960 521402350097996539 -1084925581012695010 918779544784891746 -577532698877922113 -503760956232685028 490329177853463883 709005268206037007 421115784265368799 343561274549166633 490204072277562810 -639311856491725631 -889721987367458465 -685649328414123052 -92523953886702540 772418308960103380 -931799501586673293 -136937539294547889 -707728025044222161 918794794006481666 -104576589545421769 1105147123844056727 125927288814294814 -553670204447071324 123686495781116667 -910920783622262365 -689007865484001238 -1124034223536869553 420494251029177737 -134592046173606841 989789660542312669 979060957090693633 -198621459353399613 433895082103931002 -1091843289678374449 643044182877880088 1030279537733455088 913082276647517831 -641693882062145853 1079618958739758931 187934061822866780 34669540632442723 994766392394653169 -474130923310521543 -1065653300587640251 -52234495181817185 -250814768895829660 -434056709752920628 -769249843944729791 785688770652368114 -287151584929816777 720755700275486640 -484038450976582048 -827366104258956082 -567345271585967967 -154927125531277503 527546390977821672 838238424050776835 -918062792370859730 -849673223438567091 343139978330598843 497635235137636058 31654480152998210 -385703283997196352 913663768333624156 -825495886898701893 861786315478978423 887163667457761615 -425598695116627317 1032044952728468311 733529088806404473 816824703056619876 763086743581141248 -609703454641895883 -449762525397437171 953033846515278887 -1056618569858245287 605905345746641892 -547744112188342365 994020734497281206 -736208973376845915 263138260378138809 -1022271732680715751 -415717241675276392 -625741441134125543 120320428845070146 308817637312749694 -1118121362084973826 -558003647569233748 -426134462848745444 -476152635143662507 -667016572022036393 -111150395787101074 876945105450192200 -257823967709324810 -1139362794620021405 -248893917292323564 585431106224617854 -206095282098436449 799041377568979761 429074590871760647 -339889904079629064 480282378527285942 -579266847726337389 -1085759019653180475 452052264544200144 -977644450477584244 -834996325492990049 262546406921796981 -408277026908002402 -1111695941652303785 132220047918842755 -762931329055646115 -1120884488194111520 768443328875205293 501668206065532213 419637281917098484 -226897690725076013 823107509022418763 128424242125164743 -525115720620619317 -269844290747276138 697523726851910761 -360390683398280992 -361174204433713085 964666245620263371 299609129612823604 216429541042777948 -828422977702653801 -473347768284361077 1070664027829475346 -502540840570956736 -489094631060565898 -238669444423964128 1099244122347475910 -687100468652206291 -1110600782831563900 29280621838979726 239656709712344165 788601224339648539 471398771266819589 400092289408981769 -357537565922714939 804067469185579766 -896358358883907062 907559823201347097 508027446479296027 -380141172036204978 24432072045940850 22192417686447324 -706611016678184881 348619509948748956 -20719965563396315 -1120409435776063648 -310543145804389486 -1054593726932348495 -1138091191300123736 -813566448428053769 673254439264824195 -104124525512770891 -442094501505187375 -327972150853895577 731726563475648906 140508041121831914 -1033401709148484036 1047403533155558744 -521075930285298350 -340396650880540489 1112248644945791105 -312937507483577009 1056287917038923903 -1105789171570289391 -407699660625020700 570861632376557041 -160242342550101616 476637732999424902 -248418347841512264 11203057136120349 1071263918816747738 765139286584880508 -189267764888788496 -1019092759230777421 -198961195102027551 477039390156481250 850133724065500855 358812865023922605 961111391510953406 206141542143290573 -176012758519932516 843690090805601207 -1020105280865563333 345152099456836608 921187849820589742 -628490549834380765 570599643322749108 831323443775030210 291040189661099945 -585061073990876042 525136534307029779 -569780969410275839 -500196287727650697 515804968891120577 -725212500053232275 519810720593435095 -170152381622976733 60218773559897610 -109440674854082090 -288599940409321056 770282946903619853 -123592385919679872 -572093045142275668 -1043211602335272393 -897000354649937449 -829554655581870062 -658825324401957094 -1093272395245233882 943510773711332930 1056258858228614653 -49668565835003570 -153045180008321339 -702260652380567904 -658453623124623800 -781970536107331527 142497844517504860 -644735827734024775 -1054921670318333888 -1018077220305782786 522227882795409028 357782398469642315 38571588605092449 -1073458812801238704 -42145093448486684 -992543822220115483 1129991969378574802 -1049396634603732543 232244295423181267 1020323522798546580 701748554997630729 365561927291234764 1136138179713081504 -867802446821887153 -347699966989504656 -673526106968773105 -566315196460426825 655894783404200040 585059784333648110 59769663223061554 387716305099907237 -83764173871348535 -923263021160081853 -388493768818879158 891008718290618777 1127145015382494322 -1054428865703492462 -783856686239740064 -580815180472573791 -744904095505350491 -421605686767818625 -333889059212389201 -612064530609731006 936924545115177856 -844965415652953336 438386366669193596 928177751345093883 -922000297667952084 19179319377685336 838006942356493210 -156501647905154186 -801893865444488677 315186892334450817 1146989812296042224 242622920337334255 87848172912182702 -305117255369803670 831564943629597732 -422587275336799651 736293372681405394 -108689233052981670 -388559644405896745 -1139747781788546112 -20547911018284465 -883192528768901931 732052951943532139 -865215452452754097 91747419542075045 -1036580579053913200 -347344401409475548 995849233273357090 -940030725288721008 -877306469091211477 886335559309360941 -639033318233474227 -751573814733862785 -236769924322411960 -203625735740188303 136528320074727534 408782537985379102 -513167999808874273 -798699655380840077 -1001004828440049097 664816918039693048 755263419233197071 61513849598252254 947168383168063050 -865728215523862470 743698539823392541 -691800159174418407 611894772872009964 648717258232613624 346141428607151968 -499467291518304830 219557342054210279 -441165762411207266 -49890016215826293 997054897385168229 -69066901396357792 88760991208975429 798089994945578261 -998336799340109992 -503122913540523976 151359451700234144 -219760435174163040 984098901529373114 1052701166506373008 -38522725499231194 -307836813136121868 570574217368319173 -44020786912800958 209124795148523374 -749047423237623276 -828526382408686674 -889022257501284806 200042610374095812 -1107503456556676716 386461084995779868 871300444133665424 1106340080848346831 593619660027948232 -62808989154070177 -692885970675495876 767805746081361690 -841996874893725597 -1046896990034310613 1072196804281709657 1053815050911196904 800866457009361059 -520717686493670362 -872501079063455490 374801856842148788 734265239342327600 -650267638373245099 -654996087019544302 1824494587057568 -926149239099825676 -925693047091545134 -69100246352658152 474678004050540672 318899857187722385 -875228525144263519 1023105378845598731 965512396344203143 -69343471732137760 -649964551530111307 1050568735014306071 -814442054734694439 830805034199976007 1043742178225373657 -36933518446393327 -348010712869398174 932840243718839336 797000899741335913 136331761487754870 119095881074792271 912700272899110909 -266296420377321092 -120173711837107680 358271765855355139 35558975867645824 -590579771379630585 863631419776700928 793331969946691116 1008377698272583322 897469945470967164 573832708712283420 864980201211502501 -506338738563336814 444714017422875813 884053762092523640 -751842751470567427 815495810329158160 176425924863978356 -594367875142087834 274138854120764174 72756755646194367 -173042359325807532 -418626490037570671 -1116060709913261063 869144900927331623 -562987273723542840 1058840550935132103 -863120666765605842 121157315945134078 -717956019793537289 389709097552383230 140823439138651626 48150290435863431 -1072612313443407266 805898032502232358 345631487125779812 98138180461624731 143043923153312295 85395295915990721 690034964281551896 918414339942980920 -308098461733956604 -1048469356118709718 837776209555860795 79646747771161566 -798982503950382903 -116877730476347990 -978177381744766697 -855968488122651872 818627976975002046 -724454694817416512 117416214231502186 126826305076008372 743314634874875148 410694015038294332 5258508674968293 -357552660059477616 1075673265950086539 -929360483648169380 -92130941989720569 264035034538782684 858150630856353327 515464233521927610 1042783706014055718 -247488295237746211 -1138608580664730234 945406933075458529 770994123196732384 -632847135384322539 -165721399761036327 -108343773236663979 649543318186157689 409420184776251887 972734451822485289 179988364814813979 -838311239435051558 -812555980473810536 -694071498935251761 -246672812454344251 625428571708707811 89326070352670429 -1142475534742508842 259617826264677787 1061966873728543847 444422151154540527 -163024091469604703 -326865240054178012 -481582130714306933 -262295448477572706 -283788015071620148 -910463535372901125 246065390421013430 -356773323392087311 390571457453734272 -802038046799859406 -1064442029250379210 894903962013469532 827743134566152971 212502364905115464 -949356024701981790 378807047996405405 395963563321023547 -230627300027443179 1120250379928920126 -315331839991291096 382658952116155772 -1136539209623173186 37247317335989667 271798596239581954 755291832097194314 -21996333730986408 -715737433221063423 390693561877156234 930762872376523622 1084945546522627923 1080940068481710563 344834255511398847 305239972760675317 114228998428196587 -148768157782429053 -192277090080786727 -1040405365416016141 323845687805502149 -204522894764824224 -715910690174117422 791575859974986747 674128160747767418 -912126095317740194 -957067087212721752 537418943554186099 -567291782248702080 -649646224179711321 396770121311445154 676293502817118964 91194520538738676 -580953952494909670 21374283132315693 -888897806734976179 -168057393538176289 838066601279880679 -1009891659397833248 924594251497680329 570045976329293139 -104342804466884502 -203828256656513850 -828358115008353834 -668841300670505509 -792188543727044914 533779151260145368 620967559545724503 -71036857057337015 -308149065948364661 -143406445184354421 292423276624449180 173108531069970163 -76305292414301490 -308371135996677904 386901616873349046 367141659953683481 -876336429566506907 261115353575206701 -72213773327929952 -1072643063702587445 -383699596272402005 853663180158217316 1146086670112116337 436912318612027440 -92178736414278134 -700122956017252710 888322723297819594 585065723970518409 482810129278009633 141581953310840325 333384770933268963 820868843752182596 804940935078096686 -115493588146187507 1125768434875026732 1012252059000095667 148698428265027587 146818695480180876 -470929826328128943 -794141056264447154 789996020377230377 1145761010841732128 844170727835679790 -1119882645124279661 919289127516941137 469055987737612098 -573644587127940841 48462791637144412 859938037641708874 -392239043590235327 839812364224656252 -67651107948436285 15601584745678578 847699147502599510 -506627487925439436 -1024606925241805183 -754446813925541119 -1121747362052980548 -613859135380206433 -498686051035665213 5708424907223413 -565079620478980093 1097859169780150390 -260049982590634092 -674746960273244865 673376293798481472 -1003318903105253807 -121800362466025999 -940173721896765403 -781444555178445011 -83295945111881225 -887265980867771763 517337926726560083 -1148299532488162971 11388561648577930 -912278027589662295 -84486429245141271 -226718938497900308 -164253840292860088 607711047765507354 -1123595664603181324 6824468170404955 849018713779265496 149344405247376625 -240478615018738126 131838122814950082 41884841971001095 -100469014475262715 -945192431618584636 999634615396837091 90895466927176099 708636926532282931 -1120032484471403531 256250191927487336 -1079697890597631950 -694950201522224670 -963024372812527014 -540547747985696456 515104432087825897 -297881170720141786 248816086808204646 441695152428762389 -927244706865678528 781742910533555543 -52817151157754793 -647132338959112843 30994014178781360 34472547879079207 -204391671890241549 -1007474555817669703 -600835308380113796 -611240959930865269 -654134086851298900 -458103153193816996 -606029796825205249 -868472789772209303 200758789713589252 30182013825497390 -891874881628138341 -440316487376844962 -368177634153564866 1063669986410418931 830069162253586911 -1065358216454103581 -529062659786271645 -773097917542645729 -305565654721480546 986657456308968335 172762656653831895 -613316829550676010 -912375250024440966 504399865899235055 -440008047946311664 -319616757689481607 -276257449522491947 -1051014690482270348 537156862974113064 -395005367983977435 1000197380394794644 -803120152048377233 -1081658599618870965 20968623087321969 860612720330679836 395740939353569515 -936642755958867157 -1056131554371569498 550233371976135492 -1090809257081823935 151187691223835658 1138171167199951409 1066600782237217504 -78869080197911772 -309246223696811903 309708624591557933 -32483869363398356 904426111528902122 297574015862295062 -718599424183024410 -48722336168216955 -482685936128613196 189558734401089591 763151907461576558 1088030031668061208 -215344968291949008 792292866845009951 71598340062506919 -41898890924794463 209080096165437935 -1077577134476087270 256425311989153249 1086101969779256485 478607826251323902 1025414588299087765 355234186342427055 1046422235897248294 3259727156949971 -1028423204707320490 523352043102098179 -350199931572103143 647049454520418977 791459624114742558 142970988259060623 552484764416693428 744184625530810822 -425024345300606752 938876148823935862 -115211798358137351 494478086231420287 874340267678211350 -504668993362424979 1062392708049396480 975484785623097841 25067636430554052 774465007728370443 875572577533850626 1045997499252374504 -476752236875615970 -732839351363625451 1117458592028029366 847815589631729857 1133436334779284066 -164829074705322572 -582070834519216672 -920629040836818482 1031530963488634688 -70584656409564069 53642056362519427 -1137749780605271271 -310418949491360764 -269921055710649503 -692581224964792755 -620909273147709350 99550903579533358 -1122549180323034939 -955457699061018585 -133540115228801900 464801384173685612 -213471861543403911 404491562852295815 -1140939517194722141 -1105972572196329562 -897302176656425636 535176985475311454 -272728896310476469 613367289343010413 -205064853724322242 1015621667167365654 64743727706760967 -722212723784358628 287474660969284054 767062557419141323 572624601332523449 -85303011682009230 164421434249687565 950195559915639462 -81221532689214848 -1013218521476106390 -850726633041433697 -446235470428414645 683561698618995271 -253331543583947811 553218738960576905 20152407045847437 282973022367539855 3562112790937784 841501541907792362 -390757550538506258 -378351435635424661 -671279864555403424 919071303352742528 231498558471995174 357290880075653003 50529448186729394 723569941702011484 -1085705477413233087 -597541848061909574 844018423108691216 504669327889913481 -1097874341138457707 1082867914660898157 -64375138984035058 -631042605486875589 561724325206846420 420168591851263572 341725635610451326 22290769956860271 -729056342955437275 -478595069767246110 766493872245853229 -827332420037963720 949736632654440607 652583367508969096 -900190072223770720 -288814045416667472 1134725402055623102 -646424321506845165 950015680081698520 332957566318407587 -1037225826974324457 -109616848606168608 -386674489557044033 -858788272442922013 126920083259664685 -768268951649129826 -785305821680053014 -610849407793752750 -837035532952023454 -260448988100696487 -1089530696226363872 467406962678505994 416396898933511980 -119755023055113363 593958763912083816 800542747956143960 -862794301572352262 -137786830330474436 -724976609697332915 -898607734219221233 -539324139421531849 735223983464549459 435465163540159151 586460712763058009 -1098160712891665074 -990746847588847136 -809480739259882346 -365839511957976946 -125115074665120272 -557227687309203566 -273057749500376811 -906621561694926837 -509680227480647802 277897518283024714 -764678243657633315 728726016767380762 -83410639390595058 349631762045428842 -25241563418672452 -64253070259953047 726590078740274318 392954661651503355 608880103945176648 -1090624983222339194 524371592758231463 -114350769140048931 402411397100237942 -897851744582307342 -492557451110142281 -47691978927019463 -1008069269709388136 -485814988960493418 -239613879125283078 -741788203642663323 3171518854699985 -198263011632699113 750832494293041607 -859531797296874924 -573911781568436269 971257706860025366 -601683123115220010 -721781053709938886 439421244057715582 44133556234722239 -41363902800081659 -250477668540569079 860251002302086806 -685416517765060989 -444661104176356585 557932438570689340 976701634497120562 -683323975623062661 -817607462642603938 843303436395187961 473871875124102025 -13625333174525243 422109695873766128 850830573464907832 -927793742024478697 770961900594022219 -438044173967935018 596571308071860949 -1062811798567281690 903824029137643220 -40655091100875057 389561914106778294 -1036111019673779967 354889860514980573 -396352083591206901 793783567205122020 -501471354783585378 279427206959056003 323818436470046532 371428714540529734 -448434862338705015 -735500848806746308 556406251402326186 -645704336218911707 -416100747443478311 1045059380451194008 -706010742006182442 -1065184574379597262 492778047309906067 -150546572698954476 688564244626858647 -253998534567897410 -641134511806513441 654902808205942087 96382369385160844 563963348400322706 1015204561489143086 -1046930286526523922 -344478458094541394 918843033384110899 939207704119576517 751257660641040313 542968240096903196 552272761754593760 -489908176655995929 807106372207907247 -323605499794310305 908380093473494155 -167653674955462266 449861777470820351 -53473557010547504 554443531380950210 -236135345323362065 720440970705652909 -154520414064837948 31042632262769345 559624504963930519 -295127049287687276 1104991096748507488 -311597459613196457 887510195872001972 978167137173531421 -60511796906549158 -237597466473780811 1054435671556254334 660440173362486349 -114637108031139751 612698775907295282 206598238517690069 647516199691952453 -401923941998200588 -636070846626902941 81624977226625232 -949628861779914858 125819221410436081 -232639159712333561 543734973674039421 267048897638049226 -979746643595293375 1106968835827600055 -124691589372660697 -861757274048527152 -475525265967344843 -8583742082924832 -563412991850667358 88799634439459528 495742999993377411 -67524693449130381 -183625512194940863 148107150386496580 -52784668501676641 -318389400625122369 477983839810273250 1134784057873217591 -978328206065037521 754324094391355589 -807769574450065159 103324832887939294 663879882136378812 -382400708819330499 170730560172540572 17376297367961211 -606539482225663907 165107319408803028 -696415051005364000 -310358349475956770 581923642913594536 -1143031643240346010 64489954526892804 -941236960392062169 807536832198898969 -1029746263830471569 639316377523682010 -437871317919604187 853726811971193670 -895120185572140486 443623296317379872 994568446841410195 -989247705692360434 455893727277259984 419899763617339917 -127200788173946231 -364821242697777584 1105208816549018759 -763387081823218780 -421450609285175942 -398129928829783215 572679271739936976 1102371286630628373 -238702516560703039 1018683031978081827 607895025257678541 -1062444156377058252 -834782374357017840 264153158877683921 -284601538318744421 467597328494438829 -712349258342724322 21953319659241452 -852901870171647597 -970444825859123674 -100729774058925375 -828666536895698584 -889143575503276485 -204178100809452117 356577625418195311 770536707358430485 -408946505224246635 -242438144406092164 -656083750977407189 -980921368235987092 363744134162785418 718819199359296881 15177518736874580 256825955472516352 929003326452672064 687626752891928000 -942251752046783151 848088321403156607 1121123837555766606 184818859492426824 812563347464177817 -429637666902939039 -795615781067071081 256708066418248960 235190494208515232 -822912693221406059 -291099631392288981 782922276759441407 128799114588116024 372520573238119602 -514208044391413449 -622782008292483376 -192709393896824101 586178554314124275 -1019032982077884591 -40155157339075665 -491321117233824388 227505087925584270 -675406944799154749 551905638427055902 -411145767457978725 1071203789924192394 -612203584849338803 342010356866955424 515477879425644542 638349479204198325 -103071297659489713 -99453946805516785 621354873758962720 44395925131780314 -865097264109247139 606976846978891893 656938954111216597 808344231753185267 368490504089989967 -700126516956080239 -307868516593243481 799583417673409791 -317670536615338891 834594152070821016 -18826223648607459 -657528305623492493 -1047981366195628385 94608595307776571 -463550623607384869 -1014754152588307457 533715231819189168 1037391524920657918 377813790349509900 65380244300284208 -461422178125907557 -979551844375325272 921684725932963155 138420058945909820 504033357212616520 -686805958180661669 814904246713224954 563002699668932892 802760273355279606 -436919622196213856 825983733944874749 1146957240579973531 943833377628009489 181677642913920928 -30041230591490540 988110461154480486 -600455805644634793 -1119193637155386267 -1077868775657992698 1060421997674246375 -22761172729016999 77655040427353640 -745379079305841948 872522540298964789 314358105302066382 877838766496683578 149225227480157291 319691960968339440 -660993015599768307 -378357737184153328 -970409640059172581 26611366275576840 -671253361287258321 -455772665870925180 -448122301570364662 1136190677293540552 -311938544183584603 -408433744209979545 276604624879395132 -857689468171423624 1019173333235525850 502392079017503098 1046008884915964889 -1077837961627515974 -895343709032764871 -1081916172601881995 -159394187760579106 527592611435943176 181734601517963590 238285485975965055 1131520626346678342 -938563555892773498 615444386799431300 329363402434998015 4953643075608625 -1010054994356526933 -27434129503623368 792069585485979101 -941191661452754464 686834069072807346 233094948953685906 212706754694219988 -250145812258588779 350753045287461575 1113776653447789462 -707564691207973412 -432622363465536976 428561768655635422 -376797699287979210 -1123144458008591083 810326968001502396 -179114339488032211 -457937388706566206 -383692865434603642 670852250831750446 724884758461625822 -260469612813846533 33763577230295743 -1023921175156031844 -448073022304895832 162925044435755630 815602859710870144 57303079539034184 -908646345193104491 587080409862542249 1115339126685906746 -856069283904030781 728668505442246183 -725039681609703058 544545339530866491 -156625548265092553 955016502656659808 -328364702226027288 440245968038888458 -665180551571654744 -834871171369577775 -250581824757529052 825091533472591029 50031680000324319 909822034268880267 -521730191422493891 -159946796871494178 562528811099101740 -1060374542983209950 957407813710183940 225826945455802784 481914494920966077 318020830524658705 -616267131364686343 1108144092426192317 -390039813187129064 835418172064003131 508757121217681547 95042453385645410 -757026111422149774 -596996348070087157 -688773549441609415 775814608556727293 -681414869480598981 644434601372461158 -565417995746998736 -1109079544481789485 127652113667866459 595460630270472526 -486344256207342289 -94363200361438028 904153057638051516 914525692853581520 -154809964376642714 -1005001403338131975 47070777692747143 312406810023291035 -613826769382897998 123999334108915121 -383244252849955947 -1331977890540999 441363495114474842 -1021288217204046745 -1036739902941566468 -400561108016855257 -24169022030521891 -197459149410146542 155986030827068751 -548971602775536714 625178086601334247 316441516741546124 589622118433064056 673806852886257079 -540534959654649253 522867311060942132 -784365191848943889 582883325378416261 1129585352730300629 -528579389670753064 1055515841604507909 613036340087884929 783316069132506786 389189719397761847 110079766798054460 -1017669979239435182 1865356308679340 283666992398572724 618110562157201625 588470242804972128 -1037552653675500945 -441408740009930560 -415329533735121980 213925420989497805 194360548241769926 -1124963072191777294 -237028507076871786 -68345416770526827 -189850824806170752 -163076253815315590 -847713432632449498 -841660549622969376 -990635216904413175 -676588700776801123 -1148667100891147470 -531920289674643964 -374350761453890403 257145176903714195 -102018464173000558 271103797644698645 449604268183984460 -355775580725911799 598236131449207940 1008511220607694470 -227567980234042804 -440163240146579957 531147274151827072 -833270873450014018 212553854803763045 -287108037116251423 156837444930735384 657852678886719197 -753432316004527372 -472293198459863842 96491555696737850 -1071096055377566876 506845788688127432 -1091917735160762843 -644498962008384900 -534281937831365002 1076299305994137995 -318609697030620297 -493541272259465044 -1008869932794513681 861495670596116688 351537154067884726 770608009280704565 -856283996699333694 -843819670305654555 -495565609020645935 423675386962198581 -853174000143597378 -423025817946848576 908802479381525373 504625293608186220 536606348932316204 -1145140180053168857 -439636248292244637 501178553347152458 784325029354429133 1124711547982661121 -494757625755604016 -843009665412203425 -135407744324002251 650337753499095106 617935739687853974 -610243247379119263 -648961736177662566 -1091792274608652908 377075138840205541 261202686743049551 -297124103401147504 -258236330240931898 205093111765071653 -416871495718308675 565168153849019102 21486359621851543 442573511056771071 -637100682254503711 305211240209717514 637076307254943116 861566654630921186 841927955326625508 -96282309218037984 -127343245435269789 -359528082495837022 560448918564814533 -983381902444815524 632728024613316807 40290048244586323 -127641663278347590 -1010805098245601823 139977822733518687 -43532734756497793 -1088557744696795784 42813976784672104 175086907551314305 -587987555787251020 630649043899211328 -621667415158982924 -199879931084848511 510707880861324039 -582069519403812818 503783808743671698 708992697996876418 1076347858989827628 32704662245506363 510632344674861811 -333202686282514499 -241486632758283215 -415220300020621976 -77179530895927902 331818522097198341 254287249924105980 412679914448732840 -683020644353757317 -846823028048492598 -544308297521501587 -193509771871175933 1112753147956633301 490187321356054761 63069209964271541 -567635620383916153 -603581986537869109 -849315048251861972 1013446703453395111 117617824414093035 -92159116336031687 696469549191268599 -20425274374343302 -614735693065529377 -124386262782804832 195238170673226054 39283801731225837 -680568214864844769 -390502717648307994 318159445636360400 -11405721680885227 28081254379889857 160193324915700310 393694244960649381 494610221391026885 -321651139005263577 -354020260939030977 -346102182804222682 -479452289570928451 -240944998222375133 69973711282308774 -912663627691951119 224979567307471228 1091873007713321670 1107461243333764416 -703761035155786678 -425379609660107280 53180375013870757 -830451106190068211 -643966198378507356 381992874225329786 286026566508677995 -1061586685684997226 327690114320322307 692199781777265785 976396152928568854 374658842749110268 -1143185319844667997 1070508883693405737 -572686227192770495 467416880325719219 -939321417386748759 736019809113334647 -548011027128517017 327934210154076238 -207055122238588777 975090635904410004 -234341834283703906 -433239588371835134 -21986207522465820 840861341251107143 -387539821266104530 -654335541333264629 -242593209902009589 -471740894698907430 -857495031119074429 -1057542720697952045 1041129607717370852 -982158925412446734 -264965678654428858 -423425718225820778 -585272358524227475 -436117293072886065 629745080203638898 -1068597910904095529 254133231429352790 201957900443282071 -40311487567741459 61177828491984223 -579050185990692557 -147156228559633422 -338471805802155869 944904244869678220 -427739982460448507 131055215086779901 1076085427746555180 -975847984065681063 -89633420899022425 -499737783244844026 473570470834756888 1073764289963865179 -767190763412305977 341028377395927020 1132772246987522079 512215017593784429 657015949166989728 519482562865306474 522094728846250287 319726077568399760 706076621053528776 10614364857292063 -190108145899645194 897179747210697801 -221424214064343079 -606004502185355507 -1147626007369832161 1017265020899192340 -364058070955732436 247918121243860964 -947751789208681161 -407007721097540735 -7219357355783721 108120640144863083 707368974983096963 520790330369721260 -229834286704660894 -1020322154233018453 -520468007130076123 -30437086097826854 631439609105207210 -763237210390962280 612739336665852815 -1097950961633000678 14161875145895188 385823594632369321 -993646935848280419 1065731516288997245 414388516466173081 -315971160757795389 -64702612037650258 732151427246841193 -614297906917083977 828876569581176793 -379616575626475696 -78273196676424987 -894993628517191716 459741081318385790 1026436246655463952 747716788669706280 -766579275754056610 177893779545219752 1041282502706326084 -89739160677395363 595694110057903485 -1061233250727002276 804715366204433391 11850215194779057 363763094340449484 727055591165172737 52094032768049565 219807889757206279 999833671053197889 -139687500496700105 -795753118750632325 466885876356218701 45009663059149842 -53805382646498388 595026978321844569 -349988348483832832 790446710644441623 1141506029058044115 661849818314825839 139276081692098321 -5751936188036588 563633972283859931 -863812216457903562 441874307431910273 -917007587346040178 1149019206481706280 -849371011184946814 -466891350680162645 870525424235192459 -116778962678759915 663640348234597737 640728824863759353 -281388797118816257 -29479778427228111 164713009369943992 22573035406748972 -260344058322170441 -560150638098357897 -68323454557926017 572008155342020801 -638166708884820887 699902216295049092 -662723248064757182 -250322694054013624 -152968390799762876 -229302407343950826 -816244520260547850 577067460253620375 -432427298551753155 470155193555385476 -754296650194073008 785747931886198447 -264648780619251317 -874311854535583033 -57865629432591899 1131357931329379515 789252083630905353 -970420693459329095 534035859739860297 1104742920375706488 -126894431551798374 -2344297092380427 48756538015759537 -388524350482010214 872041836395365423 -774938896323210247 861117057929150749 -354775692330045031 -859042746623289728 769973413174011735 -1076869452667151686 326938311814187546 -940399084551746439 -174335319671145624 221785553734684477 435261411984939168 -1067821024956065525 723283150136551613 484643931860654340 -763512957213811910 -515328649307463003 -301971809282416554 -485396851764675145 543120710716782879 76653394775664678 -1052512832109336781 -887632979584976464 -670560100824317951 -1012515916754292314 -1062161839202354179 575280807770273062 -219899267606182788 570411471131196314 -89205943908933061 -501372082658666882 822493582575105746 -43820121806929420 -142627432226978099 726893404755677137 194792425319421632 -994276401176712845 972315857649106234 -789095357790924641 -185785378828081406 -944662515510346444 -846524527582139557 -537439751320040465 200553374070367256 -477331285822407075 -1147689422401066593 997235858643754519 599821616493004842 1082860632248346552 133068862486810353 1094309229006678203 -486561408037242979 -791174559753635719 893641161144976241 343455334578682600 82909236127597623 -867267607437756426 -1130621252692804687 -716258460581708380 53856135296441816 770342340533526059 -877497791194432006 142549461273235058 -156891017191035009 -327142498484707276 -702206100319893995 -772742398593992388 956112550560778749 -1071017957126131927 -1096561905508503884 694061847307093405 -191582732744959889 980784372712911613 273937430630892704 970579178248132135 960504284759225623 -294406112513663290 -526309578033834201 87868770062337289 907046808434044456 -65813784440092251 -219965984594467628 -541869931759609276 289804668442386764 -131134924856328186 -948749961008862098 734010633735203855 881002834991131643 766781475863788632 128871256306747336 455446325534276808 1054422969394298606 -1018172669760474626 -1038828097098771347 996686659143900014 -865963194165334381 -1106181018478407715 1129196087992601677 1126517688448243132 -249876686853941080 -153447904067631300 -447393793199111497 -570955256528654346 644219871728862277 783367647303882252 510456315219351586 93384028257242396 159928127732907867 -23868606807729056 355837481509964471 1035103868040002812 382498297725935855 1136888475038777206 819468155202899443 -34973596033600997 1141312532976802263 1126194190591859524 978283551442019693 39023072497597403 -307627074882537881 757973497491542186 -615288371246144992 253929802631552511 -180233860250062858 878882586342152276 719750940504615568 507548679320533553 -524333950731905838 -818357524832219488 -68005540229429579 -834866380373006371 389989542648717710 -1104081693493028168 801107998556139292 -470900394634533913 -370222413034176524 461623933354447161 428523324218041635 -1059327684666826744 371554962812671147 -276168553828349393 524254741292830727 -393281741727322491 680829119145925501 -623118492817751334 224590425447381296 714004352002500329 -556507699171432630 -836776309955271299 -216803438849866232 665610699989949804 -791852740049714488 659886465315990915 -610753950962903228 -373261214499696882 931553307812687471 -226764024139461042 720737630135702974 366461890876088768 -541650947898861950 25134925090188344 80821510399991171 325153268181216651 110674186218745360 -784418619536452312 649694856410242101 -329364273326982894 872743234437881473 -167081478102935724 -106168685669965642 929911727426611866 627562789147572055 -455618306106523013 1126947544248023548 -286577687192226663 -529160876399809244 259213791654329925 1063737088084489816 -761753904488507750 1114161407382788600 236514835416680259 217766470937045523 -878903170905432119 911001537923649410 -1127974091792712518 -624899594578805181 -382824987906022024 -294204242408183423 -505010490967681570 313967918344970530 -109611621512582379 -1135989320271393717 -560102817549681839 -518895002689737506 867025142695072446 979951914861073072 694488816387405967 -542922996449875494 -828752368083529728 376995634493431171 454707898087670639 -830869080347309309 323974221555065578 51068556683969092 1094849033640022393 585870929487579173 700681218784134417 -649572540727626420 661932045335338855 -821477941220451041 1064245150397922780 1079020431350147273 -87606464517960563 557688049721899258 69966187487257954 -789794583540279052 -692595038568259788 145395462265064838 -193166939852744268 -766697472989238292 788672340086971228 -29328887999259148 -937103458509498 149336236089727072 -458549745882552587 199385183406839006 -264538887537127451 1127447916890192554 -803975018971736601 596970600399471566 -1087530399945135572 969496727468955193 1098189555483720657 -663464846618868462 392452058395882236 -583544783032553710 449348538458526271 -67381332703008987 72270288302533149 841660458264543578 -9837426221837102 -604765673884808952 -443770997606936645 -1067808021010237612 347186066702474720 -934264966141506551 641563365669660350 857288932114970714 107759284199292603 -483859838731578071 167334111453886316 146861740404921935 -458642411909395168 -619570078261310139 -353826512752655347 83341792784350433 347493872877434694 988059145856927595 131161827803692120 -557066845939768729 443038533677188707 817433648108520690 -931065099704082247 1102430088587990404 629570069495750598 1013359180804351065 -1100254303071492044 50738975179209679 -920355289454166092 -724119359526817490 -451339867369759776 -1149619319123036013 25910330894869718 -1087355311673590515 -677425535604515115 431387314138277859 -1080398675778604425 -484651332022217621 985372038804941928 566313073604584150 -1102083778238968038 -1012103679601200674 497672668117422457 -1055866243723878445 -350744231118905509 -61724429058775163 1033997778013705921 225074293217786566 -73762919152541238 -652250994977404525 -305174827496147622 -931095433420583373 395878867323246171 -731450922323824398 83651107917288075 -69220970921554407 -396101057516872107 -894245746446980994 -346843354857535353 1019861022202395585 -1091543271519554224 -1132954953683821008 157875572355944734 561477693191036743 -226408625055275440 -601694274186491954 109536724762939799 -429992623108964231 636069745978607699 -1033693516327827116 -775933101756194831 -781036957124979016 -704985279539654981 -569270632235748660 111622289706272798 513257855549135900 -1066316266024270092 755939936663158574 181877376661603060 -1104664740750582129 -572042565273629383 -785368890581200062 -511282641795250044 -204072773896031688 -291099340721212810 -341249223934036418 -879876089073494021 -610410167812360907 633471968318112315 648289382299714047 869426995038093494 1120129420694935226 761179470388595963 433666007502508542 -92351753563249832 463603566385367358 203330645338753692 -1049632268431633893 -571797276360039453 494236016587142390 -873984019564369531 473349198979246552 -974309718890582616 -676399990962927593 989978644594165095 421596667855048124 -517934034615883585 -64715657921400765 663118194695954726 -744480051656213944 977907120247228108 -87766817256707109 531657334127932293 447591946715554692 -912474984093869046 4896885865097518 -995902520387493682 -762315406424725662 -359694912301756273 1117596216918915240 -938572296190280672 -151286088775075007 -990021863627781526 1035829109297602417 -222233520534829594 1151048783671107370 943278092415638339 658930761029099379 -731569035555948087 -471260250059075389 -930666185745297381 920623307382835832 -633577972338222963 -495615731532327344 -1009526690248887796 -474509125863977383 451017639747081680 1149717736901064326 449672706770733849 -437931501064316287 -660749439577900184 458782805599972181 1034820265849357586 -1121189497323161585 -330381809630703111 -1149416853974313570 310296664330150936 569345855474914637 469433632932433532 -113520035584997862 741534004519245680 116564849144933223 -539860500539805242 553722365771208160 385739692099686089 622918125708207717 -860668860913511031 -35103201331127737 46593140775305838 -342023942751445814 306514565550701777 720671015645858996 -524279984392766007 -590013817412340846 -91429051712051152 -300448264507195393 -620072731119212915 -755795462152629272 -552157848827718635 -183247390348004817 940431508592489325 -40786186272921706 941956085368749039 -1038071954917357758 203841761726725004 877667121555395238 -433066957125795697 -995076213753532358 776928746855943184 -42939273339948386 104213746645062555 368429168542140032 490443134873790698 950868040381625823 62262019431130682 -900147566996281286 274594552075634467 -553072003749227517 992883956510616313 698877545947262650 46848236095620559 -640546715963122447 8512109715048699 318903479218091288 -152883983165244345 920964670204494962 -252515113058596679 748815133153546083 -320235106636264236 227925118277968657 -64863951227909306 502078803938910876 838592741327916263 -664547384994934697 -955652728550671872 -784698284885281713 -945680077601261151 -915674983278211866 571765440109769080 22481850725483145 557075033859473297 1028520967197011334 1118892826065020214 349412082261806009 -353569348813259608 -638088848955342713 -447477024567272842 -10560448791914913 -684755681678780277 -775595079599006122 309485220907275828 -83883576677655713 23915461915249210 -1075933416979964898 1025599173007937379 516327562526526524 -762868856266466614 -1115967567531403005 -951626383710646503 -406514040756005621 791485695459905703 270922240403053402 -327326940653428829 -210878398701696441 -515029389048038461 -263700268903741476 -911504553526995513 114326982648063103 482161298330742559 -786354037488553612 365817135600957085 621605332858923488 1087732506663951237 -750895925927362091 -87564993058745979 677269260922311840 -95762107798445157 559811434368994535 946372875315607764 558559308864015975 -556214051168900437 -56846385058123971 128374563521272054 298803920564304214 964071944481777933 -368777031175548255 -736946990763223546 54177552498077708 -262608914633086777 -1025174586828036818 -1120295761227785663 83168375533671258 -927715358978696021 -974017190403993023 946829491709014722 -292123284389777036 -88044913478768912 -126143587615609361 1089986659542090414 -177910402073410889 1101806868480295479 -72218355007776878 -193039310422422789 -697661183210188061 -1141444306712964260 1047944368039042673 695689629821632718 123426298844913353 -698108063255214958 -800693424784466042 -515395493530555557 -926666394913743804 1066349277888716661 -749296617353879736 -502266891711434526 -832969320913407604 168591340115238649 278051805432468733 -1110683284878971012 -961655729312950280 804711023794425925 1093066759582927904 191593236685508874 -812438595516195087 95292960801042530 -471752361385131646 36501009812165917 855446365660070414 440951604824239147 995671812095197114 115781112060143114 -428951125189510739 -610994760391948556 -183196130371446096 -1082857951689492215 -942602948316325821 -460094774689518047 -1012467628491299737 79483934210505610 -766507436809844452 -308650911055622719 -524525927927345961 -1082792753051815273 61046021425167273 699908964907599899 -612192220786459703 -767123934593415613 436211329955602468 34776244553713067 -801256730747605784 21530487924345566 617849614801907415 497328999376400986 268609762978155121 1136216266800558106 96647477055538799 496296055023392623 -781416966729779627 741430634459983339 -201241069203541566 1092797777759072565 -466070522889158018 476734326652147173 -756984594697643604 79998141220385340 352053645414439111 3451745778942875 -13103854591718517 -359148999685603116 -177862598962532520 -711730852127111855 932618949059670786 -521423482839898400 -252446129630364134 790925402889552518 990641653405946361 554312226129723025 -433827121471463121 209745226462346685 362479524252461090 -30059412384698897 -147030447916795600 801958292980092203 -58632482077251328 76007631508470723 -453017655652396140 -8034617940441014 1110829367434808101 -879306900367164327 -136790577091008104 689471820774824082 478763148623312266 -662431006306095977 393007867272069992 -935016715871392061 26522338209383867 -336229237393712811 386110164253482004 -1013186128850220657 638090832092932777 -503092008171699850 -530070929316659882 -655418910074993116 883944824956783329 371752426727744543 601319958740453089 -864322327053347807 433599127798807565 85921945902120871 -403457069039744882 -439820551775154525 -830301529060821070 -320688816549800228 -398936230936442627 787520927142986719 738809885617948904 352954556493713488 484601907987724025 -878917106652200252 -1117662194014226874 1051505424048209962 -1031825986324743835 -826455803653408696 516962856378363385 -652678186475411197 -673206376432434098 1009083303622106894 91120633136064843 371907806709797788 800916399378110420 45350719095717069 -316173262165833850 811087508123617200 1033847709762968757 -74201755081290525 220913262889679468 350505991706439666 371516823519505948 250479865542054871 186853785434752074 -694762656324952183 -273586285063881206 -1058928047684334472 -638339305392182648 839942189154849262 677211688865686492 -1039794063569123109 799395052329341290 722511234571771614 646431495570390670 123120822245116005 -205189538155701171 -171835094401964281 -173332021103325877 146184625826791778 425062995089866667 814220588897671194 -224530999722177097 897099032248325607 -629169865062927485 -936602333278642478 238229075391622604 247509324832975393 20470091467039647 -424481878113949238 -974288294065136072 -118031065156516097 -764819952348022372 502176115448624390 987883081622957941 19862364423071301 -631635248007649619 -458474542356839987 -162684119024463181 287900694656395199 -15180514414290603 1131889584360677253 429802999428321142 -158429205989320298 699942246925714118 386152627933620748 -449646591984186950 -7561857989197595 949693235902706041 -310537613755647427 725587193414498127 -852309516329221577 -385367985339158335 113247302707886421 1088970638984537716 -280681919295742771 780379169348190859 -867408070997966780 -385129147297475708 176391645018394581 -491490594704971026 926662159352362446 486616719211776310 -1137640388845653045 275431515091467895 1013794867615279444 -1023036004216211921 -287007214674109070 159225516234859056 -215490568345920840 -989065090857886097 174768186490307798 297921362859095991 925979181251835600 564031818988894785 831087783053630350 -1123908547431993522 -492592114063923760 942894440682882109 -219394936925858273 -31333985483312324 -790596227927116628 503716329031789550 42866165716449065 1093300436803799740 1021936232498041389 -926110096856253456 670582237112229098 -518243083219647199 -639959125768263380 -256432718251126441 -891555871913707041 35140366311441019 921044195076052281 1020411808048764473 -181550407502648765 -509376192918210388 -476839794362141079 355963523590270410 -151965502496293028 788419594052353435 -810440292272387331 -916154698524160366 -632527304235606957 1114872003711723317 -163492417631645480 -348563586087551299 187983161796235391 31442312086116610 202732964491399066 803028031988801420 167376001261308255 -70757467114979419 -584237886305800287 658980468650055513 -1074611918043103449 -719291261193511109 -613907638535374322 464942520441273105 326373748147423354 686565038555179138 -977358204395450824 484039943204772059 853775864118055062 310552636480115403 -124240041321964538 139837565803105565 -1095529005328472799 1057271847751087781 -583747780728507643 4035430420348330 621162797146620271 471303120824191768 -241529194184914366 314915479086728072 -224006956266675511 48453287349537250 1096297389805953616 864619318744455813 307731639622998450 189629588577469159 -13703257941083958 -352036167755390916 851136799171062550 -1075724258136690044 1138563080814676827 -304566826384350253 -711616537353917936 -540819989441715558 872300333989534682 376527021947775846 -391973631764372008 846286104459433080 -1022222741642611706 474273002057229540 -985702598566058863 162837692107673858 305049412237535802 186423058461615862 -849951889019459425 989344200609783679 786057988326209490 -597721208362497791 800630332320742991 -1092591117154366605 427109043339194837 -485900975752874656 301833662688056443 872221441694280043 -663525283342492990 -1106710076733547741 -825822267976829183 604554830983993625 -1107046865580067413 131310644601425064 189613490348764830 -947416281152997656 1091969390906150573 406994787453388902 -657611043779427254 790734787149908558 263551464642039682 799072398728535126 -366260781996377112 -435915956480238087 1009497589758153174 611478483284341970 -989381925335609048 -903062244563848065 -116872695105898989 -1048458433077811616 -67922808676332677 142852571399103063 -990423509439222087 -481668873858491508 -871720545600570411 649895635927244301 -204374908221478736 728018894643124967 -1085863898499932803 -1141311171519007405 -814236344332879406 -971368575273313216 -731368843834920944 -676223877458274958 885395272863914357 -507245019615253498 673408478917496588 -261871097959170217 967301947263133346 311680463997072478 633163720913704644 278226108026658511 235953189101556695 493715551422532044 221517851864132888 -404482199692192676 1004536402214936743 -850622498646124839 -650422456647615713 516288077717947899 47509117417470066 -804099481107004614 846487648984134324 77117545474450727 855946823092910545 695261602704488964 14389928297042925 -548750511980813471 -32175110434434229 13403638103296692 -537489237087209533 -917544860743603899 566783881380646355 571118580132677298 -1130415220762718057 78091384151623727 275320988662389210 -198485497258264068 -501107157911641096 -753729561313539665 -1017432235960173607 -666872666153685166 126978653848031350 -121856854159709426 -1097370679997110586 111696266005362048 -1022306605609504879 197506995846559267 -807736220356931642 -145077138268307987 26181900193236364 425760511082774979 -125222536321906681 -691283975209171961 609997982362561034 1148191712134688211 418557953575586120 1106950757495853111 571679341099088904 -894098009397272115 -1103996649719517674 -1031913106072205790 -543410906454247829 -813815675942723883 -555337608205603160 1140880316524505326 345051731882994517 447610651057391927 519726111979162692 1007749109003099238 -505639328200634158 -146062283870046041 -1030885568175499933 -806084033319392692 1099443622495927400 710632916884265731 -126834057475975129 982768005454856309 -119869858748005322 -1086060320741945959 885201319312900233 1093335140418355540 -55005595742858714 602273100250775291 921726177986958164 -312638362988153456 771793908377235041 317084867599552211 413915707147643537 1064240013327552243 169049923191546208 -913534718428691767 225396961789096333 461337956855310246 172015298733139998 176907522539840757 -1092913627748157105 98975270617246176 -538011638113473114 -502892730429144984 -204164032298601041 -34104799198789704 -969314161896663587 -659403975567900364 841234540992100952 -667210611692156521 722048340777122288 665854306133468319 637886359144627190 -151630554126675127 -423649445853605274 -391000594334621643 677242555661015032 -874849888366967318 -312643945621574869 1066463343400110381 1022402379264954525 -1062054255393818378 971972600804603193 890492913761850287 -881736768316461325 -236867437494075622 -1023146277129556843 746609085815037199 23306736111903042 884055967787144268 -966240644856346279 788959275360728033 -1097657322523770483 -591057909879117109 315099374700146211 45091278683991024 1032842973307689097 576245741874212431 459521133018884055 -795881121047516348 -49342578652140265 -916404746302610308 356864574434087188 -1029864736487953769 -941675265713381880 -42567448123029614 -709075532127767057 580367113558848047 484812710226705390 -1126674539386415149 -35947115937730193 1067646962328460686 1050609194609351344 -123060009946610097 -755147476624422996 -487145610718056439 -147846404687469589 169439925677785584 -420954114507118870 1049655382357596361 -476594926131370307 326009877684494893 -1139637744891754673 567085305529599902 312014407732332188 1007648157535851438 1146023380068857140 554403566920665989 -408052610298583482 535024582246194924 724645762170121595 660461226679183975 -849860946222164602 -832200083664764610 741027959727949516 678704730601427164 -58180778939752408 1003245572181077284 -40552382551602690 -99204612189107679 -405646273985446524 1085658889358602647 999896780679849529 -70828164293394401 217680174114026152 27607661912412863 -177166450553782895 -644998933813651778 -820143913399034986 1127082543378616575 -84514705984226839 -986033866758779577 427187206286701635 -140383299757984035 245813371752342286 -1150529696230650948 -854949536578435352 -291974140230416440 39446919635133083 118507308785331509 908358223832348259 -42893384262882337 -815864023637410310 -523734437771010795 -210675342203474179 1069649258609510091 161974027615114643 -62170252467259592 22860219967605242 768293454338877626 -376372738643206054 210548870144642497 147075591185384050 -952723873967734494 393498440591169343 -684975663429746417 802174196101049741 191041761000279208 39056876588022622 -967174884021702255 241124848568650726 -241657118173580368 139730216937636185 -578139003087447324 241587406334054165 214332393885133421 -646594201486416345 898343495033482806 -533363246394333721 -495368997300004873 1109586938960676772 502822403741449085 -939783436456881125 -268068425114868634 -694995743331522952 989138822730123830 318965219712507972 150072136048903898 -459424556515009926 -473474531165958855 266513633904848435 193141621104372644 -438280420627060707 -540242272180244925 278773852128735754 -1061126645103230094 750196778236636177 452848558176123616 505375423846807993 1092691528752092350 -406378725216759006 361235413545538568 391821175550750721 182999018511173107 747146514624737538 864167809780220409 -266293544401456301 483081861460446593 1024329433366244666 -734567297541977694 -1017474354580391715 95361000892170144 -316684183440768512 -807905623323061988 -414896304361285704 793911721652258834 1020527710271355600 320153168034061858 527701507950881262 861377398403773976 493025554005988156 1082277078329836436 -361935916997979179 -992919117477040434 766263464899400433 115708997027708432 -320595909394293688 -610092113032353638 -144317406630607750 127439487158249263 -1095940065422304128 -88502409590577495 216099052331880189 -854679715038353779 -1046293822100909440 -293003474298784634 415055413238837017 243754431810857722 690878483160262345 -154954942442144949 -666026770894491460 539960927757962481 -536834907295675433 760543429519868289 -16624904371435838 290697614857220481 -238915559586821364 -207415331895423783 -940403900481016183 425161830996047589 -17049869185610981 -741790959912969863 195278900556728769 1032093010357143624 587354520130495972 -832021797055917846 -978562476890994214 194792755901735758 719989509755444404 -853131260496732059 333815975158348633 102601168743476771 -313899441437048079 -604710026389429250 322867586128558575 -291252512600499237 96273341178807450 1110044190090283935 -568075163100270203 -636559010765028713 -884143573592515377 4304571774410560 1073153578248705120 -579268906166509860 734105164664471319 1064602328203505885 1050869863247257214 240196886612901254 80887114545987323 -633177908690636062 485787341126496631 984494175519199930 979221079426680733 -101649742431198660 382066116606784796 377981197211307847 1098371085385907028 -122000876268149226 489068137140698833 1067453143645257697 -835818683517721423 -13172357935218232 -320281990395993835 262651183349169941 879691298418416828 23218665809992403 -666578781809877822 -54783772804974356 -470731703788473628 -794208811282575879 -455265274855158447 -418087184226431224 52312126887687264 -476331291183393247 -652501208148019079 845645966111786199 32773837354920674 930634486373334192 910631877276850716 -138458730947254039 1138524395741873153 222876169487302536 453310812975701879 -746111045925817747 -1076840518552070941 -494674903299124592 389524802310358700 306958914853953375 683907194311784245 1116119411817448469 -98712206620434910 68093461983488614 -619711899246390024 831610172827411088 -218828458241407892 109682301398328004 849977191087668206 -994631361450432787 -1110867831538669603 1071174942761855205 -94822274303127702 -353822734179276924 790722844318858313 121581109523897695 -31570491911177218 -926935940421728974 1146385237222435402 -225725261711746681 -100671840208340780 -422096059025282591 -79377073334218031 -797691336793669314 -1117194894790148987 790758756351692532 -116594789988680870 -38923175639662387 607202389729942993 102297531403968045 -653792529544159628 -849317974384149534 -54234110803468369 1071862653467351080 -27641677907530274 668734678825813665 -1090956736507338217 -523963210354326804 -754594068756053884 960262890078752309 -665557376774846439 -1031408705599467413 -165537923661625194 670828081884017011 -813392613370372939 1059193776617770988 -719954989423439603 -119930370196302311 83138598820822842 -761707139294912068 -223719129851783551 469334209613868862 -137362655344163828 864949320518749132 622346382623756396 -580859332023302259 676028399555826602 974600950747974616 345456256036588480 581575787131756104 390640877276699421 -87622789318605185 -82326786009424508 694948212999157047 178156175838944720 -204109670740481414 -86954063487790768 -898150702329105248 -869842013335021935 -268405798352141771 566074583374155947 -298831947102792670 805965764237698947 -370141951591167928 1011934267517052936 306031075045819978 959888794937751342 -889405554709170079 -858366771073012641 381720550474765982 56101927056111627 -288675328738704360 196433330416950507 -19490049953053497 250522977855013805 -1009208365790659333 1067202342769142475 911624081030874521 -1067985735898422003 794176932671843039 -854017658975000492 651749241788824317 -686635448852792659 549076814386934445 968707616185064267 -240707185522869980 779851556916328487 -140334878012588979 610154808058054266 -1141030628262173115 -858739227207849071 226572478712513118 1118099906323892059 967064559912946915 -233221643611126048 907058974812671539 -895750456642054032 497889265592377438 -209843090651801318 -942735104171154143 1114043979930890742 -1036032776414162255 -42381020301373513 -649435612129901014 -802242721417022972 -1092085363190500505 -726792696682207455 -434541481409672281 -696022848559101845 433681794602621990 46200357790954823 -65010321559530674 687410568724861652 -928858710208916211 123039880351492712 898271400835000601 26026592016738504 -524544407969547785 -626959947334739584 95466353472752531 -1044387380739164144 -900884265756931196 -915897191085990955 132422893047168397 -215706368218955334 -112200845241324961 -387002676136809328 -299387022180209495 -163316123862926938 85442335215749986 1046835516010483696 -953250247349102479 -357073610470693915 94364319585450711 -383993338635700371 -872033741327842352 43128181889036228 -128217154090302758 491453465166348653 -868191829548831153 927174458298811781 -345472223773161776 -372646206906437629 98523142430665644 -334528038846235192 -607733986906613731 -625877723903312580 -533649912917247155 -830261508199192703 -747199364199526304 -441774356301122979 -881883720964880977 -622638018720319416 214769727121092238 1061408081150239750 570713069745051238 -693102556932721492 -8915171195733349 533581317843600494 391094016872549574 -895781602590004640 -673142234776461949 -926064144831677727 604425910987110185 278800597653471841 199390561321567872 800176898586390626 1129868114882272156 482498805337646031 -969333507543579605 749077631159102302 63593737016610389 126191044404741709 88818049609947844 25033270314906388 -1042123689345021513 -977417703133410107 605818592320430002 -728483165616866294 -735529437573274171 -586377468876754380 -326574882929530212 269033122548639069 -1055884508341692952 -1119891515018861254 -759769189744319626 -332309549828216885 -1032036128281405922 -877636073598153172 -489864239884796574 476739394545081342 -134455485882441191 402276928599111615 -924690271351872929 -402143580046776820 -1081541015746161636 -587042696315292882 227426468565859686 -9487665833117415 -72794152947641314 -756261971340264882 748681399248043856 -743477247943498090 -34831713465740802 1062389735454182605 762142430146855452 -771590275111109209 -226756916990940576 16077255885810833 261374030009099089 -869418144153297372 -216782729302629975 -681378999498858504 23015279378180521 -258493643064811632 -178754584165842144 867725823976382126 729205084760218508 1056671336505827058 -562029147269105407 784971304068486148 296158589063908579 685655464304793221 -207634928275663815 -269645046061077164 -495910804036169306 1048575977377501824 850492814787380417 37987083756626193 625364634377179957 -701805428343550777 -606859824809701826 560513094416445768 415417712436310725 -26296509204696025 -274301939136044383 62422721288487643 -1032812621492897558 1123081308766051363 -156538451007238520 1014350070159420865 -216901283860911776 1112731002340353155 -911568178505696894 -287291212970987763 -1151212012754892681 741575031596808475 591114203332734993 -1146893884997364846 612869893541419396 -903900001621100896 -257663356546044327 -829772227440297156 734489006577929331 -861957965839305618 -1016801207185522232 1072267305884775460 1137739720605424778 -457622194702807554 99136196272414530 -1045971872148284567 638619449377431435 -935413369945626360 -110329465553801010 -192273757529498510 990503045587920432 -514551392246221114 524670258517824384 -193772790932728769 667320776866541925 774325995649905543 1063811317925919820 -615879052318899780 -1130702684780727399 -952904792392331964 994621415715268494 529086016433715228 1077516036963598788 -494314180119003547 -998626739164654652 -987428512633126751 765165580321507370 795310259208880169 -991471440680360843 -692238327203749220 -1133646797886967322 348948494287321191 -946473875639618546 -855623882638464454 -1139460777593777438 1150689439206274797 1112493028656655190 556578610478202935 -408670572498111549 33139680542348268 -386101413614654935 -480025386548227216 55248374502530919 -41564731838087593 1059999875816693976 -783886660513020429 321020151316356892 358523599545417417 -381198229443122605 509116707911414130 265994186183162301 -349699263594154437 192386996459201169 256950514599716302 -531717295447666875 -624152569621098193 1143482202010583470 -501756213331202378 -359843779373908239 925932545176187623 534845756582731160 381203738978772914 387437570927319698 -482557810283647901 968115115259682762 -981941649982439454 -813884268409934900 39137709534529098 -627872652104134149 -1091415534205518528 -973165002715591888 794453947437634268 847802455161265331 -321147701573832530 155204397160157835 316335656010626906 782064717788130044 732800038386933479 907890278205156985 -727784152591291713 -444400067012751836 -235686759523166407 -216502817069088138 -704351013904991901 -652390752992676666 698816911812135937 -203893464992510111 -24939567360415908 899841410613616506 -23876823037948433 -361840064548778358 -6624780108903965 502935600916379200 -598288826472031343 -41936871990542016 371573438885049611 738278856799933539 -370015047266070923 832146308187024339 -1024296180107541320 1082792934340179791 725932641627961933 -305244825489915067 939097803825932625 -164509011358770255 158346633731103914 642752621586300200 266005235925700314 -984813314961522924 -634297615676798970 -223669498343902502 -455554642934233436 -113155329270134336 537192639546201635 -695292369409323852 -4289162238780752 -907929867750469354 418822345385418855 -623168547652270006 510616672092039048 261946759311105112 540229452957965251 -157250216184768053 -322537723835385742 -390990609919737942 -787618207453504867 187746265064103947 -354015736968699492 718765841310483173 -330336884290766129 -1136116361774290282 -432815936690472806 -807263713292028110 84488362763846813 1108494851488667005 88395675036245635 696937447266698393 526495004651887709 -934403262923253000 921456192591266618 380020816650131868 -656212711134414523 114093216177983341 -815384113377243264 -395392284989798002 1040774292735335708 783575566459897176 -968170452690342209 251184328650539595 -244672753403848566 165928889356797061 78696568433861316 854132082454129906 -995183622780132157 678213329008592091 -849585964124107865 -948921449673882828 -922120443405014620 756987927192912305 1106745424034694248 1146809038970663846 207098954652546624 1032797611620557625 496899955094390975 -1003852621074039032 1098576483544940045 964929010893787612 -1131062948078988143 -272030389382592081 -1109440704574137002 1143176025212381081 -278543149784506535 728267607697366281 559360308713832405 644150880432929829 -286296794350531654 355495660200549440 669511273603406101 -169031728227323347 -885097076266471625 -375553399807141903 -1547590400771509 -985342718522150811 970895987007497967 347001458557990684 -1121861103263569449 -1090873222665451144 498668030810001979 -33170471603872539 -869741691839240793 137792012784455031 -907644822034728802 1105347777299655834 977674899288691128 774878752870828734 1101179285032371759 -989853061111350782 340291969556783997 -853161156944001953 -12371881814518919 99630081165015755 522535480034484759 650909499727563881 -190294067091902288 -485816948001458768 406746771453649384 -9314250167067526 494857431505917491 -692784301495086878 -671235345459648692 807647908989596588 -1004500208251421606 -3299329624559273 -544421091062716760 997173610049962139 734095299504103766 868507502455784017 401975004988294281 640505874101817904 1066540991313778708 -583457926772936011 783047248875071090 -426805467172389810 -721871223597248000 540932562332882785 -557790754561956505 71090252756408421 756197698776557333 -551710040819131111 -552216784506253255 818141086975332760 533306729573317876 -352284348305872752 -413907052901146268 -481922441972718359 382757044061697895 111395476591016027 909948247004508713 1105668861312572820 726556650956792960 516636700148879158 1031068697865094648 -388995645892086861 -602967732276751438 -524605469596648567 487020571122671012 773920979393541437 891782106539095777 -524855220782915764 211867835103005446 -512245103244640275 265722051402078434 74133044904861834 -345286033269854504 647974568332502524 -808605574745908706 -93885802038955642 -1128182521677520545 256434794748536462 20020045710531414 -1017611440505809046 -893291864122327949 126926747428328076 869965438817434255 140142643327073939 -332052478686826155 1136227910746305654 752992796650120559 -310619403770307293 169238439846342733 -1109785138259819246 783981520748058657 -455076806353606163 952533272550537457 -878729979276224561 -786365939053640832 -1114115674243600766 -91539625613580395 682794202060219798 -84048542990142957 -1103765878928581506 196482348227175888 507054049926911590 875407438871192812 -115267274319510357 -487371130306535149 81906513195007637 258963572756631164 654672187312277155 648001141785942199 410774666456365357 -330703722829333193 706214910895188942 -22962600838100088 353915090851840367 -736092405821713638 -211452758266581039 525932298120031181 528056394445692574 -446707804590523684 586656016454616522 444236737365290226 863356990141094763 -246372934121943887 -426950381386333256 -284177687368212445 199435237626695347 1109978147884549837 -793202046213806605 398515008843399553 -91482415661154023 -118630962441162299 683649227166187495 -332635580537101085 -206160085813153581 -921617306926767884 553173289092672866 -799667311808174196 707186454028491422 -418333301052672370 -217326514409119409 392352728692609981 1025905771070550015 -185252270164687378 894679978214323480 -688178693441848709 -925310319257892686 -149559744691630188 -59765966650978840 967499756237186587 969017848011877143 676770010405668040 -952981745057819480 980092004991591969 454623259121504935 1089409588211956019 682671279906172267 -396986016687975346 648985396235269283 244727039020568587 -13172482471518301 -364070299227734589 -109801233885259092 -1144891633788499787 -849175474694298858 -336123044560285559 -795677892897062294 -828967288725129464 56383685381597096 1094327522538467389 787768566567768162 1094080889696472057 654456324229262067 -71538824979036128 -433502515674617615 994120821703829017 51472150302941369 -594648396871943731 -182138352993970013 124764560728787236 -664324500674582444 735820014554750461 -147135839185095167 390343823539095123 615807941942186872 -294284363336636786 998344620510090671 619517551682252402 656183311506207898 -702242509846661733 -364156586797754761 -516632904278877237 900709470331314473 -882307584234855558 -648083096543543153 268241688411751268 -930591439431553966 936909762458786635 251888232093180201 -926808329225485009 -1116511689711340141 -584929437410960284 719427420563040893 1137068135730078791 -208097889940153758 139043464542724680 854359318236932218 -554138529693599582 830236109691565257 314161493958643233 -1021161582480676778 -1021449173805130229 847097303480796727 -502708599620491672 -374439256893698249 558629416980935380 -105484856822006739 -651322044402448898 -967689079309415299 141540396899375009 -136505467292930550 -427695295507091586 -248438902527525085 -845107024267861568 333141987297225245 466649488305969992 1135863884258811319 991986711123872055 -573993774838875886 -337841173140419840 -1017454656284268934 -643162609037200097 796778566394421801 355739402353649984 530414766438640773 -813097097206123591 743508572266679599 -301145389395029529 761002128088670836 -484307546359642341 -1012907817864080600 333111464291491839 746848048722670074 -617738574795151641 747849174741058583 -1027015348764592012 67667039048253911 -396171557681147702 953036565621753088 713647616026988589 463392122692290367 -261772139439810622 -359241603195525797 760416298861902751 -123233086162119279 612228097366534170 -774372872998649228 -201473780942035289 -891569749377099526 -497686974049011071 -834942166041927719 178252176624558426 291236574988868172 856643134698164784 504049537034951010 -887775626805997245 -804202813493924426 410500869002783854 199017580435727825 370673106491102035 -647968308486196544 -799098743519250115 -208871131655233211 139029243469719453 -582744662075823531 478688371735078643 -1041707217551535866 630211645387211244 -597823336547676432 -742909744689062577 863574498060717248 -991693580755666339 -618703522802061796 4452148752377644 -435414674638386190 526084070454940729 -301430710360360333 700283838865833176 -766872527134271796 -821408352960877357 973638701327686300 834582181088334227 -616055077561391047 964727712935366373 142157011982685756 -973573495848890170 715275823974022599 -846023039273606154 903741889219518328 -70834702518703513 -679560017360143214 -990159538780760253 -323447382039001298 -427235882367876030 -311066614931767202 -372196550935407902 600597527994577715 916269952145379000 698624345147300828 -791033429593646677 226766459477583758 -854469826312950340 -1029403054061715698 -108709392742407197 -232275389993540432 326628507296456115 894108390518728465 1036089577709253372 -856482872987674004 49636138557321710 878482158286624722 -694426515040037603 -190822103574208339 345325144149601397 -1127117688791649869 -810299042337709780 77167716385945579 544927273195648727 280258709597175989 -345024425845051457 75210720826129283 -998590881688502693 -1093537779689713966 -1018243384566350393 775887342217919900 -981996594342101104 -123064193901340915 458671637417152100 -405636643736936491 329525450745614993 -467139789979736839 730880589319921115 -159355707495922365 -181218060896950693 174021623615103052 374229423665571484 -134524619978735311 -142591962072344064 135855179587220997 92757736004342592 1024720637692320079 -670218329552192691 -1136710951259581399 -289512350675113810 176734617095214398 -599026937449300784 -1089807028504493604 434355845929544024 1049138282589573036 -289272888579223466 -346314511973231059 -1123444404302191963 -471986492873180481 683180931569478637 -1070059657010311274 -78806016217979794 905557598853981576 396774215147628258 62320946822955119 184422783435482113 -460146224778984848 672709631214156503 -779777487875381705 -73803586246136732 -4198677047626629 -608810008765531086 132787961418837366 531809800763039707 -465298770984801389 673933415461588961 695524045161222807 -841935472493144561 1072808417771591060 422468549314670213 -778475371102006763 251064289067084728 -939645154102995451 -487157642971958510 192255826921641048 48216431949831797 -538054912054705860 1047364608593775613 -1128643249453433498 -872266175751303434 -431038789282844704 -499904012746146045 113106054331386128 -572253664390128179 35529393636151191 995017087985145145 970436922788980508 827588538165163870 422362053559507746 -772644627746234623 172242965334697226 -542974601845477015 489797936434988839 -844088162711837673 860071593388938420 220661224580737577 462065340160757904 -586369711635152167 510060766283835439 -803853768049706145 941992461855769932 -1120063272174004388 -217159567431304015 -1063852931233102306 1035327842608092094 -397276212690746844 597643406880943040 897318993228769487 -761574997452881838 671168743647467275 -498767492884385932 240802254221932936 -276195515798314798 977343958502579710 654391604647765825 821202095932538716 -591565512944636703 940903532843406829 88463947240110467 1007971324290036785 -514244553344361590 946595413997274329 438098446934853981 140769412693153563 -837558071094756553 300541043608652369 920787272765348566 -60047791525786948 -215917636307984390 1026268717691669916 831279365045338158 -631974354924785854 328598888089071976 691579280647089584 -962370925408743645 -652444914690756069 -77961206913820396 -645116414548952569 879331084217788297 -104952235023204304 770209131419903904 963762377600270379 -751784029752918148 60441438637058538 -315119937653225639 209212438830357635 557198220148419175 639331556019174836 -768444947714084092 -159554735661379297 132741204586691889 -622609401969379102 795823264079133825 -927252525449168707 783062885195025139 295400754180658488 -820894179841422186 756525099549919213 14620911259539 1053106328289304996 -719279388531704276 89593078390585680 1081960592707758154 -880261953746214917 559701719026030698 599973034998586 -463602698913048643 -1015302149303643980 894362106580884401 -880344850312108945 -575572594581282124 915141742512295402 -722833240480623210 -684651843442382514 501472084799317361 822416233387975818 -889352959601474625 -453029658960732881 -696815366283295697 664992128973303180 -85947030098025956 -550616054567144177 -405336495230497346 900472431365013163 503254822243219292 -656393622819294318 945830465013401190 -992220942964414157 -946835357736360761 -1025589411810124991 -147771880658979907 -112492104070999658 -1046944438090129935 -1999202643148142 65695378375974090 568610572621372937 -693153327249015827 -255826436026233355 941502797275787501 -1403667383023024 567571063146618933 -507833086988876002 1009144442214693962 176299951835622605 -669497403020044205 -301658188602736849 809280802015204579 96926650901898199 -147676239126344433 -1127372644948446914 -943778589068084290 1001873725445370561 536970805714571504 431703109792572355 144313002313027648 1032768118691997558 141728460241505486 -975792015656820512 -1135908232645056269 -359091905771528178 1037123086052739071 -344282071796626689 -206123523963435276 283431507077508514 311379932721178553 891671226676439216 -429288855302282195 954652701608274167 1010740842641853044 862811953460143992 965054618373469920 260519185513080792 -75836382892941402 591480099005004391 -734638931733132863 708844517201496133 177677429264947340 878345342610619326 -1006463113461136540 1077816671108813481 -455983079556469528 -536858431199323923 388607123247178282 -200055114300441800 -711708069207115631 794799518468450345 844284685113328682 843380416501731705 -1053426352177519118 -411282278436476385 -124470614983756240 -611416115483125473 -97509325739665730 49230107538113634 84175176423548843 -388555310586188643 634049456371660253 1001884926733426897 1118652884100208038 216816637345613107 788088196114410263 689351246319459841 965182640909542099 106704642062091939 352978984161292673 254966219973689860 -908836459935302434 350856085156998782 703683768280043837 1141580048185133955 -734498899026942514 101412110443025290 81438009238728741 476008685746922890 130557118833187930 -533860928425438679 -195341037720359032 1126144436276791308 1084883311581609841 427716807644257144 236627569298380869 617087688539717178 -722644106892464016 -950462910618717180 233267939072738666 -1146469532807423626 -626027478849346713 983265996270314415 -1149980071517702566 -799990925474529453 301520929723666194 247527728990480803 -783078183392724240 538327857513682588 -321334684025562780 -194326450121675445 -117151569639483000 743096729417801019 -563855542111575433 -214090447665395493 312232017229890230 -334554042053976121 -575995940082639914 -694641371555362469 -68087437771482136 824248665593851387 -603413570083379086 129735317254943340 -887472120176677186 -257542124111922362 328118355208269063 -756275964232047053 1141922850049071515 -1029579995113461683 -40036507528631367 -1087882464936170756 -986903356796535443 -225445549011226563 1045130344262468330 -199167793861363149 -1117257360206613594 841625033100120264 351506349088321584 450767588132699946 -142975933565951443 201923693423196490 -961706423628937085 747534746379385803 946605538320558252 -134021705603934312 374887234948671280 147184944595790390 904079263729947752 287112850461883653 -992105954047702012 761327325251703447 877273949948291147 422924723971931016 500158776705277779 -36661810639189838 860539258955776740 480744637481527667 -839242275635327269 923437362398028939 797544807265608412 664940247628416732 -1047331668738355169 512157324243860262 1007010670912561702 -490227731040760251 -967950717146710966 -1020045323116927431 52145261143763116 -803469430205072472 774888517195987459 382502555580355066 825089289110246495 -520768813951055968 404894659459123535 956973535883302020 -941268641574715281 -1068930097811219935 41203362530264359 792744114922369120 631027789650809608 -26185532871750474 -149941756447065762 -98263889731193984 -1119205639902254641 1127978742137812813 -1024764867077807097 306545125174768456 880125297502420078 -128149238025381994 721377702377430839 -1593402209271674 -1129013084883633874 -717408577283299583 -213832742858847990 -783837098560832994 -933479328131979904 73822385182306002 -294862318468393948 -34837196205187462 966567615737529048 -1044001731412152278 335252078727844841 -980556249547839962 935991376792123536 -653263504387862814 1098516355532071526 -379691154754765547 -809147402371985096 709798492295085172 -296175406274223449 483163922547588005 368603875599656353 635533712607412739 207198675431002624 -581120924157656353 -284678549455711784 312051567232043773 -652613757697197173 832656771088016472 -640177547097330673 25170168410544043 -37911399159797588 1117294979867510534 286506236105752162 721263460633432444 16784763265301516 313122289505712660 -1076062189818117111 1136068281861679895 -1058085182943385672 832860635783609191 116737288275348239 -1147042479331286608 -566117555838859858 557954797700550537 505733267124302115 -1080085461993800290 348628917506726241 299642842306665086 57209120374780378 -189395103237335517 -1094432446057174000 -49596421961264054 -811714350113763261 -859836330502338600 915840998945802395 427112125214959126 549659342164650181 168298587848786361 -175881017434667914 -309359981271283485 -203948625358572570 147350248039713758 262049305661343511 716006848957087768 -596733555915908046 -458816485564879566 -280801957104220012 758975711681298775 1116445249917230890 564596071021322496 -599512349415037915 -89307904518224377 -1046147346871294742 693634006336336292 704232303872924577 148509499644504431 -726716305725826936 413253615608519370 178148532678015710 -673318954867750098 -957441961815192963 916833997662012481 1028230753719459895 -338255171526476856 725460618856630684 -1122358048152694079 -177336417465676804 613745283896666407 138332695656820704 -939927155320724684 -108314851641272379 -1063190773021711099 855056933057159052 236698836345364481 -654971977776811105 214364319466327953 -373348482541524433 -47208790919006982 -129909772293325212 853472082271943226 -439752660636453598 -443724822784689907 81853454095862634 -137629343059240550 20342997567969263 101903726166954530 -810795828442448831 469980503655473093 -924866028155355252 -384757931674181326 -879678766012531432 107486702802675086 -821941180437346931 -856755419257848357 -8057776836961402 791539758310343311 -474696254662875944 995190417534495518 1083775998553770122 -932276343238930705 745210102715075051 -942646601345913090 -240385999367224362 63200389560800973 167411415259123147 439872718007807505 -1122636425601183420 -801130420688353977 866472642271863763 -552558488081265355 -22229057534816373 346248348964051840 -19062218161476940 560322150044006410 562009462990467569 698794397638052723 969503857076947880 324369528096077009 -1152298512525463216 -845100429791724307 -354984910932452497 964571219382081553 157758655314980894 -428250702958896391 155090311091323449 -866361960883646428 93858145239092023 -405859086310100655 600920124890749776 -607684721852611108 -763374182855706150 410182501738062839 -634499858075976999 570563134064451232 997358176871017347 366170582156747600 -172849884750732940 -695257541692477727 -801537136208192033 142440427943044042 864738377907456188 74391285209368123 533124541862006099 262413577227932404 -284093952093452162 -1127956536931819687 3157717295590174 -483609885998928872 -844894180494378168 -222541777174019070 242000791866175883 503786658324510001 -56841234621812521 -174107737372492242 -389120220240682569 -439028350086082529 -975244610933398051 894924657916450195 -766979748335180738 1043448146666282980 -970260209462015634 -777988055982842737 953681280480905328 867220617555027912 217845854729028423 489227449447568927 428326695591425971 -389055027707553806 172858667884829767 -865909691221288289 -229532430748116803 -472584334426216961 -1065931517711610578 757666099835839317 573030625580158651 -628292295031906156 862695341901760172 -381248974997434128 293405098341148947 -460882610408219114 -873995017200465382 -660257535225562732 -263459836387999280 1152021318461420551 284507569742445278 -247188164124305516 1000526293781905561 -475547288492470486 -987177121072768007 576907291930277455 -441603750061113347 -233039701652025128 -494022656455872415 -1014604797691374880 473296413771960618 -566410496965895307 -869818239268067842 1065723036130649779 251470285148240702 -15546410980560887 33089483165714604 -450543533787897311 -95379267535653978 -908953798057661231 784840215885966633 1026531008915681657 -856224739114343893 -282695977137405843 -482665159499871928 -900234784387434990 223157127565992368 -1039548953307497331 -108425696866327897 -471650046674575110 108404519180221699 98409458626621151 871887444312503381 -88411938110381568 -594788368971009497 -971669563528506656 -105254539859146600 -359737722786455329 -864795763662659511 804847578500199579 -1034105439640762798 -286778578028515041 -924806318494461873 -331258897264422835 418672603339332995 125748080197766981 -453348935268056727 486168884772165618 -501509868546376861 -899956522813561433 689990692823434060 -841811166674742384 692199508847090187 -851060996510791939 -133416751137799267 884210363915108849 460283854541447600 504227215616926583 -144524338309053645 281776953550431528 879087249199617480 -852576731697797147 -1124049459775626720 -269628906524910617 478394151649716152 -196574665073251085 -367587084081674744 -643249610328100062 -297621031785678105 -457025831125998223 359771066303689809 -536891547743673036 180781018117899819 -1021491478017940879 -1140738931287044530 -510310088639354537 172631374969583220 -296670266099330738 816831549431210915 66438324236963205 -512127455505087276 82446248657545906 -292525920712218379 144595776115699886 986601826075910263 -987021833009270999 -1146427167361078424 -441605489914099168 335594738187211785 987758311579264586 635734691500585288 81014070559758410 -617531548716237268 -746775742314306020 161919035908743956 545563973793587720 626325582335548965 -870942629766557049 301553357911867404 1019030115256680217 545750495326406273 -1084649575260546657 -641855484039473077 943023233445789555 624943617722320893 -477076003433280798 -213095589995047955 -769957240936707246 503902096345394783 320768661350102970 1112297845298558223 829003807362391941 -227067201046033465 -572496978903805710 1142166125562636174 -124109084271409540 259837628920465097 538700479500625272 -325485376264377858 -1098842653566827787 -1087073385570957509 536547937640984579 784439448117953855 -933832561679125671 -984535052308576544 568321270220288530 -1123353468902255568 -224471425731809493 69930066288347590 855989553249612721 467297387546474001 -360165232962203747 337483005026219499 -805773443705562103 409126806264630876 154887767509305961 121411794805604773 -446215269418723468 662800785706315719 -956785215103385130 -1059530492013518136 -55962932519189910 928249071732443229 -113343801721050358 -1120899607032695859 -858338829442388101 823053566974547642 -641126874091824872 696448349860709348 -219784649449033990 76990647985322193 706059605197584420 245293261466527773 454853060942133922 -742401204930874125 -942757074610288237 921441128046196475 248772591950311903 239765588385406612 466457249156551847 1146735433459374052 -438184772710624870 492952008635302564 1120194369771151972 -1031089917537871690 -68433596716826666 731103526484496741 394235652813083115 380593991854046339 -1013134731235605265 710252137233838637 676649376860657317 184954370428381943 -649846146250662635 447945808568004269 237873696903152791 -1028445747920521401 -756184420551924232 1049310611822054964 -916423733164292447 641081309516502385 42728701017658131 -660128458962667750 -910492253002751438 155026649308914784 -272304035706698730 -974363058960310387 -957238177949279527 -530177839950271377 -25408670381839356 -386871721898124762 -1106706653714774215 555708106146408155 -275048814466218391 562171702160547447 661125772412652112 -738141508146092255 606832220881386330 802044651915258345 919609733393367428 953751491302527899 -832993104638107042 1107610505357949150 -142491080751872977 -821401088984295019 855786721138068149 -518164971012624633 185479699442015873 -251815213972788290 575712915887970990 360336488900374553 737694325390815433 127855598309378397 668772990152631072 215985174361062258 976147258945745078 583213354769916268 -748359342984849309 -465494616001084771 -718715667247815901 989177419423252940 902536783969975589 -275230055514522719 -82759581480572452 -608075635266814148 107242699269347434 200310728824592379 1012357705158956484 -427582844316503436 305867396679516115 704103527759194076 -560035763886494087 -199522585242822571 53087124504739991 274378794215914063 457268094934970309 -170985261730292150 775025775772600676 486209527632229255 361714740577664992 219775039557245525 799120371775227434 946393517563781852 365941557236605113 616195218547601087 493239170466964428 171283198415756515 554606290988681623 137313887149995048 -1134694937012277062 -852832945712924823 -543693539056843461 229807540531157578 -614186930293949701 -560749211773858071 -303539053714941369 -545346709206237985 516017503703429725 -1020829031927704338 644550692328835442 317994991764965725 277647867157913795 -575114835288028729 686970474760398727 -479763580134807759 -408565250675413655 1122494719535905593 107374336464422160 -1067880718566357450 -845459906893455680 1149497003552407246 -126143218053715006 -864706276279422662 -1121639210034714045 26842440950466350 -647187772564400956 775268086090399130 -258524366277269208 1055869457226918214 -447478840022011463 -125814684362339705 -626700972027375836 -502658482569171909 -131636957600479352 -868125984926689637 -5695162629337618 -759004566086996442 -248159678986735831 -94076855564810200 -647240607739123455 724633871223939014 -489448089975258758 -931069386063556092 217581159299646251 916295102077179862 1114762475492118287 886959565611150252 319602411859764119 976395094768871847 668621572144324866 -966792835758172645 -173671116149679098 -513093721702838813 -374112333238889009 418072773615452356 -60882578864581406 497676776218216738 968193979799753403 -897114845764300615 145508068646620339 -1006008786259771727 -243719633388293219 775244583367313738 260537376587159841 401256129788323071 300853437830759216 -441078483532139494 561565192686537726 -774134404835880882 253111660596389761 1056035346207767186 1083385660783874226 368303253440704833 551227012906399618 -281821797759453141 680149081136904621 268639998120514456 -716180566043464407 -657117929255916038 -131083929657108675 674643807417588098 564232784556758127 793082332188316039 603030869258974479 -120634874181624402 138046475837634720 -5964980347510000 -390307563743796924 949318672330719920 -1029409368823045317 -461082574249360310 967804059025379827 955403381659690992 664475577557732825 -364897998708038880 -773251737722108704 741253603874143850 531148224960851933 1105622551997741815 -676256590486108001 -520093140725522876 127425848987520263 -1120039096241261923 1098889940124246497 742745309958583283 840306698987160957 -417650852849432812 -661079059974787388 668639644868866336 495813608021362263 -228166043142950874 410480352603026416 -311908948842041820 217469896727708754 -701783067255661539 -718430406031018604 950948476792752901 -125552704614928193 -532801265369504367 -171678968810483045 135125771335373892 -91833659575890409 -240420962161043912 -152091822310146110 -483745019470968899 1063081098162300073 137240999521928256 -449436607646504264 426281888506212848 411815007570848507 484730743808526180 135711666472246322 807920746081978630 89371096755785017 870646920815179302 -48918086140170554 -525686010519258337 -323996321507913455 374851037248596531 -498370444826737637 117332039807774062 154269832727097301 -425341421567470517 694632231997763415 177318514870942929 -354023894173845867 83907113654746585 -597618308739218084 521007383435349395 484025806838649272 -938731623989762051 304487195891633425 910592714226640618 926531165019973175 72905498343385609 758097832155342757 47028094326790431 -821891273946399045 1123703753399620674 220422407699076852 -894514822795315766 462690442825555770 546321661000123148 -725137761986415932 -969635993352268759 551347847624760500 -463482150840356649 -73090186490685171 383049592703370991 -669267129938250779 -9046912916153085 341964225925551711 33535405948491434 215569782720750451 484996980067329258 -912139535533573270 993051429104069055 834584994872698871 171449106871316103 1109411830411772255 673785834373852498 88384003384147493 190978227921201355 538177171621009544 -303466462416314171 -98791894162750553 924544658002178290 -747429600933697266 1103408052395880239 867092315904274666 -95158641073363686 480631943741578153 -20490521655977007 244091597040647148 1125113710945432760 139754921973451679 920332522190560052 -765321809287283535 655191954679017984 426107210483221277 -554703995689744404 647189065172216060 -201565244723937524 -1136527244790880101 909145657183299129 507574888756864543 803102476719080522 -518449414864893994 -323988991601933261 623568205485057857 247897572866765791 -849942034430835720 600845009565228476 1045872984661682662 -44615183895599174 -200020844165508585 358937221290748036 -430431499066059560 213188158352976348 -230476718113156385 229073788238222930 -837127017286670905 652903413586741451 1009741387096366424 -1152565511052941427 -527983047615123064 -304216264915093970 771084646729212316 86657905857443615 -1011693100862121833 -757154680965894536 -724997975978486186 690940628485490998 326474789328477706 -36233079904253152 -188861940371832751 784371850044611884 -274423922467403549 579814023123540119 395109433846514024 196069139561931416 777407514040252154 928703178751170737 584087942617570713 -15448418682290470 -290138667158666516 116469024426556546 -783421041647874642 292383594312096935 -387009954592035994 -759643515590381871 -705885585732179598 1142340608124615725 309303144479261610 10709780400515019 -665398304620733025 986704857678254444 -242928514135754672 291084237526832269 -290900552861782384 558129171010302286 444179491857200641 -683114033495509412 -1047316979642826520 427840535441269069 -886242377694463432 -207453310517167346 -459309436850554848 -98125027412044773 -712045519056526702 196549987572158535 149315170353428426 -349325887424716040 414126387797129661 -661716487859399978 599591601229576177 -976248044228964886 710931333888785106 880173704178721360 1029045678714843282 639744583285794217 426176569700655413 -531510346830517486 1047060397540090057 233270270621898845 -888450741299812521 -635837860839308756 1100954702047838985 832230717389069753 565132642774655506 467697429186793664 -227793324430465786 -1007236461475531942 253291530047559450 400781062362093667 262706825636201639 959988987591899872 273412552908758327 -1148312225216005169 -105027995480567841 626193104976813383 93872175213783676 30413799124348565 -718985486117585538 1088095253116838175 -534914190811644159 330981371193265562 -325063927912794968 835242768474727332 930205482420696437 -475332460511346225 -1083521141908579384 868228074726180507 -239997761485661864 588729941058429388 613668203513402920 80817041483571029 -649205658284233743 1013263244170837246 267140826694697014 -141862592005242388 -255175679457326910 447275601348331762 -435812111727873503 -237308274208729997 -521965984538584440 197613449433036646 -143057573437463999 -895059277784426331 -345788204050865505 394653646455763903 -1131601650625177250 919326587661251396 -279060261626844456 276006909707362923 703704948430979882 282949101456015009 111299043743141719 1136353060382166173 686217688341119930 610484297549652054 -745099940134279199 -473103180486161991 814671963979568288 1092310806329961826 18062070989110087 163333230135285694 -213237089261056189 -632435161137790448 428063247921275389 656762429921226063 -823549027048948291 604036806289045752 -593343403095002384 178783164010877854 -893931202758852391 208237123801729885 -811110450041062375 -228049895922228359 591478524519343091 -768436445614990363 45920227691862266 -1100988225587669715 -172267881196264151 680182991016358117 216108148926554988 -774580322447005894 1089724131695154545 -788704806225925799 1037064716816793769 946501585154998203 646554219627366824 -646690333286865203 -807641056522063747 -450423189891216063 1086622209129398989 241580705860598376 -1059741765327807416 1043482384837759926 -53741898945107757 -827444766148877491 -193610272765885274 511897882251762143 448658159417483661 756259958760530204 243946209147770451 -610595729572042780 636514785383034303 -685338294811884885 864805813499061336 280957654893871073 337242592760879970 395814230106644601 -119127608905376486 255333186881306410 -1073420841535678303 -679296205899670993 -701588709321731808 550822913912735644 738799417298702608 -279836486524954542 957509920563340707 -450986154796526777 -1010604279845499768 -1095947624902095638 -401079826462043080 488291560866627393 900429442041872721 -607237667193829751 -4608236743789806 28741871520112536 -131350657321052553 -192426285677381963 -685196062005836714 243587110559745094 -590695641897551467 -753139305469643889 -239125630981673740 421836998992425162 9664149719098108 -333166802408592433 285801746487814152 834722057867852425 813302719833998178 -203933490989930204 -554854149222067957 206186848303464516 -508357606697258505 -95026252190371716 609354695384652205 118649395658792841 157898251378048381 363252021169072649 804991932996441213 891151604299638961 -1079284685044220246 655187073879106201 847315819903793066 -980627613911399788 735869156505987311 1137888213256258496 773794089232566290 -1133877423154724947 637027056109133873 -656123724387084985 -626753636796777282 -656378881435690628 996342233376957126 488538915281362311 -414018645540327975 -388286864922677890 404896205500804229 504945153632019220 639731521634006213 -329858933847289802 -752392616895952636 71557770745324635 521144255686788132 478733143491520946 -407110655353246797 -514843380535434569 967338851063098812 -913068972757183446 -1103773177853932535 -1057335617002520754 1095597990982455393 545682842865123662 1097637013128002689 -966464520172222167 244749084526334763 813738390130400572 -19451798238056882 -771615267432780085 -268183676545609414 292242901064082444 -1032361689629767070 826561267343915624 -707327675055494375 473016281285578678 -536152447088482326 423432120141053679 -86139891640934598 614304689473956689 -781580109700709807 52786634738140434 307383419835126700 -945276108306510020 -348678090159923018 -1058689783139169003 353857342355860080 -126308407156050507 1056975709801098119 -766536278212201708 -407035343644249235 250885703889766105 -772955127588927896 69646256603640748 210582181303016588 1049586305501342041 1007759585910272154 389199826337104781 298758203853694416 -729627704134573244 468224432408894211 847038118422399207 -236699785137561561 -1121319473693151463 -415047248224013249 -1066270061505738968 -1134145234283724410 829215003515728312 -972032169117926227 927270589240822293 470431118290392997 -324163364376463451 -16418892950449860 1092152253579286603 362554500165970141 948132628521531043 852075063899419679 -110345903258521475 270987677704125980 84113691579815285 1067289678937675131 228514023128277298 192532154325230795 911431083000235608 -836839854398429950 -90159796077570955 285464772845110708 -784606957511748009 547912685393047928 98751395049594688 -555089808768307687 888381719782386787 -810623672995625746 -839155126760402456 185819364688058480 922023885174890142 373751854648800410 912668417768830662 -176370833605318277 -988966720566330400 201694529968227178 -382458621896518536 -211592178065103697 812465701817779046 -751508206729154917 -130832029127155416 -914443330668032618 393099050952085787 -209736376312381229 1117353411229560280 981705948115680779 1015505808369523604 40575413823734614 -1039604647899746474 -162527790057318065 486208540839425983 979457398285763843 363083626638149250 -519815213672735846 -594205470882911912 1027981173173567208 -379147267989603826 -1152300450904478424 -331225866468603361 440320703513576561 -980276570091741956 834234991658894832 789364685623616337 -170381830535699597 474913007968811345 -441833440856509471 -896210852047480338 364054834271703691 981002381678724154 1017271272232311266 517896173848205190 209451759319959970 -604447678190851744 -831294016054732602 -605466239406903188 -599951672191952393 -707306507683868983 -796864967845691997 -39011276286894476 -79416467772767272 380445853207764302 690151607442137558 -184825018090497089 1012271744010372310 -1065940755095876209 -586388767033922869 -466604405075050195 1150249725818639877 -592204955899735408 259767988466734076 1143433113460397809 469876110828857826 -818845650277520091 -239735359520675757 180086563734719423 742182610002790541 -1091665651952755534 -1147472731727587333 -283177859230376293 -408283083598559491 -1080647615168855773 -151905139973639272 -213738700170144782 668039135905202954 144470253428992506 1118934757941637096 540529306879798094 -626603120272151200 -481405617091340982 -113934023972016516 -841380649333596509 -638265661396979568 -987001999834645550 488971890709763010 -691362793855215668 284172233464691160 548189639140396227 -898436045154091439 371793015610025629 786578397672556511 -865081754753267513 -816607280830683062 -384713183219366585 1009045236926685412 -973121078797665632 1026066991669700154 685285652714893508 -512072074489622270 1135036927648022880 -851958651014498524 -719316629774686311 -794184292692891050 -895495549876899028 3929790731604178 -310668695361510199 -506275655560133775 -1101621712700830612 -47855876383072493 -325926584258963799 248390498619838820 -1108535030783389729 -356853183875299009 703134393922797361 589284137341150805 1063636074547197809 490556810430649030 314122672368851391 1101676783511701427 -888826281567251111 -289205171383756561 1104523597157057463 974620921401890653 574250310575079392 -81590451688535387 -328524882695709771 -217172114445179763 -750704100164451361 128845696652078006 246667409736854383 556780968520643359 -708651618224370088 956830219912381063 -252802247765039433 475956345801083514 -966165664083888194 -862268583237660565 849845022875181877 -1000890549775705216 -1089487277156178489 -941472685912188426 -469869893290074487 521666357239294529 -773067158808701513 -1108574880579042735 -586113892095613395 285083159555495296 635628320985926254 -186061995372390418 6976547632476393 27073571628511265 411357582055407571 1065316836067185390 1104308482167735996 -1068280875175071675 -169678362975622872 60594524318501630 -755657102465296946 947506507384927622 1114843958100528985 -1099092228106381631 -588460003616430970 -92803075342502974 -528327537973278253 421372689876990499 -427410472959385865 497739613276661542 -913743264573731315 -659980068643798156 744786919252832144 29164118514703944 -211528872198600984 1017312203405739719 1144520667418009761 443630932025431285 -739775459895924964 657525802647623107 421589380272041462 92038017725309684 -372089097571305505 -518812644236818309 -954229154461223539 993670954574744735 497805334731846973 -584689860903735704 895613957350217507 -235997143581018933 -1132667830323558788 -603201184167036389 -268632367851634049 -768794256736609342 -924632524798676305 -1068274046108302945 -502952411172415928 -585592492600360981 15300867678253239 -690493376135280306 499505459543598064 107377304026614967 1147309556751964337 -153776084708559193 280740950439054964 -764383988668700701 45055034097725268 109590837151081413 -443243846529630677 323274913901606717 -878820269846141792 -406477675907452040 751162080641192968 -141801781939191167 -847863721519298844 838581210553693793 -121208335078688248 -691018336422208376 1033016152726172104 -388397093085921072 -1061540970577598301 1074740911120018999 909521094411230566 -28054794688666769 470954787722594859 472954301676663335 -531888065519825295 199376077720887688 717417176112885019 423773208256095446 -235309119949786498 640372581843683467 -165699238664448564 -17517378624668750 -772942237486824380 -695939258116918059 409240656324314524 766304692081845693 47599637225133393 -730674552210874264 838806336439783866 -933612757070139161 -625385430815504327 190671642178853208 956046437749305273 -401303672724115567 1092032097634061032 288061399574998498 41250151014636133 156887219342169312 -137132489385823501 958589200259402333 -7421848984248422 719234716238775487 830227870762534765 768107701609979100 741515387911089508 -112534801738263756 -34198882841284161 -760552288542204210 -866715941467837829 120058684870857891 124831464215009991 1530569114947907 -984088156612942874 66923144740314856 -1046785544269238043 -508344089973001099 462002166829936 -1072886390229777561 110930938429527440 -716918979499646761 423367154648296137 819694464991261254 -519002796887299266 725255419091889758 1114181332510453254 454826721664775931 -669077965336420404 -559175987443520826 -1032255327240720522 239198295070029585 -1002741815300753808 -584265468017124053 942826305454217311 -832670674075300743 -255878712486317320 -883756242782843003 -290375533726575399 379840401517764894 1069828903511823663 -632332288745461202 -263327991431656911 -444474259796340430 259234485534483358 -551951067479416982 613420571197424662 912445848008759416 -504962728540788711 513995675099727077 -376005987079641411 845134173405825089 20545070905391123 -498084350337369388 1117575889204331785 -645637430976185165 811986919917204254 98841755618806566 -455750802776527001 876794161313214098 498240866826469561 -935827351974146601 -906214077976712502 88130523161179686 1066413050396851523 237490527816241945 -750473112349314684 1003283907191284543 -138491907335865751 542895602379514320 -929285483626872111 867035581396646903 310188798801230122 -901484258453723063 842014806078247873 -10655512657690634 754993620158148581 180395037255375106 -334656464799375812 520046820561915180 990133695509764312 -453157757603764432 -76977151440605555 -1026901254688876674 -564027074799319258 1046742855781675015 -23218527212273260 -19118571632543425 -322508956573041301 -173264753254735148 43755482477917672 694238818234152991 943404188045306040 418755760472231322 1091816896408671712 -871747441064782311 -278601185469457916 384698005019420161 -104308085177806597 174656758082128329 -896598133608700440 1041318399391128763 -1132883558772663071 557792315430118760 792423730903013396 102309690761938508 271501343706124269 -120610304273641765 -813013011408965337 54366963636577957 -88489877681947821 -832613507322162910 -921543647566256829 419973394032062486 1107825516049468592 468625354425281770 -601410275825669468 1080036525379791903 368624198717833008 1110278799507285762 88716291650491888 -433656354619033223 37320381871592004 52178269152722388 193952914879118197 786277750971014268 -73492066865620449 339062546406668876 545345791164518163 -359451746095024524 -714854724425898624 -667746970980683102 -266347064093287231 -673242507152707253 -77767939308895706 -471885160604054715 -379692831755421128 436748701473827993 -784728156283422514 139932981194399142 -21864618702584009 21457960018392833 1048504381240215881 -729435129835913436 -752057909947759730 145906698107189677 -708656409902644936 -828838153449532568 77057638188928327 417292236578370529 1028024922349638022 -1108447645475157260 245195930568641224 -1037238324626792664 1067895951808094512 -359127819397217494 -37170445256772692 -916184434169284220 -524653853451528223 -289322462109697051 243958518143278607 536013862144099808 840987864094227012 -876156067614507144 -688687267822121074 -759393320881796599 532636465317203678 -1135659166668894177 304322115617958306 -191557119841809470 -667424977633461475 219327855377263461 448578091957424240 1087799308295201847 570905829616574538 891207536666066958 161940161637377030 94682216785830800 -711181083091253743 -716120756810032569 877722025214891271 -889441011241906114 -162761266374018918 1001645361717535351 -407156530581705309 65152340498340856 738804936861778820 -675008699820357492 -552984203816495935 244462871094515576 323050056496506723 736626182034064667 -953524604625841509 113733600629709484 -1143300839794902048 793543892906972432 924394439512936893 551265753919427874 -1094260515483472863 -315802827986583150 -124985766195745437 -174360910292767512 887144046141793945 -535801295653664706 -171044200392144697 376190945868411444 167183497110477294 568156088678847412 -445915772416420290 595656503043479818 115959709631403633 -72493936975351559 527403589075428891 1072982287762109245 -717372608606580922 -256972604820344466 -1148061104430767359 95710392217168505 980981978949081726 824304713705098336 444692786412347589 1040708453404967118 -17056971993311489 314688384207980993 317484000194070413 -479310575243276488 601511096650764352 -356933929747451634 -363676173715172278 -614264769027248980 -34398665633030330 881356699396439952 -529219553573433815 -385816570587169051 -765078650121500023 1056366943479015113 -333225364506262759 341206294734734067 -372799268365442988 -651557030208596604 -910696281381145147 285757660931582694 -1132389815213643601 -1128811133530792026 -1133923972143622383 189357440339591327 582965902558759038 -421924760204283980 -668626940896522106 63456094114701293 335190244763401593 -591792996186001172 -519756572465901058 915023560342275071 -630832876803325392 561647612119565483 -286566063980296409 469740528980778427 -304664861398438153 -818706363238610976 456796593751683228 -761716460369913348 -566028519741787915 1009870979489043496 1073769704344827001 430144018580633962 842434538283987501 -835096290589601716 -180372916909635373 -345374853674780277 -925029762221393724 539271832620941119 -214196884031155717 -249123094881743215 -23913430653868129 -45063968569663411 632833514075300833 -36319836486885687 1074131686067795346 710964989351882757 -914332877256816148 215761844302805747 597422110328890436 -49352383936871939 210725178364542247 -666658993961558185 -1095291286449677830 -899701104616653012 954608096869278284 -554674555733995374 924833094358450232 828766744420602395 -540556010173184043 735525158106532072 -778741393061435527 334209594563563647 -351371660483718369 436813792606351844 -213632042172370566 480977261822748200 524572337745713411 236246462597008944 102514742456605070 368754028159603149 122921885795702746 352491306938810014 -456329999370536847 669510192254522392 -549903688780689878 1081895945476431701 -248089108844536758 -468219083811335255 -145070068811424186 -279336459207485658 -650511697400914693 -435912982325465480 -792893342330419161 -821107194826573549 -516634662756617003 218602613747731379 1047632370108133857 825042254065940120 -240052096305912216 -789202227916491719 473320703818572411 746513079429621465 373322024739247579 908251834105566263 115657716855853145 173705857658990307 -309689748211988806 1109672355811928106 768064213026868041 1148174598545319527 -24125829624451071 819177568119031215 -1094039807385446033 1071927963277417015 -818994160075300781 -164004792634151149 439528838904322951 1204468770124095 -1018125377358207929 1053585666780816894 455413990276828289 -355631954232416023 -34102615201064068 88334685026695969 962820396769581852 -218551788933894449 -430730113889845968 -900634166861098935 -711410588739966513 681194262426007760 -260855675956438012 584821593088426104 438340158541635578 920346926533872133 -530893566885042668 1004653595009862858 -623544716818691060 10319446797551601 -936842555946032477 -940084370178880512 641603013906903659 -1124440253787013812 635041710519679562 658719159512197171 -93205183442422964 -499777093869305016 -875547226737215913 483449324868153318 217437268506945035 -708089731596149113 1083356752312831173 -481262391698461398 1031288628729781144 235452618709208644 -322830264945658356 195897250479096039 887739534870211074 208246427000418261 -1088690991479761022 -148814966730648176 -802912327629375292 1022636969178532015 497390554852616557 342523003685045621 1146929278858396028 -1150846289512150267 93528157203486814 318378645962690576 705325752850973901 -1107459042881492657 887602429831245084 585467646893955916 -434918139531604305 592670707389740006 290534908015343091 -263065016253437430 -560026930049289793 -961398764358280341 291501918924394273 -928517234241303932 268622308412748021 1045945028033499179 843435922159913028 -132897505419542129 -124236866946629147 12949509851296083 919277926704127609 383979158393243902 1116365477797241623 223170019144098220 223929266383311921 -763124463032332088 671859729978087291 854474428642713631 -1003816882542482425 270850929687598183 560476372430298035 -126685457871835276 -990445815954069764 -543076291751102381 -395902324893360048 892625291811116821 -83251676690059477 -543876812106132528 -46897682781525646 -1037298670661059647 -146348300183513189 43360109154881770 417727214012417955 761231156484679690 -22446198930713418 -300394962942871915 -639783404877858915 671879559435037875 -19677716114467275 -286753892584323269 353523714115939815 272586153331197047 -128454391656571066 397696509367292376 -26512649115691313 161929738786769959 731581728118599992 576108093212401311 249938936802818440 742153937050785639 331330257269363052 714502767485774976 167159991423885968 767431542455307 622637087430629570 676398830475899636 -49524868966244648 -290205911875452172 -1098813725012664723 -1046088129567401131 -36661071227700740 -1112031949900078770 528020691886758849 -810154028134375452 680553155807260515 -604403502050547786 24962470372926906 1101501041727243072 -155558166591005185 614714915168319359 -855020640059309027 795641001631643502 -72990134002029396 923159434567908951 -887600597815725722 -929326137162699977 381479766173333421 182106796367092676 325462864668995158 376881680256957087 -676517131801178080 810078836859831231 613365472739245285 812621884184418263 700366564931014731 -503546639066053553 852735316184244234 -1066895320705447403 -112612792545966524 -665160653388052618 27708886249511807 369225731254618785 600113356792159349 758889079804339868 -531758511124754754 32876309414875900 -853030176923481275 -72170743910517718 878830468005486716 464510034574810628 162322242677161116 -168011811293065969 -53171222116567393 417642193393976084 425816968627296313 -396672413414755293 864135493708136706 326245597665362717 54526748139376630 -1095678612994662315 -444266027126701574 -1061168404731407469 -894721446402120823 -585178436289176116 317766509405096508 -2080137417870438 -272737119067169124 -885132471354737517 679627906011408642 -1019716289775058996 169258360577615770 540572864266795019 -214463936905834517 -436305948198484489 -410412235079081289 -525732787179317776 716770177513121190 810652370536801632 101551513342603892 928119451459136613 610506079678676062 -666608262045113029 1092756744003165117 -1077689670227928219 -327007538500705652 -405446951562902005 -463325711406087664 -1059275566636609925 -75724600742154099 -618680675035912531 -772728346790572472 -160297584788699169 1146490655761429606 -1084296333379701358 -608060544633415311 1004113117004831112 626094058706806508 1026819174138094026 -768579303209640120 920672706281973925 -494128655292895784 -1013797316026047456 -930059779732176248 -415301130510223909 -104351894033082677 -709498098395883614 -971769830777868202 -702030712425744661 -590315263459095484 277005236288740110 -75185755614657861 163374495737290278 -948767045423925560 728095737789298488 -276557893971329351 464756172040679628 -116724732222435031 -769632847208232977 969068106945633746 80792517248487692 -882956771159262468 615572516309638754 380573167125485989 -720307443700992517 -631083587282687679 -829250035014178609 -34431182708156692 -1109760756474356357 166318612653717567 149269724097433938 146739724483522946 -668087078920175441 620748671373934891 -176165086914242776 605945647421205541 -597511084835059956 -19517189676646445 -470040018090392946 -776588925330169330 -480403829963550831 57637208642828289 -762117625852722316 -946145349219407699 190350726986920798 -507330115957168544 -916914066351796916 1013170622098263337 -292039306038687914 704891141022245716 -191572607372780000 -275247389768904019 -983199716314246757 -377601100710690285 -366606270906536575 519678975187160949 1084818862817339172 664033714963738371 172740709091577256 287032646087584416 -1072978113665667041 -323729160585262771 -952284421289984238 93048349545635585 865467905971228275 1120786726762237878 364287609465756099 21030602308057050 1127605239384328992 -405999231158976586 -20630835993553486 -1093461267281968294 -115903134667992089 516872533260864952 615426977670000577 918303052328521966 -1065490849226708298 -683681034137626602 1022338578504379175 517735082938371529 1134434696838146930 1135182916164217673 500006666937103195 422786660805203829 1016232380023141615 23932405782725695 202935420899287397 -957308494249948574 -28057898693913051 -40295879301464317 -193036550278408819 -247853152707462047 999188869109469760 507864097346866431 -1017951872388467302 1074539685646781752 -563939126770053903 1013883678999420886 492133703660879215 789823040227316319 52928646748560337 -305288842549226116 -551060091638892551 660266724340495072 -907777233263202555 641347859265011122 -682296726925879384 -831312031752691645 -539947370409513408 -256998551546685218 -150451513644881633 -423595296736803810 -27178259190814017 515962333489117302 937590334718649147 -391976667383879592 -125550417210912827 -1152780484591570348 -383062790540614191 -413253034596788888 -712277152744115853 -710234292751139296 239299120034927922 -838305644977069459 174767285623225680 55539823877558060 -844624908636345212 1106379542345889033 -584282718943805279 273441621273725506 -1066255573611141140 -931081522683620749 772260108387522516 -1007134508982166826 -124055891327959265 -896926515509133263 181904517854426674 -27346974368873788 -102480646462171315 -798947273706521481 -455269321981080807 861564681521733448 336886756765283137 134943815167030806 1070944000286914121 -572700701714206373 467928789583499878 937435109135863056 -602547819182936514 -917019693080078336 643946997535434093 -125902746340770259 230974919369801967 -1066805454278178848 1049331039317794753 -1130515656273782773 -1052063282063609554 -708265761445830769 537320618049603894 387298283702073469 36711429963908530 499791462111910464 746001713001195448 -578971366623922020 -584855760132149877 -83901570380066696 -267748847389653150 -63074116195438150 -846427221333637762 -928488008288362153 -235107997917477360 -44859036782115166 73627186146331304 -407724880926170690 256553760956305853 322240317587215232 -996347272114220693 -131584943084179796 -524836678022790554 -471618100578723593 -399246391345254294 -910609466195438330 -1030018150131174420 181030972298553680 664210603833019805 100622758932163092 -70630831176686411 -984014627514253216 760883013939196411 300359594420487003 -85781747342956306 -414178039846346543 268185684951257977 767517571054692847 -167605005985915974 191879395248930245 -436303627616192746 772811634238120130 -537971881528487172 -428242612200634939 -529632622038201665 1032795557446133474 -772709188512600113 231900450794332617 -482236638875583429 -251968536701040549 -322332110045711941 181579853973793879 -941746302974704566 -779834657796647423 337027535492295881 220353077218400776 615685265021814117 376033138673471621 -510516749356025678 -819106329708504545 -702614986816086728 -1022610977879813658 657468186079112656 403715091941998750 108764978198228166 -27809118868543535 169158181736257614 -1024447358264655675 -803363502938860840 -972999111565617562 -879197679342189795 245076689699144517 540696884440150712 -279827777970006389 -147326876997942948 431259867835727221 124709900151596345 -873946507006307868 -314389919930429562 558523188416236276 770135492499687922 -309073437217436284 192331555731056731 -852760505375172064 16987566341776584 -1022150101267570781 192214853826729747 564963731953030757 769607403495611309 796391874001537336 -163715068712025419 -648143291052904960 -787147076906069564 -905369801565687351 -66851028839615749 737812716126281891 -1007506835800263441 -436327471927993140 -218078013417489890 -1079620187340435371 84098912001358408 -969848440733998737 1034698742407308793 -1063955991564419823 -833634860851970689 -914216464676764077 1014881876340490554 919101082032640087 915034149733996532 583817853716246278 -1135849933967294447 462612581575877077 654465459454093974 908180341118436944 312275485063973692 -98391565967922067 767608787393883739 -802229148883307532 901708498871728682 -503307685576187950 -189189435969306837 968141149393590000 800538891399921292 432816863968840885 164644850307684137 -751667513209111358 -387332355722435310 788988109387681299 -889649086606109409 -637035590565784323 -154306435612701507 349451164317678598 -447398536421261204 177884183384736826 1137838414624313673 898564351004526579 1110094045147696040 100763851542400353 5925056918950402 71635776023181811 -300644632412872798 -858117662458219721 956759870553262656 -256880393039662772 -308336236385439330 -621352490846435682 -487019830506468264 165798188612961262 1101307526290312511 -860364590101689034 -860246475397257699 1020722992387790564 724004249454839766 86114218691334664 -19226280654660943 -576407337555664352 217037441842724109 -785901419730477277 788485748832443483 1126554845545437424 788386288324565033 24476338614790694 66043613625512583 -565345881153733554 177694183178107122 912416091055849666 -506744686232896350 925615825913637176 -558189624199548081 226917116730008167 -1060365269837856424 -947974467032940188 -679683676162284307 -609819795379670983 -498335979294506925 -1032293205167413158 -556369358275154943 951454927483682367 952877953386423093 -878623801923476603 835557655849738047 807936842520066007 691149299342464575 282681375016919953 848393728200031716 922558916724484224 -569469285900965099 970953331404232615 -498086480085045472 421934241218698326 571664210973769519 -190284066783809765 -805776610672488923 653617075760249013 1122172174937919112 -758890973138192692 -929289213263583396 330098160287927041 1119908643059128831 465576890265089310 45304359424893949 -103080456817261193 -83698619414995326 -709881205089845 -617659381019288707 1017897125175002715 1114174019933474008 733407535530744081 107108441725919286 522382555234382777 462889346078930026 531547307748594003 -184750513984512896 -823910699946194227 -159422229041983491 728573772624938439 -941880798510314878 54157931158836880 -800550149690667058 212620981750198340 -425714244537772281 664422969091247085 -104761857642667193 -740796490233528078 -671122486729877014 -2549584477577620 892740458617243932 -415715175316199718 -598242947077731949 -1068736079375290463 -53945637780600100 1128075890862911092 -208807424785460840 -393977759683580635 -905673050975261454 58457104560439338 728131315161110265 811619888441888710 -583166222348559956 286364275299867513 1052455156172163445 905406120601459231 163931730882510912 -400508954127596167 220267175767636659 -500973343543406460 66161101277487938 -1139968133667058130 -294878993818003883 -404890878193681512 406320547010670150 -1113629891122002844 363103586573732135 -1046826278362669362 -524219614021221902 -706200204081750143 -320951864071445401 116733991138287402 -410939311317124569 827458028316097707 -622669344480528457 149667400890335305 -341604277623740825 -610499450622458778 -100038471305685130 1063631435142049898 504420909940172638 -555157666374057112 -613798871650695827 -666124965843715695 -553253555144830200 -719898609372060731 -134890467513731048 506741513506649379 1116358417833731871 808570184584526166 632895167893629209 304866999346431481 -656240439943319141 -347673415887765957 870941949486032230 -785983734628521838 -759641041996383685 -744217424761365138 -481726471397603169 704796092707603987 443319126902892508 -616053922774574602 1116263545234341062 976194579317504021 87133791684052774 149022700179261911 74403647501538389 392263568482814934 -11382938856545217 838592841811263284 -255537212315943182 178424553234661170 -354056698916434855 -1051903532605056569 277378242516264797 391672712502853322 -569254145809889479 -634365873937344692 615735581124073961 -1102367756241015275 -706385913712661478 882368673394345094 564077274636367272 357621883800797863 1088174443803280409 -1017738009558815381 -800539713499591241 731854373855563362 -368998310425469008 -158137897441414487 -1085673379844815116 1074726364886980490 462235919331741987 622213499946660562 460604334721999594 -23669175317165278 81682453678564980 -815857151942303240 688399004120351499 138636970335048686 1013040234913383998 159721681881896393 -623238438007473955 -605057530819607617 1148845083889916230 -35046173223340610 -1096805372962833291 742584686043913945 999155710545336299 -389090588952826151 -535153821463162549 171021973424108290 -6721596819931028 1099270872816729538 -1101326402231718981 188693289900948163 -1014315691714565991 -775953408296373453 -1059127921850735555 -1026315028175041649 486609836271624459 448100997778138843 -896169876892571240 970209679684623214 -235965986961112655 122824828401759566 -1040752619303186065 -269780169115128159 -45927257008283270 -1127515289937061603 112466957899253370 913466833713121255 -128443813743236957 -494528385855492715 149124489069619842 -705164288629867544 -249972719642013931 -1017349592860900664 846088638969404938 1042231158699121085 -944913031193567884 -766364717868473888 -503802076626227164 775020370183228470 -469074351759566965 -512168173752915476 -412919395425705376 1145604774356557434 408024241885738029 -84197635142363598 -831661609917662606 133462352738981139 687073838751175164 191829258091710519 -490263379308260395 -949812009938704410 -157720052604177958 311759550434988589 -806465417775700473 782422954668110305 494104820227701563 -333109176620305315 680194295286844933 794297923243109131 660319326943826356 -1008519924223841695 -647022820216810063 -897922478427665199 -61711675541512658 138973432967004322 -714560217636383583 -518054260650086587 1047872478356304096 -121494173256626871 -308161875598788144 209188952071251361 -683450493878389441 -844738829534243411 -222726748930333094 517019953097690333 914457577785918324 -744502878135210483 467290252395902601 -503337844907105592 -869883678772967327 -444705488764867165 421885478645097653 -622615825183917386 338960869377142263 108817749648277597 -114679838282086786 -79580312546391231 -1143841633206940765 -98212453764673561 -965533973514982568 942473384361740594 761786769819462877 920011209781847057 -651289353340656755 -1100622161036471450 258264400224697779 641175945880585704 947234644214900812 -60087717173214640 -643648479937736659 -488980882909301771 76869991569601261 -434000684237943908 -996828173367157241 -186811732076830743 332323274544262781 55814704299734243 -273968707895199822 68607441382172293 574040434595418960 -311325834827008661 -1062258376278158300 -93504739202977792 -738785155118023719 1026775687981168084 -167720168724273655 -84348705044527902 227460686053723742 349195686473400257 -823082616111919170 -1090599427779183712 -1047553005225057712 354280969996054161 200231717581876667 -865688113954512848 765940600001086228 367154188433582581 -904431890149009047 540864399304471269 -991301100278464261 -845997670134289487 706948974579309520 -708293043369297765 351163610754244005 -29634415714220555 979056995355467089 -234925296304416212 1018162031950699325 1114164945301460339 665668069930915996 615822047541056037 -666420443306619165 -491081592826703645 62340230476521067 -182379874801689292 143828054878501308 -218182474933987865 890466098799166995 224228629156219878 795660055866327591 -499727601217609187 451715837999015394 114560965032573415 243750457613864340 -694489219789560538 959625316188281577 615886293180574378 -843562088821373066 500944384705035805 -407649071834647294 743835192429048886 255935689167003791 -450500078008492997 -1108415956117813039 -852934404810139843 439863912496379722 -913055579384431120 35966062304050653 -329858366302661125 603645039395285745 -1066596168097331651 -900867090328238762 -922754519727104192 210310631399368064 210854286415070444 -721789980502138777 444126709703997322 -964285710520313402 -87940761845261841 -825252500341464089 835129412500305147 -128688202930873044 -200325969762118571 1116463112644454744 1028321246505149757 -230017644005335423 323976810800146419 39428166243656673 912304526079769407 -58125030717431264 -76098497798696969 -675269596991644595 957584327657064453 780974961209573036 1087928701759808282 808855251280258381 -859165817963811633 535344247678512635 380094979532546152 1078915935035798740 -645620852303434486 -73063094539409575 -116935057908104578 408559224082333882 308334534945106606 -139862450488825714 -1121821385265715395 747292904994725044 -873287884712301356 -557966249539825756 89153647757398868 -643696932643952971 591473543146567265 620737033401322984 -1121703137652335072 918421060631596165 -541035190466075549 -131313638017201518 889931692759595245 636207216561325292 -559171609384226916 907816403338249650 425873856116053592 -127791978825836119 826146456961096360 1029029089193645952 456063431307602025 270301885090161193 391263210109357172 -133731239303940750 943228709682119736 508353204726031734 -830177453836654631 -208924592111013084 -911841685583972969 -208366015863893600 -305053813430962400 454417284081557907 -736931917880475221 -286913948798424094 -435498391298356348 1108208023488899453 606778089050105911 -1044905690131193983 -686487290921925311 630534053850444557 -734093623019529230 214750761522648946 1136444703950930820 737238966789022884 825752389690424331 652908016358783157 -485243822136286043 -950549976490396535 -424751410020615877 249457254573077637 1056786574387847554 248368510662644682 914532889583754833 -796109599127795182 -958890844857948784 -96374754250934681 43085403462631116 -763893570292669274 -7608986628770414 460902046517315890 -223040610771823901 -604978559787752475 -1111485321726902908 -36030206080645691 -223412414826869453 920597820970940233 -619276902082224979 402388918660205115 -673451398969599458 -1023988270396385674 -863031249220287734 -333011540485809769 -568191269744897720 -470295270788568270 -335536332186658469 277634706798366127 926439802606261056 -1117135215460588386 -559542963114320034 -881350587207499231 -1006927143970101868 -1094458220485829527 361654961354230885 1108010332411560449 789232141653894816 877360555484594274 213153586331217165 192478164890956491 101804080167882712 -501335622440164821 881533400322020347 680506885179607499 683665016520546200 473054906442053256 425167515507459810 -717608948604610894 -1106401155603694847 -924297126372005968 -729928319806634554 -982178193488024566 -103759643691461445 382717748286093506 -743606451422952009 -365596223773467811 -438873488440290880 1113798048184562441 -257676461323781788 -991113450833193950 -23914450201155489 871636850238038698 165105571270194236 311450337458815640 1077030154189459597 -649355649141190025 -1034214284123580305 658461141487699581 470273623559620905 -801976712929502261 189659224722708210 -466189030276531673 -888342303868429590 -441014025242129774 -479304526528336552 -197424195105127184 -1109249640117759967 -850900241286342615 -391420092763934338 972219070855846402 -673644654292298378 -1068745204761698349 -34705226351540027 329012698585855617 -950224939382397855 787068987944059417 -867621485128760724 -739548629353733355 555650375426864721 -725509046914563416 -1015716640311961672 -848918154062595062 717222218310593137 18308084266154470 -621197235563004982 707272913282152557 -391588340009557523 -827940714830038392 1045555646121146249 139776616397459675 259249278428386542 -506822764495942375 -780326010608368764 -498512722732137656 -462210788488800163 -1118584225211884494 1144019418077550293 103261504466435091 719688067263029593 -48790508968000673 -1030416252620253455 704687090123683795 676396768033602064 617810353261138102 -189913719054615658 1022271436336922709 -35217506452303377 506075914534006789 1148531681470620136 985285740592283462 -319347013416960695 1140553316303076579 1148550254723896212 474746177952940565 -1113036789973151897 392693632658527112 990936761158290970 281714208907362857 -226050771732106708 420933730497638547 -931394659177035011 939066837814029853 -1142514420976540575 423394233657949623 1033211577363043845 1034177145959205701 -880806841436242491 996080449889132494 -68142325158513724 -1119150287617625347 155760243973489846 871382050035553319 717943207472755173 -407874638566417864 -286689762409646447 -770981396279143746 -89219216939525764 148673679983306974 984717363337496261 1002198288193674225 1020455478132356684 -398200315612652539 313640161826149643 -77333255687388727 1142193552095562214 703517516880711677 -920534547439766852 819419137279333256 113170285617364829 -51261125857355649 -1045960153322861779 434590250222279508 -99247333388636658 -72330674584612884 -1135842047832241969 49483422454070624 718914520907402968 -216237963879228800 936543730896238997 223862817127048734 974317248142581205 -63670127088349880 1015439772012684475 408593332055997130 753115652814973868 33941135695785288 -51793367325889122 1092038174592212989 -494847480030390344 518487610403231521 -275333707616597827 1073780518872151391 58975433901464846 -1150184585198219974 -530564970562305934 827666786760125483 -608300156692699643 -1132900498667689858 -271385261203287899 -46679283810888234 -240104285850709088 309604794872809974 -872747770927955234 -445615620746598038 -91204838994802196 -191908471103205150 1007636514991637890 -1036508360632136370 495249004179314470 606197152742867096 -1106576315811086992 270423342147436544 1015263830697214736 -724716734756550162 742499120071624386 1048030534174290203 -690921427950610617 -97817330135729756 441475772631563886 -71813942767908607 -675252657654250897 -930449462148747272 -813622606912085029 -819213715695526336 -494229225255354606 130408254717346815 922701097260072447 489769941807302645 -680741996123121023 -218187274914476002 1095433117669676733 124687462178828684 -629857254172532052 163713710204651463 -20099909967928717 -859288629430126192 -829135445235232158 670319745523819000 1102270814993487532 -210495973054667423 -507047141285722492 -910668534056207101 -76000243756107568 854260712495754655 -473430810015390403 -825920974523465550 913563535032297486 753432231726007008 -980026003347222176 32794716422200563 72083246215927675 -700430591087541110 934578042189095959 -47386605146919203 -1038109847324570179 1049156670043767766 628778043649437787 383280234377361798 1014533021619355611 -952698650478908163 -671460590667881549 -504750753471837356 -1052796789494889119 64728137324923702 1007428418247809755 910909896816297558 -320904311144520680 -368499001198876217 1090397198176583558 -125017633535265746 851689303012254815 -251714567761304000 -1100622700047522766 -609917425000006090 -505232612482993293 1064937272761919987 278814763915056027 -900059159365133088 1034570832535713872 -375526487021968058 90956401748093075 -519157621165449856 699348423312291096 52075733675943830 -133850643351617335 864014345345241777 239626374874357481 442793708544901159 554114650751908935 985866554905471732 395268808004562971 769317873142996329 -1106495459941566999 -746537803183415023 -675161352036361065 89337436256230266 1022868567709175385 -227553931323564265 697592078970408959 -1026485431815319519 -944237668727432307 -163279012048438720 -1091214199572617769 -1066528038346577359 688166140819605148 140593240010731297 -777951873047208669 -914865690375074087 -647245035569962000 62133179012341268 -640279783858484992 -875225881385600233 489065792213090763 -445032287798154221 1139771549916238615 1043247525814045428 -440080293926853029 912640273920093692 42201151355492394 223114534971309677 555816659081002875 -232593837915690792 594140240027996790 626446063982210587 -724739101718444621 -876920746980406012 -63394408706081003 -525089077216702026 606553845703689853 104534868583793416 921490694222063351 1129937327810982748 -528778060911473526 -848653203986049282 899154345474152762 792728862434720223 -234120402642639824 -308633930035494728 802664324169277373 751560630158570579 -537136520895076084 -698226926375555695 -1010377149721806473 -955580647847545125 639172443662620988 881695874416761745 -460572663839785510 -470685664213190366 -590338796388115267 -145242563114890821 -662339064615736495 -879929212752158606 -1039675394840394917 1049928467387343013 -67669606278294632 208387331510587782 284126334953254193 105152500525584106 -95808029930244290 -739776449666998472 -890631296308846737 -737580095324596180 -284869269321385690 -99644324528006874 -226439808113443197 -1055253471930450968 -529459547458263954 967301675913711286 110450783589511855 -410012585632784584 72909746380220677 365572910719042375 -571237474183454801 1115993358550443006